From 94f7505076ae56da883a13964db5ac9002027953 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Fri, 17 Feb 2023 21:25:14 +0100 Subject: [PATCH] Updated docs --- docs/Reticulum Manual.pdf | Bin 2331699 -> 2331894 bytes docs/manual/examples.html | 8 -------- docs/manual/searchindex.js | 2 +- 3 files changed, 1 insertion(+), 9 deletions(-) diff --git a/docs/Reticulum Manual.pdf b/docs/Reticulum Manual.pdf index bc0d7051cd622a1d7d71c6a48fb4762ea40d5796..389be1a17f10ba181199fbf7c2380d75d1a84aa3 100644 GIT binary patch delta 157356 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

K4p!cdh6I6kYz&m`Ku9}x<9PRHfj_C++OH`)Hb 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 z

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%0DGg&r`(W5Zs z5YZL6rkv1Q{+7eQqCHxY0|QIXJcS^*(&V!=NS|-^`ai247^G^X7?B;cER7-#G^uOc@>F=Pi=dD$?o?<7nhCMh=hhu zNq;jBZhJX(yg4|2>73p`lJTIHCB^Y@L(-?~)})jxo#>?P^7>h}6$Mf~)Z-#;2#tjQ zKnQHM9+p<``Y!mC2G*XuC5=BV>_o~ zqe0r+D5VgmjS0NojGTX>y&z@S3>@X;IU3u;$VPnAcaDYGBnTI^;1J`Pm1;8B*QnV zbN;~U7??V@=B9Ij2v9@mfrR*IS2J{?6x+sIcj8fuqkC3_mFe|xpnEo#5c9hu6(QST zcc;~hCMt1g!KPhkw97M;*p7eyN-MPV;-n2_{*{W`1fT~N%M}@~uZTGLZQk*Fi7DX) z!f+>Ih}C%p(xq~jf{Hlyzk;g93mq0~r14abgGtYv$dOFD#qWG%6lv7OV$gdTa{Ip=ou10E(mLtlwvY^lv3E@dGLLNEbqc$eh{`ebDueO)-_ z16|r7g0smk{>F(t_}5UpRbM3m@i!g|PVFU|R*-?emN0wt!b<+&6Wn;cNVfB|NN8I3`yZyo)n*5*YsL~!7sTND? zW>YhuxIcM?Dw6}PI@MSh1O+X=idMi;>AX4?wwnBLj4muMQ7tma#6S_%G?>qvNCcXi z-W_|g1f9Hv=;8=^Nt-F7)U?$jAIqUuSiM-*^QTyRLjx?deYNO_$KPuO9LxHv0e_+tS}W6@;Mv^$ekgY;5~FSfBcZRjCp6-M^+}YuQ1W}u-oF~J&5=bXID@h5UgLvr#4ukdi%G) z-~@z)EiU94xMPQS04Y>ckuL)M;ol^iPMKb}TabZ%L>bw=*~(BH&d10sZJM;+%r>?> zH_24fvW3IZHTbfNVd!bG)lWyr5;UBRKNlPie>smh!tSWG_^+aEwy58+jiBAK`4Lk* ztZPzGde;0z15udLb{P5yC6sE9H5-J1;H3)0sPYI#NxJp!(8;P_Sb?;d5s#jKBqb0W zDO97_l~+bW5u$ap`9Uch?a&8W3W#Anq>=>S#NDT)r{v`-(Rb{mMPl38;|ZMIm!|Ld z8@yjQD2ZdQW`zu)y~CQlWU3}lvLY8Xjf%8qka3+VVQ2JAJPndVwFG1oT8b2a!!C1e zCO(r9OD6U~pF8alEOS|RN~$?|JoOSwea}T_5$=(Uvk#xyQYD9%G&jP0iw!Q_P|%NI zDVMfrh|+nQ9()pgqF* zm1YN^z!@$=n<0Nd)90Pd{+F_~`nLhjU;&4%HiG~Q2=Ku!M)Ute<<7sYx?0VvMblyDjM@vaCx==d;<3mZd zx|G=#2~Iq}jqY6q+B1=N;dI0v_VSTKmq{{p^-OGF4hZR@G=X?pUd=R(T|@yu>uCz0 zLS20M2Pr6tkr)_-8^jQe(Y~pJ=PW2O)w9ofg}-5tR@qV?vbdPz+rg-&Monxz{|>fV zl1KAm^^8jb#gk90fJ0F1WdMDur_lJyXBSkrvS3T1%#R!5gPk(X!sZ|+2;AMdzT$H5 z_r)2-N_V-a5pc4|8T55Ruuu$~@oFR4Mv2qG7xuVzIK|oomQ^FVEcM)E zWFIeTP{=HzFugW%F?e$YC4<@6sD7uVvMJ6?YDj1=2MHlD9x8h9o!gvU^NLJ7<(oE- zozT?~m3wYcd67x`t{W9BorYI9g~P>|60(kA6iVix3eZw%m-8ngz4ecbl7EKG{W_I1 zdGjb%!Mto__5a1vIR#e2H0wIHZQD*Jwr$&(aN=aewr$%^Cbn(cHqQL}JGa$++r_8e z9^I2XM)d+EDG^3oA)l$VBW^9jQesp0WU%^3{*KJrDKaiEQ^XBBHS3il?l!hho4_ye z7IB5CQ!P)mn=rm=LmDBUffG7oJkO&;od{a#*VL^5enFp=oKdU4I#~XEU2Lw)2EdMD z^hQr(Fy)~~MZ@0;S~!^=xwCX~&5CZV5l5s;$r%uR0QC)Dp0xjl@@R{JWOceMTAj{l zl5Z(DVjrUo^^5SRktGR@Si0lDFPhz=d=hU>fp!=drM~wZ<*7|1u|GQmZC2&A(RoRb z@@W{IwR(poK|?YJpA=z^o-XM{0yLPOx>?mpkdiFk@7;u2EKs!s0QpOWqIt&>qlhUG z8-c~6^)tN^2!({Jo1OU%s?hrRnG??;+@UU_C|-PYRj5&oPd7OaAm40J=#-?Ak9ZNe zHC6h1Z zf3~6}&B%d&>MG^xR|cNM0p^lx^9v2h;nLPaS@F2pVfJw<5?$W1LM#U&1nW-e3yaLb z`6SjnqDAzN0~X zD`tdgOe%eHNH}myn_nS`{Yc(N$PUA#*=U<+InP8n*XXOW!3G$3t<_Q^v+}WhOqEiH5)H7s=a_%oAt7K-+V{@(byB0fOh zmb-jlFAUMxrh8aS0Q}E%fZyxm8*xw1?xNh&mg0{4+=;YREI5uqt|yGCi$X@pLy|VW z+c|wstRV0!R68)Ke@AIO7sP=~*V1WWQtS9I1M)oUGbDoQKpq8o>ZQzV(eqQjy@S(C zoCvAq>a8NVR>J)}o_ZE)W<8S9x|n1GOSu&pH(!~_AR^=t;0NlJKdKiCR`GO1fo9d= zfOt{Bz`C5U0BZ9w-}4I%M;wi)uk7b?3CB{{Iu9|RXc{-v!-vZ)qIui*AYJ&pL51z9 z1)CnJ5nf|^*}UluQu9sSgF=y*Z8vj zTL~Eqj9+B=lG*eJn^eXDZX4t2@>xa&^Ty1fmZ+rGml1;(pIPYE5*6#W0LFwr3nPv* z{f~X~f&2|2;p_(`@E^k0+kt$4nLbQhk51pJc91d>z)xs<-g?lC6@y9bTc!e}vmB$v zdsus!bz3d2Tq^HhJ$AD%r==DoQ3mUK8m$xK@Pz$jOvvxpAnm^({Y(6VqQ$PGBC5*y ziV$+g-qkb+wpf6A+#c3<2hH14i{Uv+mDv8^Atvd= zhZ0P8*7`5=f!6cz1>Py4H;Ylnqa^C{cMq4>{))qZA56+5@HN})t%(F3YHKY8CZtn? z(=bV+|DxByD)2HO3B9yB#&zn|=^ylbGBzh50Twkta930xNE%*@$r!`HP@mfS3W-RH zL37iR-F(}ocq{P2kN@Qxlx@;>Li9`qLryU)G%ZY)bWheNsc41&i3-WZaL+w~o9$-= zOi*lAUpL>dXo3^G6(nnHI~2QMwxol$DwfD1y+GHJ*kNV}nXLZ( z6s`62iFFCk-@pzDlY*|$MhC26^C@^UAg5IQO%2~AZq6ba(kgwvA#Mf>l@zk{hS{T- zzEOdilhVIni8l6`<6qa~|8eqOT=h-6cws;Stad$vsG4mJAJ-aCzk+To`1-NC1qqyvl}gFxazMRdZZX!8QZMPCKU?CQ|6<}iu3Lw0>Pq(`M-S3 zo=E|uvslGLp;k?@uz8t0+XF@|jZ%Jup(TC;e&n2>2eW@d9X?4JSXY!%^t90Of z(YkR6q;zff@UHvo=a)e9=@0~!9yiS4>Y(p@XGp7?7CI)9Zm2MBkRhxL0+sP;fzCs-q*c z`}nDdZk9JY_KnK;Q?Ujyw3rwAA*x~9EHO`Nh)x#WO30tBB}83J1by6$8##oc*T@@Q zH%3Px@X|1(j^iUFGlCfTd-rX!EA$hH)Zc{DvWpvDtKeJ%P^H$Q{Z|`P0AMyY?dbnJ zeA*81DlkW@<1VlXBv|`^_vU}*ixXf>V6OkkU;(N%WfC{qkb7oo4P6oAD?*S21IXG& zR4?go`ZA-MlcnW!sl$TA%Z@~jP1rgPTTAbfsOE4whcU~;B?>#|Vr%^aOMxK&ZhzVN zw0aVb2*up9Ne4c0gpr155`bfyg&jNAF$9hb1!_`63SpSAFHbOyukMq6?gbO@(?RPu zZ2@x4_ZRBm62Tc4Z*tF1wxa~Xq;K`p5TmG!LpCi5JZJ77-dj7}E;;Er+myaS@tk_ULjQQ+8p zRM9Mjy8wrP$QEo<)(8|ZnOozH=H~q8Y=EZt*uGYaiM_;YA`Wt0v}O60BkGw-h%yQ! z5udcPr%E7P(j-dlP!J?3av2t}Y=RE21JWE=eU#pvq-7M88th{GS2 zD#&b1p1Xb-rO|b%hJ&wvpv3b1rq*#bRggEt5!%V@SXpy}b@RuKD$V9rX0uTn>XI*Z z3G;BI?+U@@T0^VTnU&a5!OdG@G9a9@n0PP}?^qQ<1S+xGo2ByE8|cdNc+8pf-Wn;p zVY<=G*Kz73N*a0@YyFzb>$q_RX0q8z4P(w?yyR3?S*g+ddQymjx5u5pK%5%F%fLaS z)=82+wELv)#*{UvA!tG|a_`zD#ZRblpN+NtY*DZ2bK_a(YWr=WdPfr%575?B`g>!# zo_<}MW4UR(^Fu2Icc#HgWSi}36^%xyR9Za_`MGLageVszbr8!;3L%Rv^lt`v;;OtN zTIX9I^@-*MBTvW8dTES~!71c6JO|P~*b&{|xMZH(iuFLMADey}c~&)Rn0hyg*G*`@6X^&cW}9>@F{*5WTfi11c&rhKTl2P7 z+B`dB2v;R0sDC`V#9dnpD=-#_WG{|({fZ4m6qHEND-zDtSTCQQv21pRERQ z2?st}e?25YDjLzYC4gVm_pdqqWFFtRMngkme$OH9fPMNoo z@W=zkmCth4EON9Pn>7O@e<tq9L^hr1oyOe@6}2*IKR$2(5X#c%{*E#^1i%(TX#BLb`LbjUjUkQ( zWWau^jQJu(E4Y6l^V?*yyz}{$UCk*FxHhcH-M42kS_|-0kx_t~M92^7b{W0Bm{$DtYL!>N1(NPUxm7J-1Y852S>5Z=EIz*c7m45~)t^N`UG)f{x9X z6oM<)Xh(5}Dpq4*+CSMq2dlgO>HzPRc+WYnFf3s)%GcHXmXW#gVotGJ1?8&t_1oN= zfKRN+<}F^mug?(sT{_(BA5Oqj@j$V*>CpRAt$4z+1UNrzpjGVKUKu9#E0nH!A8zaJ ztH*5h{@4Tu3feRX9u-nwYKm8)a=Q)C8FA^Yx3wQe!8K9MNEY&J~a<%`9^<2 zz}@1o3TE~g7%9#L&?Z~Za04=QuNyWNtP7|EGC*$NWc$@ibVeN+XoVo>#|-08e-*9{ z#2Ht$_ORHF_i0Y0xYSxfE)z@Ov-WMTj!@bvai#QWN5DI4@>L(Q#P`SK>kS?C?1U@g zr2exNha)H_G{NfO@j%Yz5moQx$?N6TVScMcQQOGDJE$=djcD1(uoO^iK-J2>~r=KX-Mf^`{ja@H=0IUiX^RAZ*) z2eNHyyyd^(n|=el0G!@xcMGfl35MK-5Bh(!?7|B$2QXJ^J}?M1U`kudenS$)ccu1p zWGpblNA;_-TH3@oxcea{~daxu7_$0XcGL%p6L&_IXP+8T4 zCNr7Y*cb}7jL8=gAi9CrBpGV|@DLtLC=_$URuURjOCOz&Vg5aPdXNojj^+gKfOhgV z%>g;tBo=dT7@CyW{3rp~&3)c1785&4iA-@@Giq#KcyKbUJ`0i<`>1=wDLk373Q1X! zpD9H~QOr0UxO7;=FA4ouAoi$4jwya+n3!akSV2=Cm>Aw;5WaR9l^*cpP>qm)5YDViqW3UZ)`(EfWEp(clBcSi^2VcRNtv zw2tmBeojCH2Di}#Gblv5qfxyy5F&EpY!SBTMjaLFz2_;K@`2FX$UU+Y96vBDPiaAD zeM1xy79c(ka08_f1{Pj;+sBM3SXTUMb>ZXSdCSc4Xv;{Mn<9;mWzX|J1mA| z40S5XeWP}-6;>!M>uQ)k47RjOeTzfK^|GJjuq&xaIex&Tgo3I~i#c_m`RgM@E;+i5 zm1~qFCs>|klDRI9m1i$bRMaS^x?jX;PmQ9@-yt0vU@H#64B6fruuqI^V;1HQtB$?c zHcFyX(6_dh=MHewsn|dA)?W(TFSTZ-#w3Jm$!n+jR_lGMhlFyOcEnc~mxEi}3EC!5B#1NK3aJSfBy8kxhN zKCte|(w~|L&ru(8;-+Slco^e*_EjeoM)KVTRP3i3`~=(4Zdan#`Sx_Qx4S1G%;I8K z*(GLcJZNWUm+#|cCK+oBIK=o&|8@ptgX^>Z4aDwn^aRfVJz#$bae@B#^Wc7`08Q)W z39b!1)2_#>v26H8no1Vk-j`ov=;L08UiJ1u8z?#v02jCXynzDf)&3ZjH93pep<2xPVp0gHJ0o2{5~fZ@Vj%=-!MT7 zHc2$R31uHIick!lyLbWR`QrSdt|p{$?!?I*vJk$q_F>OhUrw>Bn=9GC6e5JoBXZsS zY{!swAskNOWWv+MnKj#>dJWGvgTdTjPi(-NzbZ8K$dW@8n5C;6gY+gO@qWT(GnB5b zb@7rQ*)bp&(sf;vUoK?>F!VT4#t_=*)Q+bYF1eKIG*{=#J)nGSq_IX6GclhzN70@m zJ=+QhJr~Gnt+-*t%V%1m@beOt8i_!$IxEV@s8=|2`3RizjrJhoU8~~q8npGGcal6C zB2KSMf1k%@iM%^EXQ!oDIC5{+-Cr{UWQY`*TE!z-gHeVf6<}Nf`;Es$m7)DG4$@DhqvdtiwAXq#&H|bH{cQSH}(%p1x>?NHDCuCQW33Y`ka$uzPxb6IQPcl`cZ(7W_fH zm6}eJw}Oj%q%M{^Cc6O!A+k?}Aehg?b5`K_xpQsJ3cq@ar;K`P^0`jGv-}vu|Ip-L z=69Vc&T7aurIa3hgqnpTN1jE14k8ugI8NlFH|Xxhjg7e5ziz3i!6@9g=-h6ghxEGx znJR-&4D*BlOcS*=j->7PI3W=`l$sEQ7G?XHMPA1v98%*CWP>J{bWN`5{aZuuSmU$O zYfUV)>lpcHK(s1)A}^f}wW*cqcWZifb>=;ZT_(VX7sW3WcU~pL+j8eHOAhVtNjWDpejXVpnlEJt%{)R4#a@-;oAt^ zd^F{WD4ie10UZJD%d7m1X;mjd=REgwgt;Qb9CDIw!HsNFd(zQ(5(uvAW`68b1e^v|ChV9-Xnp$ z!=~oX5KyP0!$}%$IFyRL434`{6qLl^C=fY}^8z21< zboM5z@buAq(S~Dk{%#HV{UFSd`(_r%!z+2Kg5t5yG9y-4xk3n{?-LXom8aFWir?}0 z(gI7lBp-H5yNbUYm&uDFF~|+lY+c>{Ch*37^}zG!WO|f|qjOxlfUpN(klS!Z`b`w} z+VuI7b9?@JROZlG^(tsShgiEvyc{yD1=WQyaVa*G!*aoOFHde?6`nqmgV|42_v9M) zg@xmah!JHJ$Tt^XVhxsm_%h{uEXcR9ISc?>!uf_+%m34=1D_13WQrkLclmWpZk> znG2lN;m@G5U%tcv#m7O;Z0pn#k?MMRFNe6)PKH0+>rTx)o zL;kq=t=unKs-B?&4557IhpC7HA=E+M!;F`_zIp;|1xLwB(Sqr;#;I*Ua(0g|;l*Q@t7y-bA?sY*noj3R@X?ZhX&vl{ zK5xmL!~EWuegcr<3|p)uOz>efsIg%L)nH>50?w;%7ZyX%Rc$jG{ecohTy=|!NcQsVdio>F6ePOC;hwz z{aWxe{*wr?%F(Np;_wO^Q8YkF%~hMFpcio-kT~6^lhD6c)w;|Q*Rnc1gvZJB*4_rw%Agcaiy1{Owj7BK}@DUZ|oNpy`UDupAY!BFm?d|Mlx^YhlwIi;lMIc%nK zqr#oe*TObh%$4G^Zb?uEbx$!WC2}UNcB50qNML7T)sI1RYbBTYbsJ^!9aHKn4aH(0 z4d>^Dw$|EOk(EX7KE52sANnlAw3++y9JhU7Kal`TmD($V?*L_T4CIvLy;p2?Gn2|4 zI#+fX496*uJZVju%QJ;0TFYAX7wfvsy?`R1&Z0y82#juS#5who79gtXvbRy^DL*z- zce$3Sc*EeBLZ<0zX~X+W_{m8&X}M@K1Hh^`>7uAk?6gLHQEt=LUx(*&lWQxHE6ngQ^` z%G}doM_fE^mha_{K34FT;&JoKnl`#(`>WQ~rZ(8xaqU0_RJ=;lay7=CNi4gF>INt|5I(znrmKXHmZgqX&_DA{kEWg6o~*aU5NoOC&mbAS?itQEUJr zYsbq#BqbV?WNCZbaL5I-4qo*2TM-aiYNheVV#^O$Q>|*qr@qut$l9dbfA(7z<^wzZ zoM>1ipXTCUBQvu(RBTV#X!MIPKvxkJzM3&vrD{7s|-jQC?BH=qQd>E811yyG3`c01$PZGl zt63@M$sJ<7L1Ivbx&j|uM>5bJXGTD&-8HfXt#1boG^4c!lWVB0C^?0}Y{szwzbnoA zhS=5ByBz1IA{*rP+Lh>l+X3)Lr&ewTrxz*%oMd}He3x#pQ|KMOfAcVaDSB_lwRd~a zNuf1&FcHOjJDWb9-(VLm_p`>Xz zX^nIpE@;%d{q#F+5BWa&Xl2A>*10ojy@B9doScVzEVBS^@AEji7Y49llpxBh4i)@C z4x%L!%++;kHAgs|aV1hHJ=UZWHtb(PvQGCmY^e-9A%VLDT8JQEVg$k3-w)cDy{=;D z1tk+oWsTcp|EXJ8Pyj`k{0)hlQu)K_-A_XwXelgZjybTrrL=BLHeLz=p{QHR1wRbb zvZAVGuFI03S>Qpp3k;}DR7o;$jBSz_8aSGb4zM7@K3o5{Wi+j^4ig9Ul9MPPOvn=b zC%}rx1agk|%Tx8(onV5g-;}d2c?&FYOZW6WJ>iLV&sv=G>J7I1{d#mEl3-jilbKBH zjO^D&mI^w;FN7vHb|Hq_mUNqx zoUOvR2u`R3y3_u;QjiNfO{}tv9Uvf_gHa%{>iVjz0n_dRLf+zP3ew*~XJ~(8eRB+6 zN|OzXPj4foA+o?n_CeKxS4HWs@;6VGly($1Baadt?eL52^V2~WX-yOMxAYi6XmKQo zqiBOL5;rHmg$W?;*Q@UIfkaC`%*0UDjxlSrnP4Ad%7VP`0Z>#e27C^tey2=gTxq9^ z-8}P-SG9cUMWxnxxs@dsI=B=wIyg{{f{)>er!Od1s>s;pk-+P25u`1(rEprI&)P0H z5B)dXFz7@{YJqP7c=1F`c3?NY&FOgaC1-I7K_ciU8Y7P$ppQLo zl=(N&m9N8xgk>rC@&v`*T@JUdOD$#2E&Q-Yc-53xk?Y?^p`=!0aUVv#qx+RRw!6Yh zg&(e-cM$-}o6)E~hMA^ph@!YR01Um*-Ge9*GZRcTj-0$nlgF~&8m#mg5)F4&GUhq- zd+i5CcN5|Z&`qXo{a<^nni6Ckn7TEL3PcMYOkkK<{y+08JIDfXR_i1Oh&>1ZNde@^ zi)G@IE2mbUqb2b`08;v_?|vf>S0zW*WVja2a0kvbi^quoXugiL8qOWg!$1^tPcF^# z>n^MDGvelI3c)a2uG17efhybbGv>Yul5~il_diWoZ z9gJU_W2<|RjS%d>~Gck!mCkGU<%S#PGQK=@yfh1ze&WxJR|V| z%Rb9ce&ZSj6V>t5+Hw7UeH8bb?{9xdZw_MPR{i2c2PoDkc~Tlc5tn^f?$d!SA|jm9~AoKa`qag!`so)1q?l?YdgPzNumq>~hv)#ArFY zF^?B?NxArgsFlgCWLl*>!{y5{p3$uJ16aD(2)F~ zq;1R$$9jB(y+R#r9NJ4dCT>Jbxdy~?lJkHLG~L&j5r{?b`(-s)GMg12Z{!(`ZEc-{ zp=p}ceiG8q1{V}ayO1X$*^#&?SjAmPvW>wAG0o6HFj^Gwono;o5FDGd3X{093A)?Q zi_)r?coumlzx+$bhWEG4h)4*N?HqX>ziPaD=AkIK;$oBMUYA3rX<~ExL z6!salFjk$vV*9%UMP3TK1;!T%u|z2MmrepZLjg`XZ}84=Pxm!QQG0I4InqdaZNuY| zydcKE0pBEG%MU$f?&UTwl&^2Pheftw@CuCDm2^GrDufdb z=c#=~UTa_T!*Pn@BL58!xDF4ut=oEAN5XAtfMdq#H>9k0s7)vZ{Ssmz_N^|UeMsN`mtm@w@Z2HDOGTy??&o5|?_~GGS&ey!Q1O{Y@ zl(=Ju^|yl^^ov+P4r6|h&eV%Y3l+@6GGXWdrdC5L!FGMpEkWCZkfMu7dU;4!S2=o1 zGns}sICaV9Mcj?kEt$A|GinUZ|FI=VOly@`z%~U`k#^$z*+>g6;L28y|kR>fS3L2lpn z%Q=XdhYb@~BjI({=`g_7w;+gZTr?V}O{c9iKG)Z4RF<)O44|W-39lKH@(Fi>-ep~ zXi6CjXJP{L2{q`BY_x4~n0$qbD}1PRa5|mHH9yD6J&lMG&7x*1M>>;lgCkWc-{{@HDB{8F(7nio*1h9Y15uU?GK`ULg1`A7MNPWycE+9U4p#R|CNa&!)*TSiT_8SFI_ z7LnEH`Bwa5RL=dS*7^AMD>XwmOi%HAT`@UDbn9CCe5)P^>|wtF&?whWhBgDAxK#z$ zNwrUY{A`CJ*%<27xxV!~FqiS7CwJ07tja%5o)AcXN@`#+R_z-Ac-8)ZmjC_u;#>QL z3CJN?zEQ(ebK?*6s=>(Oj`#2%Z_75eyPqqo{y^aE(kuO}US3!}IzM4EIL0)f zVooe&Oq!^){TWFZ^iA@8*wJ+TNkEnG#gg_B(fi?*Ww}v^HB$iO$Ip{ZbYqRmAM}4v zepf?WAb4wkCq_pi=02uo4gK}xX!?OHo%}8JUxp+j41)Qe{ym^sTPF5E9HHl>_ST9R z)I{uNWSe`HERBvMEt?IAE&Fuu>9He zB)j$F`s^aLw6+I+K=1lkD(+HWzLRNmlMd05U@OB2b4o5jz?#EZgC z7w^~eVW7kI^iDCA#9@hk2W_o_z|Z*=O&;Ly!zR;=Ywh5lEioyG8PAu4g}=GHztUQH z4I6k3Ax>Z#_0GL&FiX693_x}Yw^kPZzH`K+I&V>p8TkPyd{(Z$R;@-d*-;nI=*_`; zGC$6)cLz{Y3c>~SR0GdtvUMb^7YSd0vjB>+^cxp{Y+bbAI?#s;LD)m{99U5S{l}k$ zSFav+JlZ7Asw!LBTX1}cmL43^Y86f|p|g-O(XF^sU|$ojf2tsTD$U|$yjUMHrQIs< ztdkxV_=NzK{rP*n%Y88ieiI&b^06K927ld+7U`iSh7^Vd_cbrR3uq`1Qfu&MFu#TP zfg#{9Xr2ycixj2!{|P<+@tlO*kWk2eijRI*6A#Xa}@@gPepA3PDlIZt=qX z1Qm8w!ft&EQ3B&{I=lmCfx>+o%;y14NP5LNLWlueMc0DG=kN;(AEPFS{zCd-jJA$u zJfI^NO-uDQkri}NDbu`CoDVpLI_oMJoEHoncUc|uk=j9XUq%xu;~3y?VgK}8KcoB4M9x-Ok#Hw8v9#(P1*+aD@IVG-@#6bL%?uL0#BWJ1rqK8oN* zPyv90If-pVMyv^@Fb6^$?sHld_ANG|9dUi9-UyyD?Tk=GBtR8f4~9^^Yg_2Vwy>cm8IO+ZaKZP74ee;Oz!d6fnP;)^pq? z*%+PGm*dY83H(gTLxWIJvk<+TAqwrdsA-%@KSf`yy$dWeTy4kcPoP;j;Y*po)uRJ? zJtD^^4_o>h%RW+edJnvO$cBpd`30{Q?cH@G*oPFd7H^$xqukheZMf;-*3}{V%WVL) zpTqhfjL`|a^FD%hrsXQKPD><`8f;%ll%lWVAe?x*uU_rL-oV`Dmydq0 zg0xZuUZ#AAeDo#GcjlaL@JT_eKR6lp3J*CZ1h2@G8$ZM z==W*ObU5a}#v{JK@f!DE3d-Fbu-5==#{vWSW-VMi39IcVDzX7E7m~!%VbUCgfB5jY zDyu$OWl1^Z6B!+5N1YSb5*2!bM}jH^=#)Q+?@c&?dQCHt5phi8PgzHeq3mRhW`>cM zsOJidl^0-Y@2urANUu|JNrglWJsjQ|Mxz5BWe`p}9UBa*TGVB>dUN|f;N<}z!g`u< zF}us&Z@bI3mne{RGA-5pL+!@l3$mH^R!w{Tp;WSDvRG!r)A7GXiGa!KT+CuoAteLz z;Cg60t5bSm6QBfX$F^)m+|T^AC%lShb#VEp`aCfVK`)?k`Q^O+SVIf)*57-Na5j9l z+nHq}n6g0)gCMKXz7Cko6c_@48-nW$O#GFZ&e1xB6Ok_v@0Cc)X(Cv1Qk?@pP+cI+HT(X} zvj$SYs$k#f!oXG7KpO@1NUnQ-!%79!q4lqu16!bs3Hwv)rnTW`THToNL>Phu&0}NW zkx>sJ33|8lLEGdp+XMj%CV%(adkgHEb=2PW_!IZLn-^aSCjP1=4WAhlcz>=4%CBG> zfoUARQlIf7@KAbl$29|7RA9mMhm=1!#jEw&xKQ4>Jp1Wgu42 z7^)GBrm{-s@KQ4OE7W@k^M!3P7{cFny^nlKZAe~KV*{Jc1V>p9DJCvCm7u{V2}UYivPxfE)e zW3k8{hsXNX1|hkMdjI<$$sh}ShrsR>oYh6RN39iHY8AbY)4sykXSAw#US+iu-Zba| z-^sc7oCg5@2U9Z3HDilo0>+!pi~}=wRUdo0dNKFgr%aP!xe`T{anw6q9VJmc#g1E2 zcE04F&OnU48~wV-Y3Veex6t@^gAq+q+6A%p0WBHCP|)PMFuyxemi!|o8}z} zXSFmoX{u0;T@*BFa~_>5q*UYU=HijKD_?Y!$UUH){okAG1Px_L0o4RUKT_`xzKagZ zv?!sODXrkeq)MU3=%1ws#7cOdf^UQu5mky&>g0s|b06T)V-(e5s{%k5dypRusVbx`kVNE1y1wiq;*4}Y|Dhx(NDaSNU&2y^0EC>c*)dxzz?SQH+&~pYu`4v-@EuRyB zs~PryIP@y9k_!svi`MbI>62J1CWO*f{?`dims9GpD58&ithEOhh*F}JOrMM98I+cQ z9JOzEX&99aQQoqRp&`W1@es!yXew}y@?kZAZFJ_N)`Y3))Q>s#@zDsXqCB5|LmT5v zqR$3^D{pk((0cRy3v&@^&EQ0wAQ+kmU2RDSy6N2`7(-b(NdZ%%t_pes z8Iaq^hZxq9Fp55-!Ec$Qz$du9IXW+6Ad(dd;$f)@4cFXrZiL)kscxr_8dGCMR646t zBiU{eE8^CZm=To8kca!-hInR0wX=D>zLpQTcvG1`KtjRDZQ}e?YNnG^g5{YF+P(hp z(As^Ub3s(+YhMf^Kr*(*B(Cpnw$N^&{hb>83I;wuI|;LF5PrC+QwkhLFjGp6^A_Mo z81Ol&-u^C$X`LLuE9{6Xa*b0$`u>9AYcIx$#C~e~OW(?XyW$~LYBE)}KxboKz}g#d z%E@+8S`I6<7B)$!S4B2Tg}hKmw);;Fw^;a_@EA;*dbJIlLN+CG0V1ctR?hfFRxFqU z-IB>?G34$}omsJ@dJ0kpd8L0TGWoGVCS^EDSQ#)uT)bdpD0;3G*=*t4(LUP$wW}&D ze9maYmzPnDv29=6niDGJTpon9o7M*asdei2%9NOX2w%`X$L{-(v8nITXKQsNy@ljA8!zky!cq zTh@nyEXpg8Ca`pg2p#m%IyKw8q=`d0llAxR;G%%jz_3RQzN%-TIIJSToBr_!C`+Bq z{lBt>M*(CR*s&Ew5hMl|nu4D1a_ffvrF;foEHh`a5EZ<7#4#EKrFxjPBwyDAWr|?7fm9REM5+OG^ zSK3m!YbU!hE%EEt7(*u8g`IWJYz=X#pgx;f$t4#zS{%N12||Y5DZ~^B?WyPbM5&xn zrmObCrzg|kUju-mT^J-15_Rrtr#7NPU_x@gZI>iZZC@_M<}YGVN?2PVbdc zfFtHT_o=-z6&9Gk(CF~m6Se9m5m=8LN$=VmE-Po+INzpY)z!nppu7v!9*>J30f>wD zSYi9flNZPw)vEjn5(Cmw>QToJyodsSNE}jLfe5TrpW?>s zW_V^Zf8@AXNK{_xUsY45n`wyU+HbI$_yg6TlEn9i%RYw@?@{Cn3b?R+HgnBBE0j)m zN9yu?`(kbOPZ$hqZm`EQxX}5A1waCH)e>&(MG7HWIOJgdG}NzZwDv{t&uCn>D^J0x z8$cPq?bE+yyu zNv>WW;#tJiU~lrIDF*$by6kutj<>_AYg5;qI4XPw?y@?UHtDI6I7TthwCbh(XvyyEU}HI+0-Qi`BQDe;7V&YPPe)3v)e!gE$+SHe$Yh@xGz_z3J2rU^ zRaScUZ}dj<${y7Q7nZFAh+7U&e0G+tt4TF<+Rm~EqNX|;+mBkT{6DJBDZ0|8?bfkv zyVJ34+jhscy<%G{9ox2Tr(@f8I^6w#@6kTEPHH^kIjX8zqw1db4GXx%HIwPxP>16IYGeVx~Z;H*sj`^>Zo*2Si}u?JU-&Mtd*T_IYJ(bs#{eyE=IK zL}N{M&c#<}uLa5C4DhMk#}iQk^}w!Yk~mH!Q$|x2*7HGEbz433GA$7(jOrCo!ei)c ziwz}CR~+D?AKy*DO=cEmf>GdvK;d^z`(%Zp5NQt~AkiIXWBpTD6wlugg)}LxJW#(T zuu;8sd|WZsQU9kB+5NnMAoVY6DW5)+7?;Ub&bGXox>7mZ4uB}=llT)ZvGdXbRR**< zW{HH_>3O-vS;?YCXIfVRauz;wWc9tbas8FW1$?b#@Qy#saXDA3FA>^B*=o^IVPzTk z2a>!JQqb0lL0#m4Mce+vVj+ecMcAHS%_VfjTYxs*#+gj_c$oA%ufSIF%NbqE`@XJr|O|ce@VMsF3wMD$?cI^{8*u9hJWAc ze@uE*K~W+_0D0B9kfMt)%HU0J97nbS76H4=xzhAU4{KUCz$6!+rM|o3PpylELa-aW z>JabjA4R{TDQO!Re6+a!Xk10m!%V!`j#L-l1_ZJ#>-5c7+c5k@d*-os+70SZmo8Fk zUehmEDe%Bl_F+RsGk&vgESNzoziL!KZSN>IFUnL{FzAP$%wU(~EbM@omM^-^1n4i({z}Z7E5dc44 z2rqx94i6bcj<)p8QZyzaQxxB@zqAj3?q{W-0=CL}C2ldsX>thufsJ2lm{ih_UmU;T z?*t!v!DTgT6%tu*p8!-GPy&BYd9DqOBS}8vC;+kMP6QE|QBdU_OLJEbaWLA_kt8!N zDo9G9h@{B(p&l!o84;*kk&g_0Z~%q5wlK!K*4LJ{u%xCX|~h=_hD|j!X)E6zaOG zT%IjTCpq1ZfrRsD>cn$+wWr)>n%WwF;x$4;D!t=y=PX$P$8q8Y9M#!n9Kg;93ZTnV zj}$^d(fr|UTN=vfv=xs=T+7da0N&Jz2_MRLEDUv-;R4|T_M`1;GKA$N-!0@Z9btf< z3i+Ca-3{VL%>$$=G+oN|m%+%7ob5_xk@)IJ43p{Vw5L8#>E9#rGGE6spgQiOlpUUz z%c3EFDF;1ODj8?(DJNQmCjmX^*7U?g0tmkcyOoJ}`Pz5s&}LL~ei{kaVQXvd^iH;0 zGnq}Vg7U!q^c~nDS#R?W`os0hwFR#v>;j_v;Di1c ze+cAmO@nP>g5pM1PBBBFwnzlx>>3#uvn$57g?b+Aj3<|YBcC}PG_*)}ia!`ELL^2F z41cz1{F|`!ILbIEA_L$H^DC72Oma$X7#J9eK3*50xPTjG4b9d_ z$BIynF8U}?~L~Ed+ z6_{$OkF%&A9t#L*q4Pafx6#PkhxEAA_|eU*{vxF+n$zdBqw;w2!5Ug(9tI@P>03=0 zqcxm6*Ue9qveQdf)>HFaOC+E`p30!9z3FplCg>?TVJ9(bq>R@V<1N~w?z5Lnz9MJ5Xz z3Yyk?UuVs5L2U`R6|(1R@2R!1^fV~~{f5&BQje=Ff!Z0&U;tluY`T~k^fFCtiW86! z&bWd{m)b#ozpvw|msx0$b<3SlzXKYI}ht~_Z;H3hueJwZF=2Hi*3RSr|=tM zv|8rlk9!BtNdiE}E=Kx)eB%k@V!H)kdXc?Ovt86`>o{3`@t@CXr5uWkB}ENH?1r>F zK39K^;beq~?x|#{ORzt3=ga#wu=8WhmG8)JaHkQEQ+|2fr4M3zNf`A1C*(30U`Fu3 z26<@e*2QPAcL>lA;M_YHHh>%9rz9l>%OSS2hK;6(u?a#`3&5+**s@BUblrjl)Hxm&qGZq_2JTJ6PJW#jpYBJtz*@RN79)~A-bN8{4; zlC8Iu!|{?cM{ib-Efn{8+t-=n`ud5{5Da3$clMRbPQacEt)b^NA%N)*CDZGxm?77t zn=p4;KrNb`a8-Unwdnms9KG>eor0iqsIl4kl88`(v-j=H3>1VO1l{iQcyShg zD}u6!&kZimHNU9+836O!;W4VZQMp^pE6!l){piD9d1v-Av~-n=W(y(~ku_-K!Inz~DCc$9-+|j+!*#{-9>J1aIAMNbJq;X8;OiTX&d=7ZIhqP~EgL zvx6=-jb{DeOh|O3j+IgAefJ;Z>ZT|@L2bYH=jj>jg*9t8o0G}PbF-UibkbkO;AUj^ z<;#;4xO1w?phc_X@djH}wKoixreDoEn~Eb#re3{Tv$bgl!%v^g#>TnX4#i0C-?sly>;LFmJryJtBL2d8$wcSVChO$m_?G2_1 zkbLf61+KjX>~;2!HixuRTEF*WO`h!!fx7F~)?IJj9;?X`dHW3{Z&o?!%jXx^h(_U? zM`g8r++tl%QxmRsBF5!~V);RJ`xHJ7%QxC+%f>G#adbKppITJXP-l|0F%Rx92n?z0 z|6S^!1H-?-ra>iI)xW`5-pIRsljaPlQQzvsweAdDqjBfPXj# zO|A{;68WkMJfQ_9LNP;mMmv3nMUL-ssT~9WnPbg0PD0IoytoH#knSv_t;Lk?^Anwd z3r8D(>k&s2`i!^RY~BKw%WzP70nUfXUSymXLBMp2;9>`s{VT@ac$+)HxeXdVHE@uT z=!KJ0eq)XLHkCqvYJ+Bv#ef0MbckLVqVc z8$N={1jS4M_-$xnZ{Q$>GKKwvx54WDa(*koj_cj>1+`DcXnzvzb)zD9Ko$2_DE~oj ziq#XHF?}7=BQeO$T8OCmgz@i<1?_EpE>-X~Km^Wppt5nZ7r+;;^+DU$5f@}-QRrZ+@?+#XlJ4dQ0*t{vg*sWZM`p$OMZ+zjC6RBq7q32r0nQxf zrTec}c&SHj7Z+9Ogp+9UEmQ2v4X543-v{{!P6nE$}~2X-skBMzlEAS|pkE_?(1 z)9vB&d?Rz|Jr!inlOzb^NQv&~pWUWr`)fFuey$gpEBQAp(Po879vb*}_^$WUMU>Al z7kVDDg%g>R8(9z@B}0U!EM=c6q=jBd(IE*9@i_Hkvzs$cD~xz}F5c`pj1N7qUHisw^W>Ec_84s z2)2nsE+U=nFDsTW*-5mfPW%f~YMzq)otp=by4!{8GM}&d;;7X5EooH0COgm8pDAQ< zD|}OU_d{}fks=d+Y>5omF06WU+=#9)zuzgdD1RwsJhe{D8taGo0dO`pXm?MX@b^Cq z`Rn9rYxrB-(P0U%t!AHy$rO@*{!qYFmGBJA{g>9lk;K=<$g!Q$OK|TVUIZ88N9{E6 zTUxF6Z>3b<#7>Rng=XUN-t_#octU!6L@WGT(I{)Og>OYC;EqV0+{Nmdy-FI@ZDxw0Vr{2+ z(6}NWm1pNNK|!@G%skTWOaYArW%lV*uv?X3FD11<12aa5^x&wJFpleE{j7dgTY^Ls zY~=~Q;YB^q!VQphnIA4f$f|ZJpe{J#NFY$^j%1Q6UGw9 zhe>SQfOMn49dbXy*k`B?o%OX_Up2)e_u+%>qlD)BP-V-F9d`%zse~R${GAJ()Kp4{ zSjja3+296c>1oX#1e_Il_i-#h4Lj);j=i~1q+ApOq?E5QqimYIrs(rI!k@*-0YplT z9WEhVR5-0;77*0|Apit2&U}M7?|P^kVM@h88Q0B?o>aJXaus9{z-z@v@y-~3 z)kAX>q{3nnH0iHzU=Q@Vqrk;rRFGYQInTqL>#>Ak2b?HCBt4`bo5c686psc({AmMi ztLZY73h|NyIm@?vDVz_Qb(@Gu`p!=% zWRxd1fdHqU!9N^a7^v#iFH8&T&Y3$fa1lt5RLVVt`J0^EP1<_>f|?=y&%Nz=bDX|= zGV)y^0|5AjA9Nk_)8sU+(USn2C}>{}B#4bI*3hqRPD>a=nqi>eX#-DZ6-#oqtU6+U ztz8LWBU+Roq$As>7ZubIHgL<7agM4l5bhQ>x(?Hd>BdbaaU&J}j#?gU{9QS{C|{`p zG#L)yy4}2#!6Z5!^4m2G7hBu4$N*m=+_;ZO4lsE>7|7Uc4p;PAG$wh*@+qD8?Tgh- zhIUJ@n#+G*Jn;2X*O3gvXgK&GzOoNJ>c*W!WOZq}4k-w1EwXOW1gtUYt|2ea2h92(Lo zHy{yDc3eZNw`YBR$j3ICSN7vy@XU-uWlixO6|B)G(Rz!3HYxlb3y}eK0G5=u-nqKF z{rjHM{8AO81e>F|7L__1*TxKHfxv>EwZY*|ogb^KrhB=Zf|4m7_UzSi`_00EOKy#T zV(wSTc)95Pisvujmd)^K{{eZ22eNK&CxAn!D5@$ZI8iu)$>u1~+2&op(H=s2<`%4j zE<$qC$DZYK0vD{WXD4{8uJw2~R?m+UsA(XL zoN@ANny-ZG47gxyCa14Fi)enI%VobxvUW@NGQG9Dhg*bY*2ZgGg9Q`p+lc+w1wiKq zWb~{&>$38A`Jj8S3x+6EbV38s&jjz=Xr{ zg@wbOjtn<}yyyVzIRum;_nLgY4~6k|Ep)I~A8yRiX(@q@pCz3&SA3PEMmkS!I9Y0Ugb^=>DWKy}i-peZk zy05HrG3!>10=KR^gi4s^g?!Wen&=-K7iM(bZ6QUX3f&v9iE!Y5L^nkP!Y zq-vsKcfV{f@B{8RzcoYnRthi3v;$FbIV<*(m&hWg;<}br{4Z&Ve~;az5##9bY;v-s zMl}er;9IQQ-LTs5iG@VSsbzMV?T1p-u?CNkHlN-=N{;Lk-~E;gPkWVfdaQRRt5GGfT6bzuMl#<0D{ppu}q?h+KV7hYHy}y682S^ zF0yK@h~dDoxI1}yciuBoH;1|3ZTK!=Zuz^NN#5Pp-tI9V{;j*;G+WwS=qq)1!=+n5{OTPAI7ECYW6~@|8R$v! zF!R?S0+1WcpZ>m`MEC0b;?wga0e0R>A)SfYH?3YW+6#0>Bb*8{>Pb@E?Hih3VY9^S zHEQ{Gygm&yyE^~m@v1q9ig4{%uVLsO(iNzth}hYS?v=wAUzAr*vtFo(G1!O_^oXJ~ zNUgSxL6lkgvr6jV@#y-r$1K*YUoST~wO*2c1aMQW7OV4}VqJQyj1J1lsIXZ|M5SN# zfLs+^qD8J6?vhLj?z56cc3Y}wm{v7Bfo2+|gLeBmgY#Mm^fxqPnlC=#mPSdSkJ0IQ zOcSgM>AY0ZCH5pv-6X4Z9c+BN>nzYAe(6udST=9pPH=ynWfI~xiVvgo8-hH?Q4pf3 z1jt!sM3_&>k`c#-k>iO(=mnYF^eeDW{!JEb0tit-jZjE&PzpEHEK%+>M3h~`z?v7i z$7+Duc9mO;$J?+eDQehd0zDp+S|6=!!E@EeX)EaMU!L`;B>PVx2O>$2^wzt^CVeu@ zLaT0gB5z)jx2J9s70`S>L)bQg_smyA0CCt|Ik7XkZaqxuF2J;Qg^jL^WNHKgVmU#% zoW{hHHm6O+e67qq3O>o9;2+rwWN0G_r;*|~p>-oZ^$B81HU)-Mlvwer57>dwJYnOq ze1`6)ya_Hp`M{_NkTH0oVQJAl0}q7P-l5FiCM?yZCU=!cMQ@{BxqsN(`>SkVSi&Kz zS&V6^BDN?&2mm-F!gSzxxm5-PQOZGEIF1h9qaoGwU?o~Br&X&XL>bX8+qu42v*_TQ zJD5d2#&yPqi1W@7{%DUA{)zJv^sJn4)fa*#h4epYsh$70>KubJ*W@83Fd-;ekq7SV z6OuAiY#x`aXKE@CJ=nr+6v02AK^8$kaTA!`se)S8_iF#-)x$_i1E2y0I69wM>eTQ*eJq|XIKZA2;70P5UJgKEWp%oFZC9krT{FHM|LQO%*wOw9%Y&Jaumf`6EiDohta zyF4X_tHhPJ@*8f^s`)C<@{RdC3Q0O3mV*mZ3VKXae6im)%-&YF<B!*cm(Ow2YF5a1YH%$&u3yHTYB&rj<%=?Lp0m);dy^RRsJ&=K` zIqiaPCA~y%|P9FHN;vBpw3m#G)J z-1pLKL`K;16|{7wa0)&vznV)f#sEj}hOb$wG4Oz}!HZGT87+-a-3CAEST6w=66s2> zC=FJDBF=+@T~?n?;z4fjHHu_vGF=X$ZldAkRP!XlIF4Svp{=y56q&m~m(%idZn;Q?~&{3+t8&m7k# zo{lJC8L;O&D&|f`i7mlAhnj$nlHVYl_NJpg@}138?gjaXlb<}97o?%&-TC2FsuK$- zXv6&jbZIvU%cY+^)?B+ROC?^p`_zZ5@G(6Kr)lF&hv#y^j(>u{;<(Kc+=X5$+;(s_ zpb@>1$l%x6&o=76U$SX@MhQcIu(}xHSv07)2mB!f^NXtyR+6L@+R*~2Qm$1z`0>|t zC=unLS|Z`c)UsA(+>Kgf+LDTZ{MxUg+=wTI?K(aB;!03RfS7$=J-Ibh|G?3MGrIR_ zT^$G)_cQT!0VjIRy(kqf`RmT}8sD@a=d0pv&l;A0Oz}b3`dh68bS~Hf4Okli=%)*O z$gYvx>o<(c*9-H*D)9yAm@tHm!x{&BLBQQcp39c!b()k=`=!K~O~D`iKzfGe>9Lhh z;zZ9kSH%WqEbNO(6<~sg_VK3Wb9Ddu?EsJP zJ8{nlh+SxG7iRmuFV({d!^s7Dsn*=WW{xezV4b6Gc9wNL8!rOTWIK}O+@5JkneeUsLAw(B<^7^5! z^eW)4`0VC+sB4b4E)@u$^tP{Sv35(HBPdNiAc~<^AMAG!8p!}`@GZV zog)2pfMlve0xAV4m;a79Jgeqi5#;dPI9q}p@x0SJe{_@)2$uYqgWcK-Yo}(nbIEu^ zTlXe?kJQh^_Ihs$x=x&RXLR0^Q+&03vD3Q%_r=FE+c852tN-o+ms;>PyscT{J*YYZ zBG2Qj_q|f7Y(*$K`{vEdH}8}Jb(W~Hu!t^_vp83Y*6;uWC^+`6wx_oA$9A;ECqvF{ z8MT;A6fW$|xfbnNH4O$=*C+L1*gxa&p)8CLXJ4|%k{J&|m|TNS@<(v#yu|}V@9px= z)TIWa$$mN>e3Qq1GyF-nXDyoaX#YegA(UO=^B?DYTH*6XQM{f(l`#9qkw#UxIXF$SA_u zZK?Uf;@n;xd%8|%b8m0}ap3YD;Uy?b>)<`1J2*gv z?gVMvz%VsM$-d5hVki)z=<>XUzQ!&R()*+gYg&6CEKN>>CL_>dY$k7boJg7Uu4Yc` zNgdUUqnYtrw^ZrMz|OU?qxA!S6kv9HS0mIUXG9O@us&P6_ttp-*rQ{2k-F9rV>k%1 zjaq_~*JzndC9;6TsUpwK7q4=JLNq|Uvr%BTQ``Sr+)cDm5;bv13EWt)ecMf3|MNhZ zBrud+#sG@K6bzSYQZNAY_89W%k(uO`cSR_xqZ%hr=QUX4q1gpAI&QyAi>ZF zXY30`YOk}QEqhI&+K&f>=)E|d`*@~HdADV_h00A75pRQI?WGOlNT=WK1)3P}!^d#3 z)ig?msGnAZk}frvwX|_9@%tfUSgE~T(T)O6??v|)eYR$xBl3#M3IZS#Bbyd$61*Q+ z68JBMz5ktqD#DVp1zH9vgiD16587W`m)%p|l(cvscG_6yMGgU4iwu{NTqXwN5@;uo zk1=q@etA(?teZtP+6^QykT2dSpqW8u z`@ZG4<_OFpQW3L?#}tS|9Q}bkpQ&x%+p_z9(ZkynZ1$`WI1Bj7IO!70Oq%Q9+L7d} zS$keYCDaG?`-Q#~?|viAcrX*d>e&=Z-0@3HdV=hC_o+YV3ivAN-QyC7jLQ`9jcQLw zIIFm+C!){zQ4j-?wXajaB%W+Tsji_91VZ2~vm^UHUHlj0UIn=Tfgk1@*uTDIZBzT5gwG?A$D>+}WwM9Ffnc=azzL3+v+&KetWihIHxohtejSZN$?jXu!< z@)ez`D&BVuIsQ(CWJ(*3h2Q8Q&(Lkkx{)5L5?2Mj1A&T9uE%RmWVMR-&Y}0Zz}YuK zC;;qFQUQikq-JyPUQa=<)^y)&CJ;$_b4WDkpP-0UrmXFqrOR-KH}o=_R88*I%Om^# zFfUVYY=7NEnvJfqnd+j^Mm>&ba-o<$A&$9A#>G zu*R#rKg<%(zj+x1|1D74)*FpHJ%i?JLI>bkPm^#Zo{(g;)=}Lz*HG0hba6zL#32Os z!AfTxgcSGrs7AUa@9la|nB6*(P;+EbDkirnJU|mLmeg1XPDalq9}_!KV54{?h#t~L z)XS2liGM~Ux4=;NX-HYeQp{*_=?PkogR+*9FW@5U`54%+Mc}8IsRtHtO=9F_y8@CQ zp-py?kw5F{qCHcGmQu(`bkX_?WQ7ch!gB-rc8UOYGnCin3wEV<6iGtcrWqynYXbQ6mV zsT%w30^H+i<{9HYGdKCWl{Lp$S7I;!;)Oq3CzlMhhJz7~UaAF`AG%k|NFt0VLm8GJ zUWew#R!;)AJ_y+WPL@=-)Vq#H`SGUg7~3*$XGh_a{Ae;V3y%wnQLj$4(x!4NDIO$w zthUGEA;L9Qc0b7t@~?}_e#rLqVS4ANA~D3j)kr!AvW>QlA0MX6tPF#qN~4kvTZix_ zkaFAe`Ahj8>j=0-V!v8sDuR4c->yR~E}*iE8ZZ9L$Io5>2-6e&Rr2~uM2hbW3EjI$ zu{6PHVmS}{9!WotIO!v~E9*)hI+Kwj4vq7TU~5ulbcR{-yO6YeM)^Hlh>+ro1{hH? z66r02`$HZ)kVr;H@HeDs^*#-4?9;sy6?msty?|X@ z{&Rj58RV{{RS6!{82(xfEk30;|+^7X#+ z6TQj4ClOPyM`HM>&WnfrYfrxyY&giV$(|OOjV391T=@lZT_W~gFmHu&GIDhgM0Mo;p(08?mcqC%(!g|j~^&}yw&ts_LuCs z<=@XT#q>p~sFJFoIu8N`Oz*O>M!%CnXNm=R-oQ7eou-oh-mo);rkIEJaS8b2ZxZ(3 z--IlxJK^6_o>^R9(ccMNU*V8yj^RwlO#qsNv#FDL!4FzPr`ey03tt20^+Y;Cf3X#( zk$|9gNa(5IL^z-eO)}G=Tr9=z>+tS;=qhjjb((jPWs&4LPPZl6`N0AF|W{ z6z>`rX}v`P%Aa=M6W$IZ6MMsh`0ceK4{!U85fsF7@!0XHTe?9P-$MjD6EwV)DcO8AKr{l8p^SL8%4X)b?*5&^-!+SwW` z70jQR<0spr(l?Uv0s5;Xe~_TPR#}70Zr-5qNt*y1Oby{Z^)=q~h~aNaBO`4un#i=d z=V+*ou;kI}M^rK~2m+VvaV=CR&}&G|YzV8OaR<^kR0XNAvzo?w$a*o;sC}A2STuYL z3#iG>(PAJ(e3iS|^#Pn1L4ZKdpK_}>S^{_-X>1OEh=b&C&Wsz&^1>#{90I%SE;k#Z zuQFba3jcu97k{B^W5O4sX&15W)Q1=U?P2t@=9I~$5!dvS?P#*8f5Z79@~*b7`lj9t zO_!KTU3-O;`hyNOwR@-D?tu>I&`1`yw9AI7jVE}VQdO-rl14x`HV+UOEsLkBN0bSN zDfq^j<})lfSyr=&xQ#SJ$t0WgPN`URw1fYK;1YlN*aE9G2Ii*z3#Q>GFS{7p zVLx5b+o6hqbVkFW;2OXg)8%i{jA^^nN&}h75-)Z|T-+Jw4P^Su~b7g7krm{%H7*D{8!q@ssH082lUz>Oc zB@EnoJZz>lm~A2TFHB+%D^gmUG#EmXEy<5(!M2;QRt?8V+U9)cqu-}|KZFvPJE2f7 zN#LUMWx}O32o$%ls=(=03pPSLrWzxL8+v3|A$RDebuN+q`Zcwx@k5#YxC}kz_u93J zPAP7eq}m~796APEydro^95Sz*ntw?4CmSwg4f~#x%4+obzTLo-wcZ;_9Z15yh3U*wHy>*7S}EsZ7UG&R2X;OeWJT15~Lu25qyLIDzKhY@CQ|mSq{6E9^oIVf*Spm_rPnH}R@z{2 z|AllW1*m3I0EMq^0)rwH9^rAOF?Zkq?-8I5cAXrHfrSKa>>eOx@4pO=a4D?l zj@v-Gzqb@bHz7KJV~u*TX}N*V+bk^2Xf!)F?NH_LPVqa zo&LJF8d>o{sF}6((iE__Xw}+bt25J~AamFjjoAipuXQ48)$hhd&)}%(D*Xy&XYrl5 zc(|^LSo-7GGH=m>OS?Z~8!6@z3RBp{Lr%=PmiD!2t-1YXd-ZqBN#CzYz`|(;+2FZ_ zu}q&ITKjSQWdZtToe&o^=zSKZ^_TxQ`x9*((aW{v>6Qk~{TwQ_b3 z95^cfC-|rrfwT%0jGFu0INk9~dfH&|Kn1zna*O${q)|z2s^^3BQd4R~FcPlg zk7e1jM%HyfZ=m~n-^<{G)62oBXsMUN4+p80&WT*tWAS(1>D~U7ysOe4*%0hpY2skb zAYNtSMQn2n@S^+?$U>-;rmi9;^DLoeH>2Dsd~ z)!Y)Zm+4D2gpM9>?(a^|5NZ*POld; zIVwqp)|r2-=uZNZAtl=J;|T1KoaCX_1;fQZOYL_K>a!39VD*GhnVEeze5HdpN1(%5 zKChs*ge6qI_=qsP=Ifm}N{$DhrcXwv))T4Pvt^wsuqpQWKXZ{V?riZQcVG^=i3U~H z$X_3w04N_0jPdcvlDB~TU$BePNBU%LvjkF&mIf0To6-KKmY92*t5RG$W?zj2{L zmDWP(hUx)cYO<7KEbK&g<~EZ%l}iMMfsLi9fH-CMTgt5PEh16gN~3qTEzey)^Y<^O zzd5vi^Gh7Wq7QaEdo}lDgH^s8iuSfUBg4K2e{l_$rkdhlL*F&R(OFv)!0r}p!#l1{ zX^nN+pON|)$nKimFEvqp3UJ~JJO5=&c#ah^?mvNRd5Q-F`)UE+4Gi^9Q+}}E^>vI3 z0G>W;T3vxoQXa=nOumndMxH5mfcQNCTjb3K1=jm8jH48S5Co}CRsp`Ih=|hz<{3Y7 zJG6;k&ZUd8RlTS0bGe-jgI;VP;zM`q8F6oZn27hyx8KY67!;Nc3u%}Pk!VG{>)Vsy zFYpkTa)Lg~G6}HYyl)T}9Z}i;ITL`rh(tS}^R2l^L`qN)Mhq@9zy}N>n&b$jf3=aA zL`k53fNPjUzX4uUabrZtJ0=kU!-~enG5HvtsLoN$ILe+v0%?MQs-P-<6R}R{ZBF>% zsNx1B!`^wkO9pSa0}zI}Q4%|BHu(kW4 zu>TihN?&rdt+;cL zCNy~o;fpDAncP2kj;I)1g7r)V7wo7>8pMzBZ-waOYcEBW4)E0TA?NX8s!y=`^-|LY zZ#Psy0jTRxcK(QEq3lMjq4&REht5K2lP>WKzka=yw12z21>q5$z#f9TnL&SWJ76bA zaT+UW%6NA2aD#<8*{KB(HOXn(HLK2WbnUkXl-16|ZdY@P=+)Gr?5l3pGKhv^b?rSg zl{1#8x~dThvD;nGs%%C#pg_y|sM<4FGjnTt0RVLL_s*ow=-H{e+>1s<#JLyncTNW1 z-&wal_th}TNf!;%a_7@_4CnA&n!pa+Z0Sc4IbJ=CU2R<;ug#jN8B z(PDU}kgk}$`_WBR^1Sky&4E8?ZzxaD^zFqGv1kYX=4zOZdn-LP{P_}mf4w|DXs6(` z1E}9t*hUY-vI=99V9T<7kIJb?vf4e*e~d0nnQpil?NnsCc##AqR90hIef~@4h>D$0 zTj8L*o+%DBYo|66x^~{7)K=zj&#LP5&(e_3h*tGBeW)F}cUBGt$octOnL~jOO=|WE z?&K1dM@iOXa36T<6!AyD4UCi z1@MNF(?2W~d&5Bj9h@QY@XltrmVp1?}*v=iOt!-R5ec0w_4j%hk z4C=Vz)8%ZgM{8+N9~*SW8~d7s|W8j2+UFXemErK#2n`+^>pW; zB?!nt9AI+OiO4A|$0n_o5ACL7U90rKjFR|WIA!S@X)vL0Tvmrpzoa4OLh%Y{^!2U3GZBF`8K8Y#k^#r7I^18$x1zuL#Om!{b!?btCEKyY8I^XoGX zo|H#RI(5jDdMxxJNNpZ7(`2H$Kr8;kw+>$jHCHEK^Fq3$*JzBLj8~1>Tl`qc9HBSP zG1;|5-XQAVM^!R7)ZKz9GtEYW*cYvt4Tw>(%BE7ZI%Q9LIS>Ni{4?@)U;CCkuS8i5 zM|&4e22EF*=~AF6<%}27+9Wv*c-BL{9`Lm0ckihR4(1iLb)wb+uU? z!20J9QtvlZ{$}Pl@c^5x512rf8@#0pL&l#*#SEx-w$^u7qEp8KF$tu{2*Y3NDx|t% z6|*3*p75{b2CPr6#N^ffrrgq@ahu6awnxnT{#mUY9TrJ zbTA9gk?YUrxmIy6h!AqF8X7D6jXB0_V!V};*7t{`8l2gfq18VQV7JW<2};7H=8iVuQ)JQ(-@Tbwu?EE;QA50H})m ziR_3I&LLo7ACdC;)LYo{p1h>pX;v3m2b z(rMVq>W}<++1Vpw6*2E-A)-A_Lz}~;cwQq zxw4zA=1hG=dGNQW>Z?5T@nStL0IPgsWO5!MJ48Bu7&5LV`$iNx)?0pdvKZ}#0L}l?aM|g`mIufKh-waeMWjL z!(@vQ^H4T!F#6N28-K_>dZNN=%oCmG=cb$pIpJKI*z9-(6DvN;G4^45B}6XLefE?= z-$4EA7yG-ZJN``>!* zkFtVbG;jP;pWvC^=ZB4Q7DZPnQBCXGmY40z0ETKN3)(hdqZDu11qdttO4zF$OUCii zGU8iBce7aRw}{1p0<$G+UI~#B!HwK!{iUWY4;0K1a~)=KJ?Xi%HiJXG`|`LsZPi|l`qi?TZHm{W1bXW}ehzz3V8 z_kk_*U_Sm~;~I@O0Eht=lgd1hAT`#~AupA4`4dzC{wic#2CI1w_m>urMzWQ6s}V4? zXVt1dSfpadBNtT_oj{JZ=op$}?cQO5E%YO3 zeZqd1r&0@1Q&l6sj?}H90@Sye!bdJ~zPTB)JD&;}8jdc90l?)ba=vLAYxyNDg7fdW z-M0s*40-0palR@w;*z^Co{q$T=tDXVNus+eJ?an|;NW;Wcg zi7*Fx!VhD)CpJS@ScCW2#%i z1_GEj0PI zo8Qv&l9rK@Gb84#5$UI40 zrFptHy}~B*KA%2HM(@8{IFW+H2&TS z$elvSUEG&-M1kTIvL(Pc0FrcaK_^+KPcoX~vr011OavRk8jjxZ(GaC^0JF5^3$5M< z)d!1{Y}rl^OcpZbAieB1yTD9ATAA{ix!7?ooHVJdhUUUzAuyQtm=!n_LeEI4w<6O5 z_<>rv#{F2_{&V+OfxH%XWyd0)fzfpQc~4-)h(HG`Z2Gi$5z33TL5`4kfJ+Z{uEyG3 z0JXMKqW=-5Pf|q{A7C*&RGUxBfSqJMl#@a>P;h2Z0_Q(X22Fe}8~DU*+oHdMgvlHY z4ayn#5j+e4b%TfjkUVNzkkOgW7%TGt@SAd`kx+`^{)v9?f^(GQwZ2V|Qys0}Y~zbw zh<&U#3&%DdJ>fEr*>WX<4&Eg;-Iyjsm%l+(OTSJ##=o6i&RM(}sPs-6|JooA!`#e( zXV0??(nIqwS*W>8C-xE&M3Q6@>XaWkui~S`j>-4pLlI%1v|?I{Seay?ulyZu!Nd7SiklQE+gY5QK~)gH=l@alO~ILUU6`?LzEQ_X$F^YcD(i#g6pr+gvj^r9vcbPLeWcuhB13 zRiAStq@1ax>Nl66_{i&DS{2Wa$4p{yE{|wlb6H}05T8p+w zCENK#Hqg(t``M-3jPDFo_YXMJM)yC)bEm2bV5y=;#2RDs`TjV?wYGVXztrp1 z6bVHcsS$do4%phG+4&H3UAw;mwjo5Nh|zj6<)rYSttfhn4*PQHBZ5QxWbV)H*n2ML z6|vKdNg!x!80h&;JEE-dBUY5+4G z>uoz_Ry{%c-UpHYpbLL#S9d8{t((Q)ke?}=w270B2}()AluQ5v>@(XqsYK-X^tgil zz*^Q;R~2DHfitk*r2se|n4V_Wjb#qjp)+mmH_ar67_3wg6STH=;R zPyEiZNT4)ba|&%fT@{Rq?K$29Z5~^RU=4d!(_2p}#9xS_Ua9}EjEq3zllc{_VBK%) zyOdx1?+M&rkHDGf-yR+s{+p{q z<9Jk#NZ=2Yd#ZG}&T<{w6~cRqU5#vjd# zdTZ=7wmsqCnDViLi7-^twr*`%%zdG=!WbO0DITaenaZ-ig~~KFCNc);Y|OAJ1$oGk zpl%;dpPi5_pcW+T(%#&hyY(TVf>^3CI!=sc{NrU&wqtKjAvh4ySVN)}7Te4u=^+W} z#ccr;WKe|bw@%n8!7x#}lbRHn8%)7Dj77LHE#p&=Xx)vIF z4N|Sv>Ch2->SwM#k)5&zWS=cLI)96JgNIZ__6P z0RSq7<_eTt0)e*6N((VnEAxu7MhQkj8j}Ek1gQGZJ~?jrf~TgXdZd%P!n}U<+u>4b z1kzcL<>i4%zTSGmFHDS)fq$snaNtoq(gK?jQU&p|dv69hQQ%CUw(=})muqMKd1&L- zegCGTHp{?0izo|YA5BTx>97+`ZIOUur#s3L`Mx$`w|-lk5_pbtbcD6c@3sA}4ON3H z0;neMI%e}nr8p2?OG!T`fEcdN&k(Mm*(uTrNyzK`E!QpR?4Zi<=CM|-4&%~-4!%Tc zo=XPbY?3icJgnz{HToO{TzUMAZ;VyDa3TqsNi(JIFQdXU_?5*$yWgFljlk{{I#fQT z_eGae!+9-P0TBIfX%0S$c`uceias_ZDA4I#x5IyL{irMxB_15Aityznk?w_&!fMC{ z_q5K2O|98jVrw@?J!2Z+3(%2b464VS+(A(hY^CYaQ7%yV^L6K(QEQ#5PF@QKJLe_9 zUn>5!RF;5bfZ2+{Te)y_=}Ii)2<7`O?eG4y-^YtRpQkwd6O~%xg!h^FEKpo03K+^e zpN|wykx|t;`e0*7Kil2+&V@#hn%z~VFJ$yAH+xJsHb2`wo%1j^1trzz6SUyY= zq#&&5{sTNspS8Nuw4%~R3Q*Silmst^Wi$79BbVA&esz#YR)!VsU%Q zvt|{>lzp4yE8I^zuL1e+$NVzR&@Dv2Enh>p^j-ft^iTVAsG&v!xUQTwDg%$RN3hlg z;X1_M>dfhoKF6dmBH3;`Lu_e;juojeYV*x0x_t|Y%G{5`00!dxBi=pa?_?&-dXj-f zp<(g!34G<8nYtj!{KdeTGM%K%@Bz(5fJe^KWGXOfjr8XUlZybVDTRmjicFe}-JaHRp7_5hvoJY-S;es-#H-zly>i zj55ZnN%~o%yEx^B_wmGzhrroTo<&q#9=V_yfT#_U{%a#Q1XEmN4RrXAUOp2@?{1rK zS_8&fn~YHDCT}_a>=P(g4h793PE1R*ki54{zw=#lRT!>RzmER$ii4?KL?5OHfvpEB zgMtm>?}2tI9c}O^0!-GeS9T3Kj;JpSG{1g?W zds3M=R#IzoOO!;+FNp=9{bZcDg6mz#;rd$GFC*Bfe*kZG7WrEOv!%r$Lj$?d+T=tk zDMH30GS%-RFljV4o&P#iqrFM^)M)zVKo4H0I#zQZUM*j)L2bhhJ{L2sM&?m~Q!T%o zsIe^BhgQSkpXWL!pA0B9LT6sL(aerpOJ2Cxbi+LmNW%YbeTpTw1XoPamXF_mwiJt> zHJ+fL_qI)27<8i3dHUO-`hY>Zx}HQNYBh+9QaLsxFAJ( zE`$kUB;)$~9)|gj6ltaV9e{w1--ZoIb%{s0~`=s;d%QDPNvzlqxO#qX~+- z?*JP$LoBY4M{6G2UCl9nCxDi8OVs9c{i<$gzsN@-;BR8>#JO_Y^+nvP* z$Ew5p&wcyS0sR703Q0JQlF)n{0Pr!iu5vlGa5r|8VLcHGlGu;t1Hmlw9SzBdli}yq zHAU5wpBZX@4)RryWiNGL7jQh4e;V&hU|HgKQv$cMKp_-@FWGz)>Y}A7wsr4Yw~=M@ z`K5@*6Q%^yy93#@)ur^svSG$(6_Yykr`>EWamdo2GNWQxI2Sb7@M(02Ux;C-UAF0h zbfqjhwvmd+#_Cj4RE7#T67~2?iTm3FEVX%sTvQ#8c6ATAEKC&G7ii#`&#^$fVli=&D+hOG{qTe*CNFX^hB z$*7#s$#eCCfLPLTGjF~@OC^gHXJiCU%EZUQ08R?_|rVX<+A(OLP1@>3&$-{#4wIl%_- zlH;cH=rze!Z&?M@e$=24(h1;UcZGYiNAYN%m`1^I8@yhr^1DN77GtFF#PBRii>lcC z(KTaQfrE`;d{QW!^&{A07a+h!-QP1EzXdNrkTAclhNLX0HFqS`e@LqXPslyEHw0!G zBwr?Ej6jAFAjC-b2c;1a^HBEh3riWr9ny(k4@y8U^lsIGgX-uYAYutNdL0H}? zI&RLoX=eh&-Tcb?gsC=cS$go0`Q(0X$rkf>f;G6YC4v!|vvBIre`FfPN&5wp3kCLJSW-!gD@!vnM8~yiU!+=i zF#RaH{q zR}(pj)R{^(?ldbS6#6-l{yfSJCs6yAcU~Hol`QF)^wZy4Nz8k#VW5|?(qqtLKC1%~ zoUX1vU3SG?J&NnRhLIX#xSOF>q(rQcZTq|?wR7_MBQ~#{_dq-Yb`?BXX&s?v?5{L* zb7GBXwx{mUdKq;P*Jiq4zKcV>sq)`p^UB$c;Cwdf_k-Hf37`XdR|*GkSWd`xhPy|( zZwAoj&Xo|)a~CN0Qb0;}bBwsia{M3y-n;dI1v~1QnG}QA%v+paY@psFqY)F%#?yzO z^QtP2A;LQs=a$ay+{%eWEAJEa3thSzzB;XL*C<@N^I!qD>V=h8rjWmulr5xmEu`w} zXvr7B`sT&G#5py2fDf z=@N4TQ4ky})4=Ls`(W#W!CTV_{*!_xZ!lwT_D%N^ATj|79<(##dQI>l^$ym^Uuzz3 zMtLxgXt`q`T?uS&NZzNx-4Ri7K50Y{RVFc($3$<(+myzozgWzdRddR}6!#X;vemW? zVyOn=IFng&Iq6abo?!LGU{79FO-!91q69kX-Yq^`0#lN!rW{b%91=DoIp5=qa-fc32U78C z|4)dAaLhVpmfR0%)aGV485olvEyLNH*opRU%B7E%zPgq5E45uKDp40kOPeWCt!Y+# zHtgk?c4U_ITIT13mRWLXLpf3Vr^&m!9V`;p+mLg`E_8~lu0^0ihp98~5J{giydD=updED4+=xNTkX+1L}Vb3BtJ( z@0)(0Mm$A}C|k0ly(Fe2aJb}^mP=FX>XHj9`4pYQMvJSpjLT(bEG{oHqVC3Pz8l47 zx}`w$(s4$X49N@TzwdC~B&r_Mnug|fS_qRUN|7*LXdv-*_3)g}bxZ(H4kk!s)m36e z?O?AZtySvy`at&zj1W3aNQdk7Nou*T06jTU>tg=ZawcIVmyRdIqvyKVs}6O0{_l^a z`IuXClc+CSZD#D#`Nr&G4f*3Z4kB`8ZorktLw|s0N1QOpc)59}&>!i1P*Zk2vI+$O z&bGB7F@OU}L6}4x118cBjxd=;W2ItpEjn?u)+N}0MBpi*O#X0oDwZaPowy?(46 z%v*}C9Q^N%AUh$DC>#xFy=QRHUtI-gpe|m*R|zVHf64b0R)jaSLN3|#+{qu8h(h$* z^RKRqNnpQGhaMbmA2dsEs~vU?j$2v9xkoieV!@9y9&ln0s2E*eC=bk?rxX@y)#Bc z?e(Jvx$)GcY6Hzo>pTdyd2#*nI^^-?nn(4!cvJg z>lrMqZ~oOFljhLnzQ*C>PEg((@~=bud8tX-5DSz6Y3SG`&W7QCE9W<;)8yE zLg9x4F!5LD6zwO85Z+z_=>*y9ax5Rl@E(e-^;EMZESkmZy zz58BR2GN2BT0CIFm0r&L=leze6Sq zUnsON^{#S7u{Af6o;vQvL~o*hypfZghHs-Yz`eyxfA};Xl^la2F`bD@o+nGThdYc+ zpzC7FIn+Q3C8a)T>Q3FS2^8tm2PgdD%;%%0r^)BSGj5BlYb5#$`~L34v>>e=7q=o7LJ+`$v^JD5mDUva%Hq^eb)frOXzPzhAW_p?2hXXV6ZTPiP{{|(ZYP7 z(cfM!w31N~J4@!ivP&oC3^sSYEYDb;D0z=riZfTY(;KOhz}JBr_YX^dstW~A7H7kNl$U3Ztkola|eK!gB-n*6gz zO8mREib~kAOoq28*U$$in9;S<2iy1~8ro+qRGe+tpYwe!omJdMVh|yS5p@j{su&A= zfJ^p>!Q9w~&QT@Q7cD0z2P{~v4~<%lD#;i!zFpCk?+(a@Bmw#&Q4|&a9DFfYat+4T zBNqjQ^DEdkKx_I}!*O9YgcOs|trHTfI#5VZ#xmBt{zU&*{yBcc5V%6cAarD=nbMMR zL*^G!Lfg~Hw@CL~K{S}*Yq5GNDBK+#ptaUkZ)f(p7#1F~p_+vXC>pE=tV_bErezbj zT{0=K>%?woEJqWo4apjlqhAni*=gn^&bsEQ`kn^^a^c*)>T%DxlLZ=;6X~qEw{<(|FjxPa(1+eAYFN%I@MwE7 zP7x&iOCRVSj&uN92BWXe^k|A680p!1C|m}`KQ3^cMJWL#l7t>&uWFiB+!b^S-~b^wWEm7%7v%=A2MRw*&;3X#C@V3y<6aP zhkWoMlX|Yp>{hAlGm-{fH`8|0K=OB*gWw`9Gduo8xOI%^>Ha*3IilneicQ;hCFuh zXl!uOO%$$El_Wo5AO)<+cqK};uxs!=UCT`p1Hv*$oLyHiaTS$%3OG3b0!3K81cKJM z-!tOE8~eJS4FlE)JKkX63YU&Gb?(!P+fFHsbyF|Wq$yIquyoAHF+6g`J7jGZ%Bn+# z8q8X>j1uXm>$mz4l7|caz%)}J+xF)mYLYh|4M~GI;8E5t@UAi1$jPL-#wE|WfeG3y z%s36~sAbQHeaXlDWm_vL1oG>>HbUY?ixgvCHi(;TT-G5aLrS`t>$oxR)*N|7Al3;N zJ%BbnfoOuy;l4&VeYqXIj>*XF6JOrc*4Q)be0e%q+Pr5XNn~{>*fj3#&*?MVNb>n- z&7KI?8 zMQF7UyL}p}ac#aV*LtJKY*ga3wfLh~SsH4ffXKGxN!4fOIwavD8++}q`Ur*?S_LNH zr=h}qwQh!#V)6@}{VY&)f5M!Vs|GhRcN6dtfJI_z<5-Qm^y$9Gi)Bkd7d$T<&{GdA z5oE(lqQ!6KaH!Dl5DKzi>6pg5t$ie@&5&C#!IKyz;k_^Z1DJlH2*uI}odcw@a<;w0 z8^nKJksD!HlD3%>_>GgS@1RX!2pG_=UsHyl8#w3(lT_P0z9IRM5)os_vaDgNy~pUU z{O?9^iw`#Rwx1d|!aZ!jHoF)?=s^S>z88cUxrm=%7{5sBl2`4^$@`l{S3rMe$&X%u zw88g!wri5LA38m0BY1LuGChQ&%aDUHosrVoE0)Mve{W^4j9?QDQ?9@U2jp3KIaBY4 zYoLuK9`-Hhaw{u}_U&@fo-&WA<&;uWf6a}G#MsC*oV(@Z`>0pdSN}~ziKbefCmX@HI>a?EjvY^U2n|RH#ojN?f89 zs{is18N)jL#X(gH6#wwVX+6XI?YB*p&4Ih@oqjX_x*QD_xPstNj%-&bcK(ZoOx(@k z_O7fTw0)qS(kzpK+2{UGPKp(*yyKgQbf2eiv(32rTP{LJzgYxUYjSti&jn>qhf3nT z<|YIe@@b3AK!^rSMK;v(Y5Yy>T?q8Zc|PZ(q1Mrq1ZK4$0WBblGIg`XgIojFL;g9J zp%#QBdJzV10p1--x4noj?9pi)AwWODqvdFw*ljDQ_^}aSStJ>!nX6&U;Ofzr_Ol3p z3-+j;CRGGr0G1UFMK)1VsbpKr!8HZ{8SakU#3OIfbOL21v!(B2A%w5>dYaIQFjfBp z>8O!(v_7#QhjEbHcQIQ?IS8L^Vq7ye$vL!Xn2bX%Gjx$;ykv+)gI|eHPQ{>6z7F#^ z>}9`d+RlZ4^5BY1`^>|kArf#;SLorpo5#Ov z8QoW4`Px$%8@PrRMS4gVY1PgCtt?lhRXDdZ)JdsNs{PC>SI+v##OBVu&oObh&Y@( z2N+-lEs70B=|}`R$3g5TULnuX)ZJB=utyACiKK@#p;RvCETY1kIa z5NSNMWfQ76(W4;1TDcZ(64M1DdMm*FW563Jn)xFR^eIA?aPB0s9z($-PXJ@OC9e5cMSE5`m*3haiE=)qB!`~0Xm26K( z1{#bh7_w$={zAHTf#cM$=w@O!e}VmVQ^o#n&(k2f0H|qNrQb~^Sqn!Q016yv(tEg= zn7&0vZiVNP^;MRvITphanZkQjoPKVA%E?Sw^A z=7k}|kL>1VAGp(XiPusS5N<@vYT@MK=pg7+XH#*F2xIFUVYP#;QN4O&m6d!iMBQ-e z!JjMZ=QY^)+PbyCIF;zTX1D}=k-px68?)GG2rqtrIzRYLXG?bWkaN&MlJ$(f9Sfdc zExspru@_^sR`lEzHMl~soz!rrfwE=X^bczj`uV7M*W75GRT98%bWL*MnXNnE7H^c9 zGYT`0IZ)qSjAwv{`*hf_V|f`)5W)-fn^)S+zj?X`2Il$xP_<-gHBO>KDtC`*8W`X1?45)K&nwN284O#452L(j>(ypFbH-T ztgCXlF^j(HgXCi0C0kWsG1=Hry1sTfam4Of8{DjWh%>Te8z7m6r-8gP63wJ zqV;x>^A{F+&zKuEhlai|sUd6%@2E(i5jVwe``3*V*v(FyJ>k89RChts^A(R;Gd)=W z+rl;NPj8{|c5QJWpew25bqn6vE%V3Sw%yzv?rV52FiQ2VS$ckF8ClIA6??5d^A%!_ z?NHRY4Wjm5_1Br$7OynBcz#3r(65QDln~?9zN9M||DIl^Py4E2y`(G;9Sq2b?d;dS zadLmttoB zRZOupfOF8@G|yT<2M`Gk9A&C-DPVxPb5>*(>2F33^UMHiDGMUmf{Ah_Z0+B9kF;T65QG)DpZRl9uv}C%I*}R1H@A$qi!9dkV3NkK~aCm=Xqy!Ic z>1}@DX{0()gJ3O`HrvRUS5mWJhI$uQav;vCSj`D8dbHB17d_=2Q9y_ijAgneI~>zj z0&eCps$A4RbAZ|dAA&vahxh_8O~oOu43Fa8-;g9$^OSlyp3+<~OdD9Wv8K}#RljT$ z!=rc2bdQll4&2(fbOrJ5Z3F8~i;dS;fq19haB;Yz>LR*br z;$1qth|7Bc?O%sA8`2BIK_V^A!O}ZIR!XJF2IsEpg_e|;l0qBo(VLX=nQ_RAYCm+h z>aIGgJdkRP;(j3aZ9^YZZ@iqFR;`HDb9r?QzpR(30ICRULlnU*)ULYSn>0|G2d|5N z9{G}#8X-Y z=1y9+ouYnrJJ6XPM8&S#FSn8=C{9 zGMYDD7KniTubnO`%A8r_xE?Dns?(rXNgFMENrHyI74f;L zO8WFsi2!oQ`Ma3Ydf5+9Vv+IJ0!1gh^v6Cknm`um#6(rKn*?i&JoK?l=6bEiZ*;*5 zI6wR|hdV5bgvd^P_tgAflxUFM5B=~>bgd<|5Ni#h?u}es39g(8=~qtHmy=j4+ODnQ z(FmW=pNlcfqcra85nZ7*7=9k~0Cf~@2Ghta#N7QFjAVw$qG_0QMZqdFLn~b8ihn@C zdvz5tgd$TZOTA-jky@JEW6YTKXP}>&*U+!Gs|pzD!^DC`T5B(j#*@{%MD6iIIg=8_AFk2Sr<8S zsQob90Jt@PT;@bO{d#6-wLTtKyQ`V{usmB>?<@}N!E$c@$Ip9cHv}<1exN4p9R__W zZd-Z5gtV13&0r?{kN3zR_d9mRchbUmrwV%U@xh`enzP$3=@u6qadN#Goc;?~A#c8U zdms0OqtCp6j8DxovOKQ45h?9>>ng7|v@iS*r+A0uBcC@LuL{DLd+lgDuhIT0yFdBI zH=gw3op1f~EFHpaMjZ!~?TTk1IJhqR6+QO{+@tqyeg~y5SL7qYI6AsYJ61jp8vz~z zMYvt*5);Q$WV2O=wWN@OWVz_y^`mHKsmtr&wp}C+LmcSNxj}9IGZ6nS&GUa59y1N8 z`Fj>OirsS344?u7vcvh58SDl)W0QfsmK=q#fGRB5Z%U%LVRGj+nv`y|{Ji%m%-v1s zof>^uq;4B$N(iCP__L0Ck!nvYco<2!KeN>MV9gUgK@(}IC11&^_XHV__K((tT**>? zUX>hK9a9Tli1gInQZy+9je%AxUF;Es5%vj0K2V;>ksB=!n6(E-5uwKUsNKw-t((#q zZ?8E^l|jL3kDEpQ!djaQOwBR_Aw4+dv|Pa%lO{hQoTKtBv2Z&bEgh>0eC{Y6O=b`8 zXZ=999O|)35sP_TrV_fy&!HB2O&ZT1YwW35F+#WJgH>iM)c;~qw?j{eQMDh1St_~5y`>IJwJT>3KQ ziaa^niR7hh0{<37Q_^I%K_o)zQEJ$a z?1_Pmi0ANH2W>Pigoa48sXHPT17_NG``&HpQm*?zvD^t4o~fwM-kzEvQX`3tN>{tw zT4}*Lk-BP6VDkJLVaE88UIBIOTx*|+-D(vOixGRg;?n&qG1e@xg3&M93zpP2_0+DYWu4#B)+n==<2AoXl<&EyLiyx+|Y zfR1)R^syAn14C`Up1}n52p%*(LQhH8#0v6gGfUGpgs2WWgL7&dXKqt^l;>nJe8y=^ z$tBA^l{#DeC8mjj;@?-${e}LW4I0WWUpgM$tIbAD&zq6#x-cO^(RW~&QtT>Ep;M^B zU6*Y37yj~WXE@@YzY?%ZQ>apqTZcDAVu*8rRJKH0tZfwc#1-7`I4LHJgL7^g?l%b< zA<}bEPtWRK_zv|AR4r`0TOIMG@+3@47F4$P5_z z9VvTwxxGzH6Y_I@np=Hx$+{n5PgENeN@^8Ij$vDmz>%D>iCp>D)ufrng;dcXZ(F|t z19Z|j_$*zWUO&%YCbA~rnMBtO^{%c&`rg(I&Ih2M3+WNzQ)M`VY%DC==@!6kJpD=W+nU>6i{t)fhH>owOP@#aos2u|WvUHIRcGYz^6a15Hz za@_^s0R^%o$b^GgH%U-WJe2Jamk%3ZXfs|H``yCIgJp!92e3(dGSpe6{@{>y6c9q& zn4d{g8(-z@OSOC8|p6x>vYBmEd5OtUyTF`f0v$aad9RSTnF4lZL?aNBHWkxKZkvUz)J(r)~ zX;5x_YL7p2;$13yU)a_ET7TUA7;>xd(I0lt0})_kLPp<-1usL6a+r^GKxiWH`@%f% z_G5Y{3T~n6MCNW+z}TdqrbK_*pHhDXM)dp%nI5NvTR_886ZOmjx>s`sgbz*%jH0+_$6%**slAI5R>j!Rjds zLxnISnK$tpSi3Uu3IyG*kt0#Jg()A#@OERmG3!vPM>!}r-2_)pVZ8v|u=4$40Ahxq zHw9qR$e#J%J3OaXCDT4bIvzgf#DNd#r7^*j5aaRxi$`p z?2hnMSEknItDNvW{41R=(vV@Sh#n(Fl6I(+)yoA3HdPd2Nve82A4!@0ox&*xNCEri z6l?z`CkVSOq?Se1sKPj<40=u2W)-6pWnoGwIq*T8&VqM((-bgzzfg0CLpdSkIGVUi z($H*HaQ;iVoz^h+eK<6;dRYU}>=a*_$GAuho7sLVxR9YA_k@s7feOA#V!P{1>a* z=%v`h>~4#;4MOLbkKmv=T2Nuidjj_lvdxc_`Sm1Hid(j#q@+;Mn8@+gkRcHob=0g)=k}aB`MltO6}Ft_+m# zJ68=@W-j7u-PI0=K0;DYsz0c<12^a^T`3fJ#<^$gUlJ)Rbu}HTM71P2GDX{69&O`i zYX8|PNnfa4=$l6wPZ|4Z?W190`0)9!%@nBgV2{xFA9yy(YtS%i{gG8YY`A2>Y0kh2 zRD)<|1CaJaLaf~zmqg}8AOl11?ILDoj6NX%hyFGZ_m-`aJDh>{CCp*{G3Hm|fs9)o zvq?dqO$3Rg8|A^6yxL;_+!RalaUqoBx6@Y$FSj=UXJG{=w6(l*r1PvqgNha}Vf=$& z!!8xZhK!e2FNc1&jt#=oNztCXw5!Oo28a`h)$?KHAJ_sFR4R#TtUwycW#gu@X5GY= z?_o*2Nb9?c#^aJeI-hvzs_OA@4d{RiO7oy}cx+jN$%_9vF0p#vAeTA%03PsYXN}>{ zw{uRlO=^UT*Nq%94~JtqH>se2bUu5^*s|l|$gA1KMR8tg76XVDg}Vu-C3A5Jj~`;P zYIEl+O|yHlsw)CH3#@~K`(NbS!qc~Pc40sI7s4Fl?_9q=3j7HHB zVVBAurDHn``qI#3d>V|?in9qEERw5sT|1rN{C+F)$?Ur zzP15ni_40;h2n*47*29x?W5mapN;O_*kAek#yKGvVYGRu5EMZQZSP-c!Riu$ATVAe z&;sqH%!0TYCm24N|9FI;aOy!wQF<8#TOlR8P?)EM{83GR%!2d~6N!m!|9F)i9%uaa zkFOYgRMV15`#Y_sTxCs$id`*QVbt2-^}!9C@ERr=04OetV9iUQLcp2s?iBuUag-Gd zClUKJp+PZB7pm}oQv16Yq&XIL%BYwO_uLxEj|LIZ9*|rC{vcSqX(}@<7mc$eDSSyy zFWoN;RX5@qt*@24EmnueYKMet)*}ro-)NXN2P4ZAS}+r;$!C`+i&cpl)6+Du;uZlc zlZxEzEri)5+wqI3={6?ay7hQE%u7eUl63i*?PDBCe=lEuB!U}Hmf zXBghpilIjTQlY=@DNS{?p#vU6AAF}hj3|ahw_+>I8Z(nSg z8ae?t@XLy=#?g?kk0ss z6K|1IX?0>wi{Ry_?%=5ocLxi6MDdLmc9U)_S2FJNl%KI)+44+9c)1){<4tVJ^h2c7 zc_^JmZ$PR*Buc#1vC%JinmLKw0Lek5YEH{uWuQbtX5u0q9E5Y~Nx~nKf+jv+Pb_F0 zN2#OM{sd=BSpF`BvYqA z35>Y5OtyCRhtIx7vpj($6@PC!6V#e$Zi@HyqjyEH_IF}Y4qfMMmz`Q(jmfag?<}QN zZ2~8cqt=+2-f4<1UZ-6<@2k?ZPzs2ala{%!ngfy z?qDZS>I!9)QEr>{R^xA%kBd280nQ1m6H5f*VkI{$N_u`h%2?XQDT~@J+jgIf7n|Cw z3Q@0bo*!jZj~^R6yiEzBSKt$1sWoBQS$;M*Pvg}+WW%NLe{whmH+S}at15!kStIb= zI7=4rn6aw5(Zg@Czu6|q2If1=0H29(68=kaccb5kDD;-$F+de0L^0tk#DC$)8GtnC zY}(QcfE*}ETSHc912&1AD6159@|NRFWpuILzkHLl^OJ&MhdUOtFn)cpT~jNTFrT=Q zeg`ogpLSUJsSiStkl&$@H-y?YTZ6ogXG)(UCP)w_n{?zd{tM>f?qCj@U z9i)twD)SvQ88+npeMP|>FUz~no&Ei>@x7U_KNrvzb>hUQb#$b=X;YTpcUT?a;D#a7#3eeY zVP0N6%vW*UEi7Ae?}d&ZwK802dJm{jaS5R|P1(bIh$!T-keg(9?a<`6LXtZ+#j}OseWfd(bitdS;fNOQ7+m3WC*hKxP-9R0By)JDIzUN{JugS zN(4KM^*`2z zrh(txp04x(yLo(=IG&y9oF#b1xzvMAO+k$~o{DnmZ&bE^E7s-4Cq<7rY~`>qpUiHB zdi?UJ+PPzPGw^WMxU5Q|;&1~OvFIwG+9KWTIlU7Dy`BOG)&OL|FGP>7#KABz ze{Hi%E%56cxfVo^J8x?GxS>i_CE-R}RILkl)voGNPBe{KRV3z8DUH{qZ;(&AW^olq z{Ui}mPaHs`ojA>uDjt>s1?dMGvjOoj>pD|ZOMHp+h79=*0=S>imRqc(H9M)S-Kd7V z*?&3eY_Kjxvbn?j0t27J699{dlc+WSFbHGrHqaXftAwxCgBlt4rul(X{iJL7uao}x zNzj3Njz|-X@1x=*IhxrW7EZU6qqa(`WQ8;*6kasEX1++5HeHFjv|1mC$s7Z<_(+n^ zuL4t@8G`9CgVg8V>O-z)4ND#XHfX0@J<@+7`9wqOpSK*4Lb{I7@5+jI>$OwrjM3bk zd{o-6Ot{rbu+@EcNAIYxaemNf%%@-=|DtNMf zKY$YMJ%}bhSGGo?TQiaMP9fb4?SN61RSR>N0E|VDju^ z4vLnd9mK8v(Xe4=X#&eKpd+U@6Z_S<*zoeCRJisy&7GDb>QhC$Cg0DmbB`9p9c@H`nAP|?6 zKm=sb58Yip=j;H{5$^m%((37n)Y1TjM(@|IX?2bHcn9R*u;7Q_kCtOHgQDp3CW8OI zl_Q|pPv^fRJjGrZ)YkVt&d+U^m3UhAO$=I|8m+&{K`jKT9p%DncZz~)Ow4~vbxNzX z8j&rtK~lpexav?5z4-GJh{kS{hh}iIxVAAiA8$)py7HK3|27}Bjh09NzZ$-T(BmEL zM8oNE5Wih8ozFw}*;w33SAI|N2t~mAS^CXCeEYb2Vg2`pur7b2bX!{xRsd;W5D{a6 zcrB%CfCF%dHjSas|4tNceZzY-T70$v{g4n(VP~K%!iN9|=x=RLr_yf!N2uW2ro^&z$P)rp# z{}C^V_HvbUGL4q;TI{!umorymgy0r%LEp)*3@qF3i&QMcIa&NfG#%<<9eBYj3un@A z;g!Yi&hE~Lmr2lW#elhlwyU^2G8JR+0A(92xP25V=ZZq58X6Uu^oi-W(H-C99U+Oe z&t&##&~s|JPZ!+^(=^9cs*k;~z9%R)8vsk5J1G<0O?WtGj2#u`+FeG(3vyGugusT> z2JR;{^WcqdjpeNwdxz8GGr81S<{dC*9qc4JRQ_W69(0wwE&Ra1o`)!Y5SmPBG%4)n zHHKK$3TaN0`)pNEahM3w4CQ9?{CS$r)w4MXL^9zbEnnlwB0@8$eS?1I&k0q$Eig9N ze4;H8<0^&Bj|&&m#jIo}Ia5=X!}pN?0M4D9_I$D>!5P*3rF+g;9WaZyuh)JE+X*}5 zz}w?5Ui15>gMK7Ns>}Naf8WX^mY5d3{FB(UdYbQ-{ZcE0=0Q4;?x9jgMKu^?@w`1-7XTy))1S z7NeVqPfvR-fwMw(6P9Gsg@P3zAsofwylXhv2EM7ZL4G3w(U$ZvCT;`aVD5}V(ZKQ z{=WNkUwie#S!Z>heQHA0w78E3CKhMAB^+A6aBxmS#4}ukbeH&v)oW zNb>*xO2>CYxC$5@X75W#-p*c4-8+VGu7)^*!;PYfDVtrOaFL>B(?J*XqOd_eJ4PB2 ze!uHEX%iEn{ZW3rzdHwd9iJ2*0wK;757UMOM`&7w5luaiEIvChM^2u?SCe9AUT&l% z6|9}bs9!@plNdH&pWHypxZwJo`3ldz)FdB-NCH>lnib$5mA6xS6Fa zh7zmL=3R4ES<&U*0mN}v;aIq^VyU4kw;`Rf<|5L^oUYXo_93T-6`MBj)ySl^24_`QJ;sZ9@f4hnd|zvPu$v#Z0pHGC!260AFBTjpMo{# ziU6Za=Q>pig|@anGLq(KrD(`(d9Pqr6NpIb41JAgfXHgLv>U z(*eHkvbo5&&qJ!^_Y1sP(+}ndX_@mJ#z^LE^i+DF0n4E}Y?N-{1N`9)xfI8i%@4ns zE+Mj|YYNbR@oYDEET^+Vp1>sVDSt%T5~U@PjTkF`|Kx_@QFtSP*fQ;#^l%oSSe=Co zCcE{!t$~JE>jGQ~JK$zPrTB5HQ-`&j-GR;Sex#@U5+r2{5;+ky&Q0+wGj~DCh#BvM zT$1kJ*Xms{(zD8GwHbyNb|<^lzY6#Th62A8T%SkATE1Ef%D)w#g!q@CiW6Y1 zU*p-vf$O8gW2SZ<{^{N$^;X}Ad&Bgj<>wzC?b1MiaUo=&+|xqtWD`_61+JU{;q6iforA5zWudI;RG|6Z3ww`Jk_!CN#~abO#DRE}f} ze-o#;ib4JrVKFr83_frt(a`d^C#>Dk5E2P~RF!%-VEtp#++%iz*q%2R0!v~WvBo79 z7=#bWJlLeukdpVZ_KtMy6c1}S2jM|F0vp4|7zeGkcTcglDLQNli$=5HZqNnr{uHv$ z?~;WBcl%RdhThPv-QBLJ53liqo-l6Jc60a4Ia>{$b!3BzBCLU9nD$lwSC4z~2 z-4_p)=J<9WJq}&XOHxR*)lhUN!5)Pp7F`DkqWUY1N5kb%v8Z&tUvwA+5!dZ5_T%Pw zhe2f1R<7XApv&aYt9EVs{b~VVpU#V@*f`Ppi(C8ZZtvG8{?YSOSubmyT_bFV+XFkI zvz-bu7;)C3eS1CPdPGy#pe>Fg#^)!Obb70F>xrn!&-1wBzhb1RnKbuIDThf^Av4Tn zT+yp~yQXTH9u>zh36c-3ag_$&`0>@^xA(5T7nmny=%yr<9S&j<+}~N!~Q#Ow{D1 zZu8b2!u2ZHf#4`{ZwS=Z=@h%JPA6Htrz7AGiFy7;;r2!70Bha`^K{ zD%#8Pk1&{08?&H#H<0><9cT9OWs~qfov-~9;quqmf#@?~5+wM!uv~_-E;M?^>BrYN zlFM_)=qF(rB!nv{)_jIAIuS-j2qe+!*R4kvif951qHY45u7etus0JK@>-7)ce{Y;2 z5UqiEhU!D?A9qK z;fK%bmL4M6#K4k#DdwH9zz?9teQ0?wl8ET(kIbT@w9H`iI6lO;!6omB1eYv6f3Rr6cRw~*u>t4vCS-&-8zObMKcw8aAH2j)vd zR9jUctyM5Rr_RR6w}0k0k=RJ8MSi9BB#f2HP)9u;(|tDq^Tk2=%-nATzXb~_5;exD z7xbDTPh% zpkSy`?|Nc#Dl+%Xf*GrTTfU||o}d^CWPt2I&$MoADBL+|o{%#5q<6ZWp7rA|me!^c z4}d$$xxH{dDEtYKe^)+DEARDE$Y zE`|#g7v3l)p=~BNd{_dZNIqdkFd z3zxDLxouR)SEF#2<&gDAVk{k-IxSfKK)nsVue|;HShwPt=A)ksD*grnpgJfbAM!s^ zjr-Q3)uRLd$izROt{Z|WEk!gkaM}Cb3+|E3dtw-KH0gVoh&3b&>Y`f zkyS##!VtG6jRk7GNN4-ZioCA3pm5ruuZpuHwzL!gMXM5f)~V;GB}Lo`|2_7Z1wEPi zR1G~jX2U2}{hTX>KLtH{DM+Nkg8gYHemTu)c~`EOz9j~F=S}4=rQMGh(7lqCPM@(% z9Kb0fn|*Mfk97b`aoG>{$7uhyw*Ee!J4%*&e`ImObrC6hO7-_uWCxU3cbni@hiZwH zd)zl5OLOCF&($?AlQ7o-R6L(dWd(e&vxEp=)Xw4V7F&BRCUKO=wSB!pUK@Fb$b{!F zKHuMwpC&us#$8n$BXWQL*=Y{b!NSGL*-!j3h4LNqyUjmtui?Kfz&dz{CYCT}U>t0v zJy_P`*EvR7jHcB5gbckvn`2?d9zYuIEo&GCPEpMbj`lU&^))W*8{CH;TFq4&vbkfU z<+d$J{Js24VC35alS*~3BZ5wMr55?<|6aV_sEZuFzhZmSNHECW918+je}cE) z`6nyf@^u`E&XkYU;gyWX>4h)5e*fNviH*MxK*Zi;EawCdezgu@B-*?h0On63RIhy* z0~ik9B1hTG)V7Vx$PAG_X^b!~5&n%5`DpHM9}$9fH42k|PbF&F+YG4dado$4V1^S(u5PWrD~;9#x~;-7Q$<`hQt+}l=L%GsP9u?))@9e z7JJ4-Mt~79eTPJfT!Jnwq!FTJ(CbwNw_A(+T^MsS3QQK;TVDrfO>oho5iT&h=>DgK)6>3@JW<-|`iTG4hH^c9YwU=7NSBLIpC z1v2Oj2f>jWNQ|Dsj}mWBviC|gpi~P2b7qYqukbK~ust?Dus4>*p^>wof$&jmsp6t9LvI6re^&=Va{ytJ(D)uhQv|<8*KG(LCFFc?@5#qyi`0E|6%)yn zrPN_-h{g+7)&3Gpe+x91#$&hpX|d2}(k~%!Fx{qWB8lHT(3I2i$M_zpsxvV`Ou_44sNgTgUXaNRrA)c6*}@4+ zon#6tBzPPMP^&JU=Voww*O-UZ`caBCzrq(yMyTweee=r%HyvEMcvW0-E!%TG#M(RZ z$9>(M2z*+-2W>i=B=Je9-=;|*9ekS#1IBAg@@Pt8)wZ2dzFZ7l zf#}H$5Jrbvh7Rqd4IiZ8<$`}!dA`;jADYq`V2ZLh9Hu?Q_$T~;y0en8utt6W68lEV zgd<7~F0G_#kd;nQS|?zWj8_3KTo=5sh5NoLds$i=o!zU0xomH6?au)1pC}dJ5PhJQ zWWjyt_p=n4dnVM*lLxyR<1>r{f32#K+GBkbP)+Ih{K+yV+odi*Eq_^6?X$XeQiMp! zkU-q$tMwszNX?eZpx)KB!aYqZpK=+Qw(927@T&^>A)JzvkrqPOiTE^#JxWv8+ z>d;a;GwCs7RllN;VLiD%^^;*Ml!Zd)i~*^J9X*q-K*4ccBPG$*a*AGzHYHfZoRD5D zS?_O09@}OzS|2s99!qwE`!!pF3qM_2Jyu-hhmE(_R_f{wH?u7-`xzbg?+gb`;7|L* zcgZl{n2u!+-5DnIYJtJy?D7RfxmE9$0DIeEetKVPE%UWId8^$XQVHr^0u!pbzni4j zGMsJ=L`oR<>!K&&ji+cqa+*b0H z9+&n9G_ZzD;a-PA zv-R57irKt5FB^9JyKN|xJ311iR`F4I4llay@18o6$aLYBTWAR3_$tez$;br;;~BF( zltj5-OeIjegqm&rZN%)Do#hXL&=@Y8otROaO^+<_e`i;O5d3^fcia8LU$_#Y@TCS* zmb3=z}-|LGn!r0k7Z?j=X632Akj=PE8J-B)NkGvJYl2O8D4+pQ65cVLr zlZe0tuXCrSI|&Q+rI{?u436%7Sj3h2KE@rLHW3^t83?csfx5T-VEOU^uDqDDx*xgY z*RHwyt%Em^U_`?=*X2bEeyq=K&&GETE_dDsE>82#c~ZMq!VqMZy@dKeu)^q=AQy_4 z^toNOw(S_QX~0}w%)$;?B~A!b$b6I#ny@C*u`evl{_iL~7!eF!0!PRRT{K|En-R9{9&Br7f?JvLO_ z??V--z?fiv@C>>~ zKF??s2%4kAx%0YV#q$Ix>=Z+ooO^0a&VGAg0<1wUqbFsY+*KM}Ik3{(rMDXv4eWHYKRl@OS#uGML3&;ouangfGQvS*-#Y(} zA577fY1dQHMK`m`9IN!A@-VLKT^PkhK=D8dozy-p?v+e-^SErBcKZm&*>KNd+-0HV zC|PJa_s%gEttN#NqK2X#_!4Ca8Q#OX3uc{N1J)B6j4KrgJ1wHUfcdQ_DU=;<`j4*f zR$-R1a?V*S4g`uB#wG2BweF=4_~)!a{<59eAUn(>7K!Y0f(8U-pF7aaC5CgeA6?nk zwnP7ZF-1E4FfuxC?-;aq#in_@Jo!0(;fG2}cqP`YV(XifYnJFPJgiE>Ua{!QHPicX z1^6W}A^M|0I6IPa4b?)E?j^AZDFzzYrKl=eg|K)omIbHGb&ZGGp>iqu@-`Q!`j{W3nYmc1x_WZc;g%Q&L4mb__Y<2IK%1&vL8}^5zR+i#UrkcQN=tb&ygoV|ocGSGFA-2}wtu8}) zPQFVuyE*x#^IV#TK&ZM=<@(j!NJx;8xZAM<*L)7xMpXjz^|a{Ju=li`WoyP7zn*_{st&am~lyK^Du;}G6LXeVINRZcAHg(1?vq3`j>Anwj@S2+BL2(yk&>;o zb63aU1c#HSH(o(=j=0JJ`_Ojn;eL3pmn`p6t0KiM<36VSU0y@HetAf zkd>YeLXNjm+!Y2T``wcu@IqkZ%8Lpjx6`;jHF~t1sXtN#STl~0{k}L}f#|V`S?k+A z=4Okx|Ej|Z{a1C6Ss@(wf4D~duiWU^xb4>|bur{!JUq_^BtjhpHF~ttUvpI!Wx5e; zgfnWqy<&D5{I?0~IKLf+t|`35qE;2(2$#rA5HD{nkr>zsja(Xyvp_a{3wmw%q%BMW zQLtitw0?mNr&WYTuPlZ2(JBNn&#E}nO`C`1+4~GFnNiNg=55`&S_mXei^7-R)du`K z6?B6iJ@{|6-0Vb{U>s~2%=bhzz?RNdLJ0>7FlQ*-pd$V&Zk5AmxAaW3W-CRZA|*TK zSHuO4NmNQ9St6vR;KwV{ZxmuX4w7?C!(i5d{pY6{uTka|EW8x~b3F^xz%|})(aV;+oH0V{+-aAWhXIv$xkTc+M|P?Bm+LVz+0-IANEjE znQy?uGwUl?${jOuXNJo&BpEuli&x(5_z?mi*NebF8Il7E`lnHXjW=aTjH8_$VE^$F z)P_6XXN7}XU$S-RSjU#aeTC3=8PW%>MH6ldXEGyEA17U2X#FFSJKh347N@N&_|pXb z)tNllYRHl}Gwj|Qt>M55$h#tGyW1e%E{)!!XMu~bCeP^7s;A_4MIj4^S|t0M?aSUM zEWJV7R(b6NqctENs`IL46c==4$0VK-W{wwW23OEuqBJ5t8h|A)@AAsp0>+dc4Na|{mHG)WJjE9awBUlw}WqSVPG=&0|VES7A6XYDu4aro3UDP<>V(zQGl{<SigYN1 z7w2edMI{+;tIbvb@R@Q6w&=ZE^~s424ANPsv--QY-Em5%=#E)LYAs%kbHVCpb-^Wm z^nN74tl#rxI%YFxX_#fd7~mNA1|UWKO@JiMS46W8)h8kE0fY=d4v2a!($vM7gQ69J<~h`h$x zGnTkinoV^oqr70M!Ij!xrKAq%g<(%byi>@&P|j)InRqpJo#=JKJY9t**kSwuC9 zFOI2kXyU)3Qm{JL;D=4E*2@y*M{ z-ve~w;koCAgq$bdX!*@iCdwp|^a6i_iD!jM+U(aJwz=Ut z4zArytTd%ue%3Q0 zzbYGA6^PS1C>m`R$F-SClG)&*A+{shza3Xe18$kAKaWLKH(N|xbHAax7IeY*cbEH9 zKWWiWJiWt1)Mw*}oyB?C)tq(Azt~Q^7o+9Zpo!WOu^b$5&FLy;e5-I|9Po2wV+oxy zIzLDT6yHM!gK)OXUzZvIze&$T>ogjo)9?`0P2a}Tn#@$;nu%#LIhma#>1Tf;A$kuf z7;B58!s?NSnpGiYb*vGIruQgFuBAzwcC8DgbJt(*kUw+qmAFZsJ|`k)d!~0w_`**xBUWQN-Fpb zEIg}5#+#GOGu`#k^6U4h4-ZKc87m57wB+Dt>nL-5=S8Mp^woqNX}vYGSyUokq!%pF z4l@cWG;Qp-dD?Ao=byd1J8w z#zk;_a%sJMXiNPX9>rLTLz0rz zGeVj~I-+=q1}O-W=t|Q2I!;eshoyI%g>*0%r z6EqB9UYh*0~7!ZfTk?AX`Ihsb+1< z2)i!a*wsDPziHjiYfytj6^DoN6ixfR-m@BUmVr;i@+`Up4wDOh?jUc>Yje#%*E}Bm zcsy@A;%1Hn=X4r%rE<$dkpvmbXU*p(det=BeXMcon&7Azm`5!6pm+`PXYT$+{G0I@ z`+2Mqz(aTsU^(0|d|J&S=p)6ImLYW{?k7(E`dvl4S)cd^XcI$5`Ne&bldC(^dwme&-WN$I4NOBZn6d`E4tuR9C@TiA;(@JZJnX zgm@I18wNL}$k5f;NGwvC1Zw;qSy+h5i428B`8SHd1IQjiNB?~7a6d1Cu`3v;82}Qy zh7DdQC--+eZBaQ={uQ2dy3(V}$HL4ZGRyeK+kGJT2%I|*S|s56?Oe1A=7*h3l;i}k zibzv4!6(gHe(7&zj_?92Q%vDd>GVxNd3KOw-q# zdPqA^YjalCVz!UUSn^^EhRyi?DxU{J*^K4`6s#Ytb|Cy`GrkzdW7HGK}?-;s%eN>@5181FGx*I@>m$774kOPEgjuupb zuSx4TMEc9L6SX#02cwCGq)x+9JgdcNgi&lWu;>1j1G`td4X&n1j;@?S{4UJ1SeosV zgt;nh5vUV=1D3>>R$j_2&$cmbey{^oc|ZRxBw_cev&=_!e9SiQ`pkz|VjSgOe0KO} zv)e?e?7fl-`)ks}d%W6gbvuwN_kC)Q9KO~F#=Ia+n9yin*>CQbbvTMQ}wDa#2H5E zJe!tppZHw5`;i=ssgmlYj{XlQ3>o6X0R+i=6MSqf^@QBoQ@Yd??1I2$=HX%%DXKbMsCBzO53NO_HKRPDYr%B2kdRPqSq1619U zXOYVwF_glObcgJNM=0uQ3Gm|Q# zTmjUowz!qlx=EaWg1OT9yguOpDqy_<&I#oY(xtjGor8qBNX?ASHXi{6GIeP9idDx| zm&Im{h~-DfwlKf|ZRc_yZqP$hwmaLUQ(v`#BcUQKvn5u?iRJI|c=2iHl?pcfn7nMV!~(%zvzkC^{YqA6+H-8Oi~a${LYOis;YllD zumpu$D`6kDKTD208pX%{q*R{!BjOpkGSZZSnVW~_qA|7_GCt>_&b$M*#l+nzJJ2-7 zQFR=?2@ZV9(90&*0rLMkq71%tMvserI<=<)QsSYD4CLk7lW(=~zC;|IJE9R$JkYom zIeY}5$C9yZ*bvG?CzS5NQI3PRJGlsaeSqrwfu8FAbNRfxAHwGDY(xtla<(xxap~;y zu!-aNb+^x)bqN1gsW##_I8gi_HDM-V5NbQSr7$pwsg;Oz+315kS{$WO=2`6F zzstsxUzQo}{1I;_=Z$w1MlTF#tU~3^#?9vzO&Z;v9@=&cF}#FY<&5=aj^;kx-uh*# zMvSV;2nPXY@^?$V8~LLSFFYWRvc|3rC*F$u&GRb6pDcg??Hn68?CH7gC5#s_qn2lcQ+xWUg$6msBqDHG-`pNOuKqe)nG5xEoue`?dO%PQCS}k;5eXPOg57iw zO3-0#mz=a+fidiI-fkm*5E>of{Nsx3ff+%iTptJ=iG=?n4nd|scD5@?uva>M#%5Rr zi-TnX=wQKb=%fQSQlg(E^cra?<5}s{I1;hTGy6O%u0dSJgjxw+1n2j}U{obe7vho; z#J@^{@k$<#`wfId#hibXks;uaGCk2z%;MIGMjqo>G8H=o1%vc*-O5C&X}X-1M?upQ zph4*f4VuQopnGH+xCQ%1n&7bE4NNO6tbQ;*ykOcX^CnnCkql@lM(e6wfjkN4u$-NL zUnbgZt+)uNPy_}aeL1ogYM+Ug1sFU8J>^}Q7#Vud6X6mh)=MJ-wyHFu%p@AUspe&q zru~60&dDhgmfEu#@M)`EU0mkS5dIlOR09^pwA5BEL-IQzATCbLFU(7SGd`^^E6RI1 zeUj1BO5wA#DRZVKuZ@`9{kS~epif>vaBX2PeRqKmuE~8tDB(Zp$=8e}nKWoceK z?zwi(rbZMFouASuPrZcN{R@q79-iRg`;t)}Ig?CHTyl4xXVe^GS;bFop*Ee5M0^&&Q1H2nSO!zAh61!7mY4IP6L zDtC9-X9XLtkmYX@NK>GyrfXK9UOOtbl-oUFogubZ?0XIy>k()fH_CVojb3H*81*-Z zV+sKrv_*@5X<@LLYt_l9(StuGYVd(LxOZZce6g(*VxtG;9x4cC6T2R>-{BaT0o6G^ z6_We$61}Z^O|^@|G6E)8W;Uf$i2_{S^Ez_)UG!5X90Wn5Dh#!y`QUf8<#gZOb|ig= zl1qG}w-ML|N$1p6HsG!M;XSE5^zt!XOdPfGX(0+h3-n6^XGlZ$1(@CFz@&f%+C!Jg zZkMz0Fn#sf$zf>~d9~5Lswf+>2K{WB#z3m|5V;+|0ZEm%Vjb6t@$P%C^x&q*nx5K; zphCs91G>aklf6a@{^<=iJYt)as}hKN_aS-i#N;9vg8+}mrLqD-fUt-E1=leG<}B(w%EfAbEVsg!7XStj;`)>1!lCQ<@`XOHzr(n^>1f6H`jI( zFKkoTq-T|OnX{90;M-yRkvlJ=&9WD2a#W#qQ z=@73ukx_V&?Eu*5p$|cr4@i`ikk9|BS*bJ;))(&jKaIc{ZE4ppUaR*^(`hq?&y-{{ zWA-kwRDmjQ)ZO0P#fgpor$^o}oX_mZ(Q`q{?eoFZFqmGsu`~e# z+;o3r%fyW3l2qZR;*gjE240Sjn#GR*n9E;3^50mQG36~HIF?|PFf!8%XWU5-B8pJ8 zC~q!=(4HDjvYeA#vo*;LB^8{O=TGzgtUyfCI8A*fOsG(07o4TeKrPVHwI#mHSzE27HRB7&o{%3|zSP<)!2}x>zO8(@Z(F zloP%mQ@u((2o{s(54G;!NF{t{IC)uEs%%-axGAV3Byu;Nm|`RH=k+9BO6g1Nn|Cd> z(@NB0wjAs&)+!9_3|aA=;Bv7V#gP{Gp!YwXu1;BYE1_Ai` zl&dsM(ieXqvkwp?_(53LuVFV-zZnQyU>-W+PSw5GDg)K}Lh3H%lCte4^09gd!!Ld^}qntj?Y#;A2bL#M8Z17Zv;YStiE2_P(4K+QOR{lt*1&jPCZ6^ zEK8KUEQIP^Tr`pIfUPW-LwVUkN}_$AM9KjvX`yQmdVIhG%>UVQTamzUXJ z5)?O=Vi_nN@3W^CJOP0y27Exp@Q2T)rZ!?$iDnNm4pxo~_-%A}_&09fHc-%QLjLg5 zQy%AE45xroDtJoqnI)xsjy)jYfo_N;+4l(bZT1HINyP-$s5}{T|EM&@mO7s8;wBEc z6Hxr^O3Tz@&osMTPddE=aDBe+ziH`%WEA~ArmmPjSyOQ1H;bo81(LvThg`tSnWdlA zk9;!XzP%zzy(wok+H&c{S_F@7u>Y+wZ8N{b7)MsZ@P66U!{FxDh_JAkh^LgUn!(SI zbZzA0DnoFT)r#ZwBX%BfU+L3M>b-`VtA}^l<%Z|58$fc-6SHVqC@Brf?*An5fS$C3f_X@V;nT3K%@%q(S zex6W5CGXb*4$km8AS7(dK*gZ_xo#<(Arri#K_so9wjY=(} z&i!%&(_l5@B(OHM;bS{&G?u6MJoj!JeUyHMmbA%3xAKi9`s1*V^n zjoq?gpN%u?G3*j`)y=iE#x6yN_Gi{5l<@sL^z`KB<~YB8h)!d=C7En1|)wsawg5QL(?4v({_>DO^Ic~`GFwPL?=wo zkas0Bz4K~J4KQ(hb)vKPd0}$$of?;1>m|)V^IoV7t@4su9?3G}G0KMe8%jYoAkA~j zpclA5yYnX2Ulv|9bZtYNOSnkP2}{MrZv3|ePotlZZw(XQUWs$Tw~2R{)Y7v-4lwL&3>vjWRpY;S6|siH zNa8$WQX*FwM$lm5(mu2RNT$d=@wAve&^|GB9!r7IkF=@61J4>R>8GvW$Rh7VatxVc zeo#cdNY6dp#fn%UF4j~3x@=HQM#E%+oU%$!fJ#^z&fEm8f-^WqP6j20#u#15M#-(X zV;^m^tHr7C>bn$oiQa6Wfm7b_NOCA^^~9M`zz|b*6c_keshL5tlhbQoSvgo+DZI?X zGB0+=wi5z~WVHR@qg;lf%DBma$U25=sK)@#pP`to3jue4&TJ#U+I8T>@~YJx3lT(p z<9D!l&CuQ|F;+dg`E!@x;ejrs1Zv7*EZq6r<=$OAEhje;x$l8){OP!GwgrmHfouAf z@@@T3)v5k21`;s%c_oR=Aboe~XdEqOSE=H7T(^+kOC_0J;tfJ>-IU?}@yfQ<^un_l zwc>bc!OJtCR#mFy_h%7Vq!p!p%Vz0XHM~Ztv$I22d&)nQ*NDI8`u0Q-$ zawkeIe?4nWe`}sBlG+U7bNUAAf_Z+OO!xyMVZvVz%jy$MUi@#u0&FGip0hT9uiUoz7Y3?vuB^QBBZnw&Le14gP7W zsLJH8!CJ`Wmd{rZ=3gy!XrLXhvy7D+ushOlzz;2atrPNJx(vT>(%p>-rL4;M3;D0y zY_ef~dN5XxS{q8hZX9PFB8!5S-LmB{R@bd{x#)1+VZ737`#>1~ZbFA}C7i+-ejSs+ zvcFreQVh;TNMi``hFvzCa->8vEOlm`FwTxTjA0o+Q_!Gcc}3;H<5FZuKF8DANIaK| z0NS$dHC(Mdut6kWJwPCY!w^BrX%&e~hw9gU#Gc;u@h+E4bFq-~(}o9y`d;M9xwPg^m)yhsLlBdPVhm{MUhPFj8a=RFeFZWIAJYB8+Jk}Ae6%jN#MuK78w5Vqt>$!I)^t(3GkOORX2790` z_xd7j0$)&Z`Lxcy`?NAuc2JJ^XEo~D~#D(7i?wX<$e7Og#~T~v@Rn| z>xMpSdm990`no)rP`GxdKlQM#T9K_!ODEVeXeZrx zq$NT|WQrvUotn6oTkuN8()gmyG&AJKjdR+*1V}PA&PA+(L%ce>&=C3o(@>%{m-1_u z6tCQv`($Wnj1+sw5R^{C7myVLJGg$|`cCo^e0O{zZy?#ppO}IW?d`kH{XgK?3*!40 zh?(>xb#Jw0XNHk_!q>;P3;3zcgQM+~T7qmvhs{_Kv5m$S>>xl_>`8X9tp=#^glpORv6HfhPuG*s-t;er`SMDz=(uOP(~m}9njpRi39IInZEoAVae6xPsgR! z$2q=#L?nU|EX_B@oDfLsDUTW z)Ff12M=NE+r_Rw$0mcWQ%DJB=Zrk7P`dXk;_F57}pHOV~!m(hM9Mr}RhK^%vFgTEf zRP9_%%?=Ek#6A+m>BP1Em9)s@q7>Rm!^>p^3OlD%}MdKQ7CMfZv58aaGA`E2KQ zKJdhZ+ZW*b@v-zIEO3#+R2bmJn&o5cC45gAn~|;<**5|}_X=X#wKOfrCn-HjuglOE za)JNgQE8JBfuryc%l4Bje`%oK&QY4!%u@yi-p0XlGi?~&lq*4BXvFz z=M+Chkf!%6C+{R>NqGisv&Ev~6m)yumeyCwfyTTcIg^@sr)lCF7DlCz&iz2mTl3|V%sw(%d z#^^Y96*$4DUb59n{K1nSF>1D{u!(3vY92{P#l*i{K2P67ZzzEwKwJGkz~2S<$8#Tgf;=FVT>+xkB1**4`$t23(tq-v5^_X`8#N`f1OkZ)(K{4eqE{5456fq(` zvL4K-4%wk~*Tm-MyFErWw$GxIi2gQ+3 zrm;^RB$V=OHgq0O+$a_MdP-K=p<4y27oKyP3mYu?76L6t$u40F%a4H9l)wJ%78lacZ)+7QwUuv`Z0!=njk6#%2SF zEpYOsxT4y3&y-Y=j$6ww`y?q9d3I@SD|yXo+^;G2Ul!gKsr3@Fm=t)B>0(#^i>U8H zY_w^PIyHI7F@a;*jZ(1%jM{!rrwENUR&Bp{r|#k!7NEU$ zVSjF9m?wv>2O|1#v%GlHWzY4ex{fP)jUasjp*3eWu) z9r+?(f@;96ae7dQRj_3@0{_GT@Ao!P^>mXDnPV{}p0)^K{&J@|^gss#C(R@OC)@hjg zA~!eV-(wqZTjrxSK8NDB=2g2#-vb!kdw@PavOPvs267k{vu=vC}lQQ@sBI zvUer(m%(2jDwl)!9x9h^SRV?1Alerjt65SPN-D62u1$&-UDqYX_K+5aBGa)DMQU|P zy8ZecN~CPkiW6DR+5q)~B~jwJd^{KOkOW;Ig5HdNn~k0y+cpYtz$}JlOJrL<_5%xf zj*p$dMzaMv8=vrrJ1*m>N~){L)bjlC2e^=N-F!2lWSr%f&5P4=GIhs)VI=-9#ox20 z{e&kxEO_%ku!H^P_PnN1_nCa2y&E0PMqfu1gd>O|Psrh5k9a7$8l8P6XaVi-5W#lf zqnrAxE95XAt_eCF{W&61F`_9*kcR`0P@$k>2blRj@+iT~@)`v{5tl?+TE=O`7a*8R z#>+grYVN+|d}6ud>o}`_3fU4~h!zgrXf3s3r%BIz%&3h(ddvc6rv@G<>A9^I8V#QU z3IV2;yNd)t3`WiaC`=NrV`C~59za8>5@35b2~(3Af97l$7`5RGXkh`v)b<Sa1Eku&`~n#*CvQg318cZLLlUQ#g9wy7%oo{BDr{jru$a_;y&U)h0BT}d3lMvL z>}@JY(3DafxU5kv4`VRaHmAK^mYsHIF#4+(0rp>iVFH^AY=3yBpd>=kfOa+yrm?rQ8 zJ9KaBo;no!j*X_4jRQ(G8=tM>LPA=lQ5k0vVAUFhNuox7LcMEEvf%kO&!y?ExO^RU z4a`n?Z}GpJ7g?1@$`SG~EtZNMB)cf77QDa)x4pxifg+Sjy>a^vd^NW*1DD>)&-#@-TnjPKh zx{qZR^g2u1%vvXl-b4&@qtwNuUR^emQ&_t^*@LEkZjkVjwH9fTyBEN}m;m>T8U}#} z8xjLeIgL6fm@X`>TQJK^P50rQod_0$#w@Ui($w68L@T}Iez)}{n6_t zUQJ!>I)R>uA4|YGJxrMLeTdoYXOw!BQL0%yhH+x7XueCtqJfV+*U{!zhhEVoaZ%0} z5C&m??R(oQF5>Z*a=o1BT9G{#AD^k!eqD2srKm!V`%PG=wK}MLtttiQ{}`2mA19;1 z^qW4sd6e-L&#JP&aXiulV3&r!worj6(pV@L9(xuCV*O0=)a~0xmtM%@f_#4C1beK0RdbpZRUDEAqXP*b` z?`(tiQf00sn60@{EGFj~5giNYMYSE&HeAU zvLwec1Y*oh+81nOYqi?_wEL|rtj#p6z3coj>b!ny7@CJXTer2*RC9FAF+6o&y?_hu7R~D(!QCXif8h@<^IqTT`T_gBVLz{U`;bP|&nW+c zk%?S>dtJyV`t-hyK6D17&i4)hy|6~O9wu_IqXmo3)iR=8x_E1$nYIhp zNW1L()xly;SeYBv9OOBeu(_Frhiuo?9D`C!m;xyVEpT@VjM7 ze|x&sy$zF9CR+R%YoXAM6k5yS6zy#n*~HL5dt`g&&KWo`NyjQ@p~!FvSiwU?w|0rZ znytIY0aMgPSf+spn{W#maw;A&c8jRb1S1R&kZHmX2uQ(9YRgdg$T3y?*`5uLUGAO< zohoJq89M83GeMq^T5SQTuix5Lkvc&-e+ie?fRBrGdoor#I=mQThZK6ixm)pYTZaG)oHqp^4eZLNGF!G&p!Z+e;ZF@)8rPAFCh{n`V$(23qKN(eeS1z0I^?8 z?!od6rXks*tv+^cE*e=)5i?)WfVbId5 z*Y`PXZ&na#lxAfjGq!%we<7%Qc}Rrb$P?2fUHExrk zwZ?gf8>|-D>0LmV`7XX#q?sCDRFj18Ok0K*C9`I!>cG5o##7E_e`!$V?uh?8ozvik z-`*#yROYPZDt~c6&{N!@yHE$0LGLRu%(!hFC2VPxf&S&A>#DDNE+S6NfAlUaB3=b! z&C5B7vC5*Xm2(d{ej29oHjKkO1g~V`r5fAcj?5a@Ob@6K9PEt4w{4MpL*e->7}iIcTbIWrAJHJUuRMt+7Gfce03x^c2QGTF#8O1QUm*eLbm zY?-8aD=849$HLFJo{h?l60lEE)%=v%e|1b zA3i(>1|}cJ$tn)idSH_r7xB%+jc3$=ZbLm$-zI6ywj0Ove=6ISi`Gxm@RlNU1cF>m z3nJ4i{NTq}RVfG0&Xsj2EviMU^*oH|p)_z$z_N5?VDqO8SPC}eMq{|3t;WtGN|%+O z^`vqE8h31sHD@d)L9S_RV=O}&_)%2LlNn8KsU(6EV2fdX-+-j>?qjv*GgFnb=E`ha zqRd!(7Uv<9f2Z(^>X@^b)#o+GtTO4A%8oqc@foOYg(VvpIhI#4Z)`aHEoEea9IxD5 zlPI{RvoJ2df5bE>^3@LS_lcn+%hG?&R6oda{~Ad7yv)i`7z?hs4rTu4kUn-cYJ(QF z?wHf~DQj5aG6i#arLyUa=EwSav|1{({4wtRNGP$De^9c~`I)0hg&#_gYRb;T_DEPT zsk*t2s7ot3A3u+NX#FnFF5aCFwyJpY>C^b)Ul2Th&hlIF$Jg>=;*7(H{ob;l zOVK{12@MM>9x$?zFK%zR3_j-K`|RWB!))|pL_j%g5W{17*vP}45p71--?6cP_KyZe zR^S`=yw}FCT_3KA@pbh32+M_GZGqVEP~c(07HC@ma(&Q+v zli?GvLV$?r91?*I7d+>IDcT|&+d_mb_yiehDFLz$i)gO|Bj}HjgV~R3FEx579T523h!BymxSyKE`01}(yHm~~O>S!%Yo$E2uWJ3ciYrX{~;G**R3!GW9YM2j-K0ei0%5;HkEO0ojl zo*58K$h@JG295Tg3K?y%pHCBEgncDM``M9y`7T|wkksKhg`%)3vrPzv50rZlO*eD} zS!Zyr(1Enb?$aa-Sz?eAF79Yv#)U#kPK&I{BU(H+NYuphqRhjRt{#|Qrk}r_B>2;* zn!S7f{==8q{N1NdKNXja#fN#>0;lrX9FP#EdwTp7CqS`_l4|joCiUM%IkVIh5lqyq%1K2HbV55h->21@Ye21_tQ4jth9VIs& zXGsL75|1xj6_%&>)8l}QwLbw(BS^4pf@Xc?nclS;K2R+}%*!svJvFE*mlJ=;z?U6$ zi(EFtdam^ldw-B7Zg|cB0$`(mz=tfv$`$dEg^BL{O95Y~n!An!VV5ZQzR-2=hLnpu zUk#8D?Bk!er!onfAm6Sd?g~Pi9*O|dMZ{?Yv1DNr$3u?g=&WRLcyw{ZbkX8*CaRa0_^Wjfm~lNFtW~a)3yG4V(o2+=X9T z+)>DT)i&&qr1|P}kPI-WYa-9J&udTzxj}8v-EKzI7MW4+!?>(z&{CcF)LRJcn1P=u zAcW2qMY{|{d<&9qi>%i>f>TNJF&grLgMzA?;-3LO!}q;9J)W)A5uZARl%%Or$B~jE z7x8ARcE8N{EmYLoV1BTFcqWEg)+eS3jY@S~8At2JX}I1~+51vIrTkIFWe@syHgNSW z+Ipye&QjW2qA`&|^u6Yp4-z;8x=Yo6;_yIwQ?et>gO8510|WhS$+u8#)2g(L6Mf6H z4)64>rh0L4u7e_JCJ2j!4v?u^k|4|9y}6)imxr4MZqS|MW8_?a#}?P)H?lwocAy_( z#3yctiiFZ_gLoaIz`NT&oogcG!rs3GgbdUZLXaCb85Mi5$5K}1XBOhH%Tss(FF&DBo5d1Ts zv{=G}Ai{?2F!$A#BzW(8n|}ZU*?CC{Wo~41baG{3Z3<H+iYqZ~MbNr&#ZFmSj?NWlXL(_<*0#jpz;A&NQ* zY7>AY!vk=XtayMNM^Wbl0x13gY+L*Y1c?xn2|3p~a_oxzAw+;{6LG99NXJS?*H=Nv z4QaPQZe2{NP*oIX#@2_=SoJ`P0e^vFlR9a`qkO)Jm-;kd7dZ7#af$)ipYr%|jXohP zO%2oZ8Ib+XuX}79Z~P$Yv(G$C03K;Zi+8DHi?Yh@5^`S1&8^67N)R9}v8D(Ck5VPR zZzcsxfBC^tnL~3|7Hqo6dkpGKq#@^9>Bt(3(7z^~Ace(%C@hl0I-=66Eq@W>fQONI z65t_4W}fn79z@$b>uel-ZMSloK_uLVpBBh!E>=pPDYk;uF;yW3AS%6MfCO&WJ>CuX zjUIyaM98w8Qdn_vRIXHHhI=U3yyn@rC0hhN;F2!F#rICQ{N@zGErYs@UE)pQ=0>nh zui`vh&i9J^oMEh{M27$@R)1PAvn1y|FdCYkYLo_x+a!n@qh>YNb+y=jnivwNcR8ra z8xK={%=GmhE#gN*a|9ipBRZc=9YD#hBCFLoAA7n(c4v#D-;2{%qFPL~4~X)W&{~zU zjIX0G_LtHm_T&y%6*d!VD^=lBt13%Aw9h-e52XN;qbAa(2s>s*uz!ZFb&&eL$HpNA zT4SJTw5r}Lw5BHHQ4=*)w~+KG*RVxliw`?Sb<;&_GbtRlg-G5E@-`b4J)#*HZx(!e zwCgAumf`+3MdH7#7M8buns(RP)FptqOm`WmbF8i8@`F0ndJKc;?Vuhj<9;ITqt<Xk~BO!dA@H7jebq^k<7y}28d9UM1 z8H4p|$umC))%r^C0@U(Fo@PB5BCc=;*2qwr2~%Bb$zJ+tu<*n10~lH#*Q{~L>p2x- zxs^#Ip2k>(e4JA;0(fT$MO{3X4s~dx&_5{3obH+AufzD#506G)_=jPAPUl}9Xw0?C|!y0mj-_e6jf5xd{gkI7Ux_2GV-w*1t5P`s4A6~wk&z}GK^!Gn!?OU&=I`r-esaZJ+F^eTB_2qt)bIMZZ-*J5awI%N} z58%4zb%ue%=zqQUE6q_B>ZiOY)6qZgywUmDaDU5F=BzKWgZ-jQp4<1OHs4;l&KVbZ zl87FDzDrm|>80N>jg%(~9^Kw`uO!Z+Ws_4hk=#3xta&yszE$uv?OPaq+xcU!-iV;! zzE06uhs3L}9QNUz1sGR<33dc7N2nJA<~CgY)z^FDNIfGyA#{9`ed5w@v$2ZhMb`iw zuyx6>qU*ZEZ(U)iHkAmmrA(Kk+pzz>!;2hAaU9FCV>fky+A<{`o$JTLLo(PnH?Z+b z@26q!zZ#xOJ(^^oUN!?iqQ`OFwjj1T=&KCt_FG%lvaY+zE?>%W69+?UNa z1A_a1NqVVnoaF=4?gwM>c_}_#sP47ILv`jAy+MAF(lk_BRGb%=e5N`P9s?91p&y##!%=9@c{4nt<4Fk?&$61hkls z9M3acf{{aACE%af#^WT;qqyJ`V9dt-FimEE>gp=x18VoLqol}mOK>h)ICLYD>+*Fq z?i~*~gc-m+a(rv41TF~a+H)ytG&}-Y@DZW*G7{Kuz;Z6AqDjKG7$QR84m3(pe8iTM zXi9<+h8xJT-~$Mxpr(4uskV`0Rh*D8paLz9@4z#jve8u<#d%HJ+Hm5(YDd7FChh2d zm(^NMWuI?qL{{na^2DvOXA$IC40SzE6|$lxNvdYqG`%(+1CM zifBod>krwn)}r+CeWTOEmV-`No-VS<6;H=J&Tj)`Jr=fP&owmqeA_P}w%fFu(j@@| z6&&z*(ngi9*70(?;*u0I7MlixjmhL-CuX~u{RI69A!(zOg2MhGx!m;}CTN8Qc- z&e|voHT9n5lcdNykqD!^AS(e zB<+q+&~UV}x(y4|O6!jERgQ$xb_9cl);0X|jhJqSh)ftpuI=wXA`>6dNZYD=?LI>C zY9Wa0W6Qnax82aY&l%gxVeeXw*GVy*s2GZqTwUCxQO?!nB)N&FNigC1nJ}8_J9(m? zh_cI#DzK@WagnBwzm7^)I(lw@kQZ6&5w1Z-HlDsa>%___&yoUC^G-xge*E?A@z0CY zw*GMbsH1sl)e+43$J0VM+6Lww?QgeCJ~NfcsUw5Xv-y3E0N)ogMW z#YN6b=`#-F;3V4v4S*e5%k8WzwNPu8gWH_%EE_DJz{sQejn$UBuJ1BL;Y!E*zeo57 z`d?SPX9UzZr+L(sMH^9nM!qNx;dj`XM;M5G$1SO@wZL%~Et7N>#An`ImiPYpJ@EqOZ_xV3?g!;p{j z=voJF8i+**xff#}gSSm>;AN9yW4^1vstCjA^P|>y7_|`f*!ne|hCRh>qa^mJD|1z1 zOAAA_InMUCIhD_UsttMYh`NvhP$EjG9)yY9j{(6<{6=|OPD$WNtMVj4w^P1nU5(%% z*CY2$&Q^kom)Q=IPMacz*;fgCLp^3xagUPyN?K~;+LORO3vdHl8^u1dKKQjj728FQ z&FXWsZJDbM-jS-EP$v#eZ8 z%S*H^x3Q!=FVeW)mY0OZ>OMM@+BPLe6kiqhEh(?R`&I7XAoU#_e46oPSf%^atL=v( z=>7z87{Gk%=|u2@p1;_QJM42=bG@<=T)vN(J74j6m&8k>%G8g4iTlxJK@@MmPZq`1 zNT{IehJZzXoBZ{*fZ;`?qa!ThaULZ)805?K9kHoFUg%QVG|F^C65j6cT$mdz<+3TT zW~pRh9*5&3j`=t*3wIe$uX&2Px@Tj-V#32FMJl>Ff{3pvR$K07^OPVupBpIa3B^ct z-4niR?}0PLvc6x}-}yB86ik-|S$$Tj6gjFGZ>4H~qb9N^W59{zzUDYeuA|3C?t45; z>nLm-K3SAj(9$+hJmH^T$eq(`z8z+KHnVQ&tr0KHtyJ#qWED_p#%0xEfzhju)y~Te zQ|#by?60Y$Q&ZVp5N9F$;L<-0%O;3|6_;>>9~A;NGM53G z9x0cwgC7fjx)&LUS(3UB=tI}FLyN8J5*K|)3qz4<3i4VUy_u>C6PZMa6u@CH#LoV&G_5& z!|3gF^!EsHxuAul94-i8U?uC(^*3nE`TPe90w)Ts`}(Q1<@zE2POYoaUn8h=f*swU z6@Vy!Na*G|5%9y%3J?T74y1x#p$C&ZV>GMCoD1ebdr{N{LrPk~^()%Iskz;Y`fgibhH3+zpf!Ao!p%Ef(g$N+*?IQs#ABP~|rZ7o(t^<%z zcmNHpN(7w!Buq^pfcy{Oy8MF^D7cxrGndLof!mEgKXkd&Sh{CU79BHl8dxm%1))e$ zZO?G3FW>oXk{AKZSxR~fnv#^3Y*vtj&^zvb@-}r956wgKn8iGbJ?`;MoZJ#7-2Ss% za)5e95K;(H+o@JWf#A!zeLwv`t9iZedNpVMtnUJtllC4Qr&DQyxoGh1O z(GiRlKlVw5JRaFtOQlW1BLo6ZaPxf0x-%nv6Sl~B02_RNl1hEfgu&&Qt%w{5pU6>v zoXzEcJTRiic~uy(^0Yks!9MnBo^Y=iO!I|eeizd;zDbo-wJ-MBO0)30A*gKT*3MBM zwTzt^A>(z;=amtv^<=d!m$ju1CuRdP=BwJ+H#?!f1-avc%CPGqFZP)TLl9xqPSR8P zVjm!{2~3(j5yXLmOlUYgzg+~v(1>S$x`SU&k`=D?0z1pu6SxpL_`fw-8;xqSSrab+ zVPx2#{n(&DjW-*f?K)0d;dwOh)V^}LoY(;o>g4|Wg#kMPVC9IG3IWoB#Pc8W#~m#x z2ZM{#vB&T5zpow1eS{uOkgw1QH&qQo=p{nGJH7W<{J*S24Ow6R!Tkd6ln zvLFS?5;e>6ojt@54|gjy&A0^`R-(m~EO@S}__T+&ZMr^cbT5Yx2!@UjKk?H;T zuB1iiXs^TGo-E_mT^p|C#x3-e?qbX|(y4zYk0*JSk%Som|Hyvtnboo1h0~sbsa|wC zQ=NKd_WBZ2)>Q8%`SmV;5&&>kE1fNsUhCtMk}$nP=pbmhj`iN*dw$b}(PTyRsf@X! zA5bY3<4w*;#;87cVRTLMifO2AcTkPlMY^9UwT;g0@cd>gu^BuIZc0)@yCDfMt*M9{ zU~#cLuH`eu+8&rHcg%Q9JeIjfTVhvs9+bbvWSwWN6h69Sh9M7sdS6$-X;G2G&z>6H z_?{#Jp%a{6MeY?gxB;%E#`_!KCVjVC@iHZ3QyQ4HEt(sW&;{Mush^xwB4{p*BU{!q z-8GshVW@fPvL_!0K+U~w%Jo(ZbPs*9oLv}#Y>IqY#A{s%)AU@jkO#`Z|Gd%fOaH!R zziIS)yLPd7Sk8!luoZk>fBH0=zW?LxpP#1#Pp9j|L4%s=_JQV!w=Q__X>rf77mS*H z8p-;+)t0|y#?w#5#08a%cn8Uqotf=Q`1nB;ex7aMl*e{+0o9zP?rRM%w&~xL`hTgH z&WD}1&xDLED<0zJT^H}%l^gf+jvE5#amc_f@LjxnFR$)a-o;6d_|C}K@$3io#EpFK z&3u3@&jr{&__c!GS0r2v5K@97=#D22cAUU|vx+zMI}Kc%LcZh>^7`Vtk^M%TJ=ZgD zAH-V|bv>~+=FK6O^&hcTKI7r9iY+H|QIx`P~7*KE^4rfX4e z6WQ3-7MsC`k680z{+))A;X2y3cxt1W)PZZL-41>qU?~_@1jL$+TpJTEplP^>I*w)& zjHqr40sq1lUc^xrL^<<;F$)iuNxTuG`-F{jYxpUM^HhJ%cq=}`U>Pa6F1J&-rw*dT z(13eHU9(XF8-%p2ofHZUhkzDbM0Bf(1lA~6&IVOfNm!Yo-|f7&)~u0aIYm z3SEC0YW!~=J3om(PiKD&UPoM2hCmge z!XBZZ`F-}})@HGh{3*6pW+nyCs47Ipyu^>U(JXYy0Uzf@`nRGLq_V)M*{z$$|vWsN}~*2o|b zw#DD4S+921RKUzvwbO&rbp!H#KMI?$vSokhLWRpcTLUBtS;FJy* z_j?uw=alfxAcBfABd8E$J*v}+|HWx1_GVlWr?Q6|0`qCWS^>qvM~LDh2gsZ|O)>CU z#uiyxrXH^fWOhV4-^*ADBoZ;$uqc1u z?VYu045*82XwhoLi7SfZje^V%o>cn0Ozdk=s?s49?E*`s8RBJoB~yi~12dv$-jS4i z&gN|8MRiRHs0l2(V7)gct1zB>VN>-oXwhCvR=GRPHnGp73or5{VNo_KML1J6KT{n( zOS~vuvSgM9|CAJ#LCA`Gk?ZAl3X^};O-{yrb+E5gXOrxRy~%fzCo?v8E+ov5+(wWkxS%+SF*o_ zD)rrfjnZNKZv!}Jzkq|Mz{uOMX27wVUItN+t`FxGM#L8dkW35;fgl{AK03e<7s%qZ z(o_v}CY&2I{O}+_n3fX!pqhWLUT6v!dxsFpLa7nZF0HsjRibBFn(-rSpSaWGEO%DK zxRL4}@TnBD)ceHzo&WVBOVz2nV$#z=X+LlU(sQ0ZkGHauJ_LGm^ZvK1^Xd7cUmX^4 z9%WD>I>MTk2)=u9*{;Fk8j~?WhO>Kj+3_{ey_c;!5eQNqAw18hLAZabQXm~qnWPsh z_0SBQU|RKKebrFkF6kU4<;&ji@l%UXA3L>@>FL-iQeILApQOii|I|=v2D0Q!V@kIW zb&2|=!9u!m*gba5SjQ+wp!j=M`$kK3=(7{PT(s}+w)1{JOyEv>Jxp)gB*@r4`tC#x zIw`LcfrNQ}iRr$Y%*A7Oq z6pMC*+LEVBF8lSPNJ^Gu$B8aZoX&Z$Wkx*w&UX%}bHqca%`~VT58j;(UVStS%>fR@ zR6Cn$7S=3c1L7FknWvrWCv0fyi9bo_>0&s-maTu`Ur-m#*FyyLF!~|?aheQArtVI% z&mVu;$B}G5VRPojO#Xm?09#&O2pOW!@cY@P!H2WKKLf;ZK@CY91X$40CX2!Occ^*1 z{gVcP;n>=>xND&iYV+^8b~^ZT0F_R#q8rpK;8+l4x)H+x)V4JXK|rx375p2Ta1sWI zAEeCVz)Yx5qi`XwmJu6bQ@`@VG*&I{ENg#Zyc-gz^WiG!sSPMHG>#rnhiuir;!0X( zp+!Z8jW`PqK-kKYqA+?ID-Z;1VpOSP^O$Y3fv{Z72Jl(3 zzni%rZZR{}xL>b26^le@QFwQU;sN!)F9P>ttGN@K-{1)xRRlYSo^ z>anEcAGL*9X0=z(`0RK0+p>la_Ki+dpq+5>$AOCi(($w8qE{*k>}Llq3hZC|;o`wm zpgrc|!-0!j*k6x5MT$GW%lLl+6CScUwfJK0#>qGfGIpPV)U=@(Sk&AJ)!%kXb({Rr zvH{@f%qgMnx3B0zl(fTbih|jZ6#-NOoeQi>HaVRjf@70PR{n&r_SG4F6VB zqE#BiJw_#zTp!V?(y|)Ou7>q+KQjg6|CcEgkUsa})IUX@@HDe~4_$xa_}~&MML4)b zo**1tLS+XBm&lWYCvk~9F@QWOwaH#324pupf7>0;ZPEgV07R_HhQ_qE#kF-)sbrtV zgJTMiSxEAOt$~*btQCnO(tO=^T(OH&#NKpcF7z<5cjrs)MSRER#cCV>;U4{a+khQG zOaQDSY0VrFxnpIPMl63xqoC^)F({yB;nwwiy1X9*HdZ{9Th{mK%5&tU0r0djz9xfn zuBl1&mvLj*yeBu(TF2%q3^%f4-AUg=-R$M2T&%k1md(7%_FL}GnO9KYK-4*iBx<~>)x2f^-&kSM%n?B0SD8iME)1y_j0pi|7E!0D~!DN5V+^8rwNG|hIfJwwy z&{r`4-Ayroz&_ppRXtNn8`#<0cB+#wZ1P4*2lWBs+c;s_GaI%J+53NkiB{Cao!>K? zfI9uXXRd6PGn+H{KYgK100E*Bb?P^l+^`aMm zxK%Mt>*XGs{84`otI61l)_?8G$jsHy@-gu>3TKhKkUvfnH%ii_{PB259+8Cd7MWt; z?9z`_;U3psUWL=z({x#;DM|y?!&UdklDMPpbSSxjS3ruH8q5!tX$_yOEw3O=V-_9N zr0{tU^ zFO&A+TMhM2PFV!?5)Cm+n%WU*>Qkd7#+_!x1Hp{ysawCt5z-WGAFW zMx_idvn8i?V)#GpdJyoJK@%Som$sN676Ldjmr*qzDSuhtZ=*O6e$QWF-4jTSYa1}8 z((0s>wyWEdDqWhl?rKGdlb{k{!RfaD{rOjDA=z#q^wfO;d$5O@@qC{LgTNXf@M-eb zd~$j1c_4xjB^1n8z#|N@h=9;%(2qPYUxGVl#@)aXX|l_9TX#xA=G@2|aFS`jDCCLhI0T+^_S`laKSs_X(E9A%H=s?C@cT zLXd1HcV7`$O8IAipcgUlLyy`5pE7yR!0qJU39^o%mV*d{FbWY?4*FgMDPthS2vQOn z2fv^IB}FdMe8-p4umCx$s@R%VS#g&H&O=)4YJV$<*Gj_WG_0-OzpiCHWsqVINb4bu z{8v2)rITUMc+t|qFad-SZS*TT5b#L=2?`E$1ilBcoP3rN>x|ODSlGuIy#&;Mkz?4C zBcy~z6k?B=CD`z+G_i!fRMcFmHRwoYpC)qrhgRSbB!PPB%M10)q?W`?`eVqXG8P+| zpnr0~MPcr7CU}*{B7NXSFyjq6R9B|bDqWlQGOc(bit6cnd!^vQh6thkSZrsvBx*JS zQ;cC0P!nJARPv4qgW`O`o9~=jRBg*8Tfm55Yf{jlPQyo;N<0{0BQE2r=2f3ufZZ^~ z%jLJYTJN?z7Yf@}*$FW}X6K-+S@K%aiGR$IA|G$%n?<#j<iH}Kk~@{+IO zT_(=)``1}~c^$swEFVMWdvdn6;HJpiVCpcO&LXlOZJd}=B3UnJFW~!Sy$yeimpnp*|#L`n-s;7+YVv43Z+ znDe>B>5rK@vQze zK{fHdI<~ir6r=$jS)%+I*PevPDf48pOWQE}KT}Y1;?>YaJ(9FNj4$dl89)}i=O{>P zS@kOR7$=H~gPyTW+F>z!kNto%34eRxj)TkQ<>x_@41gwi6`He~+p`?YigmxLcwh}N zZwiD`RuZdJeOtG`iA=ZPwQ1#rFb)2g)?$?U;jHzuRbQ+696+rDH_w6S9|d>^Wn2&b zKYIhfD1yvm!>a9uEl%7hFbU)$vv#=4D$T`_RC;^N{4{~P88Jqwr@Z{8zJEb_mwE@* zyuX0G3&ysjkz}boiWn1_7cY;Sq~fzY*HxF_D%tsC!b>p#&8_fw6jI!T=O6yGDB^1Q zcP@BU?aG6s>4n_@(g^={(3QKJc!@ZDM15r2A+p{<_K14EN$u$~cfG)QRHyFow#>K@ zCUI^WaaI?mwXly?u8*8zmw(%X?RbB1LNHY>c#%55Wz4$O5gJ-o^EN`1_0{F2JM}_m zor=wF0h3~D`rEj=|NbB?#DOD>Xr_J-L7(2X%lWy4+Pv4HGve2s{Z@+2eeJvL)D9C z{5&7eZ)}7EAlybj%jn1NGzG;}p5##8Lyv2Iexzh?BWcOtoqIj?S3-$?z1GTzR?%OEg5__5`;LBOl3)+vhLf? zCVyr~rZL#Q3+XK3uB}LwYb#~oat#J9F3&vZP~f&Tf2Mu#2Yv3x*7SoP^UDRXC9i)A zbzy#r4rs@5(&J6ojML#j?U^1ae~q}Gy4tjTR~=jP5}>MUf>S$bd{?KBUchGdmaZFL zbbgZTg5UKE%7mT4mmkolpFt#y^I3V$ktW6|O0LN2p*s85YpD!jjEd1X7m94B^LbX! zEFa+AAG+fEA2s6Cld&EXmr|x5IF~T>A1Z&{TH9_LM+|+}SIlG5hus;@g)@Z_z)9*h zKnnzR3bZx+;L9cvVoQ#+Dw4nN;mB$wYm~^Vi%|!N&E4f(czDPmcWrberIpdqsTAe6 zQN|__q9UJ#pe)Oyq?Kn}Bv!$&Jb~cz6H=Uv2u{VAdJv3CR_09sKYW&;XpjUOrN8K+36ERiBI z^3()HPIhjLh2--+F*C?&q!oo=mBXfpwZjrjol{^XUE6K5W7|o`9osfLwr$(kv2EM7 z&5mt#l8)_;PtNz={I_*gS8G1&saa#p{d8*t43bH?nL(qK*}&nLwiuX(r?Bx$OKILU zf&-`~yfD3HA}m*^&woS|6N>?(*bFL66B{s_L=ziUgkW(PNZ-bdi=523*{RHPQp(n9 zf;!}&4td9)K*H~ZS}(eth;eE6G`MEU4Y26t9vP`kAG#IwHhGRcavr;tb0rmSg*>Gj z)7#<$Z6NwR?M-Yzeg?*BfU&>*F|i>kkV<8ghBrcH|C_`)7MvgW#0&?#fE$ex@)zh2 zh}WnxU@4ZN=FA!+m!!3>S9XZs0z&{ZkF5_G9wf5iB};q}#93MYb(88UPO3FR?o8!1 zl3WA+xNgSBn4t^ZBP0F&P3a~#NMR1ThpQ+6`A@nomCS56d%hQXuLvyl#6x^xB>D)6 z1D}=yeQK@MGoh3}&X-~PJ1ib%% zRF}`B2xti+qSs?rU0Y1$ZZ6Qm>#=Gt-xl&x19XLCCC>ZNk%d4`JZ;(o_vU5Cep>bG z{qQD=d$}DYI+!)*k#QWlsNi=phJN>Nnr^i+vrL{?)sL|}AV3!gGNu~*293Lkjp>t_i=On=C0UsnTpoe zxA@F`I!*1P>xvp$2>|Mc4gR=iz&LDEws=AL*3o98cCyS6R#at{Y`$pz$nco;ia{@! z!m{4~vlUT74W1epe@G4eQ>mIYFi@u&S!|9cL#H{t>9a-Pp9&!X{$GroNPkUrlkg-aMZTwE_>DaY<2UP9Dm;*>U{7pIriW4QiWx**fxeXHn;S5CqYiW-4C~ zhwn#EojAu8RhxCQhJ%6b2hTlS)s*WiYJga8P6W*C9zigmNzfNP=2|0!T(Pi5F~T5; zEfp;$v4-IzsLeLT`tah#RddFY+ZjMI}o7_A(iTspPeFq(uf(K43VdD(v)KC z54xjO3i`!?C|Z_lxi%qp-U4BVSu|@az%SRA{^VR^;Gu$hTxp<02T#Rxrs-fIiJAD} zhl7P07U(@^4L70s@zjjNg3~Qg&YqS7?wzy)>gD_2Ew{{K4SymV5P(2|@e-yLd{tMF z@wD-+G1P!D99yU>p8tWnqGz3`Roj#!#8EpGv-v0Rq(%As4z9T7p?W}tprv3hL!Sc=6COMVYR~fD)e+Jv^2!xpB2TskG-p29O676u!CXrpvuIpj*W$gMt zVf#P8l?#NwEyt+fr!a@E`X{*Emx!_M@|1ON!hkDJFo*rG+A8>vLay{HWNk7_Iip5L@Kuz!lL{?zZ#IAg}YLdJCOcRAJYD23opogWz-nHF!=E>2}HTSMxY zI~eUf9JK>DPa7Y3l(1>i*`lf+L@XG*DtkmG(1XBh9Ljk_|2Zs{f!$`XKK1q zZ@>Y+zcgRiyyTv*8P~_YXgTLS)91K6@nQ7ajfQ3LN4s2^-1gO^q+0ptRxflup7qwH zBhux3Ud%k^xAfixUGVC;@=!vfOV?Aizip}?_nu_XTYJWaBX5Gzesi-1btQd8PFOA`4TvRu!hf+2r2Fx5XV z#Xf!%ztQ5lL3TLE*hndz4`Gt>{(5ofxTrcKwm3s&L+MbFZM?Cz(X zJX^x6LRd=P+&#Y$WphBGfr&ClSVfJcD|^8`xDpYFN-DQ`j+#Q0TDEU1XA zK}@J}X=KEZMmXD2wWqfRFit{9a=zrQrB30#4lF!D`S~gcpI{I}Sh2ikA2ZY*t&SO0 zS&cYi1Ru!*L?}Q(?!5o@E~uTmdv%6L8P=^@ncEs`>%3*N2(h-UDvjrqJSddvdRc{KP)%&ZVH@(*7&)WhvC{Wp46^(+Pg%=DO`{& zAix2QY&={zG_IId3c{J?Cp=ic3v+*fYQ_$M7aMg`J_1fO{F0CXB%@k71j}$KI;&!y zSu|?lNP(6BcV_`1%z;1=`I~@W{|oh{F1!HURF%wch{pDq{SDzvu~MP6G!MnwPD zaO?=b=^Pf`*=73XdCf0DzTZ~(oA$NB=qR_rpbIjZL0H&N*R_y)XHupG6_B%aId;9FW*jij3ti z>+jhIqSCPPNA4Ob^Wk?j1aEP8r$K_rV*YybOYiIX)sU!ocP%t(DDj~xA zx^RqWI;e^J_R0XXGFknF7tz@%>^twJ-^Mu8>M{4C->h0a!Q} zM%fR-=wiqzgf%o}(k;5asKXWi?w@E`@Lm=fC2`q;KtZWN9RkjPIaQ}zy5)Z`!O(Hk ziH)2BLMR7ZAs{r{j5q1j~5W8$%%yRi2WbzOr;S$xe&1pH+b64?89de1GGFRIU zhII|T?W7%)!7@`@lbch;g}u(UI+w*<4KCGvz@T|QgFP*=(D&j-nd!Ut97?W_^VE461o@N+}wT*Q?V^l0$q_4O+H$ zw5L95>39f}05a{q&K!iBC%k8i)qqx6L)0`_=$Sos>lfR3pC*k8FU8_MOmB7T6qEZm z<5rX%dKIp4(X?44?tjQ*kp1p^aXf4`4>*ZRQ3J#nkC7@OaW|PMZPV1x3*LOBdTN#S zJ2y?lNdBUE@5?uP<_gH)Z2oYbpnygRKs`zLJN>OUfa1?6`)F`|f!Z!WZvLz0zuY() zAruDcIv25{`##tGK`~p2?EOjL-X>MHIV0D3yXi&|Wc$-_zYbLH4A_SSgWr#x6)e|w zDe_KSG|6|o<4lHfvF*L~=J{aA+}Un41*b?^@j&jLTbR3#dmHbW)bYIhWdyoserwaU zMjynay72{Xzt%Q13mEw1_H+^0G8xeLH%|)$`cCQZblftS85SkQz2!V>3_U>la=_j)I7+a>;^nwYvQT0e}?(HTFZg|LAJ5MMq54FdM!)}pi8cprg& zjt~KQBykyyFn~NsG(BVj4Yz`Br{Dt!XZFtyPs-&@5|}TPI7MO8kwB!7B=yzKtdoBEkp^cVR1! zZ)w#eg^PzMdZSeUGtm7dDm)RmD&Xv6G<#b?QCmtua)J ze#1E%bFmH-Qk_95h})DLeLu6UqI$6dF*Ssggw#95wk!wqKmlcHhlnw(X*TDsE&pvI!DAmo6s2(70e?3URBXQ?5PXWdq$xvj(n~U?u8a ztq3fG)%N>*wzCk-%i6OsQ%mNtPaCwcWAWbb4gN*A1K`bpy|db!N7a#Du|1}^Cv5sL zc8ao#;;@3$g-vHn7$3Y?lQP7t_i z&=iSiW{}p(Lee(l{XXDVbC7eM(f*)euxqndjBMuDKD?OP7R4r+IL*&0?cPF}V*OzO zE~HagAgf_rT>h$VAM>g$aS!0Gu29MSc<+7$0_sIkm41gJ6GRt)X1@>;7RLB`AeH>u zTJ#B2WK89K*wsh-QsRH^qw&LfN$6*F{y@YcpV<2EbQ+!bo@)O;KQ_(QiU1n;rhY@| zMuKh+I@T=9Y{_GH*4{&w0Z%v2PJvpIsG|G4>W&4HS7_4VMu>$19&pId@6#nce?ne3 zpVeefKilg^Cu$P0tRs=On(!wSd$LFrm!u|~K5ag1T@15IGl#*gYMVRvet2qTPuSe< zmEO#ym8$O_)b+VXt=TCku91h6`5f(**kX1EU9sy~KmMWt#tja}1U|4Da?HO! zqfx0*?RT$Fsr5@;LvejRw4T$X#iP-QCh6WKF%Y6W>=Q`3b(Ib|#I&w~6B_xzEiIup zM7i+z>3uA;L9&KWHndl_sjgV4}dvT&JlQhl}7N?gf(>%AXN?jQ;MwPD|c# zwYlLw%ZbDzXU;aKkZ?B#FON3#7q2W^9}e<4pnAr^xT%&GBX9~Kz+zC1Af9o1q5xKw z8MQ2;S~)4p#iBPc*uMgS?Vdt_Q9`bwpc+z(eni_b$Lz?0W>L%ammC`V$3uX`G9Iu8 z_PMXfI4~|~Xu%2;R>opbrD|c>_Xo?31zQ1X7|Vcm%J1J(0p>^e`!(r)fzCc26nnNX zMf>5_UcWsmoxu$g`L?;hKmwgOEr zqtN9^S8bVVm}?guO47#RgtA;Hf_dONN>xi$+0!2dz)O(r>-d@bPYg`c0h-nxD+V10 zMg>MO!bfyvGEGzQ`0-H5$y0L=v9CXJj(dVHa-X*Jk1K?j6reO=njv^b6%#ZT*xI&7JO#Nu61o2cRw-!gM@ zPgZMr{2EUPx>Z!8ZOiH|AIj~%SzXen$MuLPS4x;$p=Sh2Yli~H#=OP%7R0pvmBrJr`%%+H zPR}?p&KzSqWbdSErnD?h`+do!Q+7%Q$qs5UqI=-zd7P_zl_BW2O!fRiSaR##AqcDc zjj2HlUU%ipC&=(O;#|Y%V9)+Fz+xh_fM+||J%3X0u?SWfk(&7)KZHsiy5;D0B#kS; zxYf$iz8}dSYNS3Yq=vDzzC5hB` zsf{q$(m7KVib-WMYCwsse{I#=)s0zUv9JQ@pRF`T<4XA4hlC+n3WY|+%9M$imHv^P z95347=i==O=IPB(jQMK4jo~M2%ZUt|TRKXR_`1lDrffvl&&bu#C&ih}{R-p9qrm0> zQ`XP>hgk%EH7wfu>*;+uuC5dowG?{U8$(LJo?PW;7X6v1a2mXHuB=@yInp|MqYv6;>>%bI?^ zyE|<^;JPWADQ+4M$f@MueIsRuNN!oPU}w1tf~b#xW~LU^QQNQ7G+}u*!g5i7!!kt0LN{4n`6PXiTP}xDW8|b1#alBP?6f)xX zBPwDTNBtT1au?8ZasC6~S=*({wpiX_;l#uU0r6zR(4W{|c*KV9Qp@E@Qm5g1g2^j) z=3(eibucH~xmhXb+xEs`bK^rmnNHdU^KPp@VSBh>Au}sT{^qp4+!E{-wwu{K*BSE0 z_+@WjXHi=sFv>Z!rvj4cpj+_1Ljr>CU!d$!sjLEoN0Uj;yZ`D`f5NO%d^L4`sWXMg z&vDi7NI1Pi|GfNn;6%3k2aN53+j!&?)Z)Tb=l}8=>`d&_{1*tffDw)(c$;A#W}jns zX-)EzP4?#SM`Gqv(;}#{k2W73Pn(1;tpTt4X362hQ@J)(V;Rv1ylqW&=3o3pezGp@ z>~v7p(ng7bz)VHq5Vv#bsKPC*b9nQcMKN9*dK@MtLH*XfYZb-aa3ox+!7lPsyS9yD z+1FdA8C4a`US%OD_)BB4^yp27@A_aeS=;d&`+rwSH7Tg3z$>}hVSPsfxZ+yc3C~Db9%w0K`z1YZ|+4niuKHP(A z9j^7x%$^)s-CU(h5en$>{TbVw$h1;34b|f7kAW!Z-WErX8X_FH4$HCA-57XV>|R08z?@K?Ga0zM zFd?ao$mJi5TgN6Jj;m?M-;hBdQAB}Qvd2nl=OlH1-_?#9qt6RfL;w=JI*`u5VUTsV zDGc(htXKY$tIeZdTUoNb<%=ZtS%#RtO^J_lKR_$+=IIBvUH`7J+$o_In8tpPPu49?ytU`*@CE&?; zrN=3D9r8^wyA>GA{;=5#bdH-8SCG~gt{kT2dQxt6?sg(98iNf{$yfzIZ!ea!EoZTp z5ZO3*Qa0lB0IWjZlN)XZCrdzz0eS*~N=l=FjNZxl49a6Mih}#9ZIm!bOyihj2UVQH zZ%{@aQIwKdNv?1!NBbr`J4+LC90by5WBNx~N8^BCfLCGI-~D&go;1}QVL8C?$>sX` znEd^H+_6M!b1D9)I8QO~$sCF3Yj|&bZSmib3BrX>u)`XTo^gTMOAi=-VA{| zfKsAdA$e1O+MIH2;B8nH{HAtHs3c9RG_l19YbbNG(lQyE+cg4NHX5EI%`w-6+EkVR z)3X%Si^s&eknk*ba1=MiuICop&PAQi!nJcSdED(rYohTo|4De_uIp-8%-00`1tjDY|gVlH#p2FZ2=xn(dln(o~1elnoNi2hU$BU#_5laj!dk z@t4{G5q30U{&P4`4LGtcPLNXKN_ec`Ct6*08xzVfvpm{z*}y9r+pfa6W2XipvdlJ~ ztIjyvW;Q#$0RCeibWH{srz`un(hexG2^Ul%*uc4G8hNS@yRyFRH6|`doW*RQ-CNr< zW}!iu%eGsOdLSS2U4=X`=JeB)!f<--VUJtcHY!hhwNy0_kHtT6^K^B z!`Hc5Z>QVa*quMV+>(kVM91tCPS z#3z{&C-J2@f9aIzYcXjW<_*sAYxfigvgQTpjLb{0K4O~KqNbzOZj1BMu0H(Q@`ibC zB#|Q^&daA<%LzkNfzZWzW94_C`nFs`1=AA)g+HmGWlP@2EZ^>6L*j(ZK}q5n!Y?oC z<-vjVW4ltzpHzm~SlEtz3|v@ZdSjNkM{NQ`;7|>C#uzA+OXGE!hs^rPo36HRpJ;+G z!nrDU=E%f9makWExbB9IS3mGW4-|6=172iL2Esmn_t1nibVWXvEf_}FC=y)^vA@RS z>g49;WortYfh1;2KnZk%2-PFcqGg^a7I*?PX%!TD828D+^ym?|uY9MFZa$&FNjx$I z!zCaJTjVg_cCFtsBoH+o)*{9z;5DW`ORk}cZrWnR)Z>oD+=pozO;idQOjJi|vfh|G zfT8$-ckQif0!-bxt+WfS&VlEB584>wA7KN9<}@i)>y7|%jll$>E~;4eHGNWg;5_1_Tt;g?qK!S(5{{zAm-~{3|0>b^wL*1sn+>D+4CqHpNR&4lT5NU)dE0F)?2`iR4{p;so z_)lstrm9?00-AREqO7D{`T8W7XVau^3T@OP@Dr&(6tjg1b&R-@osY8n_P%5zY%9H~ z!fOqKw(uuR7*Wlpzg%^d4~`QM7G^TBOvCjj38dmid51@^2ii};b3hmduWA- z@roU!&oaOD)~zd*g1Z|`f6YHppjfuKtzwEF&`tTr#&L)sL78adUk_wn%tr%Y^+HGa zaY(bD;jF@*=T?Cga7)&m7t9jZ&z}|H6MNF*wiOB85)`p`ND##VC4JX^yJ;KUZ}c1| zOw)D?WDr0YVUV^AX&mdlZhA<(Y3DfqT+-MQ;D3u?v5vCQnIGEu5=%M@Byv#VaMf1t zk|Se5!vg=y0^vDDgXnz8=__vx2ARO$dMVRYv9dSNbi60X96tJb%BTTTu8k}ikTL2& zlys>q(PkP@cifx))M?rD#CUv}C~|@tSLrENt)SqBz+xa-SpJXdXCwlGa0Ftb2f0UF z&YnT*{&SAbr0-~z_7$h`9~j=GGa zu(I1O#d&LvbRY6K_7?^smH!9Jw&HAiQB75)NQYhvy%pA*s`kY@gV;KTi)RQ{zHw$E zZZ;$0HLHS$J}FyXR@ppUw(_vC=`tQl^@!Bp|(D`?PlC>R@g7!L0Rdp{aaM)-<&c3mn)SpSrPC zw_+q08S&kdkPxFS`&Q7x5)!8%MXWjgK-Y?+K)+2gFA40Y6^H-bDrQ~ZD1w(YpTDI>Sm~QGweFZ~T=F9HK z+f<#iee%AZj|7s=Mx%pQ4k`HYFJ^fTccoFygH-;PMA`c4{nk)HENN zx@u20Sxqi&U;P}SQG_C(PJRjh_leLi36>-{HfUW(+p*Fv1T<_-GVzBUeEr|opUX1CuVXB+d=YjP+Om@`Hgs#uF&!p%+B?0B1 zEf&7Cz+5;1?<6R))!e?Yn<7y5;>@Me%tg{CL8*v(D$zw&nf^S^qOn3>;jPv38MHW$ zg2Ld+u!#)wW{SXK|Ag-~k^fD+dij!`%yC~s{w=#$ta29N;K;EHl5Urq)-%+E9up2) zObB6n8TtorZNM2Gn$PTKex&xX}m09uCULzwwP z1CIRf*7&_<1!eWN zI^3HpGXjdsp-GZSB_b(ddn{70uaDf^XBO-5{H;0_!}>-2e@Ropxpw>Slkkiz%TmKX z%T>S;9i;*pYSoVgeA>JHz83cn&dgk27WWq!sIQr3iJaNyHp5Cx5PTx zMtTW^fJLMz7oblnV{MvRwyosuJ<1YY6J%n&Zlaqw96rhy_%v`{wcD&z>B!gw-u%q5 zQD2(0wKD=bpPd$pp5A^9ug&1BDsYj{S_-M+?Z^VF7XJEfh~bp zU!%HUKlo|wcIajqFu^V-SM45jaVSdbSl1*Pfcym;U$=gT0jW@3s{Fu9KZg4aR?L{l zDREBy44<69)2HaIizCO>r<{JotxlUvYbd#dxV2wFSo$=oDV4;LXoMMVqsee3j$LdPqn0zuvdL$*|7Cc;JX&cUBSF$g7L+r@&a+` zfifmV1)Aa|+8iJ3^p=Jko)@Lg6ThRgXlJqz+1u|7RYJDCl8L}~+MmFD>*dd+K@Cq= z=Fq}bn%1`tdP6XvM%{-6EJ{9%U>aK4=vLNRDCNih#4sWsGw7ZpTPMyM$x2D*8B)V) zAcvEm(GOhzIHmwaWm*?M0>;X)gn@@d040(3e3ta%Xo*EeH_=b@Nu`5jnvI@x_bs?f zRB5iV%9M*p>K0n4@QlUOk0SrfZ+S@LXW1rH7Pwev{u57j4eg;vehH)C%QNFf7g>a) zy5sJ7<8J&gEDV7;l!V=wZLz5JvZ03=DHlldP;4w=L(_Bl!+l|8A@JwRKz_zX42bMM zBz?}>N@VEk=sqV0+n_okq-@zLW?SxL-tPgT$4EUwDtWEcrhs~Ecf>2w_n9(kx4%8p zOc&wlvMhT+-pRHk!1=IeKk5VFiCRk+L*xj-WdonV{bj1tgb>;4-%M0RTM^2O2hZjy zT-1AYW`++Njz|VenbIQ7#@$k60W{p+iz8*&4n9bDyiO_Q;3BaN9hzIxdr0>UeR30@b{ST_*XKxs5@ODPnKwEL{ zj{!0(_XA@r0r$|~)IG-^z%P^t?Z0O5q8jS_Y}%UzqI#KDP=4E653_q^se;Yz47qg7 zKOh&XyOKPdA{b37yNEoTfFZh;Wv_u3F4~oP^*<0d=gTm&ssx#TBZjKDMZ6Deft3pS zt0sIN{R4!#{(d}01|h}btCjU04L=32idkLeP!MDa;Z5REh)blC^LH=db^pe3K|{E1 zBNF3wp<(FU0oBHBBCSX-J8XE?a7B&=2}%0#8XD04=U9_WpV-dR0H|mD?3iFyp!Cg( z{@s*|l(+4hO?bNFn{7*Tx-JTJA@uC1VGZLSlJxATH!QqM$Q|P8TvnPvC?;|g#|i%s z$XYLgBk3sO8gF_{dlt8K4pV}I^!DsU0&io3R`A!LLWMPkW*?_4CT6-8L)-yyq9&u-&bC z_qOSgzW^93dV0@Qw>d+$ebfSLK^(4J5>~Q1`l{aWPFKKgFQNPL2B8ubD7YgQY^Q{t z_HM&!?}iB$90KqXo20&`j2B(HjFOjv2~tu3)m?8=Wu%!SA6R*`poEc!pxPj#GNKfX z8tUM25+2#| zL*7#QQD-65Jme#ve{;Y+lXd`B=xtL zOAQ8FDF&PE0kEY2*QwqEU_rG+%PJF(j5+H@PH0PYb$`0-0C8c2#Hwc^aI_Z5DV2{> z(qvz&EtB)-Up3tC3ft|P3PM_3@-o=p$K_dkd4@6hxF_fQq6X{hs{xsr{?8W%9!d;0 zG6Tk2$ucf53>N*q`00a+6myGalZ-?3mtDwJZk(bd6Hk5dQwIPk5N2lo6pJLT;?uOmXe_IF#tJH`SCip z#qsUZF+5QwwqF0hl%<@hl+ZwJ{edU6(D3uVkl^h0rVeDocmen%01*FL{u6+Qe03fh zk8i)vCojvuemnDt5MVca1B3|-O8KY9%GcLvgYr4xaJ<2$my{u*`30Ae&QbPXM(02f zVFEbPh++XWK+SKWy*T_g(f-5&Y(3(rWUK+9Q!I!?GOMQ~fLPkt+d$Kaj4SH0j)99M z@#jm6WoMSy+)yo!`wus_p+SpRMEcLA@N4s>ywv4Upx;eF#`bT^#QiUXPjAyhV5QE_ zmPRCg6tc!PxT2wp4Bt*~o|i+rJ5S*O&fOxta5rew*Mc-V3POPwJ;=MZTzLUTs!+)WjWM!fX7SE2m01t zfV&7)giyn}Uz>RL&x;jp_cA!|8dWV!%}WB8gwEOf??n_Ebk~NzA)yz%u_Fra_CFp8IW&x~#A-^raN5qm+%*n9Oq-41_a*QTA9Es6hdUR#YpF zs63()h#WV90W_l4W~C@>=;~dycIC><0C?#>1Lez=vr+ox7T+E8!|2IVUm-J&?6*Y@ zpcGbSsT>Kh z7E6b#f)QBA%k<~yQ~o}&Y%g7vh7ctyH)n{2(^rF=OrO(r7kMb3qK#|f-ME_;TvP&{ z;JKsWH^d;BStmI`M-7CzNkc>Hk~V7Vf&Ttv<1{HINNSZ)GM6d=p~n`LQj$|za)Xq( z!ik`t)I5xPYZyWivxwrjoT*6ZgLJI6)N$QGrFb{x+ZLo=8TzcL!I2h{_2NHO)poGT zWTQwvRjYB=q3eRZVbq0;h^q@ZJT+;Q`8N!H(_<6;vZ=sa{9yu;e48Q_wn48f20UwY zTD8zN3Z^+?iS2;3ww@wI>F0&$iuw2Xz+JU)DB#np@YGpn`@47=r+Hj2GN`q8gna&O zW@&t-Vj|gAYz|M$`)A@KxcAnCNy52TO>J=EfH-%g2|@{KOlBFh1N+#PHreSBIxw9K zwNi_r*$(5pCNbD`-hE>3OBt3c3<$$`i0Z9*71bQF zE*SaC$yN4qOb@t))M`k?kyD(5nv0} z(}BDzvAc3M65&0D1l# z-|ANp_L)Vev$#!kP0fwnIGj4BC71b4+?oE$xNiH$iTFIOEciO>0ofEMWH$Ms400Fk zRKG&Saf|90>9&`@qAZFfflA?TV$iz)$eRP`utb#ai89y+{KMGXCwN z-B6{H{#mt>-VIKG93@T<(NROvhhccbf$(V_-H{{80JxvKoeub1l7SC$ zp8IK`e(5bYaV0rNLnoD4sT-sTN$zaTOaPPR_9ljxfZ1^2;Sn|Dm$+(f_EbI@t@hEt z*FVsROYzZCgdYQeKX7nNE5KOPWcY$&7=0)q`oUR*Jc;yc^Dc;4+fTuYB&0CvkRlQ~ zW>z&1_F5)8fx3cQ8E89*{mX2Lf&JfSh_`RunxJYy_V5AetoL&X*|RUNUhOR(AtXZjM=qQ^Lc!mnXzpNjMpo~ZsG|(q*YscOMl~> zMoF7S1efWeSDw+K#wJptgu*nYld|1W%m6FZSqY#cbM@7J87ROMBNW;@+&Sgpx^Jqm zQD`UhrK-6=wz>qxk8bl?w{(rF&6oKa==a+i(**%W-lj}azHq3yqg9RL8{&3nZt1Xz7%yJeshSR6-SfIDBXW0W##zvSK4j1MSIlF11}#WG`yRG>tZ{ zQ~dm4Zhz+F7!qg~gC!B~I>n-bu=a4Gq>5!;H_>dtU>EE&Z57Ol5}fGkG+s;RB6fbk zJPaXQywg;o&w&wske=Pv4dx4jd~cj!gI>w}Pq~qAAKc&lV4-LMF%g6ttfnqD^8!a_ z(G&kg-WNR4_eVw%QflCchPHi{B)Z>sb#h+v(S?2rByN4QMoG+)y+KW@MOE~MQ@mjy zq9VSl`F-n|5MTNfsD#qbLRc_M=OMde;VlY;avyZS$|V^B5e}i z5Wp6rY)ESp5A~#Y@BPP{!9XrR4*oC*Xz&uH9CeJhr_k>^Fo1a$fWmHIg&~-#wMG60 zG|4*fy*LNv$hO;S<3HL+L;MoblVKdBZGB=>+Fo+frt(y#HLZwLB~Ih;Y+c_nd+Av@ z|B#r+66Ta7)&k1je{xJUY>IhzaTZo@?+1s#%lm@jh)88V{6#s4Y2dnqy&e4C1(U@h z7ogLVB#S3RX-U4Q>|n@B_K!5$^&j8|Q`3r()fWUy4=)ed51!Z+$Dke6bCl*ZBo|gC7sm>12 zu2@k$9}%w6Zpul@+OM5j>P^kvA_lE(;P7>6wG6W)F74)auNq@_7T+jCj|guad>;^> z^|T%Z=L8DY7mV3%vo80}9Lg4*$&7bN=y&`<|EXZZkS49J)WW_TzM@$@lJ$+u$ymU- z6rdiZlwJJNlQbaT8{+Ovt;7+lW!o5;M^A6sDHXx~(U|XjzS@}m;gsrptOXnng#nun zt;8MsZkyH4cd)P|-#QR5IaiTWNf9CPtw7K>v>kv7!kvENJxdoXbzj_I~2GW(~e4!UgO-=-#BLA`{3bisg#5D6?1 z{JTVaekha#M;*T=GZYBqK+y`G3Q_C;V>r;@tQ+t^@gy=|H4D=_!#Uc2;b-yMnigYK zp+_H;Q{dVQCJr4UL>KL`K)yt7jY}v*68^JUU)*g`5EJ62EKK$;Ol_jF$gdJ%4jbEy z*9MHDvttqccN~JDT4wxUj+LqUnE9UxEyK1fwg6gxIs3{&)>HU6J69_H*6Uvk9>u`$ zL_}yS>jVl2;zp^B`J`BPjYD3+Y2-4A{0C7hLP?w52k{^Rh&kn_>{_oq+{)aij@(w& z*q*Y;3<%6jC-i$44fhN>ueHwU3BLU3)PLBcTmE!EpL9IBtLPfQA&dEBgPVFA;t(hY zGS8J)nOC>(cXpg2%YBQa&`UZM+*N^=q39pQYn@fqE|u^cv@9v>G-L6P($?#C9|dnL z!IRlWY?D>YyBBHShUW*HYTdv@vWDDt7P3ijf>JbncN4*Ek35|oNpHPzf&Te9!U9Ac z!xrO^+;`TOwbesxg)rZ#Z}pA_zBja8ZVvaBJ?{ryDWzPeQM+$5YyE98-3f5g!o^~C zmPvaM;HSiIgSl}UGma29#3gniI1Q{C8c=51dbvc5Lt~zPZf#j&q+a6*gRTE!i$7Iu zsf#uOcTG&R_!cB=0xy0i{3hx%)DiT7oDhs8L zk{gsCMlTYIVbf@LzzMfM2 z{l5dL7917QIh3;&q<@8{|J!Q=T`q>wBZZ&<%O~HBaAFZPh{IGoHD7DR_K$vH$YV&P zD-ORUHssQB60vwIEBA#j0-)+e%5b1s`mXR(6st_Tf&kv$UZBGu7`SQAaHSG>b3b1U z`f52GYFuY^7A%xLA=c8TAe6Qzb^VSBeLF2}Vw&w0 zPW~WkLWz=oBcg{Zntcf5e~AXl!kNaj4~m{BHsc?I5ilfMQLkLG!xik{H`CNxX_Kk8`1-t#V+o- z8ih%9(TjqwLLk*-njHg;X1E9JH4G?3p@c!_^-NM)D=-W_h=fVdQFdT@?kM*tBcv!4 z{vO82!$IFJwiH(pIzwJmAH(IFWpMz{rbl=&3qE?4bAONlntz}2TxbowPF8Q&ST|`d z;%}2dQeX4Axg^ojMg9~;wdnJ__mmUUNYUE_sCX_t5xCZ?S9Ru!fVh|H=XPQZU>kZO zM?xgwJBAlS5L2QI{%U;@SM72u^d9Cy5z>eP9ES_6y)xoxwh|!&8qgg`{po;e<0H7t zh@?^;rEQldc4{{Gbl4t%8NKNYX!{lgW5PC9Ep~M;)x~gJ9U)eRy36}!y(1!HbzoPG>xZLKoAk{WB(?X4uR!+Pp@=shwV>sN6Yf*zi6 zSA{+qL(b$}N|E?2?@`49d3rkAa^xFaQRi~N((c9tzaF)B&m>9J&atzi-}O<*+AhB?<7pv+E|yD^rPOPd9Ul7M*d zZ~ENzmmJ5Yu&f~A4=~`9;m1JT5&pMT0l$)cIto&DhhW}j03uTA9Xxkixu10wItLX2 zuaIxNPKAhmxc=5Vk&#K(0|F@2Gj4?vNh(;8Hd189Y#Eg z*u@cn644bbNVun0eo?ssv3+0+_$+j~FwR%}_ojB-+B}DoIuE>=)Cw3O2S__p(;dh* zF0iBex@7srcvw$H2K%@D962##KYQ%tIJ2C}XMALGtJe0vkgC8I?X6pa1+XP`GA8J{ zh#@P8ImaobUKG6}Yp?YU{j4;`o$}_D2V}^f*e1(7Q(7h?ei~<>j zX*?ONkM@T3A;@hE$e;{)5Z^*cTQ6fQ~<*q7m+;qyDC8 zU*|Rbhb42>MD<$DQUa_AlQ-|wW@l$D)Q=vd>tG_@OD`fz%l5}dB$!tgt47BzZ zyL0+>E>L%TK7p-d#6P9JsiA)s`aDIG0!j}2YeHbjF}Y86BtovSA8@~i4xPrpk}X|# z?efe{Yap-xH7F!0!95cdd5QyXw@4d)Oz1NdlJcB7a)CJ&k0+j(eaitK1`76`4@!jL z-61EUfSzowI(^zu4RcVaUKVTy{lr#@W@)Qe@txhi$<;nn}+>KtQp3A;vJ zx4X7&+s3YK+qUu4?XHbo+qP}nZg*|_^!?uNhB;`Z0fucY}P896Y1asskW&?pPg;z&4#)G~MD{FzK660L|k>D%4G9 z$lt$|XDs(vr1pYt=2#Yd=~D=K-uN!C4o1GpKZ$P_)NHjbD1^PuV?2H;_Vhqyza-C_ zJ+rYr%I`^$8Grgp9yW`sYuO-`V=5f}&YYQbL(k4}GZ2g{i|L-vzX?b^@rON^@E%@O z2WTG&+%0X_*gkS%*DRR%&g?MWPSj#@BR&b!vWIy})XIN9pfK`{CVt;{yi<^u?lLkX zw}0=zzbTF->s`V-&DQDX=%4>C3P|)Bf-L!<8Bz2Z931#K!hN?H+*t*Tn3Asyb(~ z4I0Mh!QseW7C~cOVTB+m6*9GWQyZ-fj>gf+A9MO48R)%XcILWx6|GdJ`+m{Li zX)o3zFV4V#1!IINO&xSBEtADN#b#7CqYrC=+TyEh5j=|eJ@J!Tq zkl*Qy!r{sZKsxxL)9$1L7&c#;^iB)suOLWbh@YM9o@-}ZE1 zg|*P==W`=7oDzl~y8cL!1-skTT97(o4!YnR1wCS`#{KWBs5=Ab(x?M|5eC8OPA~OV z&6LX-O6tjS(U=SjM_(+=!kEshv(;b0;GqIWN0$VEm#Xs#X`&}L2s}c1QXQrUs@pU8 zDm$U7$L7h3X)Xh*&Szd=R#eP0yPv}*{vMmH4b(@Kho(XFAtv)eb z&hTDfOvSONX0l&WX`Gmyeg~x@oJKlIk(Bucc*rsuVBwj+bI(0Aw9N@nd@`Y;Mivx+ zQKeG>o$IJYMTUH>?lV`Ir2P`V=l?Wnkg2j6ScxGV2p&|0EBwWYNLpN@@34TqLv zDcU$Z_0E|!7q71PD^mGFWkf_0)oPaMst98NM4OzB5AEJxP3iOethxBg?{5^)qh})H zVUedfsrEH`UESGTkk0+|J#8>~bIK1A0WXCm!_Q+P&D&m*iLP~1=hcf7M#^lviC#dG z1qDmv3^)qX`}8>BuDyLc=M9gNXfj%c(ZrqhD%*n)-eo-|Xd0F&hg=d}vkj&RB{VmH zBawXMUtmfu0+g?+F80ZSNo>+F*WiU19srsn@EN}2)ar?OP#yT`tp{-lO%2c%Y>3m0p{j8j0Y9#xGaOVNQ=wnvNlj_*OgaJn{VxSU$v9f5h z<<0Q@(L#h;_9Ps{CtI^qgmtiG#eqVuv4F?Z{d|#?6@)RbhWQfYhKTqmE!*w&@C)U; zcFGLe%#J?`ib0Ga;iw}6V&yrgoJqn+JQNObEF_Sx-|-|6^S6439!I+$GLAt*;Regm zIP6F4ZSI&U6MP{Z)1M~mit;@Ghx0_pab2V``gz|gfA4AbU%>?;8`KNH;S{84L@NSH zviA*C&UQqyy~vBCE1yztJT}zYGN2yZ!_lO;vVt#?Q2N^llzp~d3O ztD_37&ktP-yIMRW?dSR-juZ->305 zDB?0+{8ZU=E>IKD>LJ7;ff#E;;JG$Ox;LG@yJJ_nCtBZ5Y53Xee;bdRciKoR{iV$z zircOR#dawfR!l5I`EpwTL3!Dy=qT2sQKA6K(CR?z+LRW$)C}X;nLH`4zOn?J!7I>m?2^GRSj~fM?#;({^~mxL zf5EPKlGhz>XpwtBKu#qMkvmpX*cr6)?MBF%e|I4d8I&W$DH_abUq^)y(3aV7OE6(# z+@rnf&h#V#(Km|O84x~#L9or9!)y1+`!R#j&Ty^{F3F7gKhp&$D%fW=1_ zl3-8f!}rnf)~%^k-vKHHNv<(gL~)9B4Htco1@kUA+uT(E?|TP^jALv1DyO5m9cTJN7Z0u27X3o|Q9cxylj?@|z@d2StCRae8a@R;Y(2vG^E=ie#` zPj&C?$z4&`md|xJ&zAJ={It@br^cX1ZvGDPc7bLfDY0N$?0{qq-0cDij)TuNou`DZ zc?=ds5Y^n*zS3E0BP35lqw@{jvt*dCp!TdG4aj*p)YjBHhO{wn2H4Si17-xp~l$Ar_jfarDU4)_|>!EBPnviSxoyNHJFZor{|xJq727 zwZFLe56((BWQJ}D=<$24ciZ4R>pB60J39YV^KcZ5gBX>H!)f!{*V-I9ayBEEvs008 z3DM42_w{l-xtsob7x1?JlwEaB$2Z_-^V}Wq-ZcWZZ5>u|;%k3)1Bs4z$GrGdKf+XY zQ(dQ?#)SIzx{Nq~+FWGo5U3B|cDa7G`wq~15-Rbqhk9F`o{G(DXVOUf$q>?blPGX> zS9%Kxac)>PA7e!QR*dg{@wj*3`OuVAR9_by`4&94Hgw#V4BfI@aqfVy3(+COa`1QeR8weHnR1}|etQ&+OC=`OteC@fnG2y5|Q-~RyTo4HZ6{dw+ z?QR35RX5-o{?iaK*)3auOgQ_fKw(tCeSdVyqfkxjOul&p0P^P;M>(Li@ z;Js$z95M>Xe_q@l7!{0(lj*-UzKji}4GF~1Yfot1{U6=SbeJ>3Vyw-FPGM8wjB}1wD1WH=@M_n0lB+Ow2m{yDlnDdlv<#{i3jD z%lFpwGu5;4(OO{FBYm@xL36cB#UR%RHj&|gY5(jlZfg8UF_RmL>S$56n%G*DKdsyw0j@jJHe}$a0~CWuD@Hn9s2D8`1m#*kXT9oN1vbL!TdNbw2B$4s zs9OlYJBuU2B+SQ!q8wNPT3Dg#>st^YrF+u3`xtPMGnx~R;go|6( z%hAMzSBNoMb##8ENK6j7l4ptUpsVwB6qTT;r z-y~hb^CZT+2yY?~NqS#QmleI(8(V}>H)gX+x~}j{xO{O^hOnrdnR^llT(z|>N`O~! z#10f!tti-8U^rmeF^73GE<#fVGATHA46xQ2P;iDSayQ*VS4~FMtixpYwWJ_5M0~5~}ThsCH zS10Ywolp5if-#@y1MfNJ=lXO#py=%ZyaH5GP+8K~-0E9FsU;NZH9M};?RL+Hy2l^w z=Xx&mTPw#HA-54EM(mUCP-xH&jmOv(1_ddR%15Q8fZv&RWK@%<6~9&DZ4!*X@hI3L zBbY^_wey=q+>jel?Zp1Tts=wDB$39@By-X|_;`ieu2nlV2y3YMFPlSl01cfh7Dl`U zBbT|GO!9*}qdc6~;H>nEvi5^7m)z@+fASal&27yLl3iOnGwxa^)Sm{|l)IO{ z=1*T6d!XBaI0&f{bxk9tRYzId{6ifv5=y*k1E4#h9laUh~Y zTHQiufKx|Jcmu(JHk1c1vlmsU7Lm_(Jd@mcgH(5cwFoeYU!SJw6RL4*DO0z{QP7T{LKZ_6iWn|1wEUi{iDL~r92WAN`6b6q z3TPIJz-fY}3JCW3I}^au2lwwRM|C$%NGlHHAmW?>mqA^YgO#Q-uDB@;jS0;Wk0fM` zIeT;)Ua$;c%B}xLuro_#`R%aX&>GTKOmYxbKP7(&>Q9bP6`PO}+C{(dC{h6qj@nY) zF8f0H@HEegQdJg7zH0OGS9|?3JXI6V6JUQ_E48%j*y(OaT^-sO8qK26@ zs%@i@l?|yrkBw6u+{|oLc6$5b)|os2l? z7&HMM^#)FwzXFW{T)Ol2ZI3^f#sK=FGdW~f&^v1>pPfMpiB>M;`PpjR5^tz5Zxw`L zL@wTSzgcUSAt#58*v>PwV#JexB7** z`T6w{dknLkHE1r2Cx;}l+&P}fCY5#%011z&|8IgjoPv-Ygo86RZ{`P!I;E*=uhW9$ zyHc}jyZ}khmB|1i=1&^B0YYam=x1U5(&vgEGAF1l!5sJXo}D+SQIYJcsi^=B)!}@d z?aj%8iw|F8RgoZ7UPaAM3oC7c8%j~l7L^^02hmhW?--UCPi`h#e2eIK$4r=z`HlrE zdvy>~B*zCUzhzX~O5H>XfYhf`LV>YMm3yh`>o?Es$Bt=qs2XI1LsSFdJ5chPg;<3k z^>K+b$DxQoGVshFKUjme_825Xf=g}f$L41uvm(*5t2K!NPFW6$B|~bt0Y^g7KJ@RS zAhCw)i5SELL8l2o;XNlKM*cX%r42OS8mSp|r0By0`EG~Ed03PJ{Nksp_0T{|foxE+ zO78czt!3?0mx~rl8YN;TKsPIBLP8?ES!RNu&q(qR?(c^j;Dg27!^U44wPu0MW2c2R zWYZD*%8+c0O3Qe3SY%}r@6WpN&oBfVs?rwU@+$@8wo3mF_1fo;fOe)d zMNQ62nxKrYmb57Ba86(+FW`a3OBc&0Ba+`k?AvvK9wJ9xnkgbxT;!;Pra=cXE*~-i zC-l-lA}K%|+{L1u^{gDs5D_QzIU97ELJp#VEjh#9 zS4Z~%49jP)?+H~eZ=ENGolj>#^E)v7^!;#O){EXMV7>dO0D>vQU-Ji)dv z;Dsz2JTFe?JQy1AdIchH+|nD$>~GAZYqUF87A#Pp*v77v;qJ5D7IS||Vwv=;g9jHa zlqmc|{NvGr9}0ZW7c)iOK9Cf#At)H=YY_v?fc_zDBsigFdGjxEK3s`vbO;tO4bI!& z^b3kon2OQ;ScziociWdgm#9;)oJlq^9~s7$MQn~&;&6MSrznr6caUw0_1Eawa=t|~ z;Pk2S*akNeD7V_^jdM>4$rDwqPOG#fTx3bIL}G*W?u$4 z#GB$vSR*kNtPF7(2UUTUiilENx z9aj;kl35B_N)k$LbRAO(8t}OqH5B015V>!@CTRwq=*d%0%Q;0W>z6~L)N{HzT%qbV&3}>@l@2Lxv zAAi*hL`qS49kMu>E@VM;c2;U<3DdhOz5y~@7v$~>{mUz}z`5u6WbGY#PV4c4W5PvX(x8@6JW{g6SHhNQ7M7pL6=@YD4gps23(G&|q<$9We_c zp$(Bu$gb97HkWEsy>4zk@!cv`jI^9b!9C2bLGxslgbpt#(I1ljRHRTeOfV zwktMkG&@{&sEjf5f=Th1Ok$htKlb$FbNOt0zW=%0FtPh@%#-=vUY>yUM1DPpf6VV)8-p`E-E~)a?rIBGc^)(`_4IGRZV5 zL7laiRZv>cDz?dJ&gs_e0@+N_{zu?1}j`X%Dw#_o4|k-lf}Q8H@P3Ncl?1Jnp#bSjU>A_fARNcHyTNhFO9)8 z81B_>=HMCx!AA_lP#;y$tIHs1^zD{?xKj;pM%t+=9Te}5C4;G0sf>#nrv9_%4BDfi zfGoi~mS#sJBJFVmR=~>Q2krp0CduXWZ>CQ}c9suOHVUA)Bg-n|&YxD*2^Ff}L-?PX z_J;D&wL8WJ8V5I6qCUUvnn}j2)4H||f|B0P#B$Z1u1T`$Jx_)U{;p$pDC`V22F~P< z3M@sZ${vMM1RHxC7#w!r9#!iVt^Exf*?dD>9*&_{_)8D=S69Z)Q_g%+^78kDu=`AFYP7Fq9YE^hJ7&6 z4zs9KP$Q{OVa(!;KS==57|cbd-!|fUh$^#`7V^U{#jl4xHUonIc|Y3LXKUhi+J9DR=g4{!ST8wT__>m3#kg6uV(}Y+Vn7m@$og?_d^bP)yRzd z*Vxep8Um+FO;>kQ4I=y_4%<0bv}ntO5-vqhr9nAvh;6^cn45S0xuviIBmYL~Gf^gt zwS`Y505MQ(6^v2>>c1>u%LGqp1PhC~c%B=;6#q|TeD{MkmgJ|=x-f|Vm+MqBUzD=Q=W z=MdUztRa}q{Ro5A95{m^Yo#)xLpRiPzRP-=Q}D@rFWFZBPp6EaRoZ6@TZ>j(e`{Ae zsr^U{fqze8(Y=jMl3%TEd)^aT<~!$6i^|l?E?8;0J#bmidk$bq=`5HX+Zwv!sf0{t z=!j9@^lZGOW-NoZY@g&Q0Y<@-~LZM%?-16M-PI>u6XNDJ=)^Ddb6z<7#!a#50S>GLVO4}VNWB`dG6};Itk4xJX zfG23x2$96(ca(7dxMM%%rEN9EY*PmHjIIHy?TCl~_6=Qv-V<3PxKZsibyVv*-zens zH%Eux||HN#Y%WWw->0k+OjH6=nlRFi1Jz*@!i4~n!g2?@kv=vYcz@cUb$ zOmX~m&+!ptFH%?X0^DC;g5cVq_)sOBYhc{nOUSP=jw8=#?)m*Qe`h_h-T&Fz5a(`$ z=|NyHnAE%(jsA%}|+6HXx8jgbtP2_^*6(Gd7`v_U63VYaLn4;9ot zs;;ce0kHAjK>4lEx{-qI$wJKszu2_7!^da=3^#LAHz)gpe0aFNoSH3t;HzN~m!?Kr z?C?YJv+o*r#?V+=XI_WJ2r~@w*&7-^DD%Z=S_%fEw{Zyc2$S_&O}jG$>x{QQkNb`f zB$XRJGpd_3)39h`04c-ef)IR*vpB+2WSiO@`w zdcS>B8e$bCkP=M^BrW-O^_$j?J1|~&jc*E<8)n!KY4ij$`S2#bB|$1mZ9Y;9n*cTY zsC~wsT5J>OW_a1z9~}GB19g{*o1dC#D3eD7keq%<|C@K=;7SF?#V1E(Vq{{2W{@$p zGk38dWaeQ1?@qBxTQ(NA1*z-0W|yhWL1U<#_!ks}4U7~BslUN_-0xYTc#HrfN6slG$C9dk_ z!u4PpX{({OyFxw4Y~U`|meh7SmjLVT^I__Ms^A0haSGkMv*KsBo>jNi0Xx#GWL z+9fxgM-^{Y-T{zM&MVuoLM71iF?bfNNt65XR1^N1cG5^p9m{(DsuQ-gG&2`zy?-hRd;)dv2**txB^qUO%u2lGK*J5g3iL8X$`IC^j9F^6+Gx(^mJsKOx{;qDx}vL4 zFIl*~aN0fst=j9D#7nk|3fx_~>%DV8nZS4($r1p?H%@3(s(iG)XIZd|g~;fmhesBj zrtY|55o9(jU_5(oVAE>y>*_4meLU@1FkZ=ZJ6Ik~3qhJv!Dn)Vo3HIo60|%e#-2{@ zm@;T3GX*Ii$mkE?cMyB-O2nD@vzyN6Xc~|?F(J|rv zOpraV4L1ed&>?-bDrZYlF>lPaV)nARatauVboqJQ*Uig6CSASaozIW2oM)`37vHzD z3Z4%@AiAm(rm^{9KuN{p#q4mG327~kmIa@3la_w$;Estn}_b{o8`UV7JWW7k9G7WWA?0U7>8Ge94JfNew z1{?f;xX^bvP?jWBD1(^CXsS~R2@fuj@jTKm<&J+lDa|LFoWXt;Y<>Qvkix7u6qMQ0DbCOBjV)XHE=zdjmw@i z8*UcP5}Z0`S78FOizlVYC()1!cv_RJ2I_H349gme#KI5sQAIOEV&MjJs2~o=xDNb` ziZH`7(Q&>lupA->ZyvMFK!#Nmw7VSDGSFxFjnhb3TI;*vM+o4Uo=YL&UYmt!hV7LJ zdMvQp4{R_Tu|pc?_DBmTbhgQ#{*v8U9AWuc;c48IV)uSXky$~`mt~y2Mkzf}1z)uO z{Gn?<2$LjTTBuhnV30S+VI%`12>WpO{7s}T-$Z53R>~3Wi_CzCHeh|nlu+98_KGSi z8#squpy56$0)X}>D3{I+v|sxe8;vER`SuNTF7~3rh4_I4uHL?_GM(uqZl*S|G8PNE zx8>{~9UBay2jcXGQ6XwE{?$9C&>`uKL4I_qBbx*wFNb+K?BeeRXoj^gYlyy`q6z)) zr{}@4Rt~50hnv@uobAtNgnjF05K<<;_dfMl1o`{98bI&5qIoQj-Yafn%Q=tS%_sGR zDxJyWc?3B--U|c>LyZ8x-^&;N4!f>ik54ka{T0Ad>e|n`cjZOTJ=Okp^F6FY9(PUN zuyLVeWQIUsbEaqLwxwtD`{v-?9v>jN&JD^Bvw%cJTPGjV|YAm+Pg3-}wrl zJF4Z=22fe)U+!NaUe2!))sJ-4jUw};9W$21m%h_T7)jtwIjkd%CG*rFb8h|5{U=(B zO|?xoP2o)z)^jUHk||`GDJGf;rvKlCZi1`iGMQ$oiEhGU+{aa=A^6!9FK7Q4aS2)q z&g4AM{Mpp@Mtab{wZLFND%d?A&;5naJ`UtvSCs7ni9=xwWAu0^>qdPo94@N@s4EUT z>D{SdDN*Js)Gp?|9-*uYq52vd1!IQu73IpBWG#pwj7ou5$AIHMU@(6XQv}4CXvj!^ z_z>~xUh@Yt_qW9|?>!CIW)sg3>844p63DP9R}@$S`OL7()x<}@Ztwm&vP+Qm1#~>u ztno&4P-mWVE=Mj(g6N9w1~3q+#78M=!!N0BL9l_HtKqL~I} z?&hpOjS;1ALyvr0Jn3Jgk^JnjTVsUc-^u91DBQj)uS`j_h|O!ZH20IIqsSM)`K=aP z>;|Gf^+dY8_*S;vTO37Gdy-J6D^DU40wHT9PLlXh+h9=8CA=mBE5@ z%0pn`V#*s()GSKGCU1aEh5|{Ve6xuhy;SR{tGrPS zs*Z7J{A7oLm<{vBpf2t7EVb*DV$VNNka6NG!sHcoYX)Q zLev&Ke?o4f)L;IDXh=+4tp9g~%uL9{!o-%!@Dm1SVr6AxP22;e08BNTs_59x(?@lP zI9P6OZEa-<26D`5kVJPt1cD)4U4gj=hU{L&2?p}?J;w2}+)qwEcc1eJ%$zl;U;hkz zXVhIBbVZ@;6@_H0xRj7?!L?5Hj!?iZ{t$P1^n&2IFssR`&^GpEP)rSwnn10qoSYs% zMOsC={$_}XtBS+001#9V2WLSWpfmJ13>11GdU$vtR4sqrS)`LY;wG>(Z(x-GL>4>- z3PKA1z6*prV7HLkzZq@a;Q=wrgyMt;krAw`V-w&ewxF-JK{<~tME+>2M;w^F_N+j; z6ksPOZ~M!SEs9j^{t4+Jc&h_T@L-J2jbM~@W%a;|z4#0=KRgxS3n)g&^|Uo@;9fO= z%!$>6l_lt5)1oU|Bi0&_7a`%`+$8V`G?>O}T3ec?pg(;z5W;RG0gLoRj{{8_7l@0E zKSOMK0o(@6Z(9xuirNW*{DkG@xny(TQHk=?Q4oJGS|CqdTRe3Cztb@Hv4Yb;-GxyGPge}FHHAU$5)f!9I53s;CwO~ssieF0SUkW=o+Z* zx5{}7*+eRG(1q@rp3dixgGbpjOg2Vp9AM}}34PSQ^$9=(+zJxF5c+kzyIQ5k*irv| zP)hTD&8cy;xa6Xtidtm4)M)zc57zNv3$$q(f8<&;TK~57xRgiY%+4I|fPYKoIoyHL3ZciPo&q#!DFKx<+*$#^fq**wxDVxrSUD5G zOT!YTzS>{1)w%8SBJV1N)urCJ)NI2SfG@=-h7}iww|5f;DD1a%^w)c9I_T*3`FFvM ze#t{X4@&RN#yCJyu-b`GKDP)0%E<6uz3OZK`$%SfZXF-W;OOuzvh3X(W~~QyWa19; zvzym1lJiUYY5p1AEk;mX9Vlm)0ORn&sR6^X0g)vH*M) z`OxBX{>cZ31p|YH0W~I-{9ykG{KcVrGL~%iULFHvbq%*K4g<|U5ohq)JzCMvJpu^B zU-z8j9D!^U!GPmE0~x3`<2!Qya2Ko=^joys!}vR~rH6~5xU$!d{=4|rsP_w?PdXDB ziZTlh*8K4fM#12}^|&*dN&>(+^i+KI`}Kx!AmChh>y7l8P8HLW_!P@?j8FyV2)qIO zD3rp$@!W%_$QIP<&l}CD2N8H5@_qMyys`1^Ao%`F`<>C8gu1#AmYf>)^M$7R5Oxne zvC!q@=QHKmh+gM8xQ7}xf;eyEUzS~LWmfzBO3M3T z={@BFzd|byC1UV1>>NVRj0`+6&k_%tV@llfhH;K2isje_Fj642B# zsqbPcG`=fo&wssIs?upiw{$eWW@m=6ca;EC4;ofYY*Om%C(JhQeK=f92Ed00nSFZR z$Xbs#%3i1Vu55Q0T6S@Wv@$jwFiV@1-qAi2_9GuawL>dan^5$U9|>J$V#-~qJz4br zHm`A9!`S~CRTu$?WZSizr4u~FK}{rWTVoxBIUSIlUozh#L&Q5`P9u9HOe&-`VG3#< zshL+YMD)1@BDQ%`P^fhcQ()n^F_5SG?4<@2UMX?iCS0j?wF1*32)&7#Hl?+evPm;q z8uO9T9`iXmKvLAIvU8=FJR>VxSrdPPc?F|Ub2h&TAlL)8ot=ygRoE9xC)Fbj*Yp|@ zmoQdbFb0cLhUG(tp8r&Lk0|p^&@4ntD`~W^t8SzbaRjRG^0ba3_rAvLnA~=Cy!6Gp zfg7RbvV;&Ai>X^<8&rgb$iAGq;9{HlqY+a&KAZCV^uRqvlfit)23GJ5x2=+Y-5{=M zWpL?;*$DtP6YAS*%aO%o`P-sXG>{=dyB9#Dq5~EVK(A`KZ4}O&fV@E@3)iT04b|bA zmXb5`K&TwINnE`*+(R=V&W899o$0Rh_HafLRT8FEa2B*(mrmB*ZQuT7G8zk(wz_hV zfVbPbV?Hh%`Bpa%XBDsVpzbF^wwY4%E!fc!K4t*cKlX!2>m@64yJ=?(@b_@Xo;gCx z1wc~qOoFKEDe%O8G+AK^9+c0Cd_o4koI4x1r63RvSa}bPO8?g8=4u3|UZH()URX?u zyrsUX+P$L4yTon6rk={ObA-CQKv$$IL@$OjhzS&(7}GOmqZq989>;z?`#=yz6jf4P z1{wlNWeBosoz1Fj-X&NCR;G0P7+WHl6EVFLV;{IebG{_FLJn1gti)?LKS)}zn@|54 zHteaJ2PM=vnBtFO8!F;BGA^tOB(p#2XZO;Mz9EO& zt?TJ+NodirJa@rgTa7J}CU#U+Tf`Oeci{lMWWNjGjI9>?Vj42m6dj~r9yv0iJQht+ zU8W__ke1}SAKH{2^6K-U8Tvc4N}?5ltML!tmcrz3a5X*aMMG(q(RVO-whQ!T)5QP2 zFMJuminef7wIkLvJJA{+|H&8lemQIQF~u^d{-y2dffKr8MM-b@`EPZo1Vx*lOPqB0+dEF~h$$NbeLcn|2M}dz*iJExHtoKVY{Uks_Qxxs;;}nl2j*m} zI(T7FcjppBk}8&<9-5zGLFqLo2E_od5{`A$duYR{Mw6M$d8n#O)<}E(u*Z5+0UDP7@Z=~Pu{tSprShZ#oINKP!Jk~l`s)Qr$_QU(k z4QzZS6?=7e`PJ!Xk*mn^A8j!L$%-DC?wQFrf%1jfM9~pG%_g7Wn|sI~Igu+sC896d z)W;#?tUu{sV|zt_KK`YV4!nc1?P99^wWLidE2lkBJP{5tH8zAYYCZAq1Q+P3uiurL zABo^PPJ8j<5Q-k(Yf6N%7lz33N1OLuuuwqJA?((Y>e68V8vEyFKM~I<-ExQq;}$8) z*e}?D^{1-NE8%~IChdQ(E9iEm%BO#?Q-%jUG)9BfZ&0-1 zi>geAFQ&aycKmwN4n15E)%yrlmtzJTwL%wX zhwi27=3I9NTWPzZ#+&r!3SK>-B;MHD`^vi~n{ypjjZ>N$(oZ$S*HrWY1-Ef2Cy<&X zy_p7QZ+|C^x5U}*68<$Kfv;sb|Rf~S_YZ!P=h@aLzFh>!ML_0>IeSw-=5I$) zo+-P=c+VCDW$}t47nB+n;|C?%ov6`L#dqc)oad&jP=g{{w)Mt& z;^1XhRS(xaQX=R5P#re7Ncr2dsiqG($3EslRL>jK1&DQWCJYFXDkY_9;yHnoO#@z} zE%9pIKb}L0iZ(q(c>E6&@juONivg^lVLe-7g;pLHT9yR&MWaCs+=M08g7`=|KHCb?g$p%(6h)eJrvSD_;D?!rn zOVmbYrw%eMsap}2dJR!|*bPy;+tiAAZ6+i;*Rs;b>iq&n_q_PtG`eI)Q?hZ(RRUYUbWn9P; z*Dl$S3cq;)QHPzgRpRlF5qB^;(tgvuDKvy}ESKLqnQRU&Wy4WjMP*OFQna4c)WUpIlT?M7@;&lAiA#cCd^Z+1XSe!g&r#qpA<%51DQ4g<{wpLy@U_k7h%|%vC4V-b~ge-_!`- zC|@~YG5Rm&?e6_OaBAFPh>pX4;0K}6sE%0d;?`Dwn7+Io^1s!F;aS|yA;xaOv5Oz` zs2e8%Kq1T2NdHZ`2}x`TkKKo=<}!gr&>0PniD@L&yZ@I|Q|dsF)3i}&Ce0rzT$9MJ zojAdFEkL7L1wX)1Yu?(hGl-R(m}b_0#n1v(Cg$9rsJQF{L_>9E5y!55w&jp38D z1Uv@+K3~)&_?w@gEYMgt0h0zEEQAB@vGZ{mKog){Ey;fZiQtNQhdNiL+24E}e3M6R zJvRhDK$z&a#_1qR+A}wu@MU)ofdC>4lRdQY)i!7{KVtU-Yu=Xn}u(M&GxPGrx|bHGZN3-Y80zn10<9e64aHLwy&iAgPZT0Cu87?HYXv$E>U~| z!gsL-cnZU zNp&ZbXS3Z-C?1qxl*ze_iZ;gYU#NA{cloWUE-)NuLdj0~@Py;B`C$CRDy9(nInG&k zJBE8d_gj-hML#LSsAq*4AhYW@);iS&q`)ycaRzFt^yyCEK&J>4JW|-Vu2@q5J@t{h zS2@n#6Y&*Scz;BVD%J$5T=G}akTfojIUIU%%q<5Xj{wWqcT6of%6qx(q2;{W zpI!Uyu0fQ`_NjPnjy*J)w4b17BZaQFae+e*tD;?~x~9YcC_ORtDbj7{8j2zT{`7f< zCvnu_(I>dK@ARtpxV2?9+CQ+hg7mT%)xTQju!P@#oK$;Na*X^>9(%p0qi}7~K#IDp zXIKqy&Lp;)F3yW(H6;PCi(d~jzzyKrWaHTbiXyoqo}oc2N{WzG0v+(EPG;$(6UQ6q3x*R(slUm|W|g9>Z5=_sR4vHncv8RR{GgKOdY>Wib#AIbtL9Ay0SsEte+ z71|>cD{t;ozFgDz(}kFC>po_`#5?2if~ziYimvhc{NCx1-_jakh?lDXsV_Ub;u3R~ ztnLoHAu|>NJ_LvXTo(8esXL8>ITwcbuE^-Fq~X19=~`W<+b@$PgK>gQeA3cxLh$k$ zDW)Z8M0FdG*GeIbfc+q*^Uj3d;l4im9k^Rd9elvQP~>cK8KNUM7q(YB9U?G#@Q2B9 z1kC+tzxA9TVKSss1HAkI4xN#yg2_4bq>{C6KIyq(Nn!zruvp7D#uA3GL0!pFy#Y{S z#E#^@cCWQa(1eA2|H>X+DsOoz7mR`<MA)0v+U;j^t2Q%|%794?_+0tKR@rLj3+ zssP1U=+2CL_d@&o1@*e z1<-#L>M+82J5(?>`$EWl0OB-{dsQn33%)HW*2Vn#^`kyYo+{{3jPmsa}yotn)>7lHZ0<$o%#QL~hb zxK^^?WS~2AduFDR{|r60BHxACN=BVv5?cdcg!`*CC2lQPR4zk#FdjAKdu`;=s-kN;Gc$n&4GlB=kl>!dQRjyAW1FTtJV#=*Y_H8HuIH` zDBV$8N8Dpay@49Wz%0$|UrFN%$`%9So|Ni=o)Zv=rXuDOQT*{mQwS}@R6)tswpW7^dn?9&#LtE)&#t+SCH=yfd&4e zMN~lCgx;f6!_?u8c&PsiYcSWw=HCp6RXC+^Q!XS;-F?+`X!v9eF5odqXea>ev1xis z29y)LF+ILpjaZ2)w_Kf-x)UvZM+J%*%^o=P;n?EP2d&rg6?+dCb{Q?q4QQVzO$Ndn z^|I(0otl@JykC5aKxD5&I`{II1_VUUN+TkOJlPe)1C?NVFRG@^vE+O zda_&5-@ZGxR;63296z>E_^i>5O7d9zgTa-wPFoON}bx zlZzJ8c_z&GK}y@0m4C=})>;}g33E*WAGeV#1fgQcw`CH_vPVWoI_e(irC`xWe~;_< znclQ$;VRmvtDQXFppXKXdkrHE?p3!`PyQenE^DZa6yaC7GqoQ(>c=J4i*Du zi+}7f$WKZPk{TK;0*g6!)@e^!oLh}mrLk(M ziBOE9XW%v;1*|Q)lBprIkExZeXZ~>Aeea~-=2O92griA=>RJHLk6d{NY)n@B`Lh1S z6a0h@}h|^D(0ljnEqI{6pvF2uktcQT{u3K_v@xP@i;bi zY<(?WWs^sn)P861{49FixC$nl9O68Rc|>46{dO!7ORUcFW70Y zk&Gl2Ls^xzmMc9h>4x?fb8dCcBrHXWm@p zw1yg!pRB!TeE&qp3C!vDat!^qD)4CdSPL8*85X-RY*9RkRk8cGPx*e#SdaQ`VPYy= z4hO)C7fCvgB*&^I$%M9%kXJ)WpLxg1?x8#U29Fv2}`DIn@Mr^AnVj{f` z|7;@7tDr0tNznl&Azd`s(50U42|U1WcT!Pjn$u!65aEE|oiAWLLf{&@Rws3=#pZaw zwR{WJkF0|xIWtAaQ=J8O5mU*7_g0p&i2(@fU$O2#KK=pr;{R>?$dV!QW=rNgxTT`J znn^u>H^BS*QuL29aibV9Dt%$a<@mI*-q9%Z{gU)gbiDA+5vw`UnUX$+k`y|c;mKe3 z16koc!IF&^KKs7a6)t@>x>2wUei=@5wSm@U4)MW}gJ?PI2D0<5x${bc4M7m!LVEyJ zi_}fq7bp7@G^FbNuI@AF>`sjfcVl-Mf}*8qzE};IM^ZO4`|mK{JOyMfzOAN_f6KNe zP5P8n@)PVJBZMgALSt#adPWrmWCLLk4VBoag3cB8<1{%!QHBmC ze7pH-b|L1Ba}{?ht|x(Dg84eJibWN9TN#J_sN`8siSwWeMFZp;qaCQ;7&|o70~VL3 z``!0(t|0FNh2oPKSRnt67$-2?m2TqyruhnHuj)YL3eIeq`hBCm@&o&bZ01!wDhj6IDNix?Z8o{ucYHFTZf;&VLo`5Zga zAoXNm(a0)fz081R?XJuef)`tEMA4`&?m560hU09x z0m%t7V(<%i6Z`Uj5~b>cuW@zMcUTs8Ux+vZ9hBwX@Lb zb<(*jl_UtY{mb*{u@`r-e07OB(CO(YSMDYySEFFL(Kob2!z+^j`d9lhLn3-i(m>J_ zJf&9{A)}60R2uiF?^b2lK=@R;l9y9jd($*SfoZieYENmo#v-Tm713v-XC(ldSIhid z@AVk?+=?Q5hq3?&)SpgtB+A%Z#_d+i-Fiy&t73AnrIjuJlofQl%8E8K%D%Tl1*VUV z$eIa&8wZKUdRh2>B1_sBQgOm-YJ2aH14)%WoI;52nvT)pR2JO8O&!nSP=Pq?M?eCq z(NG8Fzv3)gYLgcIJ9_1W^~4(G(Jm>UZnHfgqp-<7XlMf{6FK%trOPU{$o8J96MQDB z`eQNOB;I?cIymu1&U9mZ680K`OX?GQ)Wa6l&=sQuctqkYh!bM&i=zhZZ&T@?F^#!a z%S$9xoY&wJcQ}wv^LSJlIb~j1IqlzuK1;h^*U!FV0ArgJN zg^GpM@h+qQxnjyC-|gciHdzx}&@rSq%v9><#*(41g!gPkPw#GL)fMv%uIAFg!3R8<=3Z(s&lm|jE{$<(tAW_Me@mVW$GXfiU9Xr zn{7Bi_bw_U8kT{yWx#C}wcm)3o?O&8zg;J``xh3=*^cu7I6qfWPx)+qI#eVtqf-3i z2~XWw3^DULRmarFci-Tw2Vd1o98q#P$kPP|-2^WuHO+e>LXk?HYdx+CTgtQy1w`yC zIV?o>D=uyNJ(sj`g&kUn4AFV4$~3kaj61yf2f7wJ@pJb|*N7__CkF zzhP>JCRe`qVuZ=mfez}2CioG7HClW;83`2#z*Y91!oazRh@L1-(vVGfi7e0$y#M`+ zMhP~9?N&;0fUu(sx?j=CXAdV{|k1vgTKE}*b8IRBXL3O<4-esdtvI81*pJpT` z@jh%!gmY(`z}(v1(voVS@La|4V{DfBjDUxYVLIw;oAI_7f)+cK5Y}FB056kK21bz%zsIjOP}s~ zR~r_(!buwW-e=IGzO!#JR-+TAeaze83`C^QSo(wck}Lzj-%%iIzBWI55wruy7~NH9 z2iij^Fn)G6#m+aV#9J(@a)C20j3Du^>JozgdP0_+?Z$5&PM1~hHTR;ZTi;18@Ap%| z&SvnOe(tScXToVF#g6<`q3wt3V+h{5>1tBQ1G|3+mFUoA|8yGz0$PfV(?~}f00WTX zd>e_9jWB`%I~N#5i-59P%=7}B4K6KJ1|&1z7iewk=e>tnaHEZN#4+b|&3TS+5c=u0 zSyN=iD&V{GCFRfJZnW1$6_#3O`8b*6rJKp+$U6T(VTN3YXV>6vQ_NY{@6v#pBdR9I z?H{L!Yj~}+q|TsD+QSfAdeXYMayAo;=EM_J1wipSh)9i4{fX#ZUjP8YsA@JC@*Pcz za3SJ!>ab3z2|&$s4)FW;geI~}61&{#Z}FR(tdkJLYk*4PPt^9>jBql5WpS13?5JEQ zH+cz?V)%sE>|ci(n;R$&)$E+j2RmEVos z`}ZRhXxkK4eGm#!R$Bu)&@r2mV&ipcNNcjib_fSSY)#BTUg$;X77)ykrmsBGDx<1~ zf=_t*$L?=faamqZ_l&DX|G+uYkm>CNN@tJ}Mf`Cets20#=PybBCqV4uL5&Hnob>Vp z8_omeNe}a!2*5SHr8D0(B2dT}<3W;_P#4C#YFdw8RHAHF@L>fEbFObb9JSwddqR34 zwMivqflt00U%>4N*)1y?I-Sibyl9l)6X5IIeEIWM@QaoG${BAw(8wBzs%{r6;bShJ zbyjvbVgbGxWCi86WHmkLz+Q{mGglWvIacj~$oT9vVi!jlDTuxc=9*O7O&IAtqDNYBJt$5 zPqYRCeRQSLiXuTR+`j(wmufu8>VH$C_!Yg;KN(x;ft7(^@k#6{wS1h7^ zqoLTOB*W-&E;Yy~n0P~WE*-bg;q-VcTPgu00z+2fl9vF*Sqm4>9nio+NgLxE$Hd-+YZ>grBar6WBR6YgKDpQU z$R#1@iR%6+5!$rz*7lZ46D z$PST}N9BOqfJ~(ku!bwo*xX44ORKTUA{Ewkk;8!{#H+Rv*Q z^yYjX0oa!gA_FO#>m%y`2z6fq(5a~ao^3As-eHWDt z<05bOFx|3=BMXJsHBZxs*BwN+wdYd_uOi%+^gAPKYIuXu4G%iH;S~8`ua)XG&FCG{ z!x4eUeCz8k)uQl8jT)$8;Zp0Qd1qiDbj$;bzy%h3WIGdj{T3Vk7X@~r@{N`^O2H50 zhXFw1{PJM$GN&`&7cD&99om*f>q$t;!Go$I{khp<6{R@Vb z(yY03YN$6SLihf_ktGgH5raJ?jbEo(lgY;{M(y@p0qyM)XkXTFfT@x~jSOha4NK$1 zG;=&`4>q6%oMQDG^&?MD+9%ZegN{=eqZ@E&)8S!T#~c-dE1F$)lA)NtOu}N7grnai1)M<@c6c>fz_OFb+rf+~UMB}j5zYR3Ka3_qM5H<*t@+E@Ft01Ng^15N z*8S#woDK?j{f}~;t4*1?(Au*GG_!Dyo=Yd?LmkO5Z)tHJbCCNjS1C3a*vFk{!(U`|Ah6;^gsyYE9s@p_vOav8{=oc$| zeX}M_AXzkPRR4ZN>NczO)g>TRm_Kk++`YLO(L+@gPQ{l-rP^KO*fqP8KGev=4Vfo0 zRVO(jH+DFwvbE_Ux#N8yTD!9D3PO)j2V^ z-Z*d*SaizYXq0+}%u?B-!~*x)3(74FcNg2rMeKSRZY$YxD!xE7cRj#24^g<+;mf~K ztI>ctRlmr-+IVk=jdZj=P$^Fg8VEIGn$N`>z%+a8FtA>m9jQ&G^shf!?B50scZ+~)58s2b4dnE}w#wk> zmg{p9cY*T|4ABKB?FjI$fG5R&|d)(FkO}jCj`H6Pk)rr9x;uFH8nsyX!85vlfqm zA488Dj)oJ%5d$JAd=VihFX}G3vdt|cmShvNW%xtVgH8eHOoKYQnrRy8wk2xPMiBmJcph8Sk6m;=nQFIhkud>JJC7vps@?o84| zS+Z%bvC4qIa~JeVTrqva_UrR|vmM$=H==jALlrCS8|(}Izv?iV64K!ZE^VIe%r4dV z@s|IPU`KY37pi{74^zjPqHw7PX>qEh-{b2woLg}7GdX(Ei5a_&i)6)i+|ZYyD!I8Sj+XEJ{T*d zeZPxG8OGvuk-|!5ZqGfdqf4&QKDDKr*#p*s8;6cDymFR`JU~F$h%p1;y%OMufj7r(hQuIO`sa2xo1=^kYB!r z6lv|4f+8UrBaM2{bkt2gj%!49D&Pa;@%R2FogdXZDNxQ9oUHqSp$eI;X3#m^wo5rY zqArQAZ-3Wjm5mVGlww%X8Ny7x1eZ4ly;Iu6op31mg`UC$&LjWj3T+#dsTv3X9bdPM zF>)&SoX0N4D29S!_Q}`yzSnaeM|?KJZ6rWo&T7vau=1-~mP*MEX>RD7IK=??gTkB9 zm3zQ9V5h&5gZ*F9YwkG;BPg+5HbD@M28!ZvK-*b{`~a#G}y9svUa}$BP-Q_iTUSL zWUNLPEvHns0)6mh3Oh`g@%TN_$Al+Gn$9wYlfNW(X_=^a+nh!J!45{G#KHEX)>c;V z-d@+6!}gj)^Z>U@MiY{5G8h(#BH`b1Z!76E(Pizuw2+KDyupp^50i zzbloB;O^%tQ9$=%YvsWd}Da$3e zD`D~DZv~ldqh~-25Oy*6Fge-hw`3Go<0J8Z_Nc&Bi#y}{w+y4iA%$J^H#`J!!b11? z3UOE=nsSifuj_J&hW{`hS8ZRe4RbXk3`0how+YD&+^Es%bV-f@q@7yyx=QD2Mx^E< z`Ulw(rZ+GY*8APDxG{D2T#+{(!i_68qMQIE`n8C(pE)j+W3>wH1IudeJc-|w+7xCzH zBA-o{A|O#k7t8Sh1HIRg6F$y9DwYj$G?-V&Y%p(?*EcVI@kP~fMA|xLB+Vj_&4#2a zyRCgEx&(M+Z9j6D*;Z}phD6ag^zA8*yjjte)NBjvAF!+sSBflZ zKAZjMyrOY4_o*~sxizG)7(36927(AvQiwKsnnE2%paCJkNq8X&cY{pDx*Ffl%&6z` zpExl#S#k=n^GW#x+6T<{HFuJwsBT;7mHc;BgJ?+#gAK8-uppGX}Di1wj5;aPJk&WFU zs)hsfax;u<`#3m@W<+y-Ov2t8ZX&9*Q_?)Xcjcn4(%25_Q%VH4vu032pSU zp)_rcIwb=1ZNNk7ntqUdGf8kBG5BC@9sK9azP1emInZg8py%^u1`OCrteJDn(83ZA za6=`oO@nw#Ou!!C8723_|K%%-Wn@kb+x zaI<|CcLZ%0w6S$u-h;1~uE)Q1F(&5J>b)C&Gm~C9Uw^xDboDn~HfZu#61l%+0zHbh~v)DVDdRAGyHN$NXYjXA+h;guxcen zgB4_3Y=205@DKatpW=k`qi|X;u0GCm1;LSMTQnZg!`vwM7~yMDCv#`Fx$2Gyp%CK< zs=smhq8fsbu*rnFt%^D>|4<)-Zk#(=r7eX&zqtS05EENs`@Y|S$D3m<$+thqA8GLq zctK3Lswww=I{|as&`){LU(nX;x!1g1O^oLgHZIV|Axv}cOwmpjzMJ{HV{M^ z0Ym4xyNe^*{!1xgZYpOZAc;I(HOLl37DIO0j~5>cA+@a!fKHVR5FvG{139A(Cc7*V zz{Pi?k_>cMm8YU~hu}#h?|+z`L8L+(hXWKY<>i3F#U?ICQle2>&W=mq0_!9$;7SMk zO65%>7YE@;rhPMVU}GFb+CIBmyH;fKn}X23;Q12vFCe{FWSq}%`pThKeJfa8y@g@s{ICpg`x(_H7=Nnduw zC?gYh?Y501_c(%!W7E%aY1^SOa590rwKcsUG==7%oyh$}yl=S}m|~JoLKF8-G5z~U z$P~Q&Y|4DGp=0feX8nQx76ssNyA?(XZE%p9qNT6yF_g?*pN5V@mIzu4h&}R#KtKfb zj?|6=fSH2A{X8Y}ouGiL^H7Dr^_BbTa$kafO-JZfqee62=EV1*0gDC21;9g-;je1t z&layUpF$Fi!-0aK<{PF4l=Oz+z;B|ZCgBi04j+u*Jl>wjik_<0tPohw2Hc%dF1m7e z(c?IE@N?8ao)A6)`N#m9jr0}hZu2>ZH9c&*|3D@3Okg^}6s*e-u_}*%>?EjZZFB+< zwfS-p{aZ3A^skeHDj`c7an-@Er?4Fvlrz8YQF^$9fDXo<2l2-U~2=Pvk+Bk$wDb6_->h=OV7K{owFl8FfZo9=n?-NY4J zRMizgPcqtVU!^^6u2EqYPoEuN$P$@LRhE}MsEAStQqke>{4>s3k%auhHfqky5Iz#So_xjL zTCOAWIl{i_rR)cGHjn51{ps6x0Y!~o&+P2BwH|y}I9_wh2fzM-%@}zxI6Sx8>e}A7 zy``IKpXs#Q>1(0)L+81+uHcg7D!l658u>^Fz1Wq_iB*N`T2(Fp92;J2=?QXw4T4vy zAn{P(u$;GdYm=an7xS@4@99IYeQD@)hH^v>GT5=o?yFXB=Ywv=^5XP#X&d;|*{)Na z-fmE~5nb(<%-NeVy~4eZhs8qW3Q*2s(!3X1(Kg>(>xbdZoPqP>rGF5LUT)RoVR zSDt@{n^gxDR<{#5CmeJgLK zKWu=eU0QE}{gHO7;O3N%H#g*w_e+3(p2S0DqtV-22`>0*o0GT5?6DHyy;XeDnD58a zm5XuP1NyH=cLD#(*#ix5wZQk;l_yZMz+a+wwqnnU z>-^5kl`G6u+1(dwZ~}=pH@B2qetPPe6Me@1p7ou}fA$Y(6suuWW%B;|(CuWYuTz6K zP&%@p-X0ZZIIhUvX^W$Mj3Yx^W{M;w-HZT;Kg&PD&4pQ47|0YD$^#8i*V>l<%T68A zpr;+zbt3>k1_gz%zI)d=C`?$b?dMw_q+f~-)k=1KCjAst?s;OkvnlQKW+3L;5q?cU zuSZ~uXSRh<(dWE`nL6!zg@%8AKo60Lkse~z@cRv_I2pY7QS_Rzlat}1d?c2qn4(X3 zIvlam(JJA%TGER zam^Crf>AjCk501qN^ohwog=ybG6)M4cr5Lpm>WMC{U6tLO!>ot4Q4Wpy>aP~;TCdk-K)Fo{(KSb?p+%;6rVKF21>rWhV&9?V8dL_eX+W%F_>n%9lFqftuH{VT zSfS`e)CDP5a|iZYe(2~sr8W>DW2rfb3KZF5V zwctXOU|xn-O7ttIO>P8{AFwT6waivI!S`&|%~TRrDjS_VUiOC?QbOh|*$~>Vwom!{ zc6(+4Y+s-pv;JE$dyKn8OM`0VL)rDw5nwm1IYz%_kuGEgDymlDo1f+R_^`8R5iqdBCxPI+;`dfrn#$`qX1?^i7+QEOb5@ihB#JcZHb#=t-mnb2S*%^{^9^Xgu}w7~`}3yIt| z(oysuo2awbOoSy;-G{NbUylNFZ$YDSdK!evE6R_)Gxilm#<{){wK6&gm-n7V+v79I zj&c$~23jFLD5iP~jr#{;H=r^)FctKMpYb*PzH1+)9^5coaF0{vSioID_!tx9$fazK zbZvwYz-E`rIpOVcGl0M$ifsmL3{ZC#GI^3~Mnt?uleeR6oxui^IPvHAUb$|F9vPi@ zIk86G#07VUeEk?~B{YyshW1x2n4eksp?hx}G9!TJ0YH(khwa>TUx4N_&nzt!0)*;E-3~Uc?10bz&0E~rc6M1%&Ec3 z$!Z|SY9^lT9m!3i9MJ$H1l+~>bs?d*XV|zhuU`3jPxx=4-Pj?^c6&v4EaxcD9C!UOqJjkqjMx?C~ul4nDVUhqR_0|g3)Kig3QbRUI z$@D!}8n+fJIC8drf#2+Rbn5LC`%Fs*zn-&Yka5|nV?t%qHL}j{Ix((Y;K&($!enjZ zHjM2q^82dfgHwjP{L*@r46gTNivi|H|97mEQ5D zki9BD9vP!{iVUX(>098AjL97#6q=4X{pfjavl3>2Bb{pRM2(Ivbi3960Qsc zYX-)RTNRN5gpSXc^Tc{n-0kGla7G}*F)3lvnD6O+stp%t6? z%fPV}zuTwtFTgO^HGU)dVxJ$;@gocVlP-yBhlg69pTS_c6 zP&8K1WhDW8pW1Aj&gsnV=}Ic)T3rwrDIoJhRr0TuY}4=-K3#AOHM z2F{_w$|+I!nT;$dmfL-cIwZbj*=w?fJCumWI4u;I=#N1WCVJ%uSe7wxl#3Y!4{m&C zZeCLKhmu6sBrXf8}T?*^v5%J{_ zs;5>R*awRT(z;=Iv$>0zE()2rBy4V2CRLy@mQaRI^2s8#;V^ZYq+y$c9%B<|OH_fS z3u44&Z;8vU17j73M;@tHIM0LZ>X;XGoJg6`h~=61VqL=M!@uQBg}wh)20%D|CUjhU z3ItZp{~f*=**Sj*+twu1fWGQYHrUP^wO7dS&_c>F0VG1oS*1Uyq5#4WS15%>fqTuz z2X0NR;xapDx0^K$dx>cU?3x6nt@&gW+aUI}4YB!Kc3T-Nz{2oroGKgDt3~Hgq;r$C zl)BnOF|OV=!5(u&p-o^(?N>d(FwnYtVCR9{Mu;++Guk>O#O=E@@x7 z9EM5aocmGZ0m$GZzyk{|9{{v3?f?ppjY``!DQ74b@++w}m}{zum%|y4+73B=Q)SL1 z$Tv5rS3(Z_AILjXlU$fh8d@UD`h7xk_>cw|hI*#!m57Z74KGw&TduNQWW;xzq5T&3 zmwG3PAmZMBV+K3@+G1_<=F|9J&a!ev~(jD*OyPL3Se=Ja%bJ$-KqjeM=N z0CGNRcf3DO^M~>mh}&&F{n81|$}sb}eL` z89$%U>-BVLW%YP{n=;?;mGt}ro<*>pwkS`OM6-TLBs*_Og(ssg$bx5`&-}K?82LxJ$|j;K|EwnbJcQE6q~x&!|n*rQhQhmGOr6bjK`$S4xy$P=st%Vfm?x5yJ^#BtPy<#t*Ib==9M zT*<4e$7CCq%>g1Ceo>yf4)W2S(XA8**~yy;2iYXoW344*FNduqp`J|F3-KTSsXmN1 ze|lr~@<=bHBk`)64Gjl>iUtfDjJEXvb^tL))GG9@MzH4%Q(WS*=_Xjj@{U!a*)y-52_UwY2P5Z+stL@1I zc6s$TzH<5>dmqJ2S3W}J=-Dby3dKxT!I}#4on`h!!ik*vwBJGdq@TOPF4hE~PKUU8 z%G{l49qYnp)XuoWs(IoKe8bGiuCf-3at4Cy?0U^5+dJuP6Tri3lE_&U7Ow~U6-Ron z!IpEhW;PV#Zcldn5iq+7S|E~@kjhujll-1C`a%BEIQpfIP0LeExkyjFVl9XJvP zUa!GCv&+F+VpwPpn1w2Z!BvOHc(r}#~wYdmGOJlVj?&3rr>xi*!zMGoW4Z|wZHy`QUDgABuTJvbyMFXxzMdgk5fi;)rX^ot zW!>9BXQsbiG=_!Y5f`s;%DAj>K2NO@NRoCz&d zRedaqU-Us>*hRBGYtuB>oSF21uWR=^R1RswbTomWV{RR9$;cQm!zq2e$;FE2sOrt< zcstg+C5IREF&pu3ZQ_L8-bVPWOV#$MAm(*%DbtJTK5jRy3f#!7n|G}_rZWPCvlZ+0 za0kA4yC|%jQ7M~eZD8}w7WnIUI)RfL(`+h^IfF3;yyA%OIgToWA_aVCdQ)1UPNRvA z(xqAlBz!8;S+EY^xPLm<2dj#K%Iz98xzx!@Pnqng6gQDRCWlY+0$Dm*J4r)P;l$Y> z_OH%}{sNyuNy;VMBV3VdagS-($u6CP|fI&O6lA)ifGD+oak1>u=5K zi%ZIscVEFNca8UlJJzWT%j4`uz_BIjOD0;|$rO)X{_68fxk`BVb@t;2{4kkOtFM2Tx2S+DD zc8;I&|1-Op8B_ExKxhD36VZ4rNLv>)9%qdDvJK(#0*LynP>6$dpc@)knvqv9CO}=e zSm0wjCFhSO2oYAzjiX}wyp`ngczoeQ*U%H~t+5k|ou7KkK|;&^T0G#iv&c+{x{5&i zDMIfGae9_=n&A-z0-EtT+e2oG^C5m$-8}NBBfCDVWLbWv=IUO z4bL>1;}7FO`^W&!g2ZIZ_-8@)FskyDdF9{Kj)%^Y(-l3J$%B<&;V@LO&l618V-~i= za?~_Z24j|jRCH;(Z9K`|glEF1$E{6@$(fQGZ_ZQ|!eg{UXS<^E(tEIxDag6ODMa!b zTF+d^7v*3{8&a^!k*Wkv5}mbL2c|UjPz26IqqY>}ny3H++&u6s#%OlsQ7(is|4$cS z{4&H;BE>{gZOx?@!mhSUWsa;0_y)#v#IeNr?fg%2NIhpM#JxJoDa3&d%C0!q^}2F8 zN4RD|vpdb~F1NeO=ar8U_7t-5^Vhevs}>mRAi$<~XQ$^PxMS7Z-F=RDTGU2N&ktDJ zO}m=krxlP;56kW2_41v-^DOK3d{3tN@9z5Q$l&d&;%4XH-4uO{D*=HmdQSX0o!-~e z-TiZ0hlay1IDub-aIXh?t_1k>1U;%10_e(6Ly@O>cl(jS#+9wVLchg&R1U$dSd`^u^Sh*&i|{huMUbj`rf7+mTs03kdhPu zX`~z6C6-Wf=_MpxmPWdykr3&Y?gm9-X!C5yd9KgskSy+WYhtWCfbHa9F$=59eoD_-;PYb$=gZ-o zNx{_*imuiuq-1PC{n}Nt#-B&oN7{^X#ti|f*t4S_#Qkcz--!45vL<}pD-;`VZony2 zs?-eC=XT*Cu-k-$>Q6~x7LFm}v<_ui)W#b}O2lJzrme+OrIjC3Rf&ayXq#)l0Dd1gQ|=rkLZ?s-2_5wAZ2K*%IquCb z`H*vH2)iu>r-sgSem^84JFy?(m;9C!Z326r@8V&X2(qKCB=SBk(bz^%n;8&!6RA>f zQ$u?8pC-D{U3YQ#_q!$Jl@7;f>=3Pib4g5|Vxw$y#?&dZ%7hAy_X=|C7 z!dqxHo(v@IWI-enhQ&VxLZ3BB;%y}xV91Ha^v(qHtoipQ>&|*t_a$?>#8$rP6Kw$G zw$}fKEMJ5!$9)qftJ^||62vmce_JG@tTo_j;i9nHkLdWbJDIC+Z7>-@nm}#K(xt%o zIl_qKAxKhB@Nb$$7A&Fs9c>Sc+oP

^jng`R-L$x!qBD<@w{lfRYgM(=lxJ?W~)$pX@q7RHV2Kn?!Eh zRc=slUYoJJ!X$e*?zYs6Itzecj~`-nQv=8*4NFaL{r1Ub;uH z2cOA}R58Qr63ftcY~2%K?!x@f@~W5L^&VV*50*)eT0?}JCtC=~9jgF!*}pJ+Kl{n) zZkrvo0tLItK-$zL{om<$biCUe!71ki)D!;sXLuhO^#qB>kBR4BO$jV}H^Y(*j>#L7 zK%xK^WnFm_W!+T(ji~ndoj&_FTlv!bv3?x~Vmd-@fCq&J_f3#?67-n-XOhdmDKJlZ zMns7C>mchd_UoGs5wRriqqf5Z{u%9m#^s;+lwu?QSY1GBI=9=j?YGPC^u05Mp6#SG z&s}`nEMCCtGM4}{;ZGXqcBgKh#{P%GVY9NjCfkP;GrgWNzzlFcS;9u`*Nf*`4L=^uF+Rc*TAU0IlIuFKo#2l`seDN7>Y!27p9= z>2P;NoDsS*6bO4)Wb}mb2P{bWeY^<3mW3P4M2|~jaZO0IP^rWtO5Zc^S89!*zyGGs z{^oObjmv8K@h%pjlxibJT5$ZEWu8e42WT$a`1|m-7F<*GJNfQ!DMnM30*AH$g=(f# zH4*PGu22>tN(^u|EKgYCUU^t;Vw_IY} zpt!hEE-WyZ>f^jaaEIe1Tqom`-czf5%WdnapEvqRm;>H^%uO)=fjG}$u>=#e^u(F+ z<=esG}+Sc>|) zpi~iIPHfEKVIhA(VR3VZY>M@ZFS<0lGFvk{Y$A7B_p-todW%%9(AzRAdtbZYUDN$) zi0)v^O04m~%^6T5>XTMq8CQEm%sOmEe5GaCJgq2{_7pV#($r`!fiE?6Ng>;EXg;s( zbLl7|k1w!-(a>&Sht4vmIYX$4rv?Z+3$DaBZ`v4*{6)8tx@hilP#(}bhg}1_tSGH@ zk%5~Yzf2hZY7BUL){8cCGsY5fh& z6V>`$1fWoT{718x(fK)s`Dff?UP=N7x+_2RIf5=GLdl|!=nVqQL{rpe z{o45PxB`W1cL~UcU`Ig~g@uwR#P=z*Pz%&v#9*A-FL0&U#|uR6f0X5L!5W7Grht_D zxHm{(p)A`nzzo@plpusCGNEi5Z^HN16m()`8%g`a3b0+}QL_EYYrPr|Hk~kml6D5qn)yN6042Ku6?mb4i_KVUhJdgE>g^`mKf{<>MWMQ08 zb`;UN0gPmi5=Gii0b_Q>bIm%$k&KpzZGPcLl&jhi>GR=`L^8HH)F-|UOQ|sjYD_p8 zasnOw&9ROv9ODBJ&!l*^uFsu=~HiNgKDOKx?k{tnlEWKoz=`>SQ8_B_rfS|8xTP)()NQW@11 zIv*>cSoUH?X-93w7?ff>6^R@suuJNI4nPC6MHi&AZ$&j9+qe~c6$%&>J>y0ZHlBp@ zy+cGnd8Xb2X=Z3q{*6ic5v}nO5hb&RgQnGs7r7r7PaM&j%m%v*LwS{pN2;pz4%C4) z*77>){{XOXy)w>v^6~jwioHkdLwN?fZQ5ZxVllEsizhmbzrv{l!Tjg#djaCNxdywY z#Mxu8xFqXI6fzrG7J;5eR_*oOYx%vaAoy2|%J% zkO_Ft$JC5|man26novzod33I`BHph=Z;mjsQ_MML@kt9msLnwCa3>agP&^?#!%Zyw z6Q$Hr80E$6N?jeL4>*5>QW1yaa{WekcuA!!JWr(~w4^qX^E0^)qD@BoUC!qds1`K9 zTT+Bcr6Xcq@m*|#NaGuESsy;O9EF+0eoUnbo{sPmR@~ya(QhSFr$tCr^*MVn=n_=( z*-+k`Tgwx{k4@x;yWeHZu(PX_>K!Pu-_|9f7gF=_EB4B z>mB%^*CDIQ=(QtSkQ=1mbF3%9Q=`y$bkBU~TrqTt73&>#pd(X06zHIMDEjQt80$%i zsZ$$EJ@g#F)TuToX<{TG-?M-C*l5VP{b3avLT|3ug$CK@X{gu`r)v#X+} z68j9A16>LSE=HVV?1{X_hQ3%*UE)|KbxK5(%klnqFP%XFgcqT3s2~(Ta1ln^=mpIQ zuPz|fx$w-dW0@8BeWcy>7jIn=8Pd$U2V7@|(F?wS@a*DPK*gZW;VT9Bd$cHveoK9R z`ALfx9m@2mmMn!7BOM8j&tKN0G;4tGCLBn445+RDg7NR5x z!9{EI^q3=kgfPlntkOOP80||1f{BomH7q2)1&+-tX6;}N7@>BEBaC4z*c66~{*hXT z!BIz06YBg5S0JnqmEjMz+LSi=S(%5^zLm2^+e!)!$@>JX&+AJ0=)xO6T1zQ}es=CS zX^d;(Yr^x>04GDzvZvM9P6&0`0*OYX>gwiI7K5UTw(J-3`UUXArFP2F2JEpOq z6QNVlTq@_MA%fP`?2YtDzQUE=i)?Qea5Q#-ogypJ8iRGv3~MdSB)+Hp+OmNzZ^k*Q z%}A7`vS|dro-yDpd1XA$*3rA~QSwE`+t!8@sl%7(s|=di2>RdE!wiH@L#4f$-yQCa zGPJP*{`#SIPxL;mhxuWSWp$l~Hv0e2+=)<8SYTGO|HG6$ge79(rJeGNtD!c?lIodX zRyyFc_sF%O_92HGoFz$=fVqN#*V&&}1GXupH!dj_#czJhEWt5=*k{e7SLxpoaP@}g z;M@FFefL;ggl7=Z@kbhG1U^G~7T1h_5zR%XF(d7lul^IY3O`(i(jR69<@RHuQh$YY zj>pKZ&g1k@NcCX(N6|#d^N@;dT(TWBbF4N?^ixQEpZw|%H1XI>;1*WaojAed|B;yy z$>4dMlW5{`!sU3)`7w?1YP|gNwvlF)0h<1DV?zc|jkx^wZMse+0oRj=gJ(+$AhB>! zkm6;SlW2AnJ<8TIm~V>0pcMv=8;LAnY4H~`@XI|YT0Fyld~};lBkyOLO{;50BM3Rt zvrH}V)-yf&g(%nG;pCHBAlfdWk^dMoXzdvDY3dQ5U-vH3; zV~)S7eJWs)JnyC>H17DRX_y^pPr76E-Y4ncxvLK1O~I=hOQzcOYD*n&vn3=|e0$Z& zN}H;gI&(AJJ)PPI0vVtqnwOd>)7OfTD~Nc(fMCWAd2`<{)^1BqVsh|Jz7mE5Re@na zS@bbSsxDaRyub3o$jTsq>I-M9xk20lT`R$xNBTuU3~`Wy7P*R@l3wP_`X2`fW0ZiE z*@9rG{|@{_P)8uxIXExirs52o^Hg!EOGmE@&a^Dtb10{?jN{u2uXDPu`IT*g?LEDO zNbD`S3bdLT#4Z?g&qCB$plsaU{Z=-^C)xx6UvWG=v3lT*mq8Nz9k2CPU&77qbvqII zvu7lb^!ZvlXFMNnfU@lUE9Q!S$!4dR)tudPTJc1RAV9J7ipgdgDplDKr|$YUr^li; z8YAgjiHLM=4$$TiyPm2T@x+Fize5fyVXY^poMjr1}T;*SL>by!j#WN9o7;s-1vh zc@?+v!d>or-kN348Eg ziY>T(fa0@YIdT)>+p0!NUvd#fj62#~KNTuFVG=w+NnZmLxg=hKiSYetO+x6eH5^G& zRe{W_YB1xORpU%@0p(kvOuYRXaH!ebKy(!G=Ucrs1ie6#GnbysrwWFD}Lo|qk zHZO{ge4Rb}JFveQq(q=cRO8hnc_Ft58$Xm78v9f{vwf>alJKjP};m8hXaTiyB& z-kP8&TM6Av4)J%U!M(09{N>MV_qp8QKIvBHK30S_iqVf?-}JEXKx1i*>~!619wDx;3g*#0xEwS|BC4QK8CUhl! zJOzv#X34b)-$}v7@ZzF>LWr5JS!X&;3NxA}u2b<`4DB&RI;^!n!r%&CPYDVxrgTXs z!Kz9jfgB$9?AWPcxM{*nM6nJ*p|zB8?{l#hdHN_c#tp5mAYHVGC@vGeHVk2%(Bu>m z1sWjw9Gb;G z{18P-?bKxqKh8cTLVI;#bx*pru<-o!Pn#JB_t`%Hm5(lZ@%%9AG>-|^;=|=#cNzS5 zSNwK&{amj6c5(d?E|mT>T;3z0tesU_=zZoBCR;#wxHACGGO@`ygFNxfEgw@&WS}ZiByUZQXSxq+N@4rAG*q zS^?FZEbS2AG{dasalZS;F-QA8`jPCX_LC*c$8VsXck@dd=T<`QbI<+%fU`K8qOtm$ zO*70MEHYxrl&!-M&M-1D$VeQj5hy`tde3`ve^CFoeTsO0|v zE{E#t*S^$p_KnpqCuDj&hwJ(hWB^t{6FyeQ40yWnxlR0SNv12F{5yqX<;V4{~xfbS^fN1BpIYtuwc*z zuVo-(J@93{0tixNf+(mUB^A&g!UEYLmNmC5=Y~kZL9myct~{?|`I^hDV=EXbTny$! zGnhe5(G?#|I}NxXpu4PIHV}#7oD+W7OMofwwPV-aYyQ2r8b!MNvc90AC;WGneBCHl zxW&O-*~oSCy?K%4&drv)^9JNWwM#YRtmk-@F|FzWzfBd60PkN$s@{R~E)!Jk_$SS$ zp}nJ1jjCbb?(dMglTst=D0cC3Wg>HxBF0|{t*xynumslim+Nj5`CoF#{% zYe global latest_client_link RNS.log("Client connected") - # TODO: Remove - RNS.log("Establishment rate: "+str(link.get_establishment_rate())) - RNS.log("Establishment rate: "+RNS.prettysize(link.get_establishment_rate(), "b")) - link.set_link_closed_callback(client_disconnected) link.set_packet_callback(server_packet_received) latest_client_link = link @@ -1201,10 +1197,6 @@ destination, and passing traffic back and forth over the link.

global server_link server_link = link - # TODO: Remove - RNS.log("Establishment rate: "+str(link.get_establishment_rate())) - RNS.log("Establishment rate: "+RNS.prettysize(link.get_establishment_rate(), "B")) - # Inform the user that the server is # connected RNS.log("Link established with server, enter some text to send, or \"quit\" to quit") diff --git a/docs/manual/searchindex.js b/docs/manual/searchindex.js index c61fc75..317d350 100644 --- a/docs/manual/searchindex.js +++ b/docs/manual/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["examples", "forhumans", "gettingstartedfast", "hardware", "index", "interfaces", "networks", "reference", "support", "understanding", "using", "whatis"], "filenames": ["examples.rst", "forhumans.rst", "gettingstartedfast.rst", "hardware.rst", "index.rst", "interfaces.rst", "networks.rst", "reference.rst", "support.rst", "understanding.rst", "using.rst", "whatis.rst"], "titles": ["Code Examples", "An Explanation of Reticulum for Human Beings", "Getting Started Fast", "Communications Hardware", "Reticulum Network Stack Manual", "Supported Interfaces", "Building Networks", "API Reference", "Support Reticulum", "Understanding Reticulum", "Using Reticulum on Your System", "What is Reticulum?"], "terms": {"A": [0, 2, 5, 6, 7, 9, 11], "number": [0, 2, 5, 6, 7, 9, 10], "ar": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11], "includ": [0, 3, 4, 5, 7, 9], "sourc": [0, 2, 3, 6, 9, 11], "distribut": [0, 2, 6, 7, 9, 10], "reticulum": [0, 5, 6, 7], "you": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "can": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10], "us": [0, 3, 4, 5, 6, 7, 9], "learn": [0, 2, 8, 9], "how": [0, 2, 3, 5, 6, 9, 10, 11], "write": [0, 2, 5, 7, 9], "your": [0, 2, 3, 4, 5, 6, 8, 9, 11], "own": [0, 2, 6, 7, 9, 10, 11], "program": [0, 3, 4, 5, 7, 9, 11], "The": [0, 2, 3, 4, 5, 6, 7, 11], "demonstr": [0, 5], "bare": 0, "minimum": [0, 5, 6, 9], "setup": [0, 2, 4, 5], "requir": [0, 2, 5, 6, 9, 10, 11], "connect": [0, 3, 4, 5, 6, 7, 9, 10, 11], "network": [0, 3, 5, 7, 9, 10, 11], "from": [0, 2, 3, 5, 6, 7, 9, 10, 11], "In": [0, 2, 3, 5, 6, 7, 9, 10, 11], "about": [0, 2, 3, 5, 6, 7, 9], "five": 0, "line": [0, 2, 3, 5, 6, 9, 10, 11], "have": [0, 2, 3, 5, 6, 7, 9, 10], "stack": [0, 2, 6, 7, 9, 10, 11], "initialis": [0, 7, 10], "readi": [0, 2, 3, 5, 6, 7, 11], "pass": [0, 3, 5, 6, 7, 9, 10], "traffic": [0, 2, 5, 6, 7, 9, 10], "thi": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "rn": [0, 2, 3, 7, 9, 10], "start": [0, 3, 4, 5, 7, 9, 10], "up": [0, 2, 3, 5, 6, 9, 10, 11], "gener": [0, 2, 3, 5, 6, 7, 9, 10, 11], "new": [0, 5, 6, 7, 9, 10], "destin": [0, 2, 4, 5, 6, 7, 10], "let": [0, 2, 5, 6, 9, 10], "user": [0, 2, 5, 6, 9, 10, 11], "send": [0, 5, 7, 9, 10], "an": [0, 2, 3, 5, 6, 7, 9, 10, 11], "import": [0, 2, 3, 5, 6, 8, 9], "argpars": 0, "": [0, 2, 5, 6, 9, 10, 11], "defin": [0, 5, 9, 10], "app": [0, 2, 7, 9], "name": [0, 4, 5, 6, 7], "we": [0, 2, 3, 5, 8, 9], "ll": [0, 2, 11], "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "creat": [0, 4, 5, 6, 7, 9, 10, 11], "sinc": [0, 2, 5, 6, 7, 9], "basic": [0, 2, 4, 7, 10], "i": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10], "part": [0, 5, 6, 7, 9], "rang": [0, 2, 3, 5, 6, 9, 10, 11], "util": [0, 3, 4, 5, 9], "put": [0, 3, 5, 10], "them": [0, 2, 3, 5, 6, 8, 9, 10, 11], "within": [0, 2, 5, 6, 7, 9], "namespac": 0, "example_util": [0, 10], "app_nam": [0, 7], "execut": [0, 2, 5, 7, 10], "when": [0, 2, 3, 5, 6, 7, 9, 10], "def": 0, "program_setup": 0, "configpath": 0, "must": [0, 2, 5, 6, 7, 9], "first": [0, 2, 5, 7, 9, 10], "randomli": [0, 9], "ident": [0, 2, 4, 7, 10, 11], "our": [0, 9], "just": [0, 2, 3, 5, 6, 9, 11], "endpoint": [0, 6, 7, 9], "address": [0, 2, 5, 6, 7, 9, 11], "commun": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11], "also": [0, 2, 3, 5, 6, 7, 9, 10, 11], "exist": [0, 2, 3, 5, 9, 10, 11], "which": [0, 2, 5, 6, 7, 9, 10], "know": [0, 2, 3, 6, 7, 9, 11], "thei": [0, 2, 5, 6, 7, 9, 10], "reachabl": [0, 2, 5, 6, 7, 9, 10], "autoomat": 0, "path": [0, 2, 3, 5, 7, 9, 10], "anywher": [0, 5], "els": [0, 2, 6, 9], "IN": [0, 7], "singl": [0, 5, 7, 9, 10, 11], "minimalsampl": 0, "configur": [0, 2, 3, 4, 5, 6, 7, 9, 11], "automat": [0, 2, 3, 5, 6, 7, 9, 10, 11], "prove": [0, 9], "packet": [0, 2, 3, 4, 5, 6, 7, 10, 11], "adress": [0, 7, 9], "By": [0, 2, 5, 7, 9, 10], "do": [0, 2, 3, 5, 7, 9, 11], "proof": [0, 7, 9, 10], "each": [0, 2, 5, 6, 9, 10], "incom": [0, 5, 7, 10], "transmit": [0, 5, 9], "back": [0, 5, 9, 11], "sender": [0, 2, 6, 9, 10], "anyon": [0, 2, 3, 6, 7, 9, 10], "tri": 0, "whether": [0, 5, 7, 9], "wa": [0, 3, 5, 6, 7, 9, 11], "receiv": [0, 2, 5, 7, 9, 10], "correctli": 0, "set_proof_strategi": [0, 7], "prove_al": [0, 7], "everyth": [0, 6, 9], "hand": 0, "over": [0, 3, 4, 5, 7, 9, 10, 11], "control": [0, 2, 3, 4, 6, 7, 9, 11], "loop": 0, "announceloop": 0, "log": [0, 5, 10], "prettyhexrep": 0, "hash": [0, 2, 7, 9, 10], "run": [0, 2, 3, 5, 6, 7, 9, 10, 11], "hit": 0, "enter": [0, 10], "manual": [0, 2, 5, 6, 7, 10], "ctrl": 0, "c": [0, 6, 10], "quit": 0, "until": [0, 2, 5, 7], "exit": [0, 2, 7, 10], "If": [0, 2, 3, 5, 6, 7, 9, 10, 11], "server": [0, 2, 3, 4, 10], "client": [0, 2, 3, 4, 7], "messag": [0, 2, 7, 9, 10], "direct": [0, 2, 3, 6, 7, 9, 10], "toward": [0, 5, 9], "while": [0, 2, 3, 5, 6, 7, 9, 11], "true": [0, 5, 7, 10], "input": [0, 10], "sent": [0, 2, 7, 9, 10], "startup": [0, 10], "get": [0, 3, 4, 5, 7, 11], "pars": 0, "desir": [0, 3, 5, 9], "mode": [0, 2, 3, 4, 9, 10, 11], "__name__": 0, "__main__": 0, "try": [0, 4, 5], "parser": 0, "argumentpars": 0, "descript": [0, 10], "add_argu": 0, "config": [0, 2, 6, 10], "action": 0, "store": [0, 3, 9, 10], "default": [0, 2, 3, 5, 6, 7, 9, 10], "none": [0, 2, 5, 7, 9, 10], "help": [0, 3, 6, 8, 9, 10, 11], "altern": [0, 5, 10], "directori": [0, 10], "type": [0, 2, 4, 5, 6, 7, 10], "str": 0, "arg": 0, "parse_arg": 0, "configarg": 0, "except": [0, 5], "keyboardinterrupt": 0, "print": [0, 5, 10], "found": [0, 2, 5, 6, 9, 10], "http": [0, 2, 8], "github": [0, 2, 8], "com": [0, 2, 8], "markqvist": [0, 2, 8], "blob": [0, 9], "master": [0, 7], "py": [0, 2, 9], "build": [0, 2, 3, 4, 5, 9, 11], "upon": [0, 9], "previou": 0, "explor": [0, 9, 11], "notif": [0, 7], "relev": [0, 3, 5, 7, 9, 10], "set": [0, 2, 3, 5, 6, 7, 9, 10, 11], "callback": [0, 7], "applic": [0, 5, 6, 7, 9, 10, 11], "arriv": [0, 9], "random": [0, 7, 9], "two": [0, 2, 3, 5, 6, 9], "list": [0, 2, 3, 5, 7, 9, 11], "string": [0, 7], "app_data": [0, 7], "fruit": 0, "peach": 0, "quinc": 0, "date": [0, 2], "tangerin": 0, "pomelo": 0, "carambola": 0, "grape": 0, "noble_gas": 0, "helium": 0, "neon": 0, "argon": 0, "krypton": 0, "xenon": 0, "radon": 0, "oganesson": 0, "announcesampl": 0, "space": [0, 2, 3, 6, 9, 11], "destination_1": 0, "destination_2": 0, "handler": [0, 7], "onli": [0, 2, 3, 5, 6, 7, 9, 10, 11], "ask": [0, 2, 3, 7], "chang": [0, 2, 5, 7, 9, 10, 11], "filter": [0, 6, 9], "see": [0, 2, 5, 6, 7, 9, 10, 11], "what": [0, 2, 4, 7, 9], "happen": [0, 7, 9], "announce_handl": 0, "exampleannouncehandl": 0, "aspect_filt": [0, 7], "regist": [0, 7], "transport": [0, 2, 4, 5, 6, 7, 10, 11], "register_announce_handl": [0, 7], "select": [0, 5], "randint": 0, "0": [0, 2, 5, 7, 9, 10, 11], "len": 0, "1": [0, 5, 7, 9, 10], "data": [0, 2, 4, 5, 6, 7, 9, 11], "encod": 0, "utf": 0, "8": [0, 5, 10], "nobl": 0, "ga": 0, "noble_ga": 0, "need": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "class": [0, 6, 7, 11], "method": [0, 2, 5, 7, 9], "take": [0, 2, 5, 9, 10, 11], "option": [0, 2, 3, 4, 6, 7, 9, 10], "argument": [0, 7, 10], "instanc": [0, 4, 5, 7, 9, 10], "some": [0, 2, 3, 5, 6, 9, 10], "want": [0, 2, 3, 5, 6, 9, 10, 11], "aspect": [0, 3, 5, 7, 9], "__init__": 0, "self": [0, 6, 11], "call": [0, 6, 7, 9, 11], "system": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11], "match": [0, 5, 9, 10], "specif": [0, 3, 4, 5, 7, 10, 11], "cannot": [0, 2, 11], "wildcard": 0, "received_announc": [0, 7], "destination_hash": [0, 7, 10], "announced_ident": [0, 7], "contain": [0, 6, 7, 9, 10], "follow": [0, 2, 3, 5, 8, 9, 10, 11], "decod": 0, "plaintext": [0, 7], "unencrypt": [0, 7, 9], "inform": [0, 2, 4, 5, 6, 7, 9, 10], "ani": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11], "listen": [0, 5, 9, 10], "sy": 0, "channel": [0, 2, 5, 6, 8, 9, 11], "did": 0, "one": [0, 2, 3, 5, 6, 7, 9, 10, 11], "public_inform": 0, "ad": [0, 3, 4, 5, 6, 7, 9, 11], "so": [0, 2, 3, 5, 6, 7, 8, 9, 11], "differ": [0, 2, 3, 5, 6, 7, 9, 10, 11], "plain": [0, 5, 7, 9], "uncencrypt": 0, "broadcast_destin": 0, "specifi": [0, 2, 3, 5, 6, 7, 10], "everi": [0, 5, 6, 7, 9], "time": [0, 2, 3, 5, 6, 7, 9, 10], "set_packet_callback": [0, 7], "packet_callback": 0, "main": 0, "broadcastloop": 0, "simpli": [0, 2, 3, 5, 6, 9, 10], "out": [0, 2, 3, 5, 6, 7, 9, 10, 11], "r": [0, 5, 9, 10], "n": [0, 9, 10], "end": [0, 5, 6, 7, 9, 11], "stdout": [0, 5, 10], "flush": 0, "text": [0, 2, 6, 9], "prompt": 0, "channelarg": 0, "between": [0, 5, 6, 7, 9], "interfac": [0, 3, 4, 6, 7, 10], "simpl": [0, 3, 7, 9, 10, 11], "respond": [0, 7], "receipt": [0, 7, 9], "choos": [0, 2, 5, 9], "global": [0, 2, 5, 6, 9, 11], "server_ident": 0, "queri": [0, 2, 7], "abl": [0, 2, 5, 6, 7, 9, 10], "verifi": [0, 7, 9], "repli": [0, 10], "encrypt": [0, 2, 6, 7, 9, 11], "wai": [0, 2, 5, 6, 9], "certain": [0, 5, 6, 8, 9], "than": [0, 2, 5, 6, 9, 10], "read": [0, 2, 5, 7, 9, 10], "echo_destin": 0, "tell": [0, 5], "function": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "server_callback": 0, "wait": [0, 5, 9, 10], "go": [0, 2, 5, 9], "handl": [0, 3, 5, 6, 7, 9, 10, 11], "reception_stat": 0, "is_connected_to_shared_inst": 0, "reception_rssi": 0, "get_packet_rssi": 0, "packet_hash": 0, "reception_snr": 0, "get_packet_snr": 0, "rssi": 0, "dbm": [0, 5, 10], "snr": 0, "db": 0, "destination_hexhash": 0, "timeout": [0, 7, 10], "binari": [0, 2, 9], "represent": 0, "command": [0, 2, 5, 10], "dest_len": 0, "truncated_hashlength": [0, 7], "2": [0, 5, 7, 9, 10], "rais": [0, 7], "valueerror": [0, 7], "length": [0, 5, 7, 9], "invalid": [0, 7], "hex": 0, "hexadecim": [0, 9, 10], "charact": 0, "byte": [0, 7, 9, 10, 11], "format": [0, 4, 11], "fromhex": 0, "e": [0, 6, 10], "check": [0, 2, 7, 9, 10], "overrid": 0, "loglevel": [0, 7, 10], "provid": [0, 2, 3, 4, 5, 6, 7, 9, 11], "feedback": [0, 4], "log_info": 0, "doe": [0, 2, 3, 4, 5, 6, 7, 9, 10], "load": [0, 2, 7, 10], "has_path": [0, 7], "To": [0, 2, 3, 5, 6, 9, 10, 11], "public": [0, 4, 5, 7], "kei": [0, 4, 6, 7, 11], "done": [0, 2, 5, 6, 9, 10], "recal": [0, 7], "modul": [0, 2, 3, 9, 10, 11], "known": [0, 7, 9, 10], "return": [0, 7, 10], "outgo": [0, 5, 7, 9, 10], "got": 0, "correct": [0, 9], "convent": 0, "request_destin": 0, "add": [0, 2, 5, 6, 10], "echo_request": 0, "get_random_hash": [0, 7], "successfulli": [0, 9], "packetreceipt": [0, 4, 7], "packet_receipt": [0, 7], "set_timeout": [0, 7], "set_timeout_callback": [0, 7], "packet_timed_out": 0, "deliveri": [0, 2, 7, 11], "set_delivery_callback": [0, 7], "packet_deliv": 0, "yet": [0, 5, 9, 11], "request_path": [0, 7], "statu": [0, 2, 4, 5, 7, 9, 10], "deliv": [0, 7], "rtt": [0, 7, 9], "get_rtt": [0, 7], "round": [0, 7, 10], "3": [0, 5, 9, 10, 11], "rttstring": 0, "second": [0, 5, 7, 9, 10, 11], "1000": 0, "millisecond": [0, 10], "proof_packet": 0, "valid": [0, 5, 7, 9, 10], "trip": [0, 7, 10], "fail": [0, 7], "store_tru": 0, "t": [0, 2, 5, 6, 7, 10], "metavar": 0, "float": [0, 7], "narg": 0, "timeoutarg": 0, "print_help": 0, "establish": [0, 2, 5, 6, 7, 11], "remot": [0, 7, 10], "forth": 0, "o": [0, 2, 9, 10, 11], "refer": [0, 2, 4], "latest": [0, 2, 5, 10], "latest_client_link": 0, "server_destin": 0, "linkexampl": 0, "set_link_established_callback": [0, 7], "client_connect": 0, "server_loop": 0, "set_link_closed_callback": [0, 7], "client_disconnect": 0, "server_packet_receiv": 0, "disconnect": 0, "activ": [0, 2, 5, 7, 9], "last": [0, 5, 7], "reply_text": 0, "reply_data": 0, "server_link": 0, "sleep": [0, 10], "begin": [0, 3, 7], "And": 0, "client_packet_receiv": 0, "close": [0, 6, 7, 10], "link_establish": 0, "link_clos": 0, "interact": [0, 7, 9, 10], "client_loop": 0, "becom": [0, 2, 6, 9], "should_quit": 0, "fals": [0, 5, 7, 10], "should": [0, 2, 5, 6, 7, 9, 10, 11], "q": [0, 10], "teardown": [0, 7], "mdu": 0, "size": [0, 2, 5, 7, 9, 10], "exce": [0, 5, 7], "log_error": 0, "error": [0, 2, 8, 10], "ha": [0, 2, 3, 5, 6, 7, 9, 11], "been": [0, 2, 3, 5, 6, 7, 9, 11], "later": [0, 2, 5, 10], "teardown_reason": 0, "now": [0, 2, 6, 9, 10], "elif": 0, "destination_clos": 0, "exit_handl": 0, "5": [0, 5, 7, 10], "_exit": 0, "identifi": [0, 5, 7, 9, 10], "intiat": 0, "onc": [0, 2, 3, 5, 6, 7, 9, 10, 11], "initi": [0, 6, 7, 9, 11], "peer": [0, 2, 5, 7, 9, 10], "identifyexampl": 0, "set_remote_identified_callback": [0, 7], "remote_identifi": 0, "origin": [0, 6, 9], "displai": [0, 9], "remote_p": 0, "unidentifi": 0, "get_remote_ident": [0, 7], "client_ident": 0, "sendig": 0, "perform": [0, 2, 5, 6, 9], "random_text_gener": 0, "request_id": [0, 7], "remote_ident": [0, 7], "requested_at": [0, 7], "look": [0, 2, 5, 9, 10], "On": [0, 2, 5, 10], "full": [0, 5, 7, 9, 10, 11], "moon": 0, "becki": 0, "upset": 0, "stai": [0, 9, 10], "awai": [0, 5, 6, 9, 10], "pet": 0, "shop": 0, "stock": 0, "requestexampl": 0, "register_request_handl": [0, 7], "response_gener": [0, 7], "allow": [0, 2, 3, 5, 6, 7, 9, 10, 11], "allow_al": [0, 7], "response_callback": [0, 7], "got_respons": 0, "failed_callback": [0, 7], "request_fail": 0, "request_receipt": [0, 7], "request_receiv": 0, "implement": [0, 5, 6, 7, 8, 9, 11], "file": [0, 2, 3, 5, 6, 7, 9, 10, 11], "download": [0, 5, 10], "resourc": [0, 2, 4, 7, 8], "effici": [0, 2, 5, 9, 11], "serv": [0, 3, 5, 6, 9, 10], "pleas": [0, 2, 5, 7, 10, 11], "note": [0, 2, 3, 5, 7, 9, 10], "larg": [0, 3, 5, 6, 7, 9, 11], "transfer": [0, 7, 9, 10, 11], "recommend": [0, 2, 9], "compress": [0, 7, 9], "hashmap": 0, "sequenc": [0, 7, 9, 11], "long": [0, 2, 3, 5, 9], "slow": [0, 5, 9], "cpu": [0, 9], "probabl": [0, 2, 6, 9, 10, 11], "result": [0, 9, 10], "befor": [0, 2, 5, 7, 9, 10], "complet": [0, 2, 3, 5, 6, 7, 9, 10, 11], "prepar": [0, 6], "bundl": 0, "instead": [0, 2, 5, 9, 10], "slice": 0, "chunk": 0, "suitabl": [0, 2, 5, 6, 9, 11], "pack": 0, "thread": 0, "vendor": [0, 3], "umsgpack": 0, "app_timeout": 0, "45": [0, 9], "serve_path": 0, "here": [0, 2, 3, 5, 9, 10], "conveni": 0, "list_fil": 0, "entri": [0, 2, 9], "actual": [0, 2, 5, 9], "listdir": 0, "isfil": 0, "join": [0, 2, 6, 8, 9], "host": [0, 2, 5, 9, 10], "still": [0, 2, 6, 9], "isdir": 0, "packb": 0, "fit": 0, "list_packet": 0, "list_receipt": 0, "list_deliv": 0, "list_timeout": 0, "too": [0, 6], "mani": [0, 2, 3, 5, 6, 7, 9, 10, 11], "split": 0, "filelist": 0, "multipl": [0, 5, 6, 9, 10], "hint": 0, "alreadi": [0, 2, 3, 6, 7, 9, 10], "support": [0, 2, 4, 6, 9, 10, 11], "after": [0, 2, 5, 6, 7, 9, 10], "re": [0, 5, 7, 9], "keep": [0, 6, 7, 9, 10, 11], "open": [0, 3, 5, 6, 7, 8, 9, 10, 11], "client_request": 0, "longer": [0, 6, 9, 10], "filenam": 0, "rb": 0, "file_resourc": 0, "resource_sending_conclud": 0, "somethign": 0, "went": 0, "wrong": [0, 5], "don": [0, 2, 6, 7, 10], "unknown": [0, 5, 7, 9], "conclud": [0, 7], "hasattr": 0, "avail": [0, 2, 3, 5, 6, 7, 9, 10, 11], "server_fil": 0, "current": [0, 2, 4, 5, 7, 9], "current_download": 0, "current_filenam": 0, "variabl": 0, "statist": [0, 5, 8], "download_start": 0, "download_finish": 0, "download_tim": 0, "transfer_s": 0, "file_s": 0, "expect": [0, 5, 7, 9, 10], "normal": [0, 5, 7, 10], "accordingli": 0, "filelist_receiv": 0, "advertis": [0, 7], "set_resource_strategi": [0, 7], "accept_al": [0, 7], "set_resource_started_callback": [0, 7], "download_began": 0, "set_resource_concluded_callback": [0, 7], "download_conclud": 0, "menu": 0, "menu_mod": 0, "down": [0, 3, 5, 7], "request_packet": 0, "create_receipt": [0, 7], "print_menu": 0, "25": [0, 4, 11], "user_input": 0, "int": 0, "screen": 0, "variou": [0, 2, 5, 6, 9, 10], "state": 0, "It": [0, 2, 3, 5, 7, 9, 10, 11], "uninterest": 0, "won": 0, "detail": [0, 2, 4, 5, 7, 10, 11], "clear_screen": 0, "print_filelist": 0, "percent": 0, "get_progress": [0, 7], "100": [0, 5, 9], "rprogress": 0, "save_error": 0, "could": [0, 2, 5, 6, 7, 9, 11], "disk": [0, 7], "hour": [0, 5], "rem": 0, "divmod": 0, "3600": [0, 5], "minut": [0, 2, 5, 9], "60": 0, "timestr": 0, "05": 0, "2f": 0, "ttime": 0, "taken": [0, 9], "tfile": 0, "size_str": 0, "tdata": 0, "teffect": 0, "rate": [0, 4, 7, 10], "suffix": 0, "b": [0, 6, 10], "ttransfer": 0, "press": 0, "index": [0, 2, 4], "enumer": 0, "filelist_data": 0, "unpack": 0, "extend": [0, 2, 7], "local": [0, 2, 5, 6, 7, 9, 10, 11], "unpackb": 0, "append": [0, 9], "visibl": 0, "updat": [0, 2, 7, 9, 10], "small": [0, 5, 6, 9, 11], "job": 0, "potenti": [0, 5, 8, 9, 10, 11], "target": [0, 5, 10], "filelist_timeout_job": 0, "setdaemon": 0, "detect": 0, "shown": 0, "progress": [0, 7, 11], "total_s": 0, "saved_filenam": 0, "counter": 0, "wb": 0, "human": [0, 7, 8, 9], "readabl": [0, 7, 9], "num": 0, "unit": [0, 2, 10], "ki": 0, "mi": 0, "gi": 0, "ti": [0, 9], "pi": [0, 4, 6, 9, 10, 11], "ei": 0, "zi": 0, "last_unit": 0, "yi": 0, "k": 0, "m": [0, 2, 9, 10], "g": 0, "p": [0, 10], "z": 0, "y": 0, "ab": 0, "1024": 0, "clear": [0, 7, 9, 10], "cl": 0, "nt": 0, "dir": 0, "best": [2, 9, 11], "depend": [2, 3, 6, 7, 9, 10], "guid": [2, 3, 9], "outlin": [2, 3, 9], "sensibl": [2, 3], "scenario": [2, 4, 9], "relat": 2, "easiest": [2, 3, 5, 9], "via": [2, 3, 5, 8, 9, 10, 11], "pip": [2, 3, 10], "packag": [2, 5, 9], "manag": [2, 6, 7, 9, 10, 11], "like": [2, 3, 5, 6, 7, 9, 10, 11], "sudo": [2, 10], "apt": 2, "python3": [2, 3], "pamac": 2, "similar": [2, 3, 5, 6, 10, 11], "dowload": 2, "releas": [2, 5, 9], "wheel": 2, "other": [2, 3, 5, 6, 7, 9, 10], "offlin": 2, "4": [2, 7, 9, 10], "6": [2, 10], "py3": 2, "whl": 2, "built": [2, 5, 9, 11], "few": [2, 3, 5, 6, 9, 10, 11], "even": [2, 5, 6, 9, 10, 11], "extrem": [2, 9, 10, 11], "low": [2, 3, 5, 6, 9, 11], "bandwidth": [2, 5, 6, 7, 9, 10, 11], "These": [2, 5, 9, 10], "feel": 2, "work": [2, 3, 5, 6, 9, 10, 11], "design": [2, 3, 6, 9, 11], "well": [2, 3, 5, 6, 7, 9, 11], "lora": [2, 3, 4, 9, 11], "link": [2, 3, 4, 5, 6, 7, 10, 11], "wifi": [2, 4, 5, 6, 9, 10, 11], "wire": [2, 3, 4, 5, 11], "ethernet": [2, 3, 5, 6, 9, 11], "combin": [2, 4, 6, 9], "As": [2, 3, 5, 6, 7, 9, 11], "easi": [2, 3, 5, 9, 10, 11], "experi": [2, 9], "without": [2, 3, 6, 9, 11], "transceiv": [2, 3, 5, 9, 11], "infrastructur": [2, 3, 5, 6, 9, 10], "launch": [2, 10], "separ": [2, 5, 6, 9, 10], "devic": [2, 3, 4, 5, 6, 7, 9, 10], "same": [2, 3, 5, 6, 7, 9, 10], "enough": [2, 3, 9], "physic": [2, 3, 5, 9, 10], "termin": [2, 7], "suit": [2, 3, 9, 10], "featur": [2, 8, 9, 11], "both": [2, 3, 5, 6, 7, 9, 10, 11], "delai": [2, 5, 9, 10], "share": [2, 6, 7, 9, 10], "browser": 2, "page": [2, 4, 9], "dynam": [2, 10], "render": 2, "authent": [2, 5, 6, 7, 9, 10, 11], "more": [2, 3, 5, 6, 7, 9, 10, 11], "face": [2, 5], "protocol": [2, 3, 4, 5, 11], "lxmf": 2, "anoth": [2, 7, 9, 10], "project": 2, "nomadnet": 2, "veri": [2, 3, 5, 6, 7, 8, 9, 10, 11], "might": [2, 5, 6, 9, 10], "reboot": 2, "again": [2, 5, 9, 10], "would": [2, 5, 6, 7, 9], "rather": 2, "graphic": 2, "linux": [2, 9], "maco": 2, "peopl": [2, 9], "compat": [2, 3, 5, 7, 9], "i2p": [2, 4, 11], "qr": 2, "paper": 2, "anyth": [2, 5, 9, 10, 11], "interoper": [2, 3, 6, 9, 11], "come": [2, 9], "make": [2, 3, 5, 8, 9, 10], "easier": [2, 5, 6, 10], "rnsd": [2, 4], "background": [2, 5], "foreground": 2, "servic": [2, 4, 6], "rnstatu": [2, 4, 5, 9], "rnpath": [2, 4, 5], "rnprobe": [2, 4], "view": [2, 5, 9, 10], "chapter": [2, 3, 5, 6, 7, 9, 10, 11], "locat": [2, 3, 6, 9, 10], "exampl": [2, 3, 4, 5, 7, 9, 10, 11], "exampleconfig": [2, 10], "broadcast": [2, 4, 5, 7, 9], "domain": [2, 5], "further": [2, 4, 5], "tcp": [2, 3, 4, 6, 9, 11], "There": [2, 6, 9, 11], "subnet": [2, 6], "rout": [2, 5, 6, 7, 9, 10, 11], "tabl": [2, 5, 6, 9, 10], "thing": 2, "discov": [2, 5], "topographi": [2, 6, 9], "situat": [2, 3, 5, 6, 9], "where": [2, 3, 4, 5, 6, 7, 9, 10], "utilis": [2, 6, 7, 10, 11], "extern": [2, 5, 7, 11], "often": [2, 5, 6, 9, 10], "suffici": [2, 5, 9, 10], "act": [2, 7, 9, 10], "gatewai": [2, 5, 6, 9], "enabl": [2, 3, 5, 6, 7, 9, 10, 11], "wider": [2, 5, 9, 10], "autointerfac": [2, 3, 5, 10], "possibli": 2, "offer": [2, 4, 5, 7, 9], "carefulli": 2, "tcpserverinterfac": [2, 5], "access": [2, 4, 5, 6, 7, 10], "ip": [2, 3, 5, 9, 10, 11], "faster": [2, 5, 9], "lower": [2, 5, 10], "latenc": [2, 9, 11], "energi": 2, "i2pinterfac": [2, 5], "howev": [2, 6, 9], "leak": 2, "reveal": [2, 7, 9, 11], "who": [2, 9], "inspect": [2, 5, 6, 9, 10], "someon": [2, 5], "determin": [2, 7, 9], "adversari": 2, "mai": [2, 5, 7, 9, 10], "record": [2, 9], "metadata": 2, "transmiss": [2, 5, 7, 9], "though": [2, 5, 9], "publicli": 2, "most": [2, 3, 5, 6, 9, 10], "anymor": 2, "through": [2, 3, 5, 6, 7, 9, 10, 11], "invis": [2, 5], "daemon": [2, 5, 7, 10], "parallel": 2, "For": [2, 3, 5, 6, 7, 9, 10, 11], "alwai": [2, 5, 7, 9, 10], "node": [2, 4, 5, 6, 10, 11], "i2pd": [2, 5], "mix": [2, 5, 6, 10], "hide": 2, "relai": 2, "extra": [2, 5, 6, 10], "comput": [2, 9, 11], "power": [2, 3, 5, 9, 10], "attack": 2, "form": [2, 5, 6, 7, 9], "deep": 2, "much": [2, 5, 6, 9, 10], "difficult": [2, 3], "non": [2, 7, 9], "behind": [2, 9], "firewal": [2, 5], "nat": 2, "preserv": [2, 7], "anonym": [2, 6, 7, 9, 11], "care": [2, 7, 11], "slightli": 2, "experiment": [2, 11], "made": [2, 7, 9], "dublin": 2, "hub": [2, 5], "tcpclientinterfac": [2, 3, 5], "ye": [2, 5, 9, 10], "target_host": [2, 5], "target_port": [2, 5], "4965": [2, 10], "frankfurt": [2, 10], "5377": 2, "uxg5kubabakh3jtnvsipingbr5574dle7bubvip7llfvwx2tgrua": 2, "b32": [2, 5], "point": [2, 3, 5, 6, 9, 10], "absolut": [2, 8, 11], "usag": [2, 4, 5, 7, 8, 10], "occasion": 2, "test": [2, 9], "failur": [2, 5], "guarante": [2, 9], "hardwar": [2, 4, 5, 6, 7, 9, 10, 11], "wide": [2, 3, 5, 9, 11], "section": [2, 3, 5, 6, 9, 10], "easili": [2, 5, 6, 9, 10, 11], "cheapli": 2, "rnode": [2, 4, 9, 10, 11], "purpos": [2, 3, 5, 7, 9], "digit": [2, 3, 9, 11], "integr": [2, 6, 9], "yourself": [2, 9, 11], "custom": [2, 5, 7, 9, 11], "firmwar": [2, 3, 9, 10], "board": [2, 4, 9, 11], "auto": [2, 3, 4, 7, 9], "script": [2, 3], "prefer": [2, 9], "purchas": [2, 6, 9, 11], "supplier": [2, 4], "addit": [2, 3, 5, 9, 10, 11], "privat": [2, 5, 7, 8, 9, 11], "secur": [2, 9, 11], "uncensor": 2, "mesh": [2, 5, 6, 11], "think": 2, "welcom": 2, "head": 2, "discuss": [2, 3, 9], "propos": 2, "pip3": [2, 10], "abov": [2, 3, 5, 9, 10], "next": [2, 6, 7, 9], "step": [2, 3], "pyseri": 2, "netifac": 2, "api": [2, 4, 9, 11], "associ": [2, 7, 9], "case": [2, 3, 5, 6, 9, 10], "recip": 2, "cryptographi": [2, 9, 11], "clone": 2, "repositori": [2, 8, 9], "git": 2, "move": [2, 5, 9, 10], "folder": 2, "symlink": [2, 10], "librari": 2, "cd": 2, "ln": [2, 10], "echo": [2, 4, 10], "unless": [2, 5, 7, 9], "ve": 2, "immedi": [2, 5, 10], "necessari": [2, 3, 5, 6, 7, 9], "nano": 2, "repeat": 2, "process": [2, 3, 5, 7, 9], "h": [2, 10], "ping": [2, 10], "replac": [2, 9, 10], "below": [2, 3, 5, 10], "174a64852a75682259ad8b921b8bf416": 2, "filetransf": [2, 4, 7], "understand": [2, 4, 7, 10], "submit": 2, "pull": 2, "request": [2, 4, 5, 7, 9, 10], "good": [2, 3, 6, 9, 10], "idea": [2, 9, 10], "introduc": [2, 9], "disucss": 2, "forum": 2, "maintain": [2, 9], "place": [2, 6, 9, 10], "architectur": 2, "precompil": 2, "dev": [2, 5, 10], "64": [2, 9, 10], "bit": [2, 5, 7, 9, 10, 11], "version": [2, 9, 10], "32": [2, 9], "termux": 2, "f": 2, "droid": 2, "emul": 2, "environ": [2, 6, 9], "abil": [2, 3], "pkg": 2, "sure": [2, 3, 10], "upgrad": [2, 9], "Then": 2, "reason": [2, 5, 9], "platform": [2, 3, 9], "attempt": [2, 3, 7], "essenti": [2, 5, 9], "openssl": [2, 9], "libffi": 2, "rust": 2, "compil": 2, "export": 2, "cargo_build_target": 2, "aarch64": 2, "sever": [2, 6, 7, 10], "succe": 2, "softwar": [2, 3, 5, 9, 11], "possibl": [2, 3, 5, 6, 7, 9, 10, 11], "apk": 2, "tutori": 2, "code": [2, 3, 4, 5, 10], "startig": 2, "rare": [2, 5], "obscur": 2, "unusu": 2, "rnspure": 2, "content": [2, 6, 10], "No": [2, 5, 9, 10, 11], "matter": [2, 5], "perfectli": 2, "serial": [2, 3, 4, 9, 11], "pyca": [2, 9], "cryptograph": [2, 4, 6, 11], "primit": [2, 4], "One": [3, 7], "truli": [3, 9], "valuabl": [3, 8], "almost": [3, 5, 9, 10], "conceiv": 3, "kind": [3, 5, 6, 9], "medium": [3, 5, 6, 7, 9, 11], "flexibl": [3, 5, 11], "cover": [3, 9, 11], "wireless": [3, 6], "decad": 3, "old": [3, 8, 9], "radio": [3, 4, 5, 6, 7, 9, 10, 11], "modem": [3, 5, 6, 7, 9, 11], "modern": [3, 9], "millimet": 3, "wave": 3, "backhaul": [3, 6], "oper": [3, 5, 6, 7, 9, 10, 11], "chanc": 3, "box": 3, "glue": 3, "littl": [3, 9], "effort": 3, "pipeinterfac": [3, 5], "kiss": [3, 4, 10, 11], "simplyequip": 3, "broad": 3, "abund": 3, "sometim": 3, "especi": [3, 5], "scratch": 3, "real": [3, 6, 11], "world": [3, 6, 11], "minim": [3, 4, 9], "cost": [3, 9, 11], "fundament": [3, 9], "categori": 3, "emploi": [3, 9], "reliabl": [3, 5, 6, 9, 11], "commonli": 3, "either": [3, 5, 6, 9, 10], "expens": 3, "hard": 3, "hungri": 3, "allevi": 3, "particular": 3, "plaform": 3, "its": [3, 5, 7, 9], "compon": [3, 8, 9], "frequenc": [3, 5, 9, 10], "band": [3, 9], "scheme": 3, "limit": [3, 6, 9], "common": [3, 4, 6, 9, 10, 11], "ism": [3, 9], "avoid": [3, 9, 10], "confus": [3, 9], "layer": [3, 5, 6, 9, 11], "noth": [3, 11], "lorawan": [3, 9], "standard": [3, 9], "central": [3, 6, 9], "iot": 3, "raw": 3, "overhead": [3, 5, 9], "high": [3, 5, 9, 11], "level": [3, 5, 9, 10], "directli": [3, 5, 7, 9, 10, 11], "replic": [3, 9], "across": [3, 6], "togeth": [3, 9, 10], "tool": [3, 9, 10, 11], "exact": [3, 5, 9], "explain": [3, 7], "approach": [3, 9, 10], "develop": [3, 4, 7, 8, 9, 11], "boil": 3, "obtain": [3, 9], "autom": [3, 8, 9], "provis": [3, 10], "rnodeinterfac": [3, 5, 10], "ic": 3, "semtech": 3, "sx1276": 3, "esp32": 3, "manufactur": 3, "io": [3, 10], "avr": 3, "atmega1284p": 3, "rnodeconf": [3, 4], "autoinstal": [3, 10], "seri": 3, "question": [3, 5], "paramet": [3, 5, 6, 7, 9, 10], "port": [3, 4, 5, 6, 9, 11], "air": [3, 11], "id": [3, 5, 7, 9, 10], "itself": [3, 4, 9], "touch": [3, 11], "produc": 3, "short": [3, 9, 10], "fulli": [3, 9, 10, 11], "bridg": [3, 4], "behav": 3, "mean": [3, 5, 6, 9, 10], "dhcp": [3, 5, 10], "dn": 3, "least": [3, 5, 9, 10, 11], "transpar": [3, 5, 9, 10], "capac": [3, 5, 7, 9], "distanc": [3, 9], "ubiqu": 3, "airmax": 3, "ltu": 3, "mikrotik": 3, "exhaust": [3, 9], "rel": [3, 9, 11], "cheap": [3, 9], "co": [3, 5, 11], "concurr": [3, 9, 10], "pattern": [3, 9], "gain": [3, 7, 9], "antenna": 3, "backbon": 3, "area": [3, 5, 6, 9, 11], "aim": [4, 9], "particip": [4, 6, 9], "caveat": 4, "emptor": 4, "fast": [4, 5, 7, 9], "standalon": 4, "instal": [4, 5, 6, 9, 10, 11], "base": [4, 5, 6, 7, 9, 10, 11], "nomad": 4, "sideband": 4, "With": [4, 5, 6, 9, 10], "internet": [4, 5, 9, 11], "testnet": [4, 10], "arm64": 4, "raspberri": [4, 6, 9, 10, 11], "android": 4, "pure": [4, 9], "python": [4, 9, 10, 11], "rncp": 4, "rnx": 4, "improv": [4, 5, 8], "fix": [4, 9], "motiv": 4, "goal": [4, 5], "introduct": 4, "announc": [4, 7, 10], "mechan": [4, 5], "reach": [4, 5, 6], "prioritis": [4, 5, 6, 7], "propag": [4, 5, 7], "rule": [4, 5], "udp": [4, 6, 9, 10, 11], "pipe": [4, 11], "ax": [4, 11], "concept": [4, 9, 10], "overview": [4, 5, 9], "interconnect": [4, 5, 9], "site": [4, 5], "growth": 4, "converg": [4, 9], "identif": [4, 5, 11], "respons": [4, 7, 9], "donat": 4, "contribut": 4, "requestreceipt": [4, 7], "search": 4, "distinct": [5, 9], "topologi": [5, 9], "less": [5, 9, 11], "endless": 5, "describ": [5, 7, 9], "give": [5, 9, 10], "respect": [5, 11], "discover": 5, "autoconfigur": [5, 11], "ipv6": [5, 10], "router": [5, 10], "sort": [5, 9], "switch": [5, 9, 10], "os": 5, "interface_en": [5, 10], "isol": [5, 10], "lan": 5, "group": [5, 7, 9], "group_id": 5, "kernel": [5, 10, 11], "wlan0": 5, "eth1": 5, "Or": [5, 10, 11], "ignor": [5, 7, 9], "ones": [5, 10], "ignored_devic": 5, "tun0": 5, "eth0": 5, "multicast": 5, "autodiscov": 5, "discoveri": [5, 9, 10], "scope": 5, "admin": 5, "organis": [5, 6, 8], "custom_network_nam": 5, "discovery_scop": 5, "discovery_port": 5, "48555": 5, "data_port": 5, "49555": 5, "frequent": 5, "block": 5, "inbound": [5, 7], "portabl": [5, 9], "persist": [5, 10], "achiev": [5, 7, 9], "geti2p": 5, "net": 5, "websit": 5, "base32": 5, "comma": 5, "5urvjicpzi7q3ybztsef4i5ow2aq4soktfj7zedz53s47r54jnqq": 5, "output": [5, 10], "event": 5, "simplest": [5, 9], "tunnel": [5, 9, 11], "interchang": 5, "degre": 5, "retain": 5, "eas": [5, 9], "simpler": 5, "4242": 5, "listen_ip": 5, "listen_port": 5, "bind": 5, "10": [5, 9, 10], "88": 5, "i2p_tunnel": 5, "127": 5, "5001": 5, "dedic": [5, 9], "natur": 5, "toler": 5, "intermitt": 5, "gracefulli": 5, "restor": 5, "reappear": 5, "hostnam": 5, "expos": [5, 7], "soundmodem": 5, "kiss_fram": 5, "tnc": [5, 7, 10, 11], "8001": 5, "caution": 5, "frame": 5, "conjunct": 5, "never": [5, 7, 9], "disabl": [5, 9, 10], "intern": [5, 7, 9], "recoveri": 5, "greatli": 5, "unreli": 5, "implic": 5, "better": 5, "udpinterfac": 5, "forward_ip": 5, "255": 5, "forward_port": 5, "assum": [5, 9], "55": 5, "72": 5, "24": 5, "equival": 5, "forward": [5, 7, 9, 11], "segment": [5, 6, 7, 9, 11], "cours": [5, 9], "15": 5, "16": [5, 9, 10], "ttyusb0": [5, 10], "867": 5, "mhz": [5, 9], "867200000": 5, "125": 5, "khz": 5, "125000": 5, "tx": [5, 10], "7": [5, 9, 10], "mw": 5, "txpower": 5, "spread": [5, 10], "factor": [5, 7, 10], "12": [5, 10], "being": [5, 7, 9], "fastest": [5, 9], "longest": 5, "spreadingfactor": 5, "throough": 5, "codingr": 5, "interv": [5, 7], "id_callsign": 5, "mycal": 5, "id_interv": 5, "600": 5, "homebrew": 5, "amount": [5, 6, 7, 9, 11], "ram": 5, "flow": [5, 6], "flow_control": 5, "pair": [5, 9, 10], "laser": 5, "serialinterfac": 5, "baud": 5, "speed": [5, 9, 10], "115200": [5, 10], "databit": [5, 10], "pariti": [5, 10], "stopbit": [5, 10], "stdin": [5, 10], "virtual": [5, 6, 9, 10, 11], "netcat": 5, "l": [5, 10], "5757": 5, "respawn": 5, "respawn_delai": 5, "continu": [5, 8, 11], "scan": 5, "eof": 5, "respawn_interv": 5, "varieti": [5, 9, 10, 11], "openmodem": [5, 11], "period": [5, 7, 9], "beacon": 5, "station": 5, "kissinterfac": [5, 10], "ttyusb1": 5, "preambl": [5, 10], "150": [5, 10], "tail": 5, "txtail": [5, 10], "cdma": 5, "200": [5, 10], "slottim": [5, 10], "20": [5, 9, 10], "elaps": 5, "comment": [5, 10], "buffer": 5, "amateur": [5, 11], "spectrum": [5, 9], "encapsul": [5, 11], "callsign": 5, "ssid": 5, "realli": [5, 7], "doesn": 5, "incur": 5, "ax25kissinterfac": 5, "no1cll": 5, "ttyusb2": 5, "150m": 5, "increas": [5, 10], "squelch": 5, "rx": 5, "turnaround": 5, "kept": [5, 6, 7, 9], "wast": 5, "airtim": 5, "behaviour": [5, 10], "bring": 5, "brought": [5, 10], "valu": [5, 7, 9], "access_point": 5, "shorthand": [5, 10], "ap": 5, "shorter": 5, "expiri": 5, "mostli": [5, 6, 9], "quiet": [5, 10], "momentarili": 5, "disappear": [5, 10], "network_nam": 5, "passphras": [5, 9], "alon": 5, "ifac_s": 5, "customis": 5, "carri": [5, 7, 9, 10], "512": [5, 7, 9], "announce_cap": [5, 7], "maximum": [5, 7, 9], "alloc": [5, 7, 9, 10], "given": [5, 6, 7, 9, 10], "upkeep": 5, "cap": 5, "queue": [5, 9], "nearbi": 5, "ensur": [5, 7, 9, 11], "overwhelm": [5, 7], "rapidli": 5, "spam": 5, "opposit": 5, "effect": 5, "excess": 5, "benefici": [5, 10], "balanc": 5, "necesarri": 5, "bitrat": 5, "report": [5, 8], "guess": 5, "per": [5, 7, 9, 11], "affect": 5, "strictli": [5, 9], "complex": [5, 9], "left": [5, 7, 9, 10], "gw": 5, "addition": [5, 9], "behalf": 5, "resid": 5, "requestor": 5, "resolv": 5, "chain": 5, "along": [5, 6, 7, 9], "boundari": 5, "remain": [5, 7, 9], "roam": 5, "mobil": [5, 9], "seen": [5, 9], "perspect": [5, 7, 9, 11], "vehicl": 5, "equip": [5, 6, 9], "side": [5, 11], "expir": 5, "significantli": 5, "impact": [5, 9], "announce_rate_target": 5, "announce_rate_grac": 5, "announce_rate_penalti": 5, "basi": [5, 7, 9, 10, 11], "moder": 5, "violat": 5, "enforc": 5, "penalti": 5, "7200": 5, "annouce_cap": 5, "mention": [5, 9], "strategi": [5, 7], "decis": [5, 9], "slower": [5, 7, 9], "hop": [5, 6, 7, 9, 10, 11], "right": [5, 6], "tend": 5, "conserv": 5, "span": [5, 9], "seamlessli": 5, "knowledg": [6, 9], "tradit": [6, 9], "worri": 6, "coordin": [6, 7, 9, 11], "entir": [6, 7, 9, 10], "evolv": 6, "futur": [6, 9], "mind": [6, 11], "autonom": [6, 9], "terminologi": [6, 9], "rest": [6, 11], "billion": [6, 9], "larger": [6, 9], "higher": [6, 11], "issu": [6, 8], "discrimin": 6, "ephemer": [6, 7, 9, 11], "ellipt": [6, 7, 9, 11], "curv": [6, 7, 9, 11], "diffi": [6, 9, 11], "hellman": [6, 9, 11], "exchang": [6, 7, 9, 11], "curve25519": [6, 7, 9, 11], "throttl": 6, "thu": [6, 7, 9], "agnost": [6, 9], "equal": [6, 9], "keystor": 6, "degrad": 6, "term": [6, 9], "stationari": [6, 10], "candid": 6, "optim": 6, "intend": [6, 9], "trustless": [6, 9, 11], "leav": [6, 9], "free": [6, 8, 11], "unorganis": 6, "manner": 6, "properti": [6, 7], "far": [6, 9], "unexplor": 6, "dissolv": 6, "organ": 6, "restrict": 6, "legaci": 6, "unifi": 6, "underli": [6, 11], "carrier": [6, 11], "involv": 6, "hardlin": 6, "decid": [6, 7, 9], "illustr": [6, 9], "plan": [6, 9], "member": 6, "mainli": 6, "three": [6, 9], "hill": 6, "top": [6, 9], "chosen": [6, 9], "due": 6, "sight": 6, "becaus": [6, 9], "four": 6, "At": [6, 9], "usb": [6, 9, 10], "cabl": 6, "adapt": 6, "suppli": [6, 7, 9], "grow": 6, "core": [6, 9, 10, 11], "those": [6, 9], "previous": [6, 7, 9], "d": [6, 10], "island": 6, "investig": 6, "dori": 6, "willing": 6, "she": 6, "her": 6, "home": 6, "newli": [6, 7, 9], "everyon": [6, 9], "vice": [6, 11], "versa": [6, 11], "vhf": [6, 9, 11], "outli": 6, "geograph": 6, "coverag": 6, "dai": 6, "find": [6, 9], "were": 6, "poorli": 6, "outlier": 6, "signatur": [7, 9, 11], "configdir": 7, "logdest": 7, "exactli": [7, 9], "independ": [7, 9, 11], "inter": 7, "soon": 7, "kill": [7, 9], "forcibli": [7, 10], "advantag": 7, "demand": 7, "mtu": [7, 9, 11], "500": [7, 9, 11], "adher": 7, "507": 7, "break": [7, 9, 11], "prerequisit": 7, "percentag": 7, "schedul": 7, "queu": [7, 10], "fewer": 7, "distant": 7, "smaller": 7, "eventu": 7, "drop": [7, 9, 10], "appli": [7, 9], "individu": [7, 9, 11], "static": 7, "should_use_implicit_proof": 7, "explicit": 7, "implicit": [7, 9], "transport_en": 7, "create_kei": 7, "decrypt": [7, 9], "verif": [7, 9], "sign": [7, 9], "dh": 7, "keysiz": 7, "x25519": [7, 9, 11], "concaten": 7, "256": [7, 9], "128": [7, 9, 11], "constant": 7, "truncat": [7, 9], "recall_app_data": 7, "heard": [7, 9], "full_hash": 7, "sha": [7, 9], "truncated_hash": 7, "from_byt": 7, "prv_byte": 7, "save": [7, 9], "hazard": 7, "feed": 7, "from_fil": 7, "to_fil": 7, "Be": [7, 10], "otherwis": 7, "get_private_kei": 7, "get_public_kei": 7, "load_private_kei": 7, "load_public_kei": 7, "pub_byt": 7, "ciphertext": 7, "token": [7, 9], "keyerror": 7, "hold": [7, 9], "ciphertext_token": 7, "presenc": 7, "ingo": 7, "zero": [7, 11], "expand_nam": 7, "app_and_aspects_from_nam": 7, "full_nam": [7, 10], "tupl": 7, "hash_from_name_and_ident": 7, "path_respons": 7, "attached_interfac": 7, "tag": 7, "flag": [7, 9], "accepts_link": 7, "accept": [7, 8, 9, 10], "set_proof_requested_callback": 7, "proof_strategi": 7, "prove_non": 7, "prove_app": 7, "proof_requested_callback": 7, "allow_non": 7, "allowed_list": 7, "whatev": [7, 9], "funcion": 7, "allow_list": 7, "deregister_request_handl": 7, "deregist": 7, "symmetr": [7, 9], "typeerror": 7, "incompat": [7, 9], "set_default_app_data": 7, "callabl": 7, "clear_default_app_data": 7, "pre": [7, 9], "ae": [7, 9, 11], "deriv": [7, 9, 11], "secreci": [7, 9, 11], "payload": [7, 9], "instanti": 7, "encrypted_mdu": 7, "383": 7, "plain_mdu": 7, "464": 7, "resend": 7, "get_statu": 7, "cull": 7, "successful": 7, "proven": [7, 9], "established_callback": 7, "closed_callback": 7, "establishment_timeout_per_hop": 7, "keepalive_timeout_factor": 7, "calcul": [7, 9], "stale_grac": 7, "grace": 7, "keepal": [7, 9], "360": 7, "aliv": [7, 9], "stale_tim": 7, "720": 7, "mark": [7, 9], "stale": 7, "final": [7, 9], "consid": [7, 9, 11], "torn": 7, "progress_callback": 7, "info": [7, 9, 10], "no_inbound_for": 7, "no_outbound_for": 7, "outbound": [7, 9], "inactive_for": 7, "purg": 7, "set_resource_callback": 7, "get_transfer_s": 7, "get_data_s": 7, "get_part": 7, "is_compress": 7, "begun": 7, "resource_strategi": 7, "accept_non": 7, "accept_app": 7, "resource_callback": 7, "unsupport": 7, "get_request_id": 7, "get_respons": 7, "get_response_tim": 7, "auto_compress": 7, "arbitrari": [7, 9, 10, 11], "checksum": [7, 11], "Will": 7, "whenev": [7, 9], "cancel": 7, "total": [7, 9, 11], "get_seg": 7, "divid": 7, "get_hash": 7, "pathfinder_m": 7, "object": 7, "attribut": 7, "deregister_announce_handl": 7, "hops_to": 7, "next_hop": 7, "next_hop_interfac": 7, "on_interfac": 7, "recurs": 7, "gratefulli": 8, "monero": 8, "84fpy1qbxhcgdseepynmhthcrgmx4nffbytz2gkytoqhvvhjp8eaw1z1eedrnkd19b3b8nilcgvxzkv17ummmeescrpya5w": 8, "ethereum": 8, "0x81f7b979fea6134ba9fd5c701b3501a2e61e897a": 8, "bitcoin": 8, "3cpmacgm34qyvr6xwlvejmi2ane3pzquuq": 8, "ko": 8, "fi": 8, "roadmap": 8, "realiti": 8, "quickli": [8, 9, 11], "sponsor": [8, 11], "dysfunct": 8, "analyt": 8, "telemetri": 8, "collect": 8, "under": [8, 10, 11], "circumst": [8, 9], "reli": [8, 9], "fashion": 8, "u": [8, 9, 10], "suggest": 8, "briefli": 9, "overal": 9, "principl": [9, 11], "author": 9, "That": 9, "said": 9, "document": 9, "pretti": 9, "sentiment": 9, "philosophi": 9, "problem": 9, "seek": 9, "solv": 9, "solut": 9, "primari": 9, "lack": 9, "my": 9, "belief": 9, "highli": 9, "machin": 9, "censorship": [9, 11], "barrier": 9, "todai": 9, "centralis": 9, "trust": 9, "approv": 9, "gatekeep": 9, "inevit": 9, "lead": 9, "govern": 9, "alter": 9, "censor": 9, "persecut": 9, "unwant": 9, "actor": 9, "imposs": 9, "freeli": 9, "deploi": 9, "enhanc": 9, "agenc": 9, "freedom": 9, "permissionless": 9, "pick": 9, "ghz": 9, "off": [9, 10, 11], "shelf": [9, 11], "ultim": 9, "vast": 9, "myriad": 9, "thousand": 9, "surveil": 9, "disassoci": 9, "oversight": 9, "beings": 9, "usabl": 9, "useabl": 9, "critic": [9, 10], "agnostic": 9, "shall": 9, "handheld": 9, "stream": 9, "modifi": [9, 10], "interest": 9, "strong": 9, "oneself": 9, "unlicens": 9, "licens": 9, "condit": [9, 11], "pmr": 9, "cb": 9, "wish": [9, 10], "written": 9, "programm": 9, "orient": 9, "multipoint": 9, "recipi": 9, "singular": 9, "_represented_": 9, "characterist": 9, "13425ec15b621c1d928589718000d814": 9, "trade": 9, "accommod": 9, "simultan": 9, "unlik": 9, "nears": 9, "congest": 9, "galact": 9, "scale": [9, 11], "obvious": 9, "ridicul": 9, "multi": [9, 10, 11], "special": [9, 10], "uniqu": [9, 11], "ecdh": [9, 11], "creator": 9, "correspond": 9, "possess": 9, "although": [9, 11], "abstract": 9, "capabl": 9, "dot": [9, 10], "notat": [9, 10], "repres": 9, "plenti": 9, "environment": 9, "monitor": 9, "measur": 9, "environmentlogg": 9, "remotesensor": 9, "temperatur": 9, "4faf1b2e0a077e6a9d92fa051f256038": 9, "advis": 9, "expand": 9, "structur": [9, 11], "recap": 9, "indirectli": 9, "awar": 9, "ledger": 9, "therefor": [9, 11], "definit": 9, "messeng": 9, "nicknam": 9, "ed25519": [9, 11], "reconstruct": 9, "notic": [9, 10], "piec": 9, "intention": 9, "infer": 9, "throughout": 9, "accord": 9, "around": 9, "assign": [9, 10], "topic": 9, "necessarili": 9, "person": 9, "entiti": 9, "robot": 9, "sensor": 9, "someth": 9, "agent": 9, "manipul": [9, 11], "multilater": 9, "creation": [9, 11], "great": 9, "suffic": 9, "cluster": 9, "hear": 9, "But": 9, "lot": 9, "surviv": 9, "overcom": 9, "challeng": 9, "asymmetr": [9, 11], "closer": 9, "distinguish": 9, "contend": 9, "enable_transport": [9, 10], "retransmit": 9, "randomis": 9, "prioriti": 9, "invers": 9, "proport": 9, "count": 9, "insert": 9, "closest": 9, "greater": 9, "retri": 9, "newer": 9, "newest": 9, "discard": 9, "contact": 9, "shortest": 9, "predict": 9, "constantli": 9, "earlier": 9, "opt": 9, "against": 9, "neither": 9, "session": 9, "bidirect": 9, "travers": 9, "rememb": 9, "subsequ": 9, "ten": 9, "advanc": 9, "confirm": [9, 11], "insid": 9, "intermediari": 9, "moment": [9, 11], "methodologi": [9, 10], "answer": [9, 10], "malici": 9, "pretend": 9, "recreat": 9, "rotat": 9, "procedur": [7, 9], "memori": 9, "thereaft": 9, "297": [9, 11], "practic": [9, 11], "neglig": 9, "1200": 9, "96": 9, "keypair": 9, "simplic": 9, "explan": [9, 10], "lki": 9, "laid": 9, "had": 9, "construct": [9, 11], "lkr": 9, "chose": 9, "bi": 9, "direction": 9, "unequivoc": 9, "retransmiss": 9, "reassembl": 9, "programmat": 9, "satisfi": 9, "half": [9, 11], "duplex": [9, 11], "averag": 9, "throughput": [9, 11], "x": [9, 10], "runtim": 9, "consist": 9, "whereupon": 9, "stabl": [9, 11], "stage": 9, "year": 9, "microcontrol": 9, "430": 9, "868": 9, "900": 9, "debian": [9, 10], "recent": 9, "mac": 9, "tailor": 9, "treat": 9, "regard": 9, "preshar": 9, "ifac": [9, 10], "onto": 9, "compos": 9, "field": 9, "header": 9, "context": 9, "465": 9, "vari": [9, 10], "00": [9, 10], "01": 9, "reserv": 9, "11": 9, "_______": 9, "________________": 9, "________": 9, "______": 9, "__": 9, "_": 9, "01010000": 9, "00000100": 9, "hash1": 9, "hash2": 9, "header_2": 9, "00000000": 9, "00000111": 9, "header_1": 9, "10000000": 9, "exclud": 9, "51": 9, "167": 9, "83": [9, 10], "115": 9, "99": 9, "conceptu": 9, "x22519": 9, "hkdf": 9, "fernet": [9, 11], "cbc": [9, 11], "hmac": [9, 11], "hashlib": 9, "pkcs7": [9, 11], "pad": [9, 11], "trivial": [9, 11], "consequ": 9, "backend": 9, "loss": 9, "scrutini": 9, "review": [9, 11], "risk": 9, "pose": 9, "driver": [10, 11], "privileg": 10, "light": 10, "weight": 10, "etc": 10, "boot": 10, "edit": 10, "verbos": 10, "ie": 10, "remov": [0, 10], "breviti": 10, "socket": 10, "turn": 10, "share_inst": 10, "shared_instance_port": 10, "37428": 10, "instance_control_port": 10, "37429": 10, "panic": 10, "unrecover": 10, "occur": [10, 11], "panic_on_interface_error": 10, "warn": 10, "debug": 10, "unus": 10, "order": 10, "teach": 10, "task": 10, "v": 10, "show": 10, "ifconfig": 10, "gbp": 10, "13": 10, "kb": 10, "86": 10, "mbp": 10, "63": 10, "23": 10, "80": 10, "17": 10, "tcpinterfac": 10, "unsign": 10, "187": 10, "27": 10, "74": 10, "uhf": [10, 11], "30": 10, "kbp": 10, "e702c42ba8": 10, "49": 10, "9": 10, "5245a8efe1788c6a1cd36144a270e13b": 10, "c89b4da064bf66d280f0e4d8abfd9806": 10, "f53a1c4278e0726bb73fcc623d6ce763": 10, "reticulu": 10, "w": 10, "posit": 10, "probe": 10, "2d03725b327348980d570f739a3a5708": 10, "38": 10, "469": 10, "1726dbad538775b5bf9b0ea25a4079c8": 10, "c50cc4e4f7838b6c31f60ab9032cbc62": 10, "copi": 10, "tgz": 10, "73cbd378bb0286ed11a707c13447bb1": 10, "allowed_hash": 10, "decreas": 10, "auth": 10, "941bed5e228775e5a8079fc38b1ccf3f": 10, "1b03013c25f1c2ca068a4f080b844a10": 10, "7a55144adf826958a9529a3bcf08b149": 10, "cat": 10, "proc": 10, "cpuinfo": 10, "pseudo": 10, "shell": 10, "stderr": 10, "noauth": 10, "noid": 10, "mirror": 10, "max": 10, "fw": 10, "nocheck": 10, "freq": 10, "hz": 10, "bw": 10, "txp": 10, "sf": 10, "cr": 10, "eeprom": 10, "backup": 10, "dump": 10, "wipe": 10, "flash": 10, "attach": 10, "forc": 10, "older": 10, "onlin": 10, "extract": 10, "cach": 10, "bluetooth": 10, "consol": 10, "unlock": 10, "perman": 10, "administr": 10, "ubuntu": 10, "ftdi_ft230x_basic_uart_43891ckm": 10, "if00": 10, "port0": 10, "plug": 10, "unplug": 10, "systemd": 10, "usr": 10, "bin": 10, "execstartpr": 10, "restart": 10, "restartsec": 10, "usernameher": 10, "execstart": 10, "wantedbi": 10, "systemctl": 10, "readili": 11, "advers": 11, "unforg": 11, "acknowledg": 11, "empow": 11, "autonomi": 11, "sovereignti": 11, "subject": 11, "outsid": 11, "planetari": 11, "hierarch": 11, "beaureucrat": 11, "resili": 11, "userland": 11, "beta": 11, "bug": 11, "warrant": 11, "sha256": 11, "iv": 11, "urandom": 11, "intuit": 11, "friendli": 11, "44": 11, "gigabyt": 11, "scalabl": 11, "hoc": 11, "optic": 11, "transform": 11, "stop": 11, "fact": 11, "strength": 11, "generalis": 11, "fibr": 11, "popular": 11, "ideal": 11, "stdio": 11, "hack": 11, "foremost": 11, "audit": 11, "privaci": 11, "thorough": 11, "research": 11, "link_id": [0, 7], "todo": 0, "get_establishment_r": [0, 7], "prettys": 0, "ocur": 7}, "objects": {"RNS": [[7, 0, 1, "", "Destination"], [7, 0, 1, "", "Identity"], [7, 0, 1, "", "Link"], [7, 0, 1, "", "Packet"], [7, 0, 1, "", "PacketReceipt"], [7, 0, 1, "", "RequestReceipt"], [7, 0, 1, "", "Resource"], [7, 0, 1, "", "Reticulum"], [7, 0, 1, "", "Transport"]], "RNS.Destination": [[7, 1, 1, "", "accepts_links"], [7, 1, 1, "", "announce"], [7, 1, 1, "", "app_and_aspects_from_name"], [7, 1, 1, "", "clear_default_app_data"], [7, 1, 1, "", "create_keys"], [7, 1, 1, "", "decrypt"], [7, 1, 1, "", "deregister_request_handler"], [7, 1, 1, "", "encrypt"], [7, 1, 1, "", "expand_name"], [7, 1, 1, "", "get_private_key"], [7, 1, 1, "", "hash"], [7, 1, 1, "", "hash_from_name_and_identity"], [7, 1, 1, "", "load_private_key"], [7, 1, 1, "", "register_request_handler"], [7, 1, 1, "", "set_default_app_data"], [7, 1, 1, "", "set_link_established_callback"], [7, 1, 1, "", "set_packet_callback"], [7, 1, 1, "", "set_proof_requested_callback"], [7, 1, 1, "", "set_proof_strategy"], [7, 1, 1, "", "sign"]], "RNS.Identity": [[7, 2, 1, "", "CURVE"], [7, 2, 1, "", "KEYSIZE"], [7, 2, 1, "", "TRUNCATED_HASHLENGTH"], [7, 1, 1, "", "decrypt"], [7, 1, 1, "", "encrypt"], [7, 1, 1, "", "from_bytes"], [7, 1, 1, "", "from_file"], [7, 1, 1, "", "full_hash"], [7, 1, 1, "", "get_private_key"], [7, 1, 1, "", "get_public_key"], [7, 1, 1, "", "get_random_hash"], [7, 1, 1, "", "load_private_key"], [7, 1, 1, "", "load_public_key"], [7, 1, 1, "", "recall"], [7, 1, 1, "", "recall_app_data"], [7, 1, 1, "", "sign"], [7, 1, 1, "", "to_file"], [7, 1, 1, "", "truncated_hash"], [7, 1, 1, "", "validate"]], "RNS.Link": [[7, 2, 1, "", "CURVE"], [7, 2, 1, "", "ESTABLISHMENT_TIMEOUT_PER_HOP"], [7, 2, 1, "", "KEEPALIVE"], [7, 2, 1, "", "KEEPALIVE_TIMEOUT_FACTOR"], [7, 2, 1, "", "STALE_GRACE"], [7, 2, 1, "", "STALE_TIME"], [7, 1, 1, "", "get_establishment_rate"], [7, 1, 1, "", "get_remote_identity"], [7, 1, 1, "", "identify"], [7, 1, 1, "", "inactive_for"], [7, 1, 1, "", "no_inbound_for"], [7, 1, 1, "", "no_outbound_for"], [7, 1, 1, "", "request"], [7, 1, 1, "", "set_link_closed_callback"], [7, 1, 1, "", "set_packet_callback"], [7, 1, 1, "", "set_remote_identified_callback"], [7, 1, 1, "", "set_resource_callback"], [7, 1, 1, "", "set_resource_concluded_callback"], [7, 1, 1, "", "set_resource_started_callback"], [7, 1, 1, "", "set_resource_strategy"], [7, 1, 1, "", "teardown"]], "RNS.Packet": [[7, 2, 1, "", "ENCRYPTED_MDU"], [7, 2, 1, "", "PLAIN_MDU"], [7, 1, 1, "", "resend"], [7, 1, 1, "", "send"]], "RNS.PacketReceipt": [[7, 1, 1, "", "get_rtt"], [7, 1, 1, "", "get_status"], [7, 1, 1, "", "set_delivery_callback"], [7, 1, 1, "", "set_timeout"], [7, 1, 1, "", "set_timeout_callback"]], "RNS.RequestReceipt": [[7, 1, 1, "", "get_progress"], [7, 1, 1, "", "get_request_id"], [7, 1, 1, "", "get_response"], [7, 1, 1, "", "get_response_time"], [7, 1, 1, "", "get_status"]], "RNS.Resource": [[7, 1, 1, "", "advertise"], [7, 1, 1, "", "cancel"], [7, 1, 1, "", "get_data_size"], [7, 1, 1, "", "get_hash"], [7, 1, 1, "", "get_parts"], [7, 1, 1, "", "get_progress"], [7, 1, 1, "", "get_segments"], [7, 1, 1, "", "get_transfer_size"], [7, 1, 1, "", "is_compressed"]], "RNS.Reticulum": [[7, 2, 1, "", "ANNOUNCE_CAP"], [7, 2, 1, "", "MTU"], [7, 1, 1, "", "should_use_implicit_proof"], [7, 1, 1, "", "transport_enabled"]], "RNS.Transport": [[7, 2, 1, "", "PATHFINDER_M"], [7, 1, 1, "", "deregister_announce_handler"], [7, 1, 1, "", "has_path"], [7, 1, 1, "", "hops_to"], [7, 1, 1, "", "next_hop"], [7, 1, 1, "", "next_hop_interface"], [7, 1, 1, "", "register_announce_handler"], [7, 1, 1, "", "request_path"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"]}, "titleterms": {"code": [0, 8, 9], "exampl": [0, 6], "minim": 0, "announc": [0, 5, 9], "broadcast": 0, "echo": 0, "link": [0, 9], "identif": 0, "request": 0, "respons": 0, "filetransf": 0, "an": 1, "explan": 1, "reticulum": [1, 2, 3, 4, 8, 9, 10, 11], "human": 1, "Beings": 1, "get": [2, 9], "start": 2, "fast": 2, "standalon": 2, "instal": [2, 3], "try": 2, "us": [2, 10, 11], "base": [2, 3], "program": [2, 10], "nomad": 2, "network": [2, 4, 6], "sideband": 2, "includ": [2, 10], "util": [2, 10], "creat": [2, 3], "With": 2, "connect": 2, "instanc": 2, "over": [2, 6], "internet": [2, 6], "public": [2, 9], "testnet": 2, "ad": 2, "radio": 2, "interfac": [2, 5, 9, 11], "develop": 2, "particip": 2, "arm64": 2, "raspberri": 2, "pi": 2, "android": 2, "pure": 2, "python": 2, "commun": 3, "hardwar": 3, "rnode": [3, 5], "support": [3, 5, 8], "board": 3, "lilygo": 3, "lora32": 3, "v2": 3, "1": 3, "0": 3, "t": 3, "beam": 3, "heltec": 3, "unsign": 3, "x": 3, "v1": 3, "usag": 3, "supplier": 3, "wifi": 3, "combin": 3, "type": [3, 9, 11], "stack": 4, "manual": 4, "tabl": 4, "Of": 4, "content": 4, "indic": 4, "auto": 5, "i2p": 5, "tcp": 5, "server": 5, "client": 5, "udp": 5, "lora": [5, 6], "serial": [5, 10], "pipe": 5, "kiss": 5, "ax": 5, "25": 5, "common": 5, "option": 5, "mode": 5, "rate": 5, "control": 5, "build": 6, "concept": 6, "overview": 6, "scenario": 6, "interconnect": 6, "site": 6, "bridg": 6, "growth": 6, "converg": 6, "api": 7, "refer": [7, 9], "donat": 8, "provid": 8, "feedback": 8, "contribut": 8, "understand": 9, "motiv": 9, "goal": 9, "introduct": 9, "basic": 9, "function": 9, "destin": 9, "name": [9, 10], "kei": 9, "ident": 9, "further": 9, "transport": 9, "node": 9, "The": [9, 10], "mechan": 9, "detail": 9, "reach": 9, "establish": 9, "resourc": 9, "setup": 9, "protocol": 9, "specif": 9, "packet": 9, "prioritis": 9, "access": 9, "wire": 9, "format": 9, "propag": 9, "rule": 9, "cryptograph": 9, "primit": 9, "your": 10, "system": 10, "configur": 10, "data": 10, "rnsd": 10, "rnstatu": 10, "rnpath": 10, "rnprobe": 10, "rncp": 10, "rnx": 10, "rnodeconf": 10, "improv": 10, "fix": 10, "port": 10, "servic": 10, "what": 11, "i": 11, "current": 11, "statu": 11, "doe": 11, "offer": 11, "where": 11, "can": 11, "devic": 11, "caveat": 11, "emptor": 11}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Code Examples": [[0, "code-examples"]], "Minimal": [[0, "minimal"]], "Announce": [[0, "announce"]], "Broadcast": [[0, "broadcast"]], "Echo": [[0, "echo"]], "Link": [[0, "link"]], "Identification": [[0, "example-identify"]], "Requests & Responses": [[0, "requests-responses"]], "Filetransfer": [[0, "filetransfer"]], "An Explanation of Reticulum for Human Beings": [[1, "an-explanation-of-reticulum-for-human-beings"]], "Getting Started Fast": [[2, "getting-started-fast"]], "Standalone Reticulum Installation": [[2, "standalone-reticulum-installation"]], "Try Using a Reticulum-based Program": [[2, "try-using-a-reticulum-based-program"]], "Nomad Network": [[2, "nomad-network"]], "Sideband": [[2, "sideband"]], "Using the Included Utilities": [[2, "using-the-included-utilities"]], "Creating a Network With Reticulum": [[2, "creating-a-network-with-reticulum"]], "Connecting Reticulum Instances Over the Internet": [[2, "connecting-reticulum-instances-over-the-internet"]], "Connect to the Public Testnet": [[2, "connect-to-the-public-testnet"]], "Adding Radio Interfaces": [[2, "adding-radio-interfaces"]], "Develop a Program with Reticulum": [[2, "develop-a-program-with-reticulum"]], "Participate in Reticulum Development": [[2, "participate-in-reticulum-development"]], "Reticulum on ARM64": [[2, "reticulum-on-arm64"]], "Reticulum on Raspberry Pi": [[2, "reticulum-on-raspberry-pi"]], "Reticulum on Android": [[2, "reticulum-on-android"]], "Pure-Python Reticulum": [[2, "pure-python-reticulum"]], "Communications Hardware": [[3, "communications-hardware"]], "RNode": [[3, "rnode"]], "Creating RNodes": [[3, "creating-rnodes"]], "Supported Boards": [[3, "supported-boards"]], "LilyGO LoRa32 v2.1": [[3, "lilygo-lora32-v2-1"]], "LilyGO LoRa32 v2.0": [[3, "lilygo-lora32-v2-0"]], "LilyGO T-Beam": [[3, "lilygo-t-beam"]], "Heltec LoRa32 v2.0": [[3, "heltec-lora32-v2-0"]], "Unsigned RNode v2.x": [[3, "unsigned-rnode-v2-x"]], "Unsigned RNode v1.x": [[3, "unsigned-rnode-v1-x"]], "Installation": [[3, "installation"]], "Usage with Reticulum": [[3, "usage-with-reticulum"]], "Suppliers": [[3, "suppliers"]], "WiFi-based Hardware": [[3, "wifi-based-hardware"]], "Combining Hardware Types": [[3, "combining-hardware-types"]], "Reticulum Network Stack Manual": [[4, "reticulum-network-stack-manual"]], "Table Of Contents": [[4, "table-of-contents"]], "Indices and Tables": [[4, "indices-and-tables"]], "Supported Interfaces": [[5, "supported-interfaces"]], "Auto Interface": [[5, "auto-interface"]], "I2P Interface": [[5, "i2p-interface"]], "TCP Server Interface": [[5, "tcp-server-interface"]], "TCP Client Interface": [[5, "tcp-client-interface"]], "UDP Interface": [[5, "udp-interface"]], "RNode LoRa Interface": [[5, "rnode-lora-interface"]], "Serial Interface": [[5, "serial-interface"]], "Pipe Interface": [[5, "pipe-interface"]], "KISS Interface": [[5, "kiss-interface"]], "AX.25 KISS Interface": [[5, "ax-25-kiss-interface"]], "Common Interface Options": [[5, "common-interface-options"]], "Interface Modes": [[5, "interface-modes"]], "Announce Rate Control": [[5, "announce-rate-control"]], "Building Networks": [[6, "building-networks"]], "Concepts & Overview": [[6, "concepts-overview"]], "Example Scenarios": [[6, "example-scenarios"]], "Interconnected LoRa Sites": [[6, "interconnected-lora-sites"]], "Bridging Over the Internet": [[6, "bridging-over-the-internet"]], "Growth and Convergence": [[6, "growth-and-convergence"]], "API Reference": [[7, "api-reference"]], "Support Reticulum": [[8, "support-reticulum"]], "Donations": [[8, "donations"]], "Provide Feedback": [[8, "provide-feedback"]], "Contribute Code": [[8, "contribute-code"]], "Understanding Reticulum": [[9, "understanding-reticulum"]], "Motivation": [[9, "motivation"]], "Goals": [[9, "goals"]], "Introduction & Basic Functionality": [[9, "introduction-basic-functionality"]], "Destinations": [[9, "destinations"]], "Destination Naming": [[9, "destination-naming"]], "Public Key Announcements": [[9, "public-key-announcements"]], "Identities": [[9, "understanding-identities"]], "Getting Further": [[9, "getting-further"]], "Reticulum Transport": [[9, "reticulum-transport"]], "Node Types": [[9, "node-types"]], "The Announce Mechanism in Detail": [[9, "the-announce-mechanism-in-detail"]], "Reaching the Destination": [[9, "reaching-the-destination"]], "Link Establishment in Detail": [[9, "link-establishment-in-detail"]], "Resources": [[9, "resources"]], "Reference Setup": [[9, "reference-setup"]], "Protocol Specifics": [[9, "protocol-specifics"]], "Packet Prioritisation": [[9, "packet-prioritisation"]], "Interface Access Codes": [[9, "interface-access-codes"]], "Wire Format": [[9, "wire-format"]], "Announce Propagation Rules": [[9, "announce-propagation-rules"]], "Cryptographic Primitives": [[9, "cryptographic-primitives"]], "Using Reticulum on Your System": [[10, "using-reticulum-on-your-system"]], "Configuration & Data": [[10, "configuration-data"]], "Included Utility Programs": [[10, "included-utility-programs"]], "The rnsd Utility": [[10, "the-rnsd-utility"]], "The rnstatus Utility": [[10, "the-rnstatus-utility"]], "The rnpath Utility": [[10, "the-rnpath-utility"]], "The rnprobe Utility": [[10, "the-rnprobe-utility"]], "The rncp Utility": [[10, "the-rncp-utility"]], "The rnx Utility": [[10, "the-rnx-utility"]], "The rnodeconf Utility": [[10, "the-rnodeconf-utility"]], "Improving System Configuration": [[10, "improving-system-configuration"]], "Fixed Serial Port Names": [[10, "fixed-serial-port-names"]], "Reticulum as a System Service": [[10, "reticulum-as-a-system-service"]], "What is Reticulum?": [[11, "what-is-reticulum"]], "Current Status": [[11, "current-status"]], "What does Reticulum Offer?": [[11, "what-does-reticulum-offer"]], "Where can Reticulum be Used?": [[11, "where-can-reticulum-be-used"]], "Interface Types and Devices": [[11, "interface-types-and-devices"]], "Caveat Emptor": [[11, "caveat-emptor"]]}, "indexentries": {"announce_cap (rns.reticulum attribute)": [[7, "RNS.Reticulum.ANNOUNCE_CAP"]], "curve (rns.identity attribute)": [[7, "RNS.Identity.CURVE"]], "curve (rns.link attribute)": [[7, "RNS.Link.CURVE"]], "destination (class in rns)": [[7, "RNS.Destination"]], "encrypted_mdu (rns.packet attribute)": [[7, "RNS.Packet.ENCRYPTED_MDU"]], "establishment_timeout_per_hop (rns.link attribute)": [[7, "RNS.Link.ESTABLISHMENT_TIMEOUT_PER_HOP"]], "identity (class in rns)": [[7, "RNS.Identity"]], "keepalive (rns.link attribute)": [[7, "RNS.Link.KEEPALIVE"]], "keepalive_timeout_factor (rns.link attribute)": [[7, "RNS.Link.KEEPALIVE_TIMEOUT_FACTOR"]], "keysize (rns.identity attribute)": [[7, "RNS.Identity.KEYSIZE"]], "link (class in rns)": [[7, "RNS.Link"]], "mtu (rns.reticulum attribute)": [[7, "RNS.Reticulum.MTU"]], "pathfinder_m (rns.transport attribute)": [[7, "RNS.Transport.PATHFINDER_M"]], "plain_mdu (rns.packet attribute)": [[7, "RNS.Packet.PLAIN_MDU"]], "packet (class in rns)": [[7, "RNS.Packet"]], "packetreceipt (class in rns)": [[7, "RNS.PacketReceipt"]], "requestreceipt (class in rns)": [[7, "RNS.RequestReceipt"]], "resource (class in rns)": [[7, "RNS.Resource"]], "reticulum (class in rns)": [[7, "RNS.Reticulum"]], "stale_grace (rns.link attribute)": [[7, "RNS.Link.STALE_GRACE"]], "stale_time (rns.link attribute)": [[7, "RNS.Link.STALE_TIME"]], "truncated_hashlength (rns.identity attribute)": [[7, "RNS.Identity.TRUNCATED_HASHLENGTH"]], "transport (class in rns)": [[7, "RNS.Transport"]], "accepts_links() (rns.destination method)": [[7, "RNS.Destination.accepts_links"]], "advertise() (rns.resource method)": [[7, "RNS.Resource.advertise"]], "announce() (rns.destination method)": [[7, "RNS.Destination.announce"]], "app_and_aspects_from_name() (rns.destination static method)": [[7, "RNS.Destination.app_and_aspects_from_name"]], "cancel() (rns.resource method)": [[7, "RNS.Resource.cancel"]], "clear_default_app_data() (rns.destination method)": [[7, "RNS.Destination.clear_default_app_data"]], "create_keys() (rns.destination method)": [[7, "RNS.Destination.create_keys"]], "decrypt() (rns.destination method)": [[7, "RNS.Destination.decrypt"]], "decrypt() (rns.identity method)": [[7, "RNS.Identity.decrypt"]], "deregister_announce_handler() (rns.transport static method)": [[7, "RNS.Transport.deregister_announce_handler"]], "deregister_request_handler() (rns.destination method)": [[7, "RNS.Destination.deregister_request_handler"]], "encrypt() (rns.destination method)": [[7, "RNS.Destination.encrypt"]], "encrypt() (rns.identity method)": [[7, "RNS.Identity.encrypt"]], "expand_name() (rns.destination static method)": [[7, "RNS.Destination.expand_name"]], "from_bytes() (rns.identity static method)": [[7, "RNS.Identity.from_bytes"]], "from_file() (rns.identity static method)": [[7, "RNS.Identity.from_file"]], "full_hash() (rns.identity static method)": [[7, "RNS.Identity.full_hash"]], "get_data_size() (rns.resource method)": [[7, "RNS.Resource.get_data_size"]], "get_establishment_rate() (rns.link method)": [[7, "RNS.Link.get_establishment_rate"]], "get_hash() (rns.resource method)": [[7, "RNS.Resource.get_hash"]], "get_parts() (rns.resource method)": [[7, "RNS.Resource.get_parts"]], "get_private_key() (rns.destination method)": [[7, "RNS.Destination.get_private_key"]], "get_private_key() (rns.identity method)": [[7, "RNS.Identity.get_private_key"]], "get_progress() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_progress"]], "get_progress() (rns.resource method)": [[7, "RNS.Resource.get_progress"]], "get_public_key() (rns.identity method)": [[7, "RNS.Identity.get_public_key"]], "get_random_hash() (rns.identity static method)": [[7, "RNS.Identity.get_random_hash"]], "get_remote_identity() (rns.link method)": [[7, "RNS.Link.get_remote_identity"]], "get_request_id() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_request_id"]], "get_response() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_response"]], "get_response_time() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_response_time"]], "get_rtt() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.get_rtt"]], "get_segments() (rns.resource method)": [[7, "RNS.Resource.get_segments"]], "get_status() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.get_status"]], "get_status() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_status"]], "get_transfer_size() (rns.resource method)": [[7, "RNS.Resource.get_transfer_size"]], "has_path() (rns.transport static method)": [[7, "RNS.Transport.has_path"]], "hash() (rns.destination static method)": [[7, "RNS.Destination.hash"]], "hash_from_name_and_identity() (rns.destination static method)": [[7, "RNS.Destination.hash_from_name_and_identity"]], "hops_to() (rns.transport static method)": [[7, "RNS.Transport.hops_to"]], "identify() (rns.link method)": [[7, "RNS.Link.identify"]], "inactive_for() (rns.link method)": [[7, "RNS.Link.inactive_for"]], "is_compressed() (rns.resource method)": [[7, "RNS.Resource.is_compressed"]], "load_private_key() (rns.destination method)": [[7, "RNS.Destination.load_private_key"]], "load_private_key() (rns.identity method)": [[7, "RNS.Identity.load_private_key"]], "load_public_key() (rns.identity method)": [[7, "RNS.Identity.load_public_key"]], "next_hop() (rns.transport static method)": [[7, "RNS.Transport.next_hop"]], "next_hop_interface() (rns.transport static method)": [[7, "RNS.Transport.next_hop_interface"]], "no_inbound_for() (rns.link method)": [[7, "RNS.Link.no_inbound_for"]], "no_outbound_for() (rns.link method)": [[7, "RNS.Link.no_outbound_for"]], "recall() (rns.identity static method)": [[7, "RNS.Identity.recall"]], "recall_app_data() (rns.identity static method)": [[7, "RNS.Identity.recall_app_data"]], "register_announce_handler() (rns.transport static method)": [[7, "RNS.Transport.register_announce_handler"]], "register_request_handler() (rns.destination method)": [[7, "RNS.Destination.register_request_handler"]], "request() (rns.link method)": [[7, "RNS.Link.request"]], "request_path() (rns.transport static method)": [[7, "RNS.Transport.request_path"]], "resend() (rns.packet method)": [[7, "RNS.Packet.resend"]], "send() (rns.packet method)": [[7, "RNS.Packet.send"]], "set_default_app_data() (rns.destination method)": [[7, "RNS.Destination.set_default_app_data"]], "set_delivery_callback() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_delivery_callback"]], "set_link_closed_callback() (rns.link method)": [[7, "RNS.Link.set_link_closed_callback"]], "set_link_established_callback() (rns.destination method)": [[7, "RNS.Destination.set_link_established_callback"]], "set_packet_callback() (rns.destination method)": [[7, "RNS.Destination.set_packet_callback"]], "set_packet_callback() (rns.link method)": [[7, "RNS.Link.set_packet_callback"]], "set_proof_requested_callback() (rns.destination method)": [[7, "RNS.Destination.set_proof_requested_callback"]], "set_proof_strategy() (rns.destination method)": [[7, "RNS.Destination.set_proof_strategy"]], "set_remote_identified_callback() (rns.link method)": [[7, "RNS.Link.set_remote_identified_callback"]], "set_resource_callback() (rns.link method)": [[7, "RNS.Link.set_resource_callback"]], "set_resource_concluded_callback() (rns.link method)": [[7, "RNS.Link.set_resource_concluded_callback"]], "set_resource_started_callback() (rns.link method)": [[7, "RNS.Link.set_resource_started_callback"]], "set_resource_strategy() (rns.link method)": [[7, "RNS.Link.set_resource_strategy"]], "set_timeout() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_timeout"]], "set_timeout_callback() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_timeout_callback"]], "should_use_implicit_proof() (rns.reticulum static method)": [[7, "RNS.Reticulum.should_use_implicit_proof"]], "sign() (rns.destination method)": [[7, "RNS.Destination.sign"]], "sign() (rns.identity method)": [[7, "RNS.Identity.sign"]], "teardown() (rns.link method)": [[7, "RNS.Link.teardown"]], "to_file() (rns.identity method)": [[7, "RNS.Identity.to_file"]], "transport_enabled() (rns.reticulum static method)": [[7, "RNS.Reticulum.transport_enabled"]], "truncated_hash() (rns.identity static method)": [[7, "RNS.Identity.truncated_hash"]], "validate() (rns.identity method)": [[7, "RNS.Identity.validate"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["examples", "forhumans", "gettingstartedfast", "hardware", "index", "interfaces", "networks", "reference", "support", "understanding", "using", "whatis"], "filenames": ["examples.rst", "forhumans.rst", "gettingstartedfast.rst", "hardware.rst", "index.rst", "interfaces.rst", "networks.rst", "reference.rst", "support.rst", "understanding.rst", "using.rst", "whatis.rst"], "titles": ["Code Examples", "An Explanation of Reticulum for Human Beings", "Getting Started Fast", "Communications Hardware", "Reticulum Network Stack Manual", "Supported Interfaces", "Building Networks", "API Reference", "Support Reticulum", "Understanding Reticulum", "Using Reticulum on Your System", "What is Reticulum?"], "terms": {"A": [0, 2, 5, 6, 7, 9, 11], "number": [0, 2, 5, 6, 7, 9, 10], "ar": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11], "includ": [0, 3, 4, 5, 7, 9], "sourc": [0, 2, 3, 6, 9, 11], "distribut": [0, 2, 6, 7, 9, 10], "reticulum": [0, 5, 6, 7], "you": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "can": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10], "us": [0, 3, 4, 5, 6, 7, 9], "learn": [0, 2, 8, 9], "how": [0, 2, 3, 5, 6, 9, 10, 11], "write": [0, 2, 5, 7, 9], "your": [0, 2, 3, 4, 5, 6, 8, 9, 11], "own": [0, 2, 6, 7, 9, 10, 11], "program": [0, 3, 4, 5, 7, 9, 11], "The": [0, 2, 3, 4, 5, 6, 7, 11], "demonstr": [0, 5], "bare": 0, "minimum": [0, 5, 6, 9], "setup": [0, 2, 4, 5], "requir": [0, 2, 5, 6, 9, 10, 11], "connect": [0, 3, 4, 5, 6, 7, 9, 10, 11], "network": [0, 3, 5, 7, 9, 10, 11], "from": [0, 2, 3, 5, 6, 7, 9, 10, 11], "In": [0, 2, 3, 5, 6, 7, 9, 10, 11], "about": [0, 2, 3, 5, 6, 7, 9], "five": 0, "line": [0, 2, 3, 5, 6, 9, 10, 11], "have": [0, 2, 3, 5, 6, 7, 9, 10], "stack": [0, 2, 6, 7, 9, 10, 11], "initialis": [0, 7, 10], "readi": [0, 2, 3, 5, 6, 7, 11], "pass": [0, 3, 5, 6, 7, 9, 10], "traffic": [0, 2, 5, 6, 7, 9, 10], "thi": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "rn": [0, 2, 3, 7, 9, 10], "start": [0, 3, 4, 5, 7, 9, 10], "up": [0, 2, 3, 5, 6, 9, 10, 11], "gener": [0, 2, 3, 5, 6, 7, 9, 10, 11], "new": [0, 5, 6, 7, 9, 10], "destin": [0, 2, 4, 5, 6, 7, 10], "let": [0, 2, 5, 6, 9, 10], "user": [0, 2, 5, 6, 9, 10, 11], "send": [0, 5, 7, 9, 10], "an": [0, 2, 3, 5, 6, 7, 9, 10, 11], "import": [0, 2, 3, 5, 6, 8, 9], "argpars": 0, "": [0, 2, 5, 6, 9, 10, 11], "defin": [0, 5, 9, 10], "app": [0, 2, 7, 9], "name": [0, 4, 5, 6, 7], "we": [0, 2, 3, 5, 8, 9], "ll": [0, 2, 11], "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "creat": [0, 4, 5, 6, 7, 9, 10, 11], "sinc": [0, 2, 5, 6, 7, 9], "basic": [0, 2, 4, 7, 10], "i": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10], "part": [0, 5, 6, 7, 9], "rang": [0, 2, 3, 5, 6, 9, 10, 11], "util": [0, 3, 4, 5, 9], "put": [0, 3, 5, 10], "them": [0, 2, 3, 5, 6, 8, 9, 10, 11], "within": [0, 2, 5, 6, 7, 9], "namespac": 0, "example_util": [0, 10], "app_nam": [0, 7], "execut": [0, 2, 5, 7, 10], "when": [0, 2, 3, 5, 6, 7, 9, 10], "def": 0, "program_setup": 0, "configpath": 0, "must": [0, 2, 5, 6, 7, 9], "first": [0, 2, 5, 7, 9, 10], "randomli": [0, 9], "ident": [0, 2, 4, 7, 10, 11], "our": [0, 9], "just": [0, 2, 3, 5, 6, 9, 11], "endpoint": [0, 6, 7, 9], "address": [0, 2, 5, 6, 7, 9, 11], "commun": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11], "also": [0, 2, 3, 5, 6, 7, 9, 10, 11], "exist": [0, 2, 3, 5, 9, 10, 11], "which": [0, 2, 5, 6, 7, 9, 10], "know": [0, 2, 3, 6, 7, 9, 11], "thei": [0, 2, 5, 6, 7, 9, 10], "reachabl": [0, 2, 5, 6, 7, 9, 10], "autoomat": 0, "path": [0, 2, 3, 5, 7, 9, 10], "anywher": [0, 5], "els": [0, 2, 6, 9], "IN": [0, 7], "singl": [0, 5, 7, 9, 10, 11], "minimalsampl": 0, "configur": [0, 2, 3, 4, 5, 6, 7, 9, 11], "automat": [0, 2, 3, 5, 6, 7, 9, 10, 11], "prove": [0, 9], "packet": [0, 2, 3, 4, 5, 6, 7, 10, 11], "adress": [0, 7, 9], "By": [0, 2, 5, 7, 9, 10], "do": [0, 2, 3, 5, 7, 9, 11], "proof": [0, 7, 9, 10], "each": [0, 2, 5, 6, 9, 10], "incom": [0, 5, 7, 10], "transmit": [0, 5, 9], "back": [0, 5, 9, 11], "sender": [0, 2, 6, 9, 10], "anyon": [0, 2, 3, 6, 7, 9, 10], "tri": 0, "whether": [0, 5, 7, 9], "wa": [0, 3, 5, 6, 7, 9, 11], "receiv": [0, 2, 5, 7, 9, 10], "correctli": 0, "set_proof_strategi": [0, 7], "prove_al": [0, 7], "everyth": [0, 6, 9], "hand": 0, "over": [0, 3, 4, 5, 7, 9, 10, 11], "control": [0, 2, 3, 4, 6, 7, 9, 11], "loop": 0, "announceloop": 0, "log": [0, 5, 10], "prettyhexrep": 0, "hash": [0, 2, 7, 9, 10], "run": [0, 2, 3, 5, 6, 7, 9, 10, 11], "hit": 0, "enter": [0, 10], "manual": [0, 2, 5, 6, 7, 10], "ctrl": 0, "c": [0, 6, 10], "quit": 0, "until": [0, 2, 5, 7], "exit": [0, 2, 7, 10], "If": [0, 2, 3, 5, 6, 7, 9, 10, 11], "server": [0, 2, 3, 4, 10], "client": [0, 2, 3, 4, 7], "messag": [0, 2, 7, 9, 10], "direct": [0, 2, 3, 6, 7, 9, 10], "toward": [0, 5, 9], "while": [0, 2, 3, 5, 6, 7, 9, 11], "true": [0, 5, 7, 10], "input": [0, 10], "sent": [0, 2, 7, 9, 10], "startup": [0, 10], "get": [0, 3, 4, 5, 7, 11], "pars": 0, "desir": [0, 3, 5, 9], "mode": [0, 2, 3, 4, 9, 10, 11], "__name__": 0, "__main__": 0, "try": [0, 4, 5], "parser": 0, "argumentpars": 0, "descript": [0, 10], "add_argu": 0, "config": [0, 2, 6, 10], "action": 0, "store": [0, 3, 9, 10], "default": [0, 2, 3, 5, 6, 7, 9, 10], "none": [0, 2, 5, 7, 9, 10], "help": [0, 3, 6, 8, 9, 10, 11], "altern": [0, 5, 10], "directori": [0, 10], "type": [0, 2, 4, 5, 6, 7, 10], "str": 0, "arg": 0, "parse_arg": 0, "configarg": 0, "except": [0, 5], "keyboardinterrupt": 0, "print": [0, 5, 10], "found": [0, 2, 5, 6, 9, 10], "http": [0, 2, 8], "github": [0, 2, 8], "com": [0, 2, 8], "markqvist": [0, 2, 8], "blob": [0, 9], "master": [0, 7], "py": [0, 2, 9], "build": [0, 2, 3, 4, 5, 9, 11], "upon": [0, 9], "previou": 0, "explor": [0, 9, 11], "notif": [0, 7], "relev": [0, 3, 5, 7, 9, 10], "set": [0, 2, 3, 5, 6, 7, 9, 10, 11], "callback": [0, 7], "applic": [0, 5, 6, 7, 9, 10, 11], "arriv": [0, 9], "random": [0, 7, 9], "two": [0, 2, 3, 5, 6, 9], "list": [0, 2, 3, 5, 7, 9, 11], "string": [0, 7], "app_data": [0, 7], "fruit": 0, "peach": 0, "quinc": 0, "date": [0, 2], "tangerin": 0, "pomelo": 0, "carambola": 0, "grape": 0, "noble_gas": 0, "helium": 0, "neon": 0, "argon": 0, "krypton": 0, "xenon": 0, "radon": 0, "oganesson": 0, "announcesampl": 0, "space": [0, 2, 3, 6, 9, 11], "destination_1": 0, "destination_2": 0, "handler": [0, 7], "onli": [0, 2, 3, 5, 6, 7, 9, 10, 11], "ask": [0, 2, 3, 7], "chang": [0, 2, 5, 7, 9, 10, 11], "filter": [0, 6, 9], "see": [0, 2, 5, 6, 7, 9, 10, 11], "what": [0, 2, 4, 7, 9], "happen": [0, 7, 9], "announce_handl": 0, "exampleannouncehandl": 0, "aspect_filt": [0, 7], "regist": [0, 7], "transport": [0, 2, 4, 5, 6, 7, 10, 11], "register_announce_handl": [0, 7], "select": [0, 5], "randint": 0, "0": [0, 2, 5, 7, 9, 10, 11], "len": 0, "1": [0, 5, 7, 9, 10], "data": [0, 2, 4, 5, 6, 7, 9, 11], "encod": 0, "utf": 0, "8": [0, 5, 10], "nobl": 0, "ga": 0, "noble_ga": 0, "need": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "class": [0, 6, 7, 11], "method": [0, 2, 5, 7, 9], "take": [0, 2, 5, 9, 10, 11], "option": [0, 2, 3, 4, 6, 7, 9, 10], "argument": [0, 7, 10], "instanc": [0, 4, 5, 7, 9, 10], "some": [0, 2, 3, 5, 6, 9, 10], "want": [0, 2, 3, 5, 6, 9, 10, 11], "aspect": [0, 3, 5, 7, 9], "__init__": 0, "self": [0, 6, 11], "call": [0, 6, 7, 9, 11], "system": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11], "match": [0, 5, 9, 10], "specif": [0, 3, 4, 5, 7, 10, 11], "cannot": [0, 2, 11], "wildcard": 0, "received_announc": [0, 7], "destination_hash": [0, 7, 10], "announced_ident": [0, 7], "contain": [0, 6, 7, 9, 10], "follow": [0, 2, 3, 5, 8, 9, 10, 11], "decod": 0, "plaintext": [0, 7], "unencrypt": [0, 7, 9], "inform": [0, 2, 4, 5, 6, 7, 9, 10], "ani": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11], "listen": [0, 5, 9, 10], "sy": 0, "channel": [0, 2, 5, 6, 8, 9, 11], "did": 0, "one": [0, 2, 3, 5, 6, 7, 9, 10, 11], "public_inform": 0, "ad": [0, 3, 4, 5, 6, 7, 9, 11], "so": [0, 2, 3, 5, 6, 7, 8, 9, 11], "differ": [0, 2, 3, 5, 6, 7, 9, 10, 11], "plain": [0, 5, 7, 9], "uncencrypt": 0, "broadcast_destin": 0, "specifi": [0, 2, 3, 5, 6, 7, 10], "everi": [0, 5, 6, 7, 9], "time": [0, 2, 3, 5, 6, 7, 9, 10], "set_packet_callback": [0, 7], "packet_callback": 0, "main": 0, "broadcastloop": 0, "simpli": [0, 2, 3, 5, 6, 9, 10], "out": [0, 2, 3, 5, 6, 7, 9, 10, 11], "r": [0, 5, 9, 10], "n": [0, 9, 10], "end": [0, 5, 6, 7, 9, 11], "stdout": [0, 5, 10], "flush": 0, "text": [0, 2, 6, 9], "prompt": 0, "channelarg": 0, "between": [0, 5, 6, 7, 9], "interfac": [0, 3, 4, 6, 7, 10], "simpl": [0, 3, 7, 9, 10, 11], "respond": [0, 7], "receipt": [0, 7, 9], "choos": [0, 2, 5, 9], "global": [0, 2, 5, 6, 9, 11], "server_ident": 0, "queri": [0, 2, 7], "abl": [0, 2, 5, 6, 7, 9, 10], "verifi": [0, 7, 9], "repli": [0, 10], "encrypt": [0, 2, 6, 7, 9, 11], "wai": [0, 2, 5, 6, 9], "certain": [0, 5, 6, 8, 9], "than": [0, 2, 5, 6, 9, 10], "read": [0, 2, 5, 7, 9, 10], "echo_destin": 0, "tell": [0, 5], "function": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "server_callback": 0, "wait": [0, 5, 9, 10], "go": [0, 2, 5, 9], "handl": [0, 3, 5, 6, 7, 9, 10, 11], "reception_stat": 0, "is_connected_to_shared_inst": 0, "reception_rssi": 0, "get_packet_rssi": 0, "packet_hash": 0, "reception_snr": 0, "get_packet_snr": 0, "rssi": 0, "dbm": [0, 5, 10], "snr": 0, "db": 0, "destination_hexhash": 0, "timeout": [0, 7, 10], "binari": [0, 2, 9], "represent": 0, "command": [0, 2, 5, 10], "dest_len": 0, "truncated_hashlength": [0, 7], "2": [0, 5, 7, 9, 10], "rais": [0, 7], "valueerror": [0, 7], "length": [0, 5, 7, 9], "invalid": [0, 7], "hex": 0, "hexadecim": [0, 9, 10], "charact": 0, "byte": [0, 7, 9, 10, 11], "format": [0, 4, 11], "fromhex": 0, "e": [0, 6, 10], "check": [0, 2, 7, 9, 10], "overrid": 0, "loglevel": [0, 7, 10], "provid": [0, 2, 3, 4, 5, 6, 7, 9, 11], "feedback": [0, 4], "log_info": 0, "doe": [0, 2, 3, 4, 5, 6, 7, 9, 10], "load": [0, 2, 7, 10], "has_path": [0, 7], "To": [0, 2, 3, 5, 6, 9, 10, 11], "public": [0, 4, 5, 7], "kei": [0, 4, 6, 7, 11], "done": [0, 2, 5, 6, 9, 10], "recal": [0, 7], "modul": [0, 2, 3, 9, 10, 11], "known": [0, 7, 9, 10], "return": [0, 7, 10], "outgo": [0, 5, 7, 9, 10], "got": 0, "correct": [0, 9], "convent": 0, "request_destin": 0, "add": [0, 2, 5, 6, 10], "echo_request": 0, "get_random_hash": [0, 7], "successfulli": [0, 9], "packetreceipt": [0, 4, 7], "packet_receipt": [0, 7], "set_timeout": [0, 7], "set_timeout_callback": [0, 7], "packet_timed_out": 0, "deliveri": [0, 2, 7, 11], "set_delivery_callback": [0, 7], "packet_deliv": 0, "yet": [0, 5, 9, 11], "request_path": [0, 7], "statu": [0, 2, 4, 5, 7, 9, 10], "deliv": [0, 7], "rtt": [0, 7, 9], "get_rtt": [0, 7], "round": [0, 7, 10], "3": [0, 5, 9, 10, 11], "rttstring": 0, "second": [0, 5, 7, 9, 10, 11], "1000": 0, "millisecond": [0, 10], "proof_packet": 0, "valid": [0, 5, 7, 9, 10], "trip": [0, 7, 10], "fail": [0, 7], "store_tru": 0, "t": [0, 2, 5, 6, 7, 10], "metavar": 0, "float": [0, 7], "narg": 0, "timeoutarg": 0, "print_help": 0, "establish": [0, 2, 5, 6, 7, 11], "remot": [0, 7, 10], "forth": 0, "o": [0, 2, 9, 10, 11], "refer": [0, 2, 4], "latest": [0, 2, 5, 10], "latest_client_link": 0, "server_destin": 0, "linkexampl": 0, "set_link_established_callback": [0, 7], "client_connect": 0, "server_loop": 0, "set_link_closed_callback": [0, 7], "client_disconnect": 0, "server_packet_receiv": 0, "disconnect": 0, "activ": [0, 2, 5, 7, 9], "last": [0, 5, 7], "reply_text": 0, "reply_data": 0, "server_link": 0, "sleep": [0, 10], "begin": [0, 3, 7], "And": 0, "client_packet_receiv": 0, "close": [0, 6, 7, 10], "link_establish": 0, "link_clos": 0, "interact": [0, 7, 9, 10], "client_loop": 0, "becom": [0, 2, 6, 9], "should_quit": 0, "fals": [0, 5, 7, 10], "should": [0, 2, 5, 6, 7, 9, 10, 11], "q": [0, 10], "teardown": [0, 7], "mdu": 0, "size": [0, 2, 5, 7, 9, 10], "exce": [0, 5, 7], "log_error": 0, "error": [0, 2, 8, 10], "ha": [0, 2, 3, 5, 6, 7, 9, 11], "been": [0, 2, 3, 5, 6, 7, 9, 11], "later": [0, 2, 5, 10], "teardown_reason": 0, "now": [0, 2, 6, 9, 10], "elif": 0, "destination_clos": 0, "exit_handl": 0, "5": [0, 5, 7, 10], "_exit": 0, "identifi": [0, 5, 7, 9, 10], "intiat": 0, "onc": [0, 2, 3, 5, 6, 7, 9, 10, 11], "initi": [0, 6, 7, 9, 11], "peer": [0, 2, 5, 7, 9, 10], "identifyexampl": 0, "set_remote_identified_callback": [0, 7], "remote_identifi": 0, "origin": [0, 6, 9], "displai": [0, 9], "remote_p": 0, "unidentifi": 0, "get_remote_ident": [0, 7], "client_ident": 0, "sendig": 0, "perform": [0, 2, 5, 6, 9], "random_text_gener": 0, "request_id": [0, 7], "link_id": [0, 7], "remote_ident": [0, 7], "requested_at": [0, 7], "look": [0, 2, 5, 9, 10], "On": [0, 2, 5, 10], "full": [0, 5, 7, 9, 10, 11], "moon": 0, "becki": 0, "upset": 0, "stai": [0, 9, 10], "awai": [0, 5, 6, 9, 10], "pet": 0, "shop": 0, "stock": 0, "requestexampl": 0, "register_request_handl": [0, 7], "response_gener": [0, 7], "allow": [0, 2, 3, 5, 6, 7, 9, 10, 11], "allow_al": [0, 7], "response_callback": [0, 7], "got_respons": 0, "failed_callback": [0, 7], "request_fail": 0, "request_receipt": [0, 7], "request_receiv": 0, "implement": [0, 5, 6, 7, 8, 9, 11], "file": [0, 2, 3, 5, 6, 7, 9, 10, 11], "download": [0, 5, 10], "resourc": [0, 2, 4, 7, 8], "effici": [0, 2, 5, 9, 11], "serv": [0, 3, 5, 6, 9, 10], "pleas": [0, 2, 5, 7, 10, 11], "note": [0, 2, 3, 5, 7, 9, 10], "larg": [0, 3, 5, 6, 7, 9, 11], "transfer": [0, 7, 9, 10, 11], "recommend": [0, 2, 9], "compress": [0, 7, 9], "hashmap": 0, "sequenc": [0, 7, 9, 11], "long": [0, 2, 3, 5, 9], "slow": [0, 5, 9], "cpu": [0, 9], "probabl": [0, 2, 6, 9, 10, 11], "result": [0, 9, 10], "befor": [0, 2, 5, 7, 9, 10], "complet": [0, 2, 3, 5, 6, 7, 9, 10, 11], "prepar": [0, 6], "bundl": 0, "instead": [0, 2, 5, 9, 10], "slice": 0, "chunk": 0, "suitabl": [0, 2, 5, 6, 9, 11], "pack": 0, "thread": 0, "vendor": [0, 3], "umsgpack": 0, "app_timeout": 0, "45": [0, 9], "serve_path": 0, "here": [0, 2, 3, 5, 9, 10], "conveni": 0, "list_fil": 0, "entri": [0, 2, 9], "actual": [0, 2, 5, 9], "listdir": 0, "isfil": 0, "join": [0, 2, 6, 8, 9], "host": [0, 2, 5, 9, 10], "still": [0, 2, 6, 9], "isdir": 0, "packb": 0, "fit": 0, "list_packet": 0, "list_receipt": 0, "list_deliv": 0, "list_timeout": 0, "too": [0, 6], "mani": [0, 2, 3, 5, 6, 7, 9, 10, 11], "split": 0, "filelist": 0, "multipl": [0, 5, 6, 9, 10], "hint": 0, "alreadi": [0, 2, 3, 6, 7, 9, 10], "support": [0, 2, 4, 6, 9, 10, 11], "after": [0, 2, 5, 6, 7, 9, 10], "re": [0, 5, 7, 9], "keep": [0, 6, 7, 9, 10, 11], "open": [0, 3, 5, 6, 7, 8, 9, 10, 11], "client_request": 0, "longer": [0, 6, 9, 10], "filenam": 0, "rb": 0, "file_resourc": 0, "resource_sending_conclud": 0, "somethign": 0, "went": 0, "wrong": [0, 5], "don": [0, 2, 6, 7, 10], "unknown": [0, 5, 7, 9], "conclud": [0, 7], "hasattr": 0, "avail": [0, 2, 3, 5, 6, 7, 9, 10, 11], "server_fil": 0, "current": [0, 2, 4, 5, 7, 9], "current_download": 0, "current_filenam": 0, "variabl": 0, "statist": [0, 5, 8], "download_start": 0, "download_finish": 0, "download_tim": 0, "transfer_s": 0, "file_s": 0, "expect": [0, 5, 7, 9, 10], "normal": [0, 5, 7, 10], "accordingli": 0, "filelist_receiv": 0, "advertis": [0, 7], "set_resource_strategi": [0, 7], "accept_al": [0, 7], "set_resource_started_callback": [0, 7], "download_began": 0, "set_resource_concluded_callback": [0, 7], "download_conclud": 0, "menu": 0, "menu_mod": 0, "down": [0, 3, 5, 7], "request_packet": 0, "create_receipt": [0, 7], "print_menu": 0, "25": [0, 4, 11], "user_input": 0, "int": 0, "screen": 0, "variou": [0, 2, 5, 6, 9, 10], "state": 0, "It": [0, 2, 3, 5, 7, 9, 10, 11], "uninterest": 0, "won": 0, "detail": [0, 2, 4, 5, 7, 10, 11], "clear_screen": 0, "print_filelist": 0, "percent": 0, "get_progress": [0, 7], "100": [0, 5, 9], "rprogress": 0, "save_error": 0, "could": [0, 2, 5, 6, 7, 9, 11], "disk": [0, 7], "hour": [0, 5], "rem": 0, "divmod": 0, "3600": [0, 5], "minut": [0, 2, 5, 9], "60": 0, "timestr": 0, "05": 0, "2f": 0, "ttime": 0, "taken": [0, 9], "tfile": 0, "size_str": 0, "tdata": 0, "teffect": 0, "rate": [0, 4, 7, 10], "suffix": 0, "b": [0, 6, 10], "ttransfer": 0, "press": 0, "index": [0, 2, 4], "enumer": 0, "filelist_data": 0, "unpack": 0, "extend": [0, 2, 7], "local": [0, 2, 5, 6, 7, 9, 10, 11], "unpackb": 0, "append": [0, 9], "visibl": 0, "updat": [0, 2, 7, 9, 10], "small": [0, 5, 6, 9, 11], "job": 0, "potenti": [0, 5, 8, 9, 10, 11], "target": [0, 5, 10], "filelist_timeout_job": 0, "setdaemon": 0, "detect": 0, "shown": 0, "progress": [0, 7, 11], "total_s": 0, "saved_filenam": 0, "counter": 0, "wb": 0, "human": [0, 7, 8, 9], "readabl": [0, 7, 9], "num": 0, "unit": [0, 2, 10], "ki": 0, "mi": 0, "gi": 0, "ti": [0, 9], "pi": [0, 4, 6, 9, 10, 11], "ei": 0, "zi": 0, "last_unit": 0, "yi": 0, "k": 0, "m": [0, 2, 9, 10], "g": 0, "p": [0, 10], "z": 0, "y": 0, "ab": 0, "1024": 0, "clear": [0, 7, 9, 10], "cl": 0, "nt": 0, "dir": 0, "best": [2, 9, 11], "depend": [2, 3, 6, 7, 9, 10], "guid": [2, 3, 9], "outlin": [2, 3, 9], "sensibl": [2, 3], "scenario": [2, 4, 9], "relat": 2, "easiest": [2, 3, 5, 9], "via": [2, 3, 5, 8, 9, 10, 11], "pip": [2, 3, 10], "packag": [2, 5, 9], "manag": [2, 6, 7, 9, 10, 11], "like": [2, 3, 5, 6, 7, 9, 10, 11], "sudo": [2, 10], "apt": 2, "python3": [2, 3], "pamac": 2, "similar": [2, 3, 5, 6, 10, 11], "dowload": 2, "releas": [2, 5, 9], "wheel": 2, "other": [2, 3, 5, 6, 7, 9, 10], "offlin": 2, "4": [2, 7, 9, 10], "6": [2, 10], "py3": 2, "whl": 2, "built": [2, 5, 9, 11], "few": [2, 3, 5, 6, 9, 10, 11], "even": [2, 5, 6, 9, 10, 11], "extrem": [2, 9, 10, 11], "low": [2, 3, 5, 6, 9, 11], "bandwidth": [2, 5, 6, 7, 9, 10, 11], "These": [2, 5, 9, 10], "feel": 2, "work": [2, 3, 5, 6, 9, 10, 11], "design": [2, 3, 6, 9, 11], "well": [2, 3, 5, 6, 7, 9, 11], "lora": [2, 3, 4, 9, 11], "link": [2, 3, 4, 5, 6, 7, 10, 11], "wifi": [2, 4, 5, 6, 9, 10, 11], "wire": [2, 3, 4, 5, 11], "ethernet": [2, 3, 5, 6, 9, 11], "combin": [2, 4, 6, 9], "As": [2, 3, 5, 6, 7, 9, 11], "easi": [2, 3, 5, 9, 10, 11], "experi": [2, 9], "without": [2, 3, 6, 9, 11], "transceiv": [2, 3, 5, 9, 11], "infrastructur": [2, 3, 5, 6, 9, 10], "launch": [2, 10], "separ": [2, 5, 6, 9, 10], "devic": [2, 3, 4, 5, 6, 7, 9, 10], "same": [2, 3, 5, 6, 7, 9, 10], "enough": [2, 3, 9], "physic": [2, 3, 5, 9, 10], "termin": [2, 7], "suit": [2, 3, 9, 10], "featur": [2, 8, 9, 11], "both": [2, 3, 5, 6, 7, 9, 10, 11], "delai": [2, 5, 9, 10], "share": [2, 6, 7, 9, 10], "browser": 2, "page": [2, 4, 9], "dynam": [2, 10], "render": 2, "authent": [2, 5, 6, 7, 9, 10, 11], "more": [2, 3, 5, 6, 7, 9, 10, 11], "face": [2, 5], "protocol": [2, 3, 4, 5, 11], "lxmf": 2, "anoth": [2, 7, 9, 10], "project": 2, "nomadnet": 2, "veri": [2, 3, 5, 6, 7, 8, 9, 10, 11], "might": [2, 5, 6, 9, 10], "reboot": 2, "again": [2, 5, 9, 10], "would": [2, 5, 6, 7, 9], "rather": 2, "graphic": 2, "linux": [2, 9], "maco": 2, "peopl": [2, 9], "compat": [2, 3, 5, 7, 9], "i2p": [2, 4, 11], "qr": 2, "paper": 2, "anyth": [2, 5, 9, 10, 11], "interoper": [2, 3, 6, 9, 11], "come": [2, 9], "make": [2, 3, 5, 8, 9, 10], "easier": [2, 5, 6, 10], "rnsd": [2, 4], "background": [2, 5], "foreground": 2, "servic": [2, 4, 6], "rnstatu": [2, 4, 5, 9], "rnpath": [2, 4, 5], "rnprobe": [2, 4], "view": [2, 5, 9, 10], "chapter": [2, 3, 5, 6, 7, 9, 10, 11], "locat": [2, 3, 6, 9, 10], "exampl": [2, 3, 4, 5, 7, 9, 10, 11], "exampleconfig": [2, 10], "broadcast": [2, 4, 5, 7, 9], "domain": [2, 5], "further": [2, 4, 5], "tcp": [2, 3, 4, 6, 9, 11], "There": [2, 6, 9, 11], "subnet": [2, 6], "rout": [2, 5, 6, 7, 9, 10, 11], "tabl": [2, 5, 6, 9, 10], "thing": 2, "discov": [2, 5], "topographi": [2, 6, 9], "situat": [2, 3, 5, 6, 9], "where": [2, 3, 4, 5, 6, 7, 9, 10], "utilis": [2, 6, 7, 10, 11], "extern": [2, 5, 7, 11], "often": [2, 5, 6, 9, 10], "suffici": [2, 5, 9, 10], "act": [2, 7, 9, 10], "gatewai": [2, 5, 6, 9], "enabl": [2, 3, 5, 6, 7, 9, 10, 11], "wider": [2, 5, 9, 10], "autointerfac": [2, 3, 5, 10], "possibli": 2, "offer": [2, 4, 5, 7, 9], "carefulli": 2, "tcpserverinterfac": [2, 5], "access": [2, 4, 5, 6, 7, 10], "ip": [2, 3, 5, 9, 10, 11], "faster": [2, 5, 9], "lower": [2, 5, 10], "latenc": [2, 9, 11], "energi": 2, "i2pinterfac": [2, 5], "howev": [2, 6, 9], "leak": 2, "reveal": [2, 7, 9, 11], "who": [2, 9], "inspect": [2, 5, 6, 9, 10], "someon": [2, 5], "determin": [2, 7, 9], "adversari": 2, "mai": [2, 5, 7, 9, 10], "record": [2, 9], "metadata": 2, "transmiss": [2, 5, 7, 9], "though": [2, 5, 9], "publicli": 2, "most": [2, 3, 5, 6, 9, 10], "anymor": 2, "through": [2, 3, 5, 6, 7, 9, 10, 11], "invis": [2, 5], "daemon": [2, 5, 7, 10], "parallel": 2, "For": [2, 3, 5, 6, 7, 9, 10, 11], "alwai": [2, 5, 7, 9, 10], "node": [2, 4, 5, 6, 10, 11], "i2pd": [2, 5], "mix": [2, 5, 6, 10], "hide": 2, "relai": 2, "extra": [2, 5, 6, 10], "comput": [2, 9, 11], "power": [2, 3, 5, 9, 10], "attack": 2, "form": [2, 5, 6, 7, 9], "deep": 2, "much": [2, 5, 6, 9, 10], "difficult": [2, 3], "non": [2, 7, 9], "behind": [2, 9], "firewal": [2, 5], "nat": 2, "preserv": [2, 7], "anonym": [2, 6, 7, 9, 11], "care": [2, 7, 11], "slightli": 2, "experiment": [2, 11], "made": [2, 7, 9], "dublin": 2, "hub": [2, 5], "tcpclientinterfac": [2, 3, 5], "ye": [2, 5, 9, 10], "target_host": [2, 5], "target_port": [2, 5], "4965": [2, 10], "frankfurt": [2, 10], "5377": 2, "uxg5kubabakh3jtnvsipingbr5574dle7bubvip7llfvwx2tgrua": 2, "b32": [2, 5], "point": [2, 3, 5, 6, 9, 10], "absolut": [2, 8, 11], "usag": [2, 4, 5, 7, 8, 10], "occasion": 2, "test": [2, 9], "failur": [2, 5], "guarante": [2, 9], "hardwar": [2, 4, 5, 6, 7, 9, 10, 11], "wide": [2, 3, 5, 9, 11], "section": [2, 3, 5, 6, 9, 10], "easili": [2, 5, 6, 9, 10, 11], "cheapli": 2, "rnode": [2, 4, 9, 10, 11], "purpos": [2, 3, 5, 7, 9], "digit": [2, 3, 9, 11], "integr": [2, 6, 9], "yourself": [2, 9, 11], "custom": [2, 5, 7, 9, 11], "firmwar": [2, 3, 9, 10], "board": [2, 4, 9, 11], "auto": [2, 3, 4, 7, 9], "script": [2, 3], "prefer": [2, 9], "purchas": [2, 6, 9, 11], "supplier": [2, 4], "addit": [2, 3, 5, 9, 10, 11], "privat": [2, 5, 7, 8, 9, 11], "secur": [2, 9, 11], "uncensor": 2, "mesh": [2, 5, 6, 11], "think": 2, "welcom": 2, "head": 2, "discuss": [2, 3, 9], "propos": 2, "pip3": [2, 10], "abov": [2, 3, 5, 9, 10], "next": [2, 6, 7, 9], "step": [2, 3], "pyseri": 2, "netifac": 2, "api": [2, 4, 9, 11], "associ": [2, 7, 9], "case": [2, 3, 5, 6, 9, 10], "recip": 2, "cryptographi": [2, 9, 11], "clone": 2, "repositori": [2, 8, 9], "git": 2, "move": [2, 5, 9, 10], "folder": 2, "symlink": [2, 10], "librari": 2, "cd": 2, "ln": [2, 10], "echo": [2, 4, 10], "unless": [2, 5, 7, 9], "ve": 2, "immedi": [2, 5, 10], "necessari": [2, 3, 5, 6, 7, 9], "nano": 2, "repeat": 2, "process": [2, 3, 5, 7, 9], "h": [2, 10], "ping": [2, 10], "replac": [2, 9, 10], "below": [2, 3, 5, 10], "174a64852a75682259ad8b921b8bf416": 2, "filetransf": [2, 4, 7], "understand": [2, 4, 7, 10], "submit": 2, "pull": 2, "request": [2, 4, 5, 7, 9, 10], "good": [2, 3, 6, 9, 10], "idea": [2, 9, 10], "introduc": [2, 9], "disucss": 2, "forum": 2, "maintain": [2, 9], "place": [2, 6, 9, 10], "architectur": 2, "precompil": 2, "dev": [2, 5, 10], "64": [2, 9, 10], "bit": [2, 5, 7, 9, 10, 11], "version": [2, 9, 10], "32": [2, 9], "termux": 2, "f": 2, "droid": 2, "emul": 2, "environ": [2, 6, 9], "abil": [2, 3], "pkg": 2, "sure": [2, 3, 10], "upgrad": [2, 9], "Then": 2, "reason": [2, 5, 9], "platform": [2, 3, 9], "attempt": [2, 3, 7], "essenti": [2, 5, 9], "openssl": [2, 9], "libffi": 2, "rust": 2, "compil": 2, "export": 2, "cargo_build_target": 2, "aarch64": 2, "sever": [2, 6, 7, 10], "succe": 2, "softwar": [2, 3, 5, 9, 11], "possibl": [2, 3, 5, 6, 7, 9, 10, 11], "apk": 2, "tutori": 2, "code": [2, 3, 4, 5, 10], "startig": 2, "rare": [2, 5], "obscur": 2, "unusu": 2, "rnspure": 2, "content": [2, 6, 10], "No": [2, 5, 9, 10, 11], "matter": [2, 5], "perfectli": 2, "serial": [2, 3, 4, 9, 11], "pyca": [2, 9], "cryptograph": [2, 4, 6, 11], "primit": [2, 4], "One": [3, 7], "truli": [3, 9], "valuabl": [3, 8], "almost": [3, 5, 9, 10], "conceiv": 3, "kind": [3, 5, 6, 9], "medium": [3, 5, 6, 7, 9, 11], "flexibl": [3, 5, 11], "cover": [3, 9, 11], "wireless": [3, 6], "decad": 3, "old": [3, 8, 9], "radio": [3, 4, 5, 6, 7, 9, 10, 11], "modem": [3, 5, 6, 7, 9, 11], "modern": [3, 9], "millimet": 3, "wave": 3, "backhaul": [3, 6], "oper": [3, 5, 6, 7, 9, 10, 11], "chanc": 3, "box": 3, "glue": 3, "littl": [3, 9], "effort": 3, "pipeinterfac": [3, 5], "kiss": [3, 4, 10, 11], "simplyequip": 3, "broad": 3, "abund": 3, "sometim": 3, "especi": [3, 5], "scratch": 3, "real": [3, 6, 11], "world": [3, 6, 11], "minim": [3, 4, 9], "cost": [3, 9, 11], "fundament": [3, 9], "categori": 3, "emploi": [3, 9], "reliabl": [3, 5, 6, 9, 11], "commonli": 3, "either": [3, 5, 6, 9, 10], "expens": 3, "hard": 3, "hungri": 3, "allevi": 3, "particular": 3, "plaform": 3, "its": [3, 5, 7, 9], "compon": [3, 8, 9], "frequenc": [3, 5, 9, 10], "band": [3, 9], "scheme": 3, "limit": [3, 6, 9], "common": [3, 4, 6, 9, 10, 11], "ism": [3, 9], "avoid": [3, 9, 10], "confus": [3, 9], "layer": [3, 5, 6, 9, 11], "noth": [3, 11], "lorawan": [3, 9], "standard": [3, 9], "central": [3, 6, 9], "iot": 3, "raw": 3, "overhead": [3, 5, 9], "high": [3, 5, 9, 11], "level": [3, 5, 9, 10], "directli": [3, 5, 7, 9, 10, 11], "replic": [3, 9], "across": [3, 6], "togeth": [3, 9, 10], "tool": [3, 9, 10, 11], "exact": [3, 5, 9], "explain": [3, 7], "approach": [3, 9, 10], "develop": [3, 4, 7, 8, 9, 11], "boil": 3, "obtain": [3, 9], "autom": [3, 8, 9], "provis": [3, 10], "rnodeinterfac": [3, 5, 10], "ic": 3, "semtech": 3, "sx1276": 3, "esp32": 3, "manufactur": 3, "io": [3, 10], "avr": 3, "atmega1284p": 3, "rnodeconf": [3, 4], "autoinstal": [3, 10], "seri": 3, "question": [3, 5], "paramet": [3, 5, 6, 7, 9, 10], "port": [3, 4, 5, 6, 9, 11], "air": [3, 11], "id": [3, 5, 7, 9, 10], "itself": [3, 4, 9], "touch": [3, 11], "produc": 3, "short": [3, 9, 10], "fulli": [3, 9, 10, 11], "bridg": [3, 4], "behav": 3, "mean": [3, 5, 6, 9, 10], "dhcp": [3, 5, 10], "dn": 3, "least": [3, 5, 9, 10, 11], "transpar": [3, 5, 9, 10], "capac": [3, 5, 7, 9], "distanc": [3, 9], "ubiqu": 3, "airmax": 3, "ltu": 3, "mikrotik": 3, "exhaust": [3, 9], "rel": [3, 9, 11], "cheap": [3, 9], "co": [3, 5, 11], "concurr": [3, 9, 10], "pattern": [3, 9], "gain": [3, 7, 9], "antenna": 3, "backbon": 3, "area": [3, 5, 6, 9, 11], "aim": [4, 9], "particip": [4, 6, 9], "caveat": 4, "emptor": 4, "fast": [4, 5, 7, 9], "standalon": 4, "instal": [4, 5, 6, 9, 10, 11], "base": [4, 5, 6, 7, 9, 10, 11], "nomad": 4, "sideband": 4, "With": [4, 5, 6, 9, 10], "internet": [4, 5, 9, 11], "testnet": [4, 10], "arm64": 4, "raspberri": [4, 6, 9, 10, 11], "android": 4, "pure": [4, 9], "python": [4, 9, 10, 11], "rncp": 4, "rnx": 4, "improv": [4, 5, 8], "fix": [4, 9], "motiv": 4, "goal": [4, 5], "introduct": 4, "announc": [4, 7, 10], "mechan": [4, 5], "reach": [4, 5, 6], "prioritis": [4, 5, 6, 7], "propag": [4, 5, 7], "rule": [4, 5], "udp": [4, 6, 9, 10, 11], "pipe": [4, 11], "ax": [4, 11], "concept": [4, 9, 10], "overview": [4, 5, 9], "interconnect": [4, 5, 9], "site": [4, 5], "growth": 4, "converg": [4, 9], "identif": [4, 5, 11], "respons": [4, 7, 9], "donat": 4, "contribut": 4, "requestreceipt": [4, 7], "search": 4, "distinct": [5, 9], "topologi": [5, 9], "less": [5, 9, 11], "endless": 5, "describ": [5, 7, 9], "give": [5, 9, 10], "respect": [5, 11], "discover": 5, "autoconfigur": [5, 11], "ipv6": [5, 10], "router": [5, 10], "sort": [5, 9], "switch": [5, 9, 10], "os": 5, "interface_en": [5, 10], "isol": [5, 10], "lan": 5, "group": [5, 7, 9], "group_id": 5, "kernel": [5, 10, 11], "wlan0": 5, "eth1": 5, "Or": [5, 10, 11], "ignor": [5, 7, 9], "ones": [5, 10], "ignored_devic": 5, "tun0": 5, "eth0": 5, "multicast": 5, "autodiscov": 5, "discoveri": [5, 9, 10], "scope": 5, "admin": 5, "organis": [5, 6, 8], "custom_network_nam": 5, "discovery_scop": 5, "discovery_port": 5, "48555": 5, "data_port": 5, "49555": 5, "frequent": 5, "block": 5, "inbound": [5, 7], "portabl": [5, 9], "persist": [5, 10], "achiev": [5, 7, 9], "geti2p": 5, "net": 5, "websit": 5, "base32": 5, "comma": 5, "5urvjicpzi7q3ybztsef4i5ow2aq4soktfj7zedz53s47r54jnqq": 5, "output": [5, 10], "event": 5, "simplest": [5, 9], "tunnel": [5, 9, 11], "interchang": 5, "degre": 5, "retain": 5, "eas": [5, 9], "simpler": 5, "4242": 5, "listen_ip": 5, "listen_port": 5, "bind": 5, "10": [5, 9, 10], "88": 5, "i2p_tunnel": 5, "127": 5, "5001": 5, "dedic": [5, 9], "natur": 5, "toler": 5, "intermitt": 5, "gracefulli": 5, "restor": 5, "reappear": 5, "hostnam": 5, "expos": [5, 7], "soundmodem": 5, "kiss_fram": 5, "tnc": [5, 7, 10, 11], "8001": 5, "caution": 5, "frame": 5, "conjunct": 5, "never": [5, 7, 9], "disabl": [5, 9, 10], "intern": [5, 7, 9], "recoveri": 5, "greatli": 5, "unreli": 5, "implic": 5, "better": 5, "udpinterfac": 5, "forward_ip": 5, "255": 5, "forward_port": 5, "assum": [5, 9], "55": 5, "72": 5, "24": 5, "equival": 5, "forward": [5, 7, 9, 11], "segment": [5, 6, 7, 9, 11], "cours": [5, 9], "15": 5, "16": [5, 9, 10], "ttyusb0": [5, 10], "867": 5, "mhz": [5, 9], "867200000": 5, "125": 5, "khz": 5, "125000": 5, "tx": [5, 10], "7": [5, 9, 10], "mw": 5, "txpower": 5, "spread": [5, 10], "factor": [5, 7, 10], "12": [5, 10], "being": [5, 7, 9], "fastest": [5, 9], "longest": 5, "spreadingfactor": 5, "throough": 5, "codingr": 5, "interv": [5, 7], "id_callsign": 5, "mycal": 5, "id_interv": 5, "600": 5, "homebrew": 5, "amount": [5, 6, 7, 9, 11], "ram": 5, "flow": [5, 6], "flow_control": 5, "pair": [5, 9, 10], "laser": 5, "serialinterfac": 5, "baud": 5, "speed": [5, 9, 10], "115200": [5, 10], "databit": [5, 10], "pariti": [5, 10], "stopbit": [5, 10], "stdin": [5, 10], "virtual": [5, 6, 9, 10, 11], "netcat": 5, "l": [5, 10], "5757": 5, "respawn": 5, "respawn_delai": 5, "continu": [5, 8, 11], "scan": 5, "eof": 5, "respawn_interv": 5, "varieti": [5, 9, 10, 11], "openmodem": [5, 11], "period": [5, 7, 9], "beacon": 5, "station": 5, "kissinterfac": [5, 10], "ttyusb1": 5, "preambl": [5, 10], "150": [5, 10], "tail": 5, "txtail": [5, 10], "cdma": 5, "200": [5, 10], "slottim": [5, 10], "20": [5, 9, 10], "elaps": 5, "comment": [5, 10], "buffer": 5, "amateur": [5, 11], "spectrum": [5, 9], "encapsul": [5, 11], "callsign": 5, "ssid": 5, "realli": [5, 7], "doesn": 5, "incur": 5, "ax25kissinterfac": 5, "no1cll": 5, "ttyusb2": 5, "150m": 5, "increas": [5, 10], "squelch": 5, "rx": 5, "turnaround": 5, "kept": [5, 6, 7, 9], "wast": 5, "airtim": 5, "behaviour": [5, 10], "bring": 5, "brought": [5, 10], "valu": [5, 7, 9], "access_point": 5, "shorthand": [5, 10], "ap": 5, "shorter": 5, "expiri": 5, "mostli": [5, 6, 9], "quiet": [5, 10], "momentarili": 5, "disappear": [5, 10], "network_nam": 5, "passphras": [5, 9], "alon": 5, "ifac_s": 5, "customis": 5, "carri": [5, 7, 9, 10], "512": [5, 7, 9], "announce_cap": [5, 7], "maximum": [5, 7, 9], "alloc": [5, 7, 9, 10], "given": [5, 6, 7, 9, 10], "upkeep": 5, "cap": 5, "queue": [5, 9], "nearbi": 5, "ensur": [5, 7, 9, 11], "overwhelm": [5, 7], "rapidli": 5, "spam": 5, "opposit": 5, "effect": 5, "excess": 5, "benefici": [5, 10], "balanc": 5, "necesarri": 5, "bitrat": 5, "report": [5, 8], "guess": 5, "per": [5, 7, 9, 11], "affect": 5, "strictli": [5, 9], "complex": [5, 9], "left": [5, 7, 9, 10], "gw": 5, "addition": [5, 9], "behalf": 5, "resid": 5, "requestor": 5, "resolv": 5, "chain": 5, "along": [5, 6, 7, 9], "boundari": 5, "remain": [5, 7, 9], "roam": 5, "mobil": [5, 9], "seen": [5, 9], "perspect": [5, 7, 9, 11], "vehicl": 5, "equip": [5, 6, 9], "side": [5, 11], "expir": 5, "significantli": 5, "impact": [5, 9], "announce_rate_target": 5, "announce_rate_grac": 5, "announce_rate_penalti": 5, "basi": [5, 7, 9, 10, 11], "moder": 5, "violat": 5, "enforc": 5, "penalti": 5, "7200": 5, "annouce_cap": 5, "mention": [5, 9], "strategi": [5, 7], "decis": [5, 9], "slower": [5, 7, 9], "hop": [5, 6, 7, 9, 10, 11], "right": [5, 6], "tend": 5, "conserv": 5, "span": [5, 9], "seamlessli": 5, "knowledg": [6, 9], "tradit": [6, 9], "worri": 6, "coordin": [6, 7, 9, 11], "entir": [6, 7, 9, 10], "evolv": 6, "futur": [6, 9], "mind": [6, 11], "autonom": [6, 9], "terminologi": [6, 9], "rest": [6, 11], "billion": [6, 9], "larger": [6, 9], "higher": [6, 11], "issu": [6, 8], "discrimin": 6, "ephemer": [6, 7, 9, 11], "ellipt": [6, 7, 9, 11], "curv": [6, 7, 9, 11], "diffi": [6, 9, 11], "hellman": [6, 9, 11], "exchang": [6, 7, 9, 11], "curve25519": [6, 7, 9, 11], "throttl": 6, "thu": [6, 7, 9], "agnost": [6, 9], "equal": [6, 9], "keystor": 6, "degrad": 6, "term": [6, 9], "stationari": [6, 10], "candid": 6, "optim": 6, "intend": [6, 9], "trustless": [6, 9, 11], "leav": [6, 9], "free": [6, 8, 11], "unorganis": 6, "manner": 6, "properti": [6, 7], "far": [6, 9], "unexplor": 6, "dissolv": 6, "organ": 6, "restrict": 6, "legaci": 6, "unifi": 6, "underli": [6, 11], "carrier": [6, 11], "involv": 6, "hardlin": 6, "decid": [6, 7, 9], "illustr": [6, 9], "plan": [6, 9], "member": 6, "mainli": 6, "three": [6, 9], "hill": 6, "top": [6, 9], "chosen": [6, 9], "due": 6, "sight": 6, "becaus": [6, 9], "four": 6, "At": [6, 9], "usb": [6, 9, 10], "cabl": 6, "adapt": 6, "suppli": [6, 7, 9], "grow": 6, "core": [6, 9, 10, 11], "those": [6, 9], "previous": [6, 7, 9], "d": [6, 10], "island": 6, "investig": 6, "dori": 6, "willing": 6, "she": 6, "her": 6, "home": 6, "newli": [6, 7, 9], "everyon": [6, 9], "vice": [6, 11], "versa": [6, 11], "vhf": [6, 9, 11], "outli": 6, "geograph": 6, "coverag": 6, "dai": 6, "find": [6, 9], "were": 6, "poorli": 6, "outlier": 6, "signatur": [7, 9, 11], "configdir": 7, "logdest": 7, "exactli": [7, 9], "independ": [7, 9, 11], "inter": 7, "soon": 7, "kill": [7, 9], "forcibli": [7, 10], "advantag": 7, "demand": 7, "mtu": [7, 9, 11], "500": [7, 9, 11], "adher": 7, "507": 7, "break": [7, 9, 11], "prerequisit": 7, "percentag": 7, "schedul": 7, "queu": [7, 10], "fewer": 7, "distant": 7, "smaller": 7, "eventu": 7, "drop": [7, 9, 10], "appli": [7, 9], "individu": [7, 9, 11], "static": 7, "should_use_implicit_proof": 7, "explicit": 7, "implicit": [7, 9], "transport_en": 7, "create_kei": 7, "decrypt": [7, 9], "verif": [7, 9], "sign": [7, 9], "dh": 7, "keysiz": 7, "x25519": [7, 9, 11], "concaten": 7, "256": [7, 9], "128": [7, 9, 11], "constant": 7, "truncat": [7, 9], "recall_app_data": 7, "heard": [7, 9], "full_hash": 7, "sha": [7, 9], "truncated_hash": 7, "from_byt": 7, "prv_byte": 7, "save": [7, 9], "hazard": 7, "feed": 7, "from_fil": 7, "to_fil": 7, "Be": [7, 10], "otherwis": 7, "get_private_kei": 7, "get_public_kei": 7, "load_private_kei": 7, "load_public_kei": 7, "pub_byt": 7, "ciphertext": 7, "token": [7, 9], "keyerror": 7, "hold": [7, 9], "ciphertext_token": 7, "presenc": 7, "ingo": 7, "zero": [7, 11], "expand_nam": 7, "app_and_aspects_from_nam": 7, "full_nam": [7, 10], "tupl": 7, "hash_from_name_and_ident": 7, "path_respons": 7, "attached_interfac": 7, "tag": 7, "flag": [7, 9], "accepts_link": 7, "accept": [7, 8, 9, 10], "set_proof_requested_callback": 7, "proof_strategi": 7, "prove_non": 7, "prove_app": 7, "proof_requested_callback": 7, "allow_non": 7, "allowed_list": 7, "whatev": [7, 9], "funcion": 7, "allow_list": 7, "deregister_request_handl": 7, "deregist": 7, "symmetr": [7, 9], "typeerror": 7, "incompat": [7, 9], "set_default_app_data": 7, "callabl": 7, "clear_default_app_data": 7, "pre": [7, 9], "ae": [7, 9, 11], "deriv": [7, 9, 11], "secreci": [7, 9, 11], "payload": [7, 9], "instanti": 7, "encrypted_mdu": 7, "383": 7, "plain_mdu": 7, "464": 7, "resend": 7, "get_statu": 7, "cull": 7, "successful": 7, "proven": [7, 9], "established_callback": 7, "closed_callback": 7, "establishment_timeout_per_hop": 7, "keepalive_timeout_factor": 7, "calcul": [7, 9], "stale_grac": 7, "grace": 7, "keepal": [7, 9], "360": 7, "aliv": [7, 9], "stale_tim": 7, "720": 7, "mark": [7, 9], "stale": 7, "final": [7, 9], "consid": [7, 9, 11], "torn": 7, "progress_callback": 7, "info": [7, 9, 10], "get_establishment_r": 7, "procedur": [7, 9], "ocur": 7, "no_inbound_for": 7, "no_outbound_for": 7, "outbound": [7, 9], "inactive_for": 7, "purg": 7, "set_resource_callback": 7, "get_transfer_s": 7, "get_data_s": 7, "get_part": 7, "is_compress": 7, "begun": 7, "resource_strategi": 7, "accept_non": 7, "accept_app": 7, "resource_callback": 7, "unsupport": 7, "get_request_id": 7, "get_respons": 7, "get_response_tim": 7, "auto_compress": 7, "arbitrari": [7, 9, 10, 11], "checksum": [7, 11], "Will": 7, "whenev": [7, 9], "cancel": 7, "total": [7, 9, 11], "get_seg": 7, "divid": 7, "get_hash": 7, "pathfinder_m": 7, "object": 7, "attribut": 7, "deregister_announce_handl": 7, "hops_to": 7, "next_hop": 7, "next_hop_interfac": 7, "on_interfac": 7, "recurs": 7, "gratefulli": 8, "monero": 8, "84fpy1qbxhcgdseepynmhthcrgmx4nffbytz2gkytoqhvvhjp8eaw1z1eedrnkd19b3b8nilcgvxzkv17ummmeescrpya5w": 8, "ethereum": 8, "0x81f7b979fea6134ba9fd5c701b3501a2e61e897a": 8, "bitcoin": 8, "3cpmacgm34qyvr6xwlvejmi2ane3pzquuq": 8, "ko": 8, "fi": 8, "roadmap": 8, "realiti": 8, "quickli": [8, 9, 11], "sponsor": [8, 11], "dysfunct": 8, "analyt": 8, "telemetri": 8, "collect": 8, "under": [8, 10, 11], "circumst": [8, 9], "reli": [8, 9], "fashion": 8, "u": [8, 9, 10], "suggest": 8, "briefli": 9, "overal": 9, "principl": [9, 11], "author": 9, "That": 9, "said": 9, "document": 9, "pretti": 9, "sentiment": 9, "philosophi": 9, "problem": 9, "seek": 9, "solv": 9, "solut": 9, "primari": 9, "lack": 9, "my": 9, "belief": 9, "highli": 9, "machin": 9, "censorship": [9, 11], "barrier": 9, "todai": 9, "centralis": 9, "trust": 9, "approv": 9, "gatekeep": 9, "inevit": 9, "lead": 9, "govern": 9, "alter": 9, "censor": 9, "persecut": 9, "unwant": 9, "actor": 9, "imposs": 9, "freeli": 9, "deploi": 9, "enhanc": 9, "agenc": 9, "freedom": 9, "permissionless": 9, "pick": 9, "ghz": 9, "off": [9, 10, 11], "shelf": [9, 11], "ultim": 9, "vast": 9, "myriad": 9, "thousand": 9, "surveil": 9, "disassoci": 9, "oversight": 9, "beings": 9, "usabl": 9, "useabl": 9, "critic": [9, 10], "agnostic": 9, "shall": 9, "handheld": 9, "stream": 9, "modifi": [9, 10], "interest": 9, "strong": 9, "oneself": 9, "unlicens": 9, "licens": 9, "condit": [9, 11], "pmr": 9, "cb": 9, "wish": [9, 10], "written": 9, "programm": 9, "orient": 9, "multipoint": 9, "recipi": 9, "singular": 9, "_represented_": 9, "characterist": 9, "13425ec15b621c1d928589718000d814": 9, "trade": 9, "accommod": 9, "simultan": 9, "unlik": 9, "nears": 9, "congest": 9, "galact": 9, "scale": [9, 11], "obvious": 9, "ridicul": 9, "multi": [9, 10, 11], "special": [9, 10], "uniqu": [9, 11], "ecdh": [9, 11], "creator": 9, "correspond": 9, "possess": 9, "although": [9, 11], "abstract": 9, "capabl": 9, "dot": [9, 10], "notat": [9, 10], "repres": 9, "plenti": 9, "environment": 9, "monitor": 9, "measur": 9, "environmentlogg": 9, "remotesensor": 9, "temperatur": 9, "4faf1b2e0a077e6a9d92fa051f256038": 9, "advis": 9, "expand": 9, "structur": [9, 11], "recap": 9, "indirectli": 9, "awar": 9, "ledger": 9, "therefor": [9, 11], "definit": 9, "messeng": 9, "nicknam": 9, "ed25519": [9, 11], "reconstruct": 9, "notic": [9, 10], "piec": 9, "intention": 9, "infer": 9, "throughout": 9, "accord": 9, "around": 9, "assign": [9, 10], "topic": 9, "necessarili": 9, "person": 9, "entiti": 9, "robot": 9, "sensor": 9, "someth": 9, "agent": 9, "manipul": [9, 11], "multilater": 9, "creation": [9, 11], "great": 9, "suffic": 9, "cluster": 9, "hear": 9, "But": 9, "lot": 9, "surviv": 9, "overcom": 9, "challeng": 9, "asymmetr": [9, 11], "closer": 9, "distinguish": 9, "contend": 9, "enable_transport": [9, 10], "retransmit": 9, "randomis": 9, "prioriti": 9, "invers": 9, "proport": 9, "count": 9, "insert": 9, "closest": 9, "greater": 9, "retri": 9, "newer": 9, "newest": 9, "discard": 9, "contact": 9, "shortest": 9, "predict": 9, "constantli": 9, "earlier": 9, "opt": 9, "against": 9, "neither": 9, "session": 9, "bidirect": 9, "travers": 9, "rememb": 9, "subsequ": 9, "ten": 9, "advanc": 9, "confirm": [9, 11], "insid": 9, "intermediari": 9, "moment": [9, 11], "methodologi": [9, 10], "answer": [9, 10], "malici": 9, "pretend": 9, "recreat": 9, "rotat": 9, "memori": 9, "thereaft": 9, "297": [9, 11], "practic": [9, 11], "neglig": 9, "1200": 9, "96": 9, "keypair": 9, "simplic": 9, "explan": [9, 10], "lki": 9, "laid": 9, "had": 9, "construct": [9, 11], "lkr": 9, "chose": 9, "bi": 9, "direction": 9, "unequivoc": 9, "retransmiss": 9, "reassembl": 9, "programmat": 9, "satisfi": 9, "half": [9, 11], "duplex": [9, 11], "averag": 9, "throughput": [9, 11], "x": [9, 10], "runtim": 9, "consist": 9, "whereupon": 9, "stabl": [9, 11], "stage": 9, "year": 9, "microcontrol": 9, "430": 9, "868": 9, "900": 9, "debian": [9, 10], "recent": 9, "mac": 9, "tailor": 9, "treat": 9, "regard": 9, "preshar": 9, "ifac": [9, 10], "onto": 9, "compos": 9, "field": 9, "header": 9, "context": 9, "465": 9, "vari": [9, 10], "00": [9, 10], "01": 9, "reserv": 9, "11": 9, "_______": 9, "________________": 9, "________": 9, "______": 9, "__": 9, "_": 9, "01010000": 9, "00000100": 9, "hash1": 9, "hash2": 9, "header_2": 9, "00000000": 9, "00000111": 9, "header_1": 9, "10000000": 9, "exclud": 9, "51": 9, "167": 9, "83": [9, 10], "115": 9, "99": 9, "conceptu": 9, "x22519": 9, "hkdf": 9, "fernet": [9, 11], "cbc": [9, 11], "hmac": [9, 11], "hashlib": 9, "pkcs7": [9, 11], "pad": [9, 11], "trivial": [9, 11], "consequ": 9, "backend": 9, "loss": 9, "scrutini": 9, "review": [9, 11], "risk": 9, "pose": 9, "driver": [10, 11], "privileg": 10, "light": 10, "weight": 10, "etc": 10, "boot": 10, "edit": 10, "verbos": 10, "ie": 10, "remov": 10, "breviti": 10, "socket": 10, "turn": 10, "share_inst": 10, "shared_instance_port": 10, "37428": 10, "instance_control_port": 10, "37429": 10, "panic": 10, "unrecover": 10, "occur": [10, 11], "panic_on_interface_error": 10, "warn": 10, "debug": 10, "unus": 10, "order": 10, "teach": 10, "task": 10, "v": 10, "show": 10, "ifconfig": 10, "gbp": 10, "13": 10, "kb": 10, "86": 10, "mbp": 10, "63": 10, "23": 10, "80": 10, "17": 10, "tcpinterfac": 10, "unsign": 10, "187": 10, "27": 10, "74": 10, "uhf": [10, 11], "30": 10, "kbp": 10, "e702c42ba8": 10, "49": 10, "9": 10, "5245a8efe1788c6a1cd36144a270e13b": 10, "c89b4da064bf66d280f0e4d8abfd9806": 10, "f53a1c4278e0726bb73fcc623d6ce763": 10, "reticulu": 10, "w": 10, "posit": 10, "probe": 10, "2d03725b327348980d570f739a3a5708": 10, "38": 10, "469": 10, "1726dbad538775b5bf9b0ea25a4079c8": 10, "c50cc4e4f7838b6c31f60ab9032cbc62": 10, "copi": 10, "tgz": 10, "73cbd378bb0286ed11a707c13447bb1": 10, "allowed_hash": 10, "decreas": 10, "auth": 10, "941bed5e228775e5a8079fc38b1ccf3f": 10, "1b03013c25f1c2ca068a4f080b844a10": 10, "7a55144adf826958a9529a3bcf08b149": 10, "cat": 10, "proc": 10, "cpuinfo": 10, "pseudo": 10, "shell": 10, "stderr": 10, "noauth": 10, "noid": 10, "mirror": 10, "max": 10, "fw": 10, "nocheck": 10, "freq": 10, "hz": 10, "bw": 10, "txp": 10, "sf": 10, "cr": 10, "eeprom": 10, "backup": 10, "dump": 10, "wipe": 10, "flash": 10, "attach": 10, "forc": 10, "older": 10, "onlin": 10, "extract": 10, "cach": 10, "bluetooth": 10, "consol": 10, "unlock": 10, "perman": 10, "administr": 10, "ubuntu": 10, "ftdi_ft230x_basic_uart_43891ckm": 10, "if00": 10, "port0": 10, "plug": 10, "unplug": 10, "systemd": 10, "usr": 10, "bin": 10, "execstartpr": 10, "restart": 10, "restartsec": 10, "usernameher": 10, "execstart": 10, "wantedbi": 10, "systemctl": 10, "readili": 11, "advers": 11, "unforg": 11, "acknowledg": 11, "empow": 11, "autonomi": 11, "sovereignti": 11, "subject": 11, "outsid": 11, "planetari": 11, "hierarch": 11, "beaureucrat": 11, "resili": 11, "userland": 11, "beta": 11, "bug": 11, "warrant": 11, "sha256": 11, "iv": 11, "urandom": 11, "intuit": 11, "friendli": 11, "44": 11, "gigabyt": 11, "scalabl": 11, "hoc": 11, "optic": 11, "transform": 11, "stop": 11, "fact": 11, "strength": 11, "generalis": 11, "fibr": 11, "popular": 11, "ideal": 11, "stdio": 11, "hack": 11, "foremost": 11, "audit": 11, "privaci": 11, "thorough": 11, "research": 11}, "objects": {"RNS": [[7, 0, 1, "", "Destination"], [7, 0, 1, "", "Identity"], [7, 0, 1, "", "Link"], [7, 0, 1, "", "Packet"], [7, 0, 1, "", "PacketReceipt"], [7, 0, 1, "", "RequestReceipt"], [7, 0, 1, "", "Resource"], [7, 0, 1, "", "Reticulum"], [7, 0, 1, "", "Transport"]], "RNS.Destination": [[7, 1, 1, "", "accepts_links"], [7, 1, 1, "", "announce"], [7, 1, 1, "", "app_and_aspects_from_name"], [7, 1, 1, "", "clear_default_app_data"], [7, 1, 1, "", "create_keys"], [7, 1, 1, "", "decrypt"], [7, 1, 1, "", "deregister_request_handler"], [7, 1, 1, "", "encrypt"], [7, 1, 1, "", "expand_name"], [7, 1, 1, "", "get_private_key"], [7, 1, 1, "", "hash"], [7, 1, 1, "", "hash_from_name_and_identity"], [7, 1, 1, "", "load_private_key"], [7, 1, 1, "", "register_request_handler"], [7, 1, 1, "", "set_default_app_data"], [7, 1, 1, "", "set_link_established_callback"], [7, 1, 1, "", "set_packet_callback"], [7, 1, 1, "", "set_proof_requested_callback"], [7, 1, 1, "", "set_proof_strategy"], [7, 1, 1, "", "sign"]], "RNS.Identity": [[7, 2, 1, "", "CURVE"], [7, 2, 1, "", "KEYSIZE"], [7, 2, 1, "", "TRUNCATED_HASHLENGTH"], [7, 1, 1, "", "decrypt"], [7, 1, 1, "", "encrypt"], [7, 1, 1, "", "from_bytes"], [7, 1, 1, "", "from_file"], [7, 1, 1, "", "full_hash"], [7, 1, 1, "", "get_private_key"], [7, 1, 1, "", "get_public_key"], [7, 1, 1, "", "get_random_hash"], [7, 1, 1, "", "load_private_key"], [7, 1, 1, "", "load_public_key"], [7, 1, 1, "", "recall"], [7, 1, 1, "", "recall_app_data"], [7, 1, 1, "", "sign"], [7, 1, 1, "", "to_file"], [7, 1, 1, "", "truncated_hash"], [7, 1, 1, "", "validate"]], "RNS.Link": [[7, 2, 1, "", "CURVE"], [7, 2, 1, "", "ESTABLISHMENT_TIMEOUT_PER_HOP"], [7, 2, 1, "", "KEEPALIVE"], [7, 2, 1, "", "KEEPALIVE_TIMEOUT_FACTOR"], [7, 2, 1, "", "STALE_GRACE"], [7, 2, 1, "", "STALE_TIME"], [7, 1, 1, "", "get_establishment_rate"], [7, 1, 1, "", "get_remote_identity"], [7, 1, 1, "", "identify"], [7, 1, 1, "", "inactive_for"], [7, 1, 1, "", "no_inbound_for"], [7, 1, 1, "", "no_outbound_for"], [7, 1, 1, "", "request"], [7, 1, 1, "", "set_link_closed_callback"], [7, 1, 1, "", "set_packet_callback"], [7, 1, 1, "", "set_remote_identified_callback"], [7, 1, 1, "", "set_resource_callback"], [7, 1, 1, "", "set_resource_concluded_callback"], [7, 1, 1, "", "set_resource_started_callback"], [7, 1, 1, "", "set_resource_strategy"], [7, 1, 1, "", "teardown"]], "RNS.Packet": [[7, 2, 1, "", "ENCRYPTED_MDU"], [7, 2, 1, "", "PLAIN_MDU"], [7, 1, 1, "", "resend"], [7, 1, 1, "", "send"]], "RNS.PacketReceipt": [[7, 1, 1, "", "get_rtt"], [7, 1, 1, "", "get_status"], [7, 1, 1, "", "set_delivery_callback"], [7, 1, 1, "", "set_timeout"], [7, 1, 1, "", "set_timeout_callback"]], "RNS.RequestReceipt": [[7, 1, 1, "", "get_progress"], [7, 1, 1, "", "get_request_id"], [7, 1, 1, "", "get_response"], [7, 1, 1, "", "get_response_time"], [7, 1, 1, "", "get_status"]], "RNS.Resource": [[7, 1, 1, "", "advertise"], [7, 1, 1, "", "cancel"], [7, 1, 1, "", "get_data_size"], [7, 1, 1, "", "get_hash"], [7, 1, 1, "", "get_parts"], [7, 1, 1, "", "get_progress"], [7, 1, 1, "", "get_segments"], [7, 1, 1, "", "get_transfer_size"], [7, 1, 1, "", "is_compressed"]], "RNS.Reticulum": [[7, 2, 1, "", "ANNOUNCE_CAP"], [7, 2, 1, "", "MTU"], [7, 1, 1, "", "should_use_implicit_proof"], [7, 1, 1, "", "transport_enabled"]], "RNS.Transport": [[7, 2, 1, "", "PATHFINDER_M"], [7, 1, 1, "", "deregister_announce_handler"], [7, 1, 1, "", "has_path"], [7, 1, 1, "", "hops_to"], [7, 1, 1, "", "next_hop"], [7, 1, 1, "", "next_hop_interface"], [7, 1, 1, "", "register_announce_handler"], [7, 1, 1, "", "request_path"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"]}, "titleterms": {"code": [0, 8, 9], "exampl": [0, 6], "minim": 0, "announc": [0, 5, 9], "broadcast": 0, "echo": 0, "link": [0, 9], "identif": 0, "request": 0, "respons": 0, "filetransf": 0, "an": 1, "explan": 1, "reticulum": [1, 2, 3, 4, 8, 9, 10, 11], "human": 1, "Beings": 1, "get": [2, 9], "start": 2, "fast": 2, "standalon": 2, "instal": [2, 3], "try": 2, "us": [2, 10, 11], "base": [2, 3], "program": [2, 10], "nomad": 2, "network": [2, 4, 6], "sideband": 2, "includ": [2, 10], "util": [2, 10], "creat": [2, 3], "With": 2, "connect": 2, "instanc": 2, "over": [2, 6], "internet": [2, 6], "public": [2, 9], "testnet": 2, "ad": 2, "radio": 2, "interfac": [2, 5, 9, 11], "develop": 2, "particip": 2, "arm64": 2, "raspberri": 2, "pi": 2, "android": 2, "pure": 2, "python": 2, "commun": 3, "hardwar": 3, "rnode": [3, 5], "support": [3, 5, 8], "board": 3, "lilygo": 3, "lora32": 3, "v2": 3, "1": 3, "0": 3, "t": 3, "beam": 3, "heltec": 3, "unsign": 3, "x": 3, "v1": 3, "usag": 3, "supplier": 3, "wifi": 3, "combin": 3, "type": [3, 9, 11], "stack": 4, "manual": 4, "tabl": 4, "Of": 4, "content": 4, "indic": 4, "auto": 5, "i2p": 5, "tcp": 5, "server": 5, "client": 5, "udp": 5, "lora": [5, 6], "serial": [5, 10], "pipe": 5, "kiss": 5, "ax": 5, "25": 5, "common": 5, "option": 5, "mode": 5, "rate": 5, "control": 5, "build": 6, "concept": 6, "overview": 6, "scenario": 6, "interconnect": 6, "site": 6, "bridg": 6, "growth": 6, "converg": 6, "api": 7, "refer": [7, 9], "donat": 8, "provid": 8, "feedback": 8, "contribut": 8, "understand": 9, "motiv": 9, "goal": 9, "introduct": 9, "basic": 9, "function": 9, "destin": 9, "name": [9, 10], "kei": 9, "ident": 9, "further": 9, "transport": 9, "node": 9, "The": [9, 10], "mechan": 9, "detail": 9, "reach": 9, "establish": 9, "resourc": 9, "setup": 9, "protocol": 9, "specif": 9, "packet": 9, "prioritis": 9, "access": 9, "wire": 9, "format": 9, "propag": 9, "rule": 9, "cryptograph": 9, "primit": 9, "your": 10, "system": 10, "configur": 10, "data": 10, "rnsd": 10, "rnstatu": 10, "rnpath": 10, "rnprobe": 10, "rncp": 10, "rnx": 10, "rnodeconf": 10, "improv": 10, "fix": 10, "port": 10, "servic": 10, "what": 11, "i": 11, "current": 11, "statu": 11, "doe": 11, "offer": 11, "where": 11, "can": 11, "devic": 11, "caveat": 11, "emptor": 11}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Code Examples": [[0, "code-examples"]], "Minimal": [[0, "minimal"]], "Announce": [[0, "announce"]], "Broadcast": [[0, "broadcast"]], "Echo": [[0, "echo"]], "Link": [[0, "link"]], "Identification": [[0, "example-identify"]], "Requests & Responses": [[0, "requests-responses"]], "Filetransfer": [[0, "filetransfer"]], "An Explanation of Reticulum for Human Beings": [[1, "an-explanation-of-reticulum-for-human-beings"]], "Getting Started Fast": [[2, "getting-started-fast"]], "Standalone Reticulum Installation": [[2, "standalone-reticulum-installation"]], "Try Using a Reticulum-based Program": [[2, "try-using-a-reticulum-based-program"]], "Nomad Network": [[2, "nomad-network"]], "Sideband": [[2, "sideband"]], "Using the Included Utilities": [[2, "using-the-included-utilities"]], "Creating a Network With Reticulum": [[2, "creating-a-network-with-reticulum"]], "Connecting Reticulum Instances Over the Internet": [[2, "connecting-reticulum-instances-over-the-internet"]], "Connect to the Public Testnet": [[2, "connect-to-the-public-testnet"]], "Adding Radio Interfaces": [[2, "adding-radio-interfaces"]], "Develop a Program with Reticulum": [[2, "develop-a-program-with-reticulum"]], "Participate in Reticulum Development": [[2, "participate-in-reticulum-development"]], "Reticulum on ARM64": [[2, "reticulum-on-arm64"]], "Reticulum on Raspberry Pi": [[2, "reticulum-on-raspberry-pi"]], "Reticulum on Android": [[2, "reticulum-on-android"]], "Pure-Python Reticulum": [[2, "pure-python-reticulum"]], "Communications Hardware": [[3, "communications-hardware"]], "RNode": [[3, "rnode"]], "Creating RNodes": [[3, "creating-rnodes"]], "Supported Boards": [[3, "supported-boards"]], "LilyGO LoRa32 v2.1": [[3, "lilygo-lora32-v2-1"]], "LilyGO LoRa32 v2.0": [[3, "lilygo-lora32-v2-0"]], "LilyGO T-Beam": [[3, "lilygo-t-beam"]], "Heltec LoRa32 v2.0": [[3, "heltec-lora32-v2-0"]], "Unsigned RNode v2.x": [[3, "unsigned-rnode-v2-x"]], "Unsigned RNode v1.x": [[3, "unsigned-rnode-v1-x"]], "Installation": [[3, "installation"]], "Usage with Reticulum": [[3, "usage-with-reticulum"]], "Suppliers": [[3, "suppliers"]], "WiFi-based Hardware": [[3, "wifi-based-hardware"]], "Combining Hardware Types": [[3, "combining-hardware-types"]], "Reticulum Network Stack Manual": [[4, "reticulum-network-stack-manual"]], "Table Of Contents": [[4, "table-of-contents"]], "Indices and Tables": [[4, "indices-and-tables"]], "Supported Interfaces": [[5, "supported-interfaces"]], "Auto Interface": [[5, "auto-interface"]], "I2P Interface": [[5, "i2p-interface"]], "TCP Server Interface": [[5, "tcp-server-interface"]], "TCP Client Interface": [[5, "tcp-client-interface"]], "UDP Interface": [[5, "udp-interface"]], "RNode LoRa Interface": [[5, "rnode-lora-interface"]], "Serial Interface": [[5, "serial-interface"]], "Pipe Interface": [[5, "pipe-interface"]], "KISS Interface": [[5, "kiss-interface"]], "AX.25 KISS Interface": [[5, "ax-25-kiss-interface"]], "Common Interface Options": [[5, "common-interface-options"]], "Interface Modes": [[5, "interface-modes"]], "Announce Rate Control": [[5, "announce-rate-control"]], "Building Networks": [[6, "building-networks"]], "Concepts & Overview": [[6, "concepts-overview"]], "Example Scenarios": [[6, "example-scenarios"]], "Interconnected LoRa Sites": [[6, "interconnected-lora-sites"]], "Bridging Over the Internet": [[6, "bridging-over-the-internet"]], "Growth and Convergence": [[6, "growth-and-convergence"]], "API Reference": [[7, "api-reference"]], "Support Reticulum": [[8, "support-reticulum"]], "Donations": [[8, "donations"]], "Provide Feedback": [[8, "provide-feedback"]], "Contribute Code": [[8, "contribute-code"]], "Understanding Reticulum": [[9, "understanding-reticulum"]], "Motivation": [[9, "motivation"]], "Goals": [[9, "goals"]], "Introduction & Basic Functionality": [[9, "introduction-basic-functionality"]], "Destinations": [[9, "destinations"]], "Destination Naming": [[9, "destination-naming"]], "Public Key Announcements": [[9, "public-key-announcements"]], "Identities": [[9, "understanding-identities"]], "Getting Further": [[9, "getting-further"]], "Reticulum Transport": [[9, "reticulum-transport"]], "Node Types": [[9, "node-types"]], "The Announce Mechanism in Detail": [[9, "the-announce-mechanism-in-detail"]], "Reaching the Destination": [[9, "reaching-the-destination"]], "Link Establishment in Detail": [[9, "link-establishment-in-detail"]], "Resources": [[9, "resources"]], "Reference Setup": [[9, "reference-setup"]], "Protocol Specifics": [[9, "protocol-specifics"]], "Packet Prioritisation": [[9, "packet-prioritisation"]], "Interface Access Codes": [[9, "interface-access-codes"]], "Wire Format": [[9, "wire-format"]], "Announce Propagation Rules": [[9, "announce-propagation-rules"]], "Cryptographic Primitives": [[9, "cryptographic-primitives"]], "Using Reticulum on Your System": [[10, "using-reticulum-on-your-system"]], "Configuration & Data": [[10, "configuration-data"]], "Included Utility Programs": [[10, "included-utility-programs"]], "The rnsd Utility": [[10, "the-rnsd-utility"]], "The rnstatus Utility": [[10, "the-rnstatus-utility"]], "The rnpath Utility": [[10, "the-rnpath-utility"]], "The rnprobe Utility": [[10, "the-rnprobe-utility"]], "The rncp Utility": [[10, "the-rncp-utility"]], "The rnx Utility": [[10, "the-rnx-utility"]], "The rnodeconf Utility": [[10, "the-rnodeconf-utility"]], "Improving System Configuration": [[10, "improving-system-configuration"]], "Fixed Serial Port Names": [[10, "fixed-serial-port-names"]], "Reticulum as a System Service": [[10, "reticulum-as-a-system-service"]], "What is Reticulum?": [[11, "what-is-reticulum"]], "Current Status": [[11, "current-status"]], "What does Reticulum Offer?": [[11, "what-does-reticulum-offer"]], "Where can Reticulum be Used?": [[11, "where-can-reticulum-be-used"]], "Interface Types and Devices": [[11, "interface-types-and-devices"]], "Caveat Emptor": [[11, "caveat-emptor"]]}, "indexentries": {"announce_cap (rns.reticulum attribute)": [[7, "RNS.Reticulum.ANNOUNCE_CAP"]], "curve (rns.identity attribute)": [[7, "RNS.Identity.CURVE"]], "curve (rns.link attribute)": [[7, "RNS.Link.CURVE"]], "destination (class in rns)": [[7, "RNS.Destination"]], "encrypted_mdu (rns.packet attribute)": [[7, "RNS.Packet.ENCRYPTED_MDU"]], "establishment_timeout_per_hop (rns.link attribute)": [[7, "RNS.Link.ESTABLISHMENT_TIMEOUT_PER_HOP"]], "identity (class in rns)": [[7, "RNS.Identity"]], "keepalive (rns.link attribute)": [[7, "RNS.Link.KEEPALIVE"]], "keepalive_timeout_factor (rns.link attribute)": [[7, "RNS.Link.KEEPALIVE_TIMEOUT_FACTOR"]], "keysize (rns.identity attribute)": [[7, "RNS.Identity.KEYSIZE"]], "link (class in rns)": [[7, "RNS.Link"]], "mtu (rns.reticulum attribute)": [[7, "RNS.Reticulum.MTU"]], "pathfinder_m (rns.transport attribute)": [[7, "RNS.Transport.PATHFINDER_M"]], "plain_mdu (rns.packet attribute)": [[7, "RNS.Packet.PLAIN_MDU"]], "packet (class in rns)": [[7, "RNS.Packet"]], "packetreceipt (class in rns)": [[7, "RNS.PacketReceipt"]], "requestreceipt (class in rns)": [[7, "RNS.RequestReceipt"]], "resource (class in rns)": [[7, "RNS.Resource"]], "reticulum (class in rns)": [[7, "RNS.Reticulum"]], "stale_grace (rns.link attribute)": [[7, "RNS.Link.STALE_GRACE"]], "stale_time (rns.link attribute)": [[7, "RNS.Link.STALE_TIME"]], "truncated_hashlength (rns.identity attribute)": [[7, "RNS.Identity.TRUNCATED_HASHLENGTH"]], "transport (class in rns)": [[7, "RNS.Transport"]], "accepts_links() (rns.destination method)": [[7, "RNS.Destination.accepts_links"]], "advertise() (rns.resource method)": [[7, "RNS.Resource.advertise"]], "announce() (rns.destination method)": [[7, "RNS.Destination.announce"]], "app_and_aspects_from_name() (rns.destination static method)": [[7, "RNS.Destination.app_and_aspects_from_name"]], "cancel() (rns.resource method)": [[7, "RNS.Resource.cancel"]], "clear_default_app_data() (rns.destination method)": [[7, "RNS.Destination.clear_default_app_data"]], "create_keys() (rns.destination method)": [[7, "RNS.Destination.create_keys"]], "decrypt() (rns.destination method)": [[7, "RNS.Destination.decrypt"]], "decrypt() (rns.identity method)": [[7, "RNS.Identity.decrypt"]], "deregister_announce_handler() (rns.transport static method)": [[7, "RNS.Transport.deregister_announce_handler"]], "deregister_request_handler() (rns.destination method)": [[7, "RNS.Destination.deregister_request_handler"]], "encrypt() (rns.destination method)": [[7, "RNS.Destination.encrypt"]], "encrypt() (rns.identity method)": [[7, "RNS.Identity.encrypt"]], "expand_name() (rns.destination static method)": [[7, "RNS.Destination.expand_name"]], "from_bytes() (rns.identity static method)": [[7, "RNS.Identity.from_bytes"]], "from_file() (rns.identity static method)": [[7, "RNS.Identity.from_file"]], "full_hash() (rns.identity static method)": [[7, "RNS.Identity.full_hash"]], "get_data_size() (rns.resource method)": [[7, "RNS.Resource.get_data_size"]], "get_establishment_rate() (rns.link method)": [[7, "RNS.Link.get_establishment_rate"]], "get_hash() (rns.resource method)": [[7, "RNS.Resource.get_hash"]], "get_parts() (rns.resource method)": [[7, "RNS.Resource.get_parts"]], "get_private_key() (rns.destination method)": [[7, "RNS.Destination.get_private_key"]], "get_private_key() (rns.identity method)": [[7, "RNS.Identity.get_private_key"]], "get_progress() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_progress"]], "get_progress() (rns.resource method)": [[7, "RNS.Resource.get_progress"]], "get_public_key() (rns.identity method)": [[7, "RNS.Identity.get_public_key"]], "get_random_hash() (rns.identity static method)": [[7, "RNS.Identity.get_random_hash"]], "get_remote_identity() (rns.link method)": [[7, "RNS.Link.get_remote_identity"]], "get_request_id() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_request_id"]], "get_response() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_response"]], "get_response_time() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_response_time"]], "get_rtt() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.get_rtt"]], "get_segments() (rns.resource method)": [[7, "RNS.Resource.get_segments"]], "get_status() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.get_status"]], "get_status() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_status"]], "get_transfer_size() (rns.resource method)": [[7, "RNS.Resource.get_transfer_size"]], "has_path() (rns.transport static method)": [[7, "RNS.Transport.has_path"]], "hash() (rns.destination static method)": [[7, "RNS.Destination.hash"]], "hash_from_name_and_identity() (rns.destination static method)": [[7, "RNS.Destination.hash_from_name_and_identity"]], "hops_to() (rns.transport static method)": [[7, "RNS.Transport.hops_to"]], "identify() (rns.link method)": [[7, "RNS.Link.identify"]], "inactive_for() (rns.link method)": [[7, "RNS.Link.inactive_for"]], "is_compressed() (rns.resource method)": [[7, "RNS.Resource.is_compressed"]], "load_private_key() (rns.destination method)": [[7, "RNS.Destination.load_private_key"]], "load_private_key() (rns.identity method)": [[7, "RNS.Identity.load_private_key"]], "load_public_key() (rns.identity method)": [[7, "RNS.Identity.load_public_key"]], "next_hop() (rns.transport static method)": [[7, "RNS.Transport.next_hop"]], "next_hop_interface() (rns.transport static method)": [[7, "RNS.Transport.next_hop_interface"]], "no_inbound_for() (rns.link method)": [[7, "RNS.Link.no_inbound_for"]], "no_outbound_for() (rns.link method)": [[7, "RNS.Link.no_outbound_for"]], "recall() (rns.identity static method)": [[7, "RNS.Identity.recall"]], "recall_app_data() (rns.identity static method)": [[7, "RNS.Identity.recall_app_data"]], "register_announce_handler() (rns.transport static method)": [[7, "RNS.Transport.register_announce_handler"]], "register_request_handler() (rns.destination method)": [[7, "RNS.Destination.register_request_handler"]], "request() (rns.link method)": [[7, "RNS.Link.request"]], "request_path() (rns.transport static method)": [[7, "RNS.Transport.request_path"]], "resend() (rns.packet method)": [[7, "RNS.Packet.resend"]], "send() (rns.packet method)": [[7, "RNS.Packet.send"]], "set_default_app_data() (rns.destination method)": [[7, "RNS.Destination.set_default_app_data"]], "set_delivery_callback() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_delivery_callback"]], "set_link_closed_callback() (rns.link method)": [[7, "RNS.Link.set_link_closed_callback"]], "set_link_established_callback() (rns.destination method)": [[7, "RNS.Destination.set_link_established_callback"]], "set_packet_callback() (rns.destination method)": [[7, "RNS.Destination.set_packet_callback"]], "set_packet_callback() (rns.link method)": [[7, "RNS.Link.set_packet_callback"]], "set_proof_requested_callback() (rns.destination method)": [[7, "RNS.Destination.set_proof_requested_callback"]], "set_proof_strategy() (rns.destination method)": [[7, "RNS.Destination.set_proof_strategy"]], "set_remote_identified_callback() (rns.link method)": [[7, "RNS.Link.set_remote_identified_callback"]], "set_resource_callback() (rns.link method)": [[7, "RNS.Link.set_resource_callback"]], "set_resource_concluded_callback() (rns.link method)": [[7, "RNS.Link.set_resource_concluded_callback"]], "set_resource_started_callback() (rns.link method)": [[7, "RNS.Link.set_resource_started_callback"]], "set_resource_strategy() (rns.link method)": [[7, "RNS.Link.set_resource_strategy"]], "set_timeout() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_timeout"]], "set_timeout_callback() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_timeout_callback"]], "should_use_implicit_proof() (rns.reticulum static method)": [[7, "RNS.Reticulum.should_use_implicit_proof"]], "sign() (rns.destination method)": [[7, "RNS.Destination.sign"]], "sign() (rns.identity method)": [[7, "RNS.Identity.sign"]], "teardown() (rns.link method)": [[7, "RNS.Link.teardown"]], "to_file() (rns.identity method)": [[7, "RNS.Identity.to_file"]], "transport_enabled() (rns.reticulum static method)": [[7, "RNS.Reticulum.transport_enabled"]], "truncated_hash() (rns.identity static method)": [[7, "RNS.Identity.truncated_hash"]], "validate() (rns.identity method)": [[7, "RNS.Identity.validate"]]}}) \ No newline at end of file