From 8044a7eba534f6ae116e56c1694c2fe7f8c3a5b8 Mon Sep 17 00:00:00 2001 From: Filippo <110459737+filippoweb3@users.noreply.github.com> Date: Mon, 18 Nov 2024 15:37:20 +0100 Subject: [PATCH] Update Inflation Info (#6384) * edits * edits * new figure * feedback Jonas and Kian --- docs/assets/dot-inflation.png | Bin 0 -> 117661 bytes docs/general/faq.md | 9 +- docs/general/web3-and-polkadot.md | 3 +- docs/learn/learn-agile-coretime.md | 1 + docs/learn/learn-inflation.md | 107 ++++-------------- docs/learn/learn-kusama-inflation.md | 97 ++++++++++++++++ docs/learn/learn-polkadot-opengov-treasury.md | 11 +- docs/learn/learn-staking.md | 17 +-- .../maintain-guides-validator-payout.md | 10 +- polkadot-wiki/sidebars.js | 1 + 10 files changed, 135 insertions(+), 121 deletions(-) create mode 100644 docs/assets/dot-inflation.png create mode 100644 docs/learn/learn-kusama-inflation.md diff --git a/docs/assets/dot-inflation.png b/docs/assets/dot-inflation.png new file mode 100644 index 0000000000000000000000000000000000000000..ff19fbec77971e82754d753baad021a88cf9b0ce GIT binary patch literal 117661 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

N z?4BdNKyD8DL6w}+E$qUV(gH2XwJanIDo(!^$|MUBHgoodA@_M=({+EX3o^OyE19%h z9cC4~4jgDYzvCC@nUK09KkHq6QMMaDA`S2+Hvw?BVp^g{#WqaKm@kt>oTA%`cQGg*1V(R}u;-Y#tk#|tOoL#WnrXe%GVh4Q`c^-mEAn?lbJ2x0qt16f&suNeWhB#l zxG1)*7LT%#SmftipG=p0k%Dxbz-Zh7$gV{}re=h6i>;22Kt$vw1c5dUfTo?Il z-aPP)KCxIqYXxI*udfO(Khh^_jtx>xC*}U?hS~C3UIE=Hu)dH*`nhi#(>vapTi1xm z*!nj+%^;rc(ue-Ou9p)`Q?>BcDyt58oEg-37k|(Sy}rFZm{7=Jck+D8t)kLANFw0^@kQSl%PWg za(-|VsKy^YKO9;cOqLL1c}AbLGx8nXJKg(@~%as z?>^(Lfs(ZMb{0{|2|~L)jK4$f8TlGllFp*yl7#a51sIjByyK;n^7?3EAuoCTB_2dE zzgEFGi;Xqj@`}8=;O*DIYzwlUG`J)lO0yXo&5)VZe#1I{ojqMz&f?J-(~RhAz_zea z(pg>shO`f?f)De+wg?S1w!knFZT!K=`>zXn=rDAo$Dku_o9GQMR0dQyuaTjA@T~6ZUI@Hg~;O>-#k0H2jw@LWtQ5S_b;jG0%O>E3&#f4 z{6=Gv)Z{yX6&m=U7U|HuIOs1aR~PC*J~UYLEU_Nxz_~H(xH*XZVvYRQr4gWNS|NN_ z?OslPvL^m_3}=z+opC@Q<@(tsINS3&&I0VeqEv5$ZpCICYQI94~-&KpCai2d=df8+v z$nl&YPRHtM7;!f%H|sZO5sl}}=9~UJSZ?H^Jt=vCw=qme*RJ)Tu!H}m`j=|EYn#}$@ zSc}1y_bukm#zH@;snZCbLAx*1hWm_s8$ymudC8yCcriBSKw)Rex3S~ikmQ7`nVoRq zvwnp0vx)y-a9_{5)OPW6gi&|^V=LwE6U)gKt7k8KAs{oNCtLtV!!2N7Buln`+S#-{ z^EytaBM!W;*nh34-jSXdyyRZHTkFoa61k5K>Y%!Al`_?x;MRDYKoOVkX`sVT;D*wC z4XLviN0N=L8-wFXeAP3p906yQz33ds{~xaJp#yJ-D1AO}pjM-%7iZ!jjYm zp3#wo`Izm+*>26A`o?g6VD2c4K4ZOvE%tIa&m{N59b-cnWe7!}Qsm&86 z6P<13RhNd^cgVxatKzKmdz4n*FV6joBsmRPDXx*?ZZ99<$Ntv>ixVZOrLM`;-pGoe z%I)}K;S}Sr2k8hMuj}i-F-WLf8g4?xF@VKX#+?oi$=y2%C+Hsm63Nu5IBgfo`uNPUo zX*YIyM~EuTmSLd8WA@id*MZz*rg!otkTEFYImBcm-+q|y=eAXp&*kZwsP=vLP5`*= znyLO{V`H4QJ=rnw@z|hA*po6L+ezMcVWe(!iD}2_(WpB)=?_F6x_;ITzgSm)&#cW|pfz9V^R_1I3{wmU zHqh!uYL0|(;&{z54A&_t@6y1k6KD)K?dSjk71_A#kJ~~%8X5V5sEx+mdzvKGY*q(| z0oC;)e&dUEe3rk?6qZb_mvOKV?Yn6|^suWT`Xbbgrk$;w*5-DYG-fs4bkj4#JaRGh@F-DvKeJ=N*dXszKnkfi`Zj(uqKMs8X~w1Ip;b-?qrmCjgpYoDf4 z5?6;E`^}R!3JcquUJ1>*gXL;kcREy6Yx*z8@5qzJeF&xX%`Rt1v%Q>*V^2o470MsJ z&w&4rpvG(Vcxw4eS0*~j1&4!UWqna=RY8|u)%i)>aq<{j6&|EGleCUpe!3jY)9r4R zt+;9)**tM1K$sQ8LccxKPVVqVy zI61;^Xs7(7C1f-|gjIv^AS`oWv-P>g=~tC>WTIxVnsp(+7$;UcB8E7`Cm<9a!X|rF zqk3-8TabNYZFF;mIJ;IQK?sO~H5aw4H{z_99L!mg==pATWJw&z>s}KMjf%G!)79** zcdI9(4AxvYvvfxJd)1yM^uM0!5FWwvBIE6Bj(6_ZT_q*+uCKEDM##xMsVPg~2o(hw z=K-rqU*P1`Rhyw4lB=t7Tht#RTU1~Q_anRyG|Q=0B}&w!(Km-d(aUF|k2*f)bWyhN zDD|)UonHCACIpNv>}PKfv?K224TAK7Dvb%iaye2Y!kUy|UokImv0 z*f}2|eG#k4&5I5{y8MZp=V~5CeCl4~YFpfh-sDi}Fckv=0d+hLm zZ}mXdu@)MlRY8IPV+yZm-cz!6xJbh%&US!=O=J9h{udAIb!R~n&ma>!NBW;~!2jrl zDYAC1v4lB3c&J1!KtX}&G$Dx4J8f8f`THhQKo<3DVd;4h_dLcT$HPLQ_@^^K|Pw&|DX;85sm%u01OOAKASd^OhOxyC!WZsiu|{DtGB-zO>Y zb`$CoNqNVB$lFHGTTXQ9_V`S9gqVNjOCZkG3|trB6?e$+dIp`RrQ$7McslvzcmtJD z*4WbMU3aS=iA`Dm?C{JNHNX%5KjPjxDyuYn_kRHe3lI@$7y&^AL1~b%C@B@`R0(NN z=`?8&5Rpa^5b5rc?gr`Z?tVG<#u(?U8U6mw`mJ-;nm?Rz;N5$_&wk>%uj_Loj)nce z%YTfd0?iftq6umgC%KWmeVaP@E*5~KBa1(Z-6&Yhi3ng03dS&W;uXkz7B7u^y0t%6 zczu3zNe@27>+7omS1mZcBm{xgiao&l#pc@OPok2M(sHNHM2HM`=i7wv{>F7Vy}6D5 zW5eY`ckaTHpa0WkVmgBjf8|SC)xj#N+K>a|6rp{RIJpwZ$C}1b5XzBj*&5qVtv&i& zo-xc(N?e?lp8l1WAo?8yQjlWMR9kFSLjwa7lRFi^b&_V)2~^IL$!8#_L);JLPRjNQ z0HBZ7W)vYGg49Ef5;GqNhu(9RmX=8mD)3MUSrh_VRn^rr7cahs&>ky<%urn!hHiz0 zf>6Fe9V6#Nx*7UH5+E#$8scxC3!dpi0`4#_?r3zFJ*EcCK}c1}x9WwzKQV$WU7P8I zY#0*4>&xRo`qpVcfbg9J1RJ@Z=H^~TYD>^p@$TKb$BBtWpfmxIKU@?PmCjtg926nq zg?Z6z>h7rvN;e>q2I(je#8dB=9YI;IP6^rD3*g{W9ncsmbzxF32>$Zr8qmF<+s{!b zePD&#tk1pi^Gi1F7eFNxqOGBXR*?;L=|hK*&;M4Q+S^vBNKnm1k?>oy2XPtGL#N1r z0S)Y9Bt^h^#JK`G`r_J}HdNB4!ry`XI{3p-aUqmB@-oa4}JqQpKOj(WV`?1 zfnuf+B?=xa13)H$w&^ZR>&qamUHt6e8-IU7a&mFtPb#GA5uxn1R*;64v?87;1c(V0 z$ZODN4pN(G`W>Fs_8S9b^YAm6au9lM!C4~@Nmb41rw-%l>>hhW1=e^37f*r z49(5eL%jqk8D?i^vm1PUU0}D3R02_;xxHw5s0sBrlsg%RE94k`LP8{O-8v3|4CIgrIsI#QJ0p;i;hZ&O)WS=8SjMnEfkQKy~))s?1u9a6MGoQ9YKf%*x9P&NWr zgsrVDf}Mp7E7X0OQnbY33q$y}b8~awvw;7@GF9BxUeNzRwsBym>mC4FA)-q?;Ir)v zzX2Y?98`+jv2Y$<(m&Nl8l6n)@ex1&Rd|eyi>s$xj@Mb{M7mzKKtqw1!?y{ui9LY?@48q|VXy^z;B!xA|L{3Zc1DQBif}wJX2~gFhiP zD2Z)nA-7Y5gM+3>x-rFz1YTw2q_Wb#Solx8UPMXDR~}O}|yH4!MFL_3VeYQn7>Ut0X4OBv{cA`T}p&DTMgD8r>(r4 zu{+cL>KTZIGv#SlS)D_uqj_0j5w*k4C5t|*=m=5{seK>jkgQ+&#}~LV(FALS#MDna zJfapKH+1gOocPt6JpzYUytR8u*O&-%%Nx&zYlppR(lT(6LJAnalfmk5sWzw+G3`Bl zHd>P$TwkP}ZKBw#y=PM*nqmxVH|5r(%T+jhnd!y9xc~drf0jZ;81_uX*@0E5q4!n*?6!&Q#zhH5h7TDB@n?1QgE0#Cg`Acmah>h z`ULdwkGTp|efaL2`4;H=kG+KQxOP3=(B}AIG7g`e`GSZ+Lx(ap`d4i81>&-51rb)v zK}^MiU$U1@P(UU1g_G0ez}v(7VmAEN-7dYVTDsYS?Q`9^#O}gm{0k^t<3il)xb5QA z-z?mz8G%(yXJh;N3T0`LLv;`RF$=B;)qLKMf73nw)dQ)f^ND#p5zk^uVmVTL!P#}_ z;k-bp{UQ%&Tel#A6%E}8WtUDxHmIxTF3C6gj5rqTt||Y$?}<%OSLUaoao%1dCzA+9 z$ua8m*$1s`Q-^>4wBaMDpWd~xI6*qMp?%p-O}XT9tf#l)En(*{1`E~RU}|d0A})u? zV#qj|2iT(H<(;1VRD%D*Ce!~2HWlahb^_|DJji8oZ17P;x|5ZpIa5AoxDgT4zjk6& zXqZ^7C|A{nRo&JbB5r2|y|1m<%n!DuokQukRR`qKdXQGpOJtvE6YP%AJp@~^W5&c! z{d0pN(1bs9P#?O>W8G{|zi{X;dU`QD>{->!-#Y)2(LVgi9tLIt>CnT_ntkWwKgueL zpJ&$NihUUddvl0%*L$VQ7Eek^2H$A9F1?(7`tAIBSos|@wA~!a*rMFRg&vBWZwE2( zmU;F6JfJ!3(N;-H7>C3pO5?9$-L#l3cNqBV8H4nrqt%uZ0`^rNT<4{74-gzJ3lCV zAQWv_R(IC_(4NH-0*fCW7-p$CkL^Jr)>!F{ce2e3amTLj7PR!N2(k828G#u&{KL{t z?)jHmezr+#SxHO#hA^mN|GlyN&1uz}te=i!-(i%`QDLQPU{h}4p}iRD4*KNqGb>{cz=(i# zR;X;$kEtuk%EY&a8x7=`biC#)7_y#g4dUO1+%6{IokE@ht zKGiYoq}^gIY+URFUdwQ!TdPdZ>()dfSlXgE9ri-~@YN(GoLLOR6zkW)ZItnzB`WpI zvCVNW3cJNF-qe3&GU`J!nZcPr!^hY2BZLkiZ6-!WH8TqXSp!p5Iw){L2i69;sn7R)y(uo{FmW$M&4yB0 zODiPHjHFvV`VaF>-`4BRKATHh+rtDzLVaIeX1#ndKtN zkQR>Xk@Cy0h$Xny&#wj z{~_==oxdZcap6K4l)!`W1?ViRPr3^Tcxt!B!XdT3mp_~bj^(8dKIhW!UYZ=Pv&JtYS)pQZ#HdQSRAb%v!>BMG=a4fv{4&n-$BfFvCXc14< zGB76mwFG~#H-VD0C0YjBtTR+d{{@;G5}@zfJKV<8{S|%tkFy58Ri`fqd)tM)?fY-D5Ttg%pDJN0M0BBKXL0%ScDB7dl$Hbq!(cP?xBj=S z!v>~r{UDdl?&ivK=W&W2I$i~lPr^CEAy)V#(J7VW^qmdUX7oH2q)#saglN&rp;2Rp z+h&JBo{s3J@s{W z^9;Cj=ZM}YRx-vEwe*VCETDMH*bxs(p3f0bs`zufG zl`9D-1YMK5&2tY!t%vK=L2@eUQXMV}9gU!i5cX24CW4v57lPq$D_V)f^&W|#_ z?R@(B%`-j)!`uBXx$Oo_VNS*hC~(9JdqsYka#(F+58?8MFkyO=ucm2ATrvd`88^Sx&FOfZIW;iK!%;0;%(962j72 z%@(0<-;8$;sYjLEN-w9tSq>iZH@od$YN(*P@^;_s9zlKLd^N=q#(rx0RfEG2dF|<8 z^rWVmXz0ncW{Z-!>%kBvtBAojJoJ!NpB|$F&#C%mikhW&OG{X(lH6K_pl!g2#Z}-s zd`lYs$2^n?Np)vo{2u985Auf@3zrqKay)$?{M18xUDp zh{rv9ZU*DSld-V%i^b&@(VLv6Ou3(|ZJZ|lLbi#$mrkflkMHPIO^k~`Ey=e#fxpu@ zUkJ)TZ>afi!V)<|0C}9ypBtmQ&*L@^9>AlXdnlY=qmkOltj2OJ=L4SR$a2*dAw}(3 z_)se)=8W zqb=QP7z5JVN+;GiS;wA-y-VfyV0H5Y^9Y|{)P*W(+_APr${Eg0+cWK5V;!-?lH&~} zxrWN0mzFN>u5#Afqj}Qp1TzbEn7L{GpfoCnCYuItcI0aET?$E6w-uY?>Q^)IZ5;^? zGi&FA6l6?lS@4B~qOG8#C+OMrC&08}1`5>A67UHA-h6(RnK^lyC+S>_D(Nnk5}!@T~6t@^ljeVcClR)a_7i9>m0ks%ngOD-=AWv z9*=3PtVU{fbKcA_%v}h=#sae61j#!$26&&1q9-Yk@WWR29eW$*U<~fXYEh9S6=r}k z{e7t|%GxnQ+q=p!R?_5%a>uUjD~X1cXK!p^2e+;u(adtFyjZwXT6MV;}$ z%-fuGv47e}Wu|R9$`M{uUA?fjX3ic_zK>NYPS5+To%42GXMKA5=LF4h=H|IVug`2e zBv_cvw!0jd*m!v}4Oz|e&r*Ls-~7Zg!hYJ~eDpgJr}QWx1=Ljmssq;QmcBDBU<983 zS@uP%iTn9!ZAI>KHc3S6+9>Z6ZaYcu$7lkPBW(7l#Vau5t3} zqdo2cBYArQkX$>yxuu_V@Bnup!w=2>t})}~Clg-tA1ADZfc)2;A7sNd2o*hU83m~z z=PNzE%sZp`pH0J`YbMBoF8cFG0Y+S{^g+`0H-)z89_b<}n^wh9;IE2$;&tz)7s-d` zc9d>A2$d3BTAC)*3VYssw#s%*(X~BcwDpC{jlw-DwF}B>Ch9s1?eu@#@%aPD5MpuG zA#i=!g=c0_1Ie2y-RfWwQe1DxU}0V zsKuE|+HzAF)n`8QW%Dq6ZrU;2_8B=FibITqfkFE8(y0Go3W2ySf%*{$;r@hs{JXFL z4#dh$?c?mmB@eJza^m;e_HM4}f;jwhJItN~F&{(+BMA@XFmpp)USp~P zew+J@=T7fF#i_JkmNfA5b6oxhrSjjGqHjUPZXTU2?i|>{Q2QyX6z5TDYtsdBn`L~o zw#m%WfGON3W$Up6Q1v~= z+1(IpeRBa!pPLn7j*P%=QF25Yfr>tjTx$(d(| zjW%j0zlXHrjH~Y9O$R^%rOTYEJA^_nP?axaIE; zmPI;Q>XpjkUAmy0;r{F(Hegl1qD%vH>l=3xra0{Lz;|1=m9D?I7O=+>J1?Jb6d<&fIkA7_?}`> zJ9Y&$eGEhsMnP#s8?@z-k&)vR6t%#d+?dOqM?LH>;P30}gAQi6jv(bHK^HGpHnzi1 zG}%}ftPQzL>_vodcV zpKE{wjERXs!B6{x^%>Gf!ayU3sSzvOVGj*G-+X<1ouU6M#!J8L1>dASKLuxO zpl(8Z>h>%px5-~1jSr1f`9j$ZnvWfTiNFbfb5iD`OK|wWxB~BPf6TQ8F+}Cg1De%U!O~0PF_RPse zfd%WmoGXrz zaaPT84yP3Xx*vyULy&k=e5TJu+bm!{N`(p30j^S1QnIY2#dmSI;_|Ej4F`uGjHCO> z3SV>AcZ8mXSW$Zi23G$c8f4K$+&S-p}9E)=KwPC4bC9TkoP&kg}mT3&3JR^fg#Rtch?D_E-w0>))>Z%avyvOl!1?mEaXwMiE3k2hWdq=`mT<*=sjZfFboO~;PqNCA&vLoZ(^2*gbwn#SU zgV<`lq`2=;9nV**3u=Ki?3z(Nkz-y!DmTwP8ZD?6N3ccy!c6>E9E!5~GKdY%(P1A( zx2Sbj94vgfjH#mOrG`qsPFDp9QuC;H6d2NH-0cw5p;NM zb!0atgfh;TuF8+sPo@^kV`FooKkRAx2}c+pAZ{1vbe|m*@A}ZD7T<*m>XJlbYAL}> zArS0FRQm`gYMPO#po=7<`S*WrPHePO70#-pyXGD2zn!N`C_s6+S!2hNNijfkZ<*4S z%aDHRLcmO>Je29i6O7tEZ8b<<+f`UzKrP)o58lMrUisb05T*Q?)HNAJw)TLigF|`p zKH0DQY9IJ~Yk(X50>@hYT+V$7SiX44 zBf2U6gRBBOm;bV@H)G*csxMF;6!(ADB-;4y(hF$^%tUn$eaONF2Xa?Ez1bm7A3hz9 zT>yB(EEQ;U@pE6fV`Xfub}ltD@LhVHg!w%l6gJkehi%Tl3Bpb@dXXEn+wf+egag#4 zx#Hp*4hsTSsXD%^Q~D?ORtOm?+#?rjSO_kfgk!xa{P@RjzMq%F^n`uB4dLR9;2{z| zlIKnpkSligq&F!&gfpSSwW*RA60}sM9c7;~YGKSV`#ilOdv4bw4Z6pwsw-5@_8Tya zN_bz(Rs)fy{)g)Nvdbzqjy~vuQq^BQJN18?5jzwrrLhu!2(2O;2sD^zmPn zIxz;=Cd79%fnB?Qo$MGk2nO#bcdRVab+5N&KSrQVtYHpR`ihFZG!DP8$$pXLzj597 zF;T{Lv1QdnrS@y*z}u|;Xo<9FVp@EJk)7S)iMvh*IkVO_mv=rdBSMf~=Xg$)_vP8;`=GoJ6w zI}K4o6+&vy=-fPqi76`%V<}&rRA{E#Jz~GhF|J+v(Q;Z20B=X<;V4xHdgHfQqL~>2 z;v$4oTCBdh;iU1Lj5L1800tf3S9LzzF;g(Ji^%Qw$&7?d2w zE?lK;5fIm&ENHo_WC#?SB4xtMK06~CXo2&6r+pjzmv|q;g`2DG71%w@cu0W8!iG#_ zrS+(6twoR6XaL)kW1-j|o%jML1?+eSrTK10Ky`x$q`EF$UZ;+*oyt7WT{q9*Or9c^ zn09vT&+mseq+cFG{}de;B|mTPpMah(RtOF_`kWV_1>Vl^BdsS;;ABgfKT(!OWm+nN z&8uK7u>b5@`=+T*Tw5s=q%&@hTP8l+ljTh)s2*-ogyN`F|Ko%k`#`79CJZVYSsLK1 zj$+@l?>sZ#4**rv*Yk{3>L~}{F__}x%GSNH_e0LZmkWFCi#s^UHHqJ*vhau5;G}QJ zcx^&rkq0^{8+gd7MuEP3SaRphpQjXT34y~+#o-FC28XX5G-)}t`IH!~2 zt^tp-wm(45Zt)gA7gk9($JnbE3Y<*br9fomRZv_GHne4diUbe=3)R&FcP$8jXyN+7 zY`W5VlgO3RfDSBzvpER?f3im>vdO~95R4+L9cpT7mR44(PXxm}DV=RcwfKM+&$@k# zhuXF%hTJH;(}8$+Y~G@CTokIIs1!BpNq-OQl1+{$`$gm;fxS!32NB+4u0uO>)S9!F zivL5nzpTMjO{JIH$W7}UsmXQ_ts&!wey{IP@0P0G9?dAc^d5^ax9n?gymE3fM_8@J zE2xR+B)yfFO9taQpwlu!YvcQ<2!~2wDv+2tCHZM@(}7(kq)0g^_@1qPAUuG?_3@)8 zLxV0op8>OtWeK*F3Rigo@!8ftTJodpZ75S6c800>wr5g_dm9QJ_S6d=_L9Nva|=AY z__C%jy7=}pv2tC{&$qEcIOMSi>(NP)7L;S8jdTkyjpL@nblp~jj-}pU0h#ob zFl)1q*CNrXW^JIf^V7~n0Agyl&>;+iBKBKqp=m@Hx&n&tE zLh^f>wiT!K)s41caWnro*tMOH=j7|H$Dfw2cuew0mK#-9vQx!;)`G4sa%<3u`djQx zUR9YfHjb%3tjZ&d;qfZ@^u|U7;m9fZ;{+3RSl5*h=CSP~87|lWLbyjq#4?e6Uuq2L zh}9AgtPQ!oAjySk!hFs}hLGX5`N#wjf5M-~A<^;US2Q#kPwb&giN#l?bUDAOYcIwRxr-x zsH?wh6*~BnZCSC#*c_9|tvJ!$m?`HK^WAlIi%V_Keiv5h(?}b{MX%{9>rE|JPNTn; zM!VF*f1xb@?J)V3ye?mHK9#k~a)SV>HYP_87ia1d2iAtZv=ObOMjNz?vkVhZO3uiu z`>YEobwe2K}OkYtK^le$4QAr%b?Od(BWxi{77Uoukd^e}IwZshdj2M11&g0J;j z^^$YajYW7Ja@f*678(jk?IM>;56*2ZRw(g%{&CQF3gz!|f~!8dt{^{c$CMHb4<0(W zEcFUGHe4Qaxx`?LxJXv4Q3^4)FI3jAYyH*am=X&SYfVD!otJgkR|}|6z;YgR!cs&? zlv8pX>Tbe0wxB|Ne}C2FKx}I@dZ#klGzh?Vf9x$afgr zd!u}iU|y4-Se$JNaYs(B6Sr$E`h*rdxK6B9mXPQtWd#1|j`pK__g9v&iY{=!gYlLZ z$Wcbi>f`FmfFz#weHiFEb0`cC0Ka|2Ux{S9n4Yia7`&PbE1xWlW=O{$eh~lIy%jkm z+u^4K`@naFY$33(k_tYT(AUS4fdRW{_o+q_WBg1;ExG9LgKK~!(IQrkJ>as_OlIFu z4_E&qNaURBOnF(E*;kq?8(V{p`yX65y!+LlX0h>-L4XiRbCB@yR|fIpG`xE#vaG@h z4x?qgZXf=sot-1v{he-dgBZ14dPA|2(F)M!w5ywh&ruaf&=b-L;unod@y;r_x3 zGG`txIDH%MA;cW_-{sFOQ;*P}AC?HmMV>i;M|l&96Jxn(;j$PRU=3br73?oh)R9IE zfKaucRf&l_BAB?$@Yb07ZOMW;0fgw0TnB$*YcX%fr25{L|F?zuvq$=;JfA%SF|E>E za?mHKB(r<3`BEn%M z1xoU&NW+4Efg}dE^4+I}{!UwQ_TV~;HsxnXAioYLykVeW9b7m2AEbz3^K|oN zmAmn}5j<;0rsMB9k(G2E*QjbY)qD|hp)0xsH#@R4PzcbzyYdRov`REY6u!lH6Z%u% z%H2)YGzK;(y?M~`=S(jB5fSi_4d>oyD(Xn}L=N2FIHd!8YR`+W0K{;hI|7H)i|^WI z@`HEtS<4@ep5%4Qr2l<6LAn1kpM@v*Vm|-@_ZW8IUJ^yaI}$0uRd%DNPa)Bq72(1h zfK2WLv*a!DVi!9Pj+SzvwZ3FayWN8K(ImV!eX2b^=-a^9ieI%fKMfZ=HZK|x9(MwT zY~i|uAzLicpnV!oby)8EoKd`)*B8HM@$?H<|4@$u`Y{^wWmVOUf=%qccqN{Y^+$iY z=4$&@*<*8aX$rZo2x*1ojPdiI3I%h4=-EN>aRbZ96EIPV{OwUuWe0EIOQ}>^pzbodG&pQ70wW{{V4#rp> z1ZmKO0-7Y!Fb@`X)dgYb(Z*4;Hx;YD_k`eC+w6ZYu{d{|m~(5ZXYpC?GSBKzGYirvOOCuaKg77zLG+ zV!iYfn{^{pxjShIj87h$H6~zdt<3j_K|TPp@%?oi;AVl0kAs5Lg(ieTG_|w{NJuK- zZvsHuLxC@;43ZBcBbumJxa8&N-EA>x>57I1uiFvANOv!kQl^n4z^w##R|rwpUmY8q zXo`UROI}_c(vl1sgq7>1pMdNOoHhU7$7AsEqd$H6v=vhQ|BBtFF|axM0J?{XYiXUS z3*?}M_Fm9F4WqHp!2$SoVq#*&57}8E`ErU$;R?{WKFiKQZH2l*iXDl2%6jFA9ni`ytFdzrpGU2o_m1Cz{Wl~7x&(<0j1^c9|zB^nnmYE_>+ z#jGN#t9uTBq)^U%<;N(G*_dl#3_T}!pxqb>(j)hwW(d$?0#Z^j_^D0w_B;lRO`Km6 zGGY0=Gqec>TT{SJ`<_IBKLH93X($J^L|S(CH){FTJiP)Rnp&iN*VejkBq&KnxF7TM zA`#mvdU|qYwq(PFFys+6(p?R120<4>{0Q2)8yISSBH3EBkdxQRh5V(6zgRdw6 zxgCPCt6ZX5e3|KuCr{WRxSuz{{Y7z|0E)nI=*t_^`_&qF6em+VZJ~4{EiGN{MLmCa z+ZlcZu-g=Jo}5Fe=9-(qr9+76PlY0Rbvv_f47U$R$2ZlSl@IU%y&^z!dkN_|wYB~9 z3*3vSnAm2?et>2HSdH*B5N_Lwz!!M+p@!G~Jqr`$peNk)LtziXc|ZRE_3}7F zdTm1vU&UK;`F6J!c<8;zz6>BIAfCO?*Xp@5{KdZkyp$mTv5hw8DqxVt9B4_V^-#Aa zNIZ3cf+_b298G_xIYFpmEYWjC^sk|Lhl*TDeZXrFfp7X|hC#7I<6qTY)Y0b!!|2(3 z7Ti5#mv&b9d9ak4Q-&+N_80c;@f0OP1Mbl4z?YDtu8*p=M(?H^7nG(qbGxVKMKWf; zX&leIFv;{lxn(~wk)Ice4By5pXtKv_oyK`rCqwyz^Xw^b_sogkXZF5A_(i2hn{^F- zYc2FA<2MmR+HXMvye5OH`%Bslc2wllvMZbeWweH`Ly`S+^z4K)vf&+ z=*p9sW^LmYbsEW@=cyi0n=`^YdGii`t;S!L)tWmvDw3eL-A*&25qoSOow!MsNkZNM5tz#6=C<-2 zX!-;p-s^44>JN$9n*CITeaFdx+4>FUCb)uTR=%Qhaq>Rj$UvD^dbhOCG9$T z<9Z6$_ITQ%PMyOf>`8cj69h`rW-(vvj;U=RsWq5z3{v_S3s1OMKVN@vf^cZ!L^tYr@j^6J zZh=?))c!|yEaz-)w`{=0P+WQjV7}{cg3`6YnWtf`@PGv@Ez{Mx#~wuelMS)fS`W3XLsU5HnS*4deOvIPQ015bh6>4h8`fAeZ3oLIh9+$IScy z$7!$li2X4-<l>EIF?!OmK zzjw;%4hwCFS2v7^``~&)oCw#Juku1nQALTzD|9GA1b~g+I5;*R$s*ll0+c0dJB{e0 zKVhOGFtF1PBMpMk@nnPAcWp9K5tQ40B(Ie^vAE60~6CN}#%mxs&W~J=Cnazq@dA%OC78ca@ z*0#st4M&V#NHzkzG)R3Q+XrbT2PKW3rBS)9!sNI39g(nMyQ<(wypF3^{Hg+Hv9qq1 z^eer@=EyR&V#uZaxvEt#5vIS=GrLX;(P8BS)8dnBl))5iZ-b=;%j6Vw8AdmOpwn*l zn}LHoML4?54NPLHQFTy7G&wds4FB-i_3JAP1Pq7Y&*WjWOQP{DcegnR=zr-9xxA)B8Hhu|ziU{|!4o{Q zCwd)9CPvMKyj1%uR&T9sEdvJwh+y#z-fOiY82yjBm0X?c`BHQo`kADdM!tQ z;aQe_OWkgDze_dOe6+f4nTTN2#eq7ro|Q7B>5`CNoA5e)@s9pY21Hg|A&}>>1sDjq z^8T0U+@W!?QDa6SkVW+xFrshCmH~xmY~<_oxz6Na*I#C}e_s^O#4tnFa;7JuL`mkZ zz5Rt6kyq(s?|E!2tq1J`Uu-RPZQ$XxXG_8M7m*1mk-lc|dU(GHzG-THFt$LjFySuX z@V@~rJ=>)==w0z1Y)^krdxSm4$33$Z;&3MkS%U5NYKJP2%cj>R8ejdh6Mdj%GE?nBl3p zER-LfLzGDiz?QcBAr|t3wGV7!exy%MS=MoEz~tFZZv0x%SO9A2;U>LGWPx0E_?du788ludjpqLtLXs~zo+c&xXh{(9BbW#WX^vnfZ z$M8!J4%rNu0@zi5W%TajG`hn8`uY>9R)`v&lvP9F*2i5!*k1G$o^~QHq^0g_U-`wu_ z14SW#@g$;is(~RCp>qg-#r%Mz4|Jow0@Hv0?9D{Ah@O_-%E~nlF-ZLBs~{B2;+ueP zQ)k`UIw7!o7&DPls=P&7#+2{n3Jz7N!-5843Bcon5L8&7_6|q5iF1%IztdKF!j%aNkLm_GX@jVM78PAhRI){y)agh7l z4shI9a(S}VCFfW4SmPWw!W&szMpy( znwq3c>}{!BOdg-q{`kI-*hrYCq*YD!?p=hwHq~r1BtZavklOA5VKtY7D9Av*H!OiC z5+R@ZiezuV;`XnXX2@!7-8|7}bBKiZ4RlkNgl_Db=v~qyZ#Wn>lYy;zyz*&w(DyDo9Z3o|m9!ad!}~M!7F- z@z&d~5@me;Jhjd9Je~8~X#4k?KXj0TehCL7LobZEc`)$UM;&r}dk>?hEBdf0?k)wB zuS$H{<1?VK!$QNxBQ)MY$wi`}F?|t&d|}7LPS_c+SsqHJcqV(uc0r*N!BXVg?f)lQ=N#w#o#=_;ki#F zDu;|deJT#mV((qI%aQb-`r6Tz1$+!CBhU`nUKv6@=VnK{)B76nv(KKstN z!<|J1Y|09^khbT%5xwTCYWZ@dl)5(g2Kl$4Z$_lfh{x2LXMzb+;rp$RhtijIzMz=Rty!lD56 z0bL%NzkU@pF}Vo5AMm4NA)FadK)KDPPNI;u@8DZ*ZEFJsR1}=u%9%z7kyZ#B+uM&J zNQ(j>%@@Gze2R%F1{nl8Nxb&+J6Hq^|HFq5Bf=+&NhuBC@_+vPd0}aZhL#oqrBLAE zNJ>h!wzl57bqjUn=FKCrva%`#wxkvo7GQ!#`a|&Z^WP8=AtWR$*|$4GZ-~{^RlxgT zB;6~)2GMU~W`>T2<{6mN*XH~2uiUwF;=+XsZ{EJed>s%_1x9IIeSKPBA^{r*bsKZ=jW%AYmS?>N}W+qAOM<=_}#lFAu^7l zV_=Yxk+}|Hr;(9SoN}fogcVwPdnMtoLH(rQvpnv|^LVTguCdIG7z4q)fZhrHhn@rV z2PjLGK=nbr0}J}>>};^01C=9(eml~mK}lJel;;s0n|7@Ru%U|L<fr`t(wyaZLs$c7mY_x#m6SY3F4}Bb&f3O?lui2>n9k{0SnwU8jl^wb<(f!we*k60 zsTYRM%orH;WL<@>6sD%86x=2#$Ieupme$tNmq#-T2Gc<%h3{Y2*jNWTt4IW}zT~%A zL%n|YPE<#S0rWd8%NA18ZpM4UY3b>`0R$kN0?Qh7p%!SK>|9)gCjdox=T4!{ zfufIMzL32egGdJoeCxOG+_`3GcmV?g0}%}Cg{E=?2w(_8M-6ufJ@E1KE9P6L>(@EA zk(RQki0*nhxU0($%2IC~Zx8N#Lr>pKPBPKVHUv)}BwnASq>B(r!5sMZU*LrmEj7CV z-v#*8ZA;8v#MV2Hjg4L2!-np!FBt2cqoU|%%(sKoM6!n59~u~ZOiy3M?I2(&++lUB zsdIky3fqxO1^K%yyZFCG)rK?Hjn>H$*lCSy=FJla&$E4qkDm>l<51BO?g>3?k=tPs zN!rxheC^)7LDhNWzrv{WSXx@j%4v;($&ub5??1I`^-4WOTH5+5Sart#fYg ze!B|XC8pVewFPNBrQCWIyOM2-(3oT&`$r~ME|}-`Vlw6S3WTd${AE2Bpc5=PArDd0 z3=8Fkyp7MRl@0jHP5ocZ#tm1Ey_CAeXWBhN1+F(Miz%s#$<^FRtfEuAAf6vJrEiph zm!PWSCvei(&(kYaEr7Q!XH8vNnJYIpMAD|_W8Ca49ZcmH#NW#Mw59A%<3E2IX7_Za z)tqb3t@du_`h{ZHg>AJJi`%kVF%>dq)jANXjj^4>XWgwQZIt8-QLnEU_ZW3MT7mmc z_hQ)lmd3^_qN2{Jr0YHTmKSPA7ckTqc+4$1MU)Z0|nSS{Ru^-dB z*-PwYw4XU6Kh~DOYV38bCo3z9WiRoU%3cm{v?MdeZL1PY+sl`RdC4wC3MJd#D}G+D zjTeX>cR*Jl3lW#GzC4QqbIzCMXwTQ1PY61r6Pq8m6qhbsu@AiDGQ5}anmS6FBB^dX zb2&!|SwnpHKY2}XZ&}b%aOHTDgO%rPX*9(;0qsQm=MP&gVa4be=@uEqNrR#OGrERX z;UWLW${B@w!y0?VZffnp2%Mz68pvzlaYp9n;%BWMh>hBPpcAWXiMBk$6P@@dVx1lZ zSeB2{hsPJ4BHmG4YR$eP*}^{9X~6kRE}_%`jY$@UW+B^K(dhy*j^~4lL+DD8Lz^qn zCd+o~EIprf1EaqElW&&8W=);CTasut+^GVTHB-*_>b+~`Yb(jiwX(2dD646^U?CvD z+#0qnNKyA$cksZbCAXUu!!J9A4$ZxXltc3(6CDM@x61XV?3W06j~vzA>79RQHF!|i zemCr}LdLP6S?WDT0TVGL<=3NrngKQ)L6)u_OD9j3i`cy!yUAcVYb>ww;f5w8YWQw)HiV<`oqnxoNZ^S zxth$kWw%%25Avnkld*~5UuH>%fYg!RVXYFE(s=g5L9FyS~EXJSCqz`Y~jzUJZ51>Pz$C zdwghqi!q1%;Pr>*#Qb*)g+Cb!&PpR252ZR8GlBP`4}goW>Cc0;=)6VCC1wJ!a{ z#UdZe%TUk&09 zO76UTXt$ipWO*4H5-KLdsaCWZI|LP!3u9I9Nj7&qLnfWy?k4Y+5!QrAT1vO|^vt9s z+O^!feaqZq+)Mt^#x;J=j>7HZL-S=h0R(Yjq(YiW^ZmP|I@bMSJ}?A-&LvXuocQ>! z97akG#4AYcvg~<4S5Ku3!)U`j3}M^B|>@+TE_mngSHw2+b!DOhrPub8wa}00`}4{E#PaJ|WPf@|Xw>K{ zY&MG2xuQ?A-8*luv$D)(v9jPq>#w*`Lu}Pg?U}kgqrbw#6eWT`+}|!WxKYS7a+z^x zUU%8*ue|lkV!zB(xnXkMuTLLS&V2hW--cwZ02d_o?$G=<(HEizC!HrdNx(@grf7+syHNL2c@TG=IA=HgFZcRI0_ zKY!`TtdibdzgHHNDLX>9h&nRoHAXTE#ENz{>*@7=Oy}8}IT-OSOacPv0=tBa1ho|P z&x4!8vMQepbC=PFBQULO<=7`>LgXt@+eu%Mxn9z2fS=w zyq2~*k!hdD?f%>EJdpGFBxz${r6;u@+7sR55gKG5pv$l;=#?_W_0oVTqown)FV6Md zO?0)Tr-MF$w6@eey^+T4jLjXRy!xBS;r9D!whFtNx3u4@G11N=nTKZsa;I(G;=}Xy zB350Gl+5SH)YQin|MWms4nLgbZ;H&}M238Zk6u^K7HWay{)5g^97|idlP(XQ%}>8d zg-Lg+Z;5Yv^0Q)s|>#Cv%FnaM>`g!pnm5b_)y(%|%=>q5 zdj}C&?Y4YZ{K_FbNlhy&E91@N>T4n>7{gOC1>M`S+!+sRmttR8U_n!6{h`QhJtrh+9EDtBpD%xQs z$NJYfc%n{BdxnW` zew}`6{o?G!#N6xpuC^>Uv@8Veg-`eJB*ZC8!y^4&eUo+W^l9eNeE;8ny3Q5+A?#^V zUOcC=LHPt9vndX|{5wv=tA)j<(V=l61XZs}&(b`%3vt_VvbMHfSXp_(IUEYA-Oq`a zRX%-9HCOoi8ieZE*(F_k*)W``jjLvFUthLLE3ewmCH`LPEJ6d3hSA4RP>kMgvg4y$WPoeW1c79B{Chn3#aw9RMR*T3Xt1 zGP0ZZ@6*89AM>x%r!kyLilNUl2Ji=>lagM8xbf`yb1^9?`t4PQ3`o+uJ2~M%2pv-c z`g$Tq&YT=xOe`!hh+;!BA0_ebA_l+@V7kF8g2+9>5a8h8*x1}m2KI7FN(zcZ(4G%W za{K*50VR7|PEJ@>mI$IInwpwPmu<*XDLhuXayBbl|N4@9eqmWpYs>ke8n4+i(2s`a z=A^);1XSgS=xC=2==Xa6J~v`WLOOO96oi5}gaY5s6)7pakdTlYH*OrKrfvXJ9fs)5 zn;#-0UqYh+6ru{{TCf-z8bT*lZ)nPCWW$V!ok9%_4<9~q=ha7?83~BtBgoJWvMv9Cxqn<-o0BZnIbO8>TmTb3eo|Bu4 z{52Tf0JDsVP?X8Y$g(UKX;AQ$JOH8Y$&)9?si^8fap=r6rbYop`9pqw2sC%aO46<) z1K~?rU!M{2D1wu5rZ1n|5e7g@cel8_JTWK-nr)wDPo6y42x7?h_NqKQJSd3}ULr0o zF1T5gLh}8CWo2cp9UTbN`pe6spsrs=0iU}R?h%0TC;%9g1Jydqdi6XSjRw(UzcDKi zEDqt}jls>KfU5ltv>=VlZlo0{d>+!Ev?c|yIo`W>&ms>lbsQc&u)YTd2aACO@fBK} z=I7@lxNPXB+izv+^8ZEAAx0tWXdn;67t98oRHGyUz5t0DB`P8DF*Vf}#uG-~qb9ZHBvs>MhnB2gP*4)!00laGP7c%qHf*uJvUqnjE z39yp=FY4X{uEzfVA3qH$MXDP`10fVe+6zTU#obLxi?l>TOFN{D6w+QuLgQ#@?}hd} z+Dm)y-TA-X=af6d{rUcX-|zSS{X8B%kB^(qxXyL1>-Bn05T5l%^S*>L3(icypDd@_ zy+~9HkBcsdvv&6e&)g4cZ7M%H-kI)D=Xi5JKsk^)R!;c$kdJXc!L_TuUkkLS7Ln{K zw#UcD#~Y>vrtGooD#pjhCMIC(Xc`mF+MpvPFHaj05n-6%YE;Ek)?nMKn`ocninNRl zGDY|5aBKb?;4`pp>Ql?!pp$cbuz`TrU?xowfRh!?Wj@$wi?d#<=u5ZG`3}Hm$&LC6 zpIy3odS0fa%v~qIIHqQ108)*7n5Bz6$exsx^s%5IxpSUU(T5H&A0$!R@>Qw!d67Z< zMF*|;x&T?Y@A8>nxESAW#2>7#rK2MPD=WG@0|rAxQ2->5!^Tw!kNA{az@GNGiolpt z`T0ucf~Lc(%(|b(=o$LF8utLe1ue%vKrrybfX(!-SzA5N*>7LLE_lfJ*y>q&x&?|8!aJq?#6B^{b7b-q^<@Ag6;m-TpCESq>?yL3h3Ou%62#f!byTDLrn zP5a&Ii`IvD``8nwdicEl24_x2XYIr0e>}rF)slYDypx)oOO1RT#lDO2XVb3i8Bd?v zDRA*(Kv9Z2dN04;^9>H`6Qr;oZQ_y%&)gaq8h|dUnsGw&v;U=gi zvFZHM$Rm4-zkq(^X|Hm6SY+g`g9qu88=$P#F-B-I4$6cP5~{;HAT;g^ccj1X#w`)4 zo?2yrUh?zl^G^d63rLLE#xd+^Q^yce0*xVu6-bm2{juT#^KGP|LWe><_xw+X;-WRE z07$4ic=<*ADD39g>!n>^4fg1#OcWWO1tOw<)hfX@AyNV|vEnnJ6{*3YTIzi7ZSK#e z@s;}f|K5(>uiTBFtgUZgO0wcRFgrm%6Nhcxxc;z(64Qjd-Gg_uw%%KGO4dCdJO8x$ zcc>ED2?{GJD&Q0eQ8W1)i2%B%J{eb3=hwo97o=tVB0nT8@t~-}y}0#q@!YW@#k9{J zg>j~TY)D1h=RZF3IyUjXYe&=n#3p_lRS|zzc=I|dE6v69K#Ix!onIfSXB6SQB1b#l z&U}=9J2S=6W!3IsF_*X#!L+}`KVbJGd{?hO?&#>uzgJ@C=}k7vG_f#w$C-lV?%lsc zJ&zPg*armmY}R4mBd#&BTfTO$j@=avLxV6}F@HS&Zw)8WvdMk1NRurbP$hpILQZSN0+`qT4%}5e}2bEvbDlHUR~YGwBgtkTo%eM#<%*7@tim0mbIVZZHG(G z%^4=TN=t~i}m@|XB2>FxL-iWF8WN@;5mT%gs1 zk)1MnjVVlF*uj1H@PE8WZr^h7$~`m_|M>8cIQs$SylZuz-$3v$yQqJfKJLwY<78sW z$XR7t=8WiYfjOq%Uv~V)wJkQ*K7W&xl{id-#RXg;)Vjm8xjSHAKmrR*WbR!=@2!H?sz|Zeyec9NtRahbD6aCCK?ji z67zemH8$1@+WLOZZ*rUG4GNj9QY66*H_H6eZAied(G;NRw>XvWV5Z1U7W(yvyS&n* z3e#+9RO8n<(Yz4jb}MjuZ8Bchls7sa8ocxCRsC7>lfNQ>5nSOD%l7Ha4_^lrTBRKhGqw3NkQ%jDKcgNVJKubCy0^p z!3NHcpFfjoK%a)AqoWauNkhFbN=i%s5P-!UFoPrK&u?7kOa>gJ zcA+=&b}Wv0#?vEO^$iW53Jb5m-Z3^dwjSy;pg0bsg{w87hXrO{h4bfEXMlePIyhdy z@CeQU824+^?IkcU6T*6RMp=2yVc1)sRwg7O;t^1E@J>G#6|K_fDD;8Z$`~R|F|5{o z2S!Fm^$ZMFBkH)XK9RuzQoTrq%4N74rZ1d5O9zp0s6q!SUd;Qxko=BBdh3Wd z?u#F;y})AKfNZ4)6AZNFV1Us_EW4VTtDoN%v{e9WYiePEJTkDn5Xy9l{e=!4I%G85 zdJKaqbD$mvs`a*tiuyxzT{J4wff%4;*483G&r)cBK?k~2f~u>}qv9YKm` z-i<0*qG1=p0C9Z}i{*xW1jF@z#w5dMgqFDJ(N2^0&l~pc-8(cigkJbH2+(hAR70*W z&?S5-C?L~-+`r1|>KonVJ3)I6UMvo%AcDqC7o7(-!p*b7e_KJ0LhiEhi50(c3=OFPIwIq&xU z`(0t}_Vx1vZN#=cdp?EeNCBr0aN*yKaY6CD4TFwNW=yS#9m9qen?$ zqhc1iL7uTwN2(S&D;KiaT1~pE&oa|69c}yisj|qg07!4u8^_VkS5YzQ)Jv%tK|>RL@S;);9F>d?y0HvMr6tS!b6l)mA967CDE z+(2+!01+I*^aSD(0Tm@u#IRS@4>$CyWuMc|k)#!ql9eq&f1!6AL>p~Jf&*5IJo6*? zc+>h*oq#Qdw*}u(};}Ku^Q|2%G6SxZo6izmyD$O@DPS z-ZjRFhKV28-M~p&_4#+_rk}W72x)6GNR{>0t(q%HztC{*T=DDFZF>5guuxo8Lb{+Z zt+$94^9(_Jr?RJ&>Wj=2`;dlHfUyzb$brO;_dG8HZ9Tiv7dE5|nLNk3d0wyEqn_jv z)-tQy_TN*4j$T(*)dax6;#A>`7m@NyY#)Pg>_-?!<|J8oEW8$UN4&;Qb* zzjb6}L#0i7m}&Y<59TCAQ*F|p-`x<2A}+L4_-QG5#?bltybFV*d6yi6cm_JUmTQD5 zU2ibcz+XZ>+YtY7LekkFHCvnAsOHb3;-gF{d5=u?%Mtf26RRY9zNrch75HuY-OHAfb6w$OpTSyO zBu1I$V`6E~oQJ#&BB4?6)tQcpYmWbpa_igG6E+UBDA#efF8IvwNE+ z#ovj~oE4T2xbcmui52(+JbL>zNA1@=Jy$`)7gg5}IIW07jaPG{1V8K->F`qdLGt-lQk#@Q>Zzi%cR zI+*B+$?${Dq6voFlDG&mT3V!Um??Gkj@IJr=T5u#jBUy!E-v-rFRok`I%J1N+dDd7 z8ajOZ_-f~MEC|OgEj%|GzH4^cS<< z=#bB9?J_rK17i@=!7G$7O)a0Ag3kw1G>zus28$-=UFt7ng zN=lM#;#MQqXh<^atBrf;>bfo~JKIOlcsq>PWE$1sN&r%uEX-MA;QwX=odNOzt*;-S z6nY=H(~xXI#$!8U3g9x#hyM-o%ZDT=bXTX?zXj?*L7D6B>6r%^!zA|}K4gbgOf%n= zI$TMfp-U6lw;;Apex&VOn zLG40D2v3kzQ)9)zWiFQIF*wbXJ27-hD`z9#aSh#`=Oy6VTxGu z8m1N_!QGskP@?PQrEbTR5u)Rm-O>zNWq3QrC_dUN5Mkqh$tQN0<>ZTho~FoRRJ!@> zF|Q7z+Qo-(t9Z?M=-C1F8Twg6(;F2sp@e$BTMntrK zwx6SLtrrs%79oL3+nrN)*g*VZMngqu6g~9lq|(L5T1%1?g4X>zeTlS@?)Kz))k}MR z#3*|BJftr$3Q0PTXxOo`r_F4rmv(uMO$(e+pL?pP(4jCH6I6lV_>QKXTA&a7?lwqJ z*Dt?&*FL{~LSyT;pegbL&g(`pKo{G2=YXKFuxakeTSQEDjg6N*b(cJ5C44SuY6pw`te=AV z`!hYYr%wEMlfnYKiXJ~aBBE%en*r{Mp>|wiBHiPsN5@R;wZ}TRNIkho1O$X#nP2o| zv$cHg;fw8Sd{l+&q*qgv{mqPQkiI7T*^l7TxNl#7xVSq9!*E#Wy_#g_OM`U|0B1** z{~2jFuK$c%=~P8fQ1U3L6Iq#t@YqWHnXPpiF#R|s5xl-~# zq;V`+hQGjvqCxNYPecXm{y-cD6eV=7@NNQ>Sp*D9p9aXbvEiK?-|fX*3k)QWP(C&! zE$)KzJ}~LGCPkpSTIr`V%28_nC{mHT=sG_d6dLn2WH#K^FgzmW zN8Grw_Y@3quw+|xMkFWCMy97vIOA#Y&!mU^#H<}0Yei%cSZ-!&iZq-nyyphx>yl3E z6Lxr%`SH`udv${FhmGsu#2x21Hchh$(Ji*IETZ??jS?I!w*Fu>A%6Y-B02{w8Ut^( z-jAP4-Ir`paZdU3J*Q9}(z)|vxq>=8xwBmV)g-DJVln3|!017uB1yj}ab zLx*d0^lUG22&h@z?5XU4I-kVi*tF z2xhX~l*q2e>Og+Z{DObdhmM~=fHmV5_;>xyN8U-`S1}&^YTslzy6ej|(5BTF=)9kA za?_KOM`D;={e|p5a0;-A^6HIKuH88nrrwg7B6>7^dTl-1O$Wb6k5sIC6jhYpKdxoN zI|lan+S$sfUNrgX%=7Rb%s%O2xy|{2$Om}ZK*1*&9-NFZn#l&@$r@ImbX(LJXFE;J z9+=B!+ch_2Sw#rOB47lSQthKx771ACsJ$XQbaU zYcXgtI(!M<{!M)LEFbPf5bR%`j~_R$faq81N8gIA6&0maPJ9Y4h+(?PK4JW7A3zAc zegz&?`fuijq;(~3I3@?!h3f0?|LI^L-53K%b_^O*x>tPogE|+0gIO@?XqM1fry3G+ zNPJdWd9v@tsG)r@{Lbd&_iSOC-3{y67k~fsN zSEI1zJmiRE*$?la9cYpsau&Y_l*~Z%L3E8zNfPwP)4_i%nwSttZ>nir*s+{G`+mtH z-U)cUrEdzdr;qQ;YiH5U@k%dzOt)>Us`^j-Xwc}@&o({w!_-#2Jpn~aFb#W6cruGr z=>5p=>4AD2s4OU{sEk1>r0@e~4y3DMoUoOZu5HVz%|Y|*VqV-$R-w)mYSf!XGV;YA zl)O4wysA->0Gj_m_&rxs)a4me*NX?ebracdhJT~p_13@A>WGMJarorU(FS6Pw+f+{ z3y`_PAs_fEGSW38<1iFj)PQ^f!?5c#D&B?w7BbZL4&0D5jH`g`gB zF;}#;qb&y2YHMpLsj1nwZMy}cC5(2l|4ERf=#&JmYL3chWtWf$>gdo0In2~ps6-LG zeiCo~>zgs$sblmQ7(rh_ViR~+0GdAz&M*=4K8!~BtCKgatxZ~Us4!5m0)C_yFor@K z4756Y29XK|)C>qqhRzcV9Hl+`_Jt%RZ3a>R0;FnC6+76b9G#s0yl{as&qx^BM3^Cog5q#4sa5*c61y+d6Ei) ziro_uyk};tppE51g3-3RctZ*e=#>GF*`F#ZG#Q{+5;W{M9Fu>TE znVH~9q5*JglL^4sK$D4!i=*d*UXe>m8$qgqoO0=N?c4y~^4c%hM5-hnJ$7srur}dJ zF;2kIl-JdvwiiY*t3#lQ#1#4oxYgDw?^jK7gurh|AweZJZFy?}7`XrNVOz#6G7RKq z`GHFb77k1Xc$_{J6@`Fu3FV_fOcg-tWQRey25K*V5sP)rvN}0z3qus(U^`ZbK6!Y9 z-=sSLo1@(s#6lIz1v_w@&^ZGZx|>#3(N^PEy#naq4h1XiZolb+iR3JSU{Er^LV8n>0Dl{<$&L)X|xDCMKxm zmDi@C>(}=Su>*5;A=PS}=)6L*sGzAFjz%MvmUp~a2JxfgSo?V}VnqtFgFHvp)HK%H z`ceAAI2Mj8+5ygKOC3F$6`&sl#wmEtH(_DyTeo5oW(n{(j8&k1MZozf-k0D`gv-F< z&j7*W_iQ}JhPM+_c5)3o7 z@ds{;Ic(r7oem{W4Gng>WzQPUY23Z1R3ZklQ4Kj$tfsA z{ESO}x{V_ceJ&N((;M7hddU|*vPoDSAEk)Fe!1Wzwjg+fQ?a?Dx0mZ(SDeS=A5o_z zDgfP*q$>pruu5ho4ok+Hp6D!|s&) zIgg46`k!VTWDPPnoNScOEie*=7dq1FMtg9^FS*7dt-5B%A|358%F0$ihMytJYwx6+ zDKdnv;k&^Rk6ug6-v`e9?M!8;F8A(?8-o6_Rm2%TRsaOL`&D!XWm&DZB4d{+e{Q?) zA-$(7!mluHw)Ce;-oDMa&_c@)V?q0*MD&sRi0FGRVKuIdg-`Nl)2=aret-e#pA5|6 zewuY*kNY}s&0(Uth>h*@-0+KH?Sw0V;BQ@IXMSA#?plNPr+&!(E8QHMrDGseLE)30 z^n#c5qSCPj28oab#q?cWWgf^5GUWQm>|NEl6_1)YiP*iKfq~cHaxA`h@uFYM$vk1R zo@c*&ivgBm!NE+^5rzl%OSrvfo5Ns@+ujR{B&O|o_yBPIxn^hGhIqCxY)SWdo!39m zA#aFkCRQo2;T#5llNu}^y1_bhk~o2Eaj2i0WBg#pqN(zvkdV!59tNDxgiS~J&i+A_MME_Lr$r9 zW1GfYrl*7BaeM(kpW;N^mZBXw3vEfQ)&sf)6>X+r-7B3l1Q9u0v621r z2Q3rP(%z9`pr%G163VM>vN2ddhwj3a0BtrEf^Z!#P>K-+9jHQ zu3MPSv~iNt(FuL?;z!1fAhc*^##Z5^>t19ZlE8}woa!G~PxR#zZB8TP|ZP|dVqFx-+LDM%eiIdO5!uwOd^V}dD z9DFk)43$v;_IP*xxuP=HYP&Z^n*`H$*m}$M5#;?{APke08rREis~=P?M) zKNvKu$#A4%7@C~ygdhbBmr}GNOoV3@6z&8CvB4m?m6Ma&0UFuBoSp@f5y^#ET{@V~ zLEhW~Uu$3-p!y8>1(@TqK#V zl~C6Q(woon48@pUYHAsH+F);1!N~Y z*S_$8*ntqX3;Cp3b#;EAKgXcw3)WL+`1zyi z>TCcZ@7%lh0k97k_#hx2{zXa(GpON_@C8cjx(5b!!C!y*a$y~-C}oDfkcqCYZgXqy zLkvn`fIv|g)Q{Y}DF`p|N>iFGrqGw~A++%VbWWRr#O)v+0!gz%;b+RE~Zg_H%W8c0wvZQbY2((?56DUrIdvcF06sa8$aZHS|eA2Onlx@qpzgy1t2w?0{TeqGaY$ zd|eb*ZzO~-97OMeikjM*i1@?ZcWP>?9%2+?baKG70VH7J|Iri=lKVyu$Q=(GZI7w0 z8nkUndd$poclD2LhSiX|RfRaD~kB8-<2wDw3w zkO_erl1}SFu#v8yfZo*paFfD#lv_oT1^0P*w~AEyl`q`@_ot;b{%R=LS}=S5Jj{%Y zFhY)KWIlAn*KrT~1(16l%P$MAwCOG&O!`6d{sRSGs#(47e!NdF3F13|+Wgf$`Ek3g zNSI$J2jFZ{VzXQaC?;|xPu}6MW$v8`mph3M+60T~cw*qks zTMbZB1rFz&oSgidPevq4+15686LZT@~o>kPwn+~WoNC*YDTVk3q zgW`GYi|v|xMOy@J#6%QztLgmW2ENGp#F7+gUfI1ZXyK0ovy*h=`8rgmWwJY3jwtHw ziNnuG?k|$*=n+Ui*7;VUi}o7PKK#kRNGt}Ms$(^jNfGd?Q8PLP;Bpg_Z092Oo z`15{~;6Kkr}XAbt?m5yRw7itaBPRpFk z%Lf{`pmqKFJmS-ftGPBM=a=_}4exC%y@qlYXP*l(1YP|hAUEm*V?_JIjVAr^=^^nS zs=L(~esQ)E_sK&=JGZnBmb^F9XNu9{)r_{_=^M^Brlxr{*>i5Q-TW3c)%TCz$=g2o zaEBtw$~vHEaSd(U;TMAKIiUL!SM+cb_d&b4n=A5_h#6E;(@|zoRR#G{$@spD-J-^= z#k0;Xl$W~RH^|!cO7jROcKx$J zxzY#i32uxn*G5!L;>LfJs{B7B?p_=h{?#d#s6)v4uRzt~yz46dyP)btS7H%B-Ce!C zntflQq>dc}yDRPC8#fMuPZx&VwvLWGDF6Nf4$g*#2KZ~FKZYJL5^r9eb)Z34Nx4bq zfPAMQ*@t^HB`q!LB=4(>r*%+@(JpIjEC#VM$%Pp0wJ__4#>II&VV6FrnMVUa=Gu(0 z?uzb3IkLvTZ7M|)=zl}oEzE9uyvwDO=>_jmot)>sbYX1PE?M|Fd7CwE^naaq>hF-n zaQUsRt9&cSda@%N%kAmxTud22C(Pb>hxaI!@WVy{OmtvvhFXVlnyyU$khQga=En z7Z{Jej`6V|_#(fFo#EaBkGLeP6T2$%Cid?bq+;)g0g$h=R)yqR_5@zT#8&Ee6H(Ih)cC7v7qelE80rid21gQDduZT->3Bg-I2)sHdO_I5a<9GRDU* z+|b+eJt2vPErL=o!MN==m*%J8Lmg^{c6DcSd<`(j)?C@=->XFae?=mZ^e>pi=6&8D~P7Z86H(fR#YYyh5vO2_qjned& zC5k{yx*@wm_6pc)P%PGppgFR_Wr<8$Jz|k0xR5f*q~@pP$s?2=!FZUeh%KKQ<5iK9 z3Epn9PuAWtFs(y7)H>h?3Bi&U7Mn8i;MX@UbYN0(9UV^Um$xJ3X5I$YZF5a__d#?H zz0RfqVloYGb~z!IpT0$Bfgw<@q##&~n>OA7L+Z7Er|vmnaVjdU&=+krB88_UKH1ob8m+ZHcKP=y#I3t%s-oCf%Au_q1B&NW+>e7;J`sD+QpN zTx@1{V6e1EmHzhS7THzffU94L;VQVnf0S3@`z(~QMV$XgP`gp7lFe;Tf9BeW{_L_E z%T7&kh1ct2_Xa>(fiW9@;r&wxayAJt#a|r?ZQ?JJny6He7g|xVLRh7CDqYe@jPpkX+`@ov{;(j<5 zHp>;oDT}taVrU(hS|58^=m@80g+>47eb}H)4fCHlW7$NdW-}!dR;{8-xVGm=clXrk zfCoj|3~^xVULMA@q}hG6neX#&pD41$jP1bf7PbYRY>Bx`NuNI>DqmUc%Sm-xF`R%F zN}^#cJ4+s6^91EmSa1xi6caPiNr?@R2 zonF;s6kQSFFIyxQ?ob`hZ4o7{@T7Zh$`nY~QoJi&EAqn!L$774GjUV2qkZ;&c~+}p zq{=p+*MXnL09g0t-8+PfBqS%hL)I$D1-iPsw+RdT0;~hhT$&7ULV>p{G(4Qf0YpoW z!J+_Ro8ZjM$0ix;^8QBqsRs`p07$0+kmajauik6sufsq+64GvR$oXTo z0zwAK_*eDysVFHmy30er?zGAQLSunq-o1A(=~nO{mY4qt4wK>W@ttB~0Z{itx_-+R z8EEeUttN)+!h462ksAOjMXIGfNKcp0 z)6=^KeqIN_=pi#k$h?mc1B+V+1cE>$6NLXK1oeA$=HwI< zDv<52T^Le7n7O&J#K_jO;0je##EA_`3tArsW3DfRe;~yGgt^9BKZ3JA_DJ9l!>7Bv z_&2@S^1P2F!yOSXv}{zLA96llk@u+DgVv^W?<4DvM2vA@TUhIGenejSTy9UQc~Q;j zg6OXi5$H0*cLt#j7@`xA3EwWFg^mR7C!69;b< zc(w#Rz3qp^#?%mgG?gMo$x};c%ZndjUV?ib9$Y(NKv6w}Z?f9GOl-pji$=rI;Y^A4 zC-Cr}J|$RMi=2Ingpqi^0rj;DV>B>ircW0c{`N2rHI7(`O>Kqbl2v&f1KOu2);Zaa zxZjjIez_sx2!s$;+6)IJ9I{@=ho3X6UDw&t)otus#k72AMRO(u$2>8!uvp2ePe@Kg zBUwvoH-KU{^K)BRHs!QcsQkAhM-KwvPW#>~d3E2>u0O0^(8Q@)%v!fD*)46xO4+>cxmG^7 z`dLn8wC0k(-j^+KfDR%U$qe`cewqZpmIw8bOH1H)V=uDt5yCts@!9}iTGSr036<6S zDv;U%{ERlPF@y2Yj5NE!pDb(YE7%QCVP>6!-;kZ z@sDA9M&E)2z00P1=fW^wAGpt!;hBp|+9I@js9!9wsDTCG*SV)pDQ6okx~J-zz;!8E zmw9Kb3Rf}L*{QoQYLeh)<&Y6lK&kS9X7E0Pe-Uw`IZRNTLg4%_RXXSdIFdSF)X{Pa zpJM4^)ym-_qI@F9&|aqb!G?tCnR1J9K40+pa{Bmy!2WYqtuk0i@lG7Us(d=w>-Nji zY2&N!?ZrMkewCat)spL=6zk`8VE^z_*Ib1kapay?X&hZ*_S z;Ez#LsiZIlIXYTfkx1%%J*98Wy$p~go^rock1koqg2dMz24@otDTny^>6w{N0}=#o z9L#CBY(Zh9T!8SZ3>eacEJt>jnVFHVUj5Y9_cPF(B;GuiNFmINS;CIl0U9uk2I_@C ziHZ6QA>kd=p(H#2*g^vh>TSe4+_>*$c(@BN$3VA1@*E$cz6y zBKJAKB;bE)8q@)o8cdUS|Apv&%;_L;G{688ED6C3D^7zNJ(X|4z6Jqcq#2N-v3vji z*ATV${P|Ys2>l3DH;Fem)gV^_GX2TkugEH|hlX0{gn(Q$GL7NZT$KbPlH>+gH#b^% zzROUUaKSSdFc;upliLC$?8RXkdhzllDV%%A?*?ZYAck6Cc5`7B^G!(+#ef}68uIeN z)0(9n6JaocJL@qms1U)Rh(xbHxjmUd3Rz8|8O z%OTDV@y#&*f$grr=Mu{6_h34!s`|*!ua20x08=`MrOhD@4rWj52^0!qV>4HW65-6G zphW`uZc)%e9}}ASA!=n1viu>p0V3rf@uY0Er6<2`OkMv*jhcQSCI+nK#iw5_ZN5Kp z#2_L37PBAC5oA-IR8ylD$118@Wi!8}`fiRANJtYz3^&ogzF4Kc5M32*9bbj39=I0y zChmt+xJA-eD~4;EvzgxfPa=JoS)pygd}WdT$@7a*$$e}Qka-lqAzyCZ+#IlpCncb$ zf&uO*?0i6Lzgte3wX zkpS{&C_?n4&gVaDUZ1{{qnLKIBn(?_KD0H0VqK}~%o>o&mRh!wn@L!b4pK2tUP!qI zy6)iz_l+OmHvDkw0@c>`E#fu_OP}RW&Oc&&SG08;GRKcg`|WY@Aax-({Od*>-effnL1EU*}-0x^r3fE-|wBP67zuTpJ8H4jwFD z$rSz#BL%0+?4^GFYp?o;F4eAMejd|hcp){_Lc9a8<&3Pmkjdvb=)&}+zNvxtFVF=O z@9G3M;nGJKh$vW2&Vt_$XM8pD?;(M!_4ZZTtcvO5+_5a;F2P|1dX2Z1=lP;>>6;e_(xvFv4o`CEPT#og$(>);Ae$eh z2_~--voEsiQ|tmfSwwVeqR9NP+zX=}bnkWP7WTOD?AV%7V@gnk5n^nsEft&x zQp<9HmylT&7M9;nFjxqRzG`BTZ+L#YT?{?bG-uh{n_TjWMnLfxO?OJO5l`>9Z ziUiP73$>imQMO`wkHs+MzcV`sXE`uQzv15rz@AVx@~rtBdQuA0xp#eoOHo4+4C+jS zC*3omQAGH-#4HmcuBW4DBIi5p%gv%_3ZkVV_H{L_a$j5tQ27y{+e=fW>@~c8--9glJ_>#H{=3EPpYc2+`4rO5}l%<(*^@|-VT7fm>^t1 z_6r5mkjR=FplHPMo3LG|SGo&#J1}Pf-Uezi43reT09)|?e$Xx?10l%m-wN8zA&wFM zlghpck)|@$-%+9=uU?TuXVrOdxI*?A*b|WB8v31j)isv@EL-&L zNWtk2PrO~5kRA-4{pIRD^gaQN{4VYaTtBdmK=MLsclRgADo`~?3AqO#j0Un0h(Wtn zC?hnk0B`kp0Nj)vkg7&VlV; z3+7|uzdLZ{<9Z11nnm_~f4WflAh5bM>>T9tEcTIXEU}X-y-Q7g{x6N*{&w>Z4w$4? zw$`{I%A_{7%T=>YgHL(4gB6RG)-9P3u?t_fMBa)4LXpyCn2TYNnnMb|L+q?}Q+)NF*4#9U^N)%ZD}90mQXIrjAGD@FgDiDln$f#}-nL*z z4i>ymCY@6~V90#LtD{>|5Gp1SG$7;E1tH_bAZxZC*#sC*tAxZ|hi8A-=oDsjbax+$ ze>T2KX{kR4O%4c)fbHb>*au<&jSBR)93*dYB)4Ipr=0Im?0OsdLJVK6ZQ429Hdfnz z2tN&e+&N|gJG-eOpF8%a)-1T~XcM=Ya~?iM4}Np+0|M97ziLZn1Cfwe{l&VF&Eoh#rad=om2|-Ny^79WKoO2uQnOl`I zafhwcGsq3bmOW~Ur@n;{{4lh^kvG`lJPbZ|4a|VkIR<9m|Q?6^j?cITLMct`>`vW_6kmIGF4$Gg+=Z9yZH3nrZhckDh>)Qh$F9zW(|u9FE;H@ilq!kz@z1v!e27KSw~FaA ze4n*TUX0vfYpt|Mm%-&eJaNtbwE{XpNq#U-r!Tx~{9lb6g*Z(}-2Avwm=Y6#2#2Q>3|tj2VqP7&iRV8{xN7U1-#{EG6xBmhRB4q#Ma5}@C-DgPE3 z1;$&EoV)E&u?&;Ny=je}1+H2yqGrSV6#iF9got48P)gb!t?|9^Jk? zJqZZUAJdbNpZLf0q_c{O(tyb>b5(%3SrFjjrI=9&Cx!bWWS4=f0+m3*ah@XPAHlX` zv9NZ5m?#R`!Y}<30;#S>xrDArXc=uH7@}XMrLi{uWSq!zD2AlnQw*;&EBAym3b@AD z&#|SH1Y~#C@-IplQnW?t@0_@7l$^+emv{Cf-puT~K zd;!_3aN)vDRD|F|2ZJRDA=8Ozqi|v@wN~QL-~1e^G{SYgR6D+IUq*CYfAQ=3$w0fA zZ+C~kS<7Xap#=RMF-3G|ex2$$Exv_mq27<>TGgBip-K=yx-hwKU|a8v4&^X#wtf(n z^SI#JsHS7Gui$CShj_wd0o3Z>ZC+4q1DjdD`s3L{_jV zv(VAW5E=VP>v~eMVVP4|_KhlY9mToqT!nh)_4LEkc#%qO$=HnUeG{`y_}@4lmZaw& z$C4~9TLi56+0z$FkimjB&AWsQnh8k?JX<&Z;TRm}@xgZXCPKWbo=vN$B|c3GT5y>N zmWJvu+BfI^B)T&f@vd*1d4=QG12=X^D(diDSX}qhd7Tu4F z1L;8t35kE67kH*p!GVIfHd3#B+0k4{+^R3zPQcSqgP#3qW0+!Mnk6qzz|d)%Bp?nO z@QEhFej>DkQ_k-bQ%4nqDQ0Vh7c1J9I61I@{qxfTn~GpNO--hSC^!1?zL*?V{1z~D z7rm#o!9eCuONXq1zi4h;s9mlHpFTpj5U&cBT?l<*JQK#d?5#pz%o3aI%m2}2bUYXT zL>k$)F;?%wfRlce`u=h8%XH(IxA&_9MD!XG88Fx>=b<2z-h_2cZxw)I7Iw!18%$OF zt1$)OWw^=-|MN-SV;cs>VgrA1+1V#Y5hK2L-+Z!L^7Krr-!n&iy->Vb;gIajcdW@tkFg%f>wiwE$T*<^^%od4{_6l1%kZH*gGPp1UCQTr(;a*DRDzE|_5 z+pglrou6^bg@CE`s{NQ|?Z~LHsrkA$<4gHVOH4E$KmR`vkp#%HQ6K6fko@n6oA?7z z@|~Oc+?#L4+>+PL3%=WO1*Mat>I=8wbp@0R>Ca7Bj9+#l^H@;jLFFZj z6Y+w*wFN7yndKlJFGQwvlG2g!C_n!#MtV=ot;5e9J{Eg@++JGrVZv0Xc2F;($p9yG zPQK10Qo*egmuvNI!r!Vk?AR6ARZ`E6eK_p!{_e+(ls@E2M~{9?E9#t--YWfU``LlQ z`tDw1)x`Zw+CxHZHUmDEvn{NgcO4z4gkPvu>buHD07`xBDh!ra6d*Nzho5q0q?(^H z#5L4ZuIZWIp<*DgZI2|?Nv2bk0%>wGW_)qhlOGIlQ6?O+oA#gai}9jxFrnpsE>jZd z2$k3I#%*1m2V5O;q*V5MVF&Z1r?NHcSoz0m;juP!Q`V9tF(fBC7ek4Y6c{fda#^Fm zb06Rb^pNKc{3m2~Q-H{8Ef!Zm=m`fR3i_~G0a<|a?Vw)y4j`f^P?a|&C1o?5AQ({E zIFnJVGlIzPB#XgfP_`?9x(Net!A_ukY-cA(ctG_Ik?tr&2JYd70U}<2-e7nDLU{S| zB{A;&wQL)JJ3yVG-XsW=K}AYxSTE?^E{``};UR2%=Z}m?jP1;!W2oTr^ zTq_bhfvgQF)p#JA5zL|l#TKo^91rNSLSMeT4V6ewL7BHjAgxpr5+^axCryc(v!8$z z4{rHTfqez+$Kk5U8&RzlNWKWE_aLW&ifuPge$hkc6dWfdaOt7|c}RK%5g!?H0e}hP z`KwoskfVvnSKyaP7)5XLfGZX#a%z-T0}(qP0saN09krY22qjAMf!TwEY&CRl6KO~2 z+=8H>KQ?Y`HBVNGzCr~_lTapb3+9^Dw5;_LxZ41Z9)?#5t{!p(j-rxp07oHT5|Edc zi1j#$Nl9T%6bCf#U2e5@;gd3PMK6=Yf-$#31=N z@ znWS4tIu5?)xcT_$=2=R67516QL3tIG`s+>7Q*E2e!W6k-{GBBJyLuZMi8=8sHrzdU z1~@k&ro*EETCO*kWRcLHs@RMuYu=OSj4V+$cqo93c0wrxXp*RaOPh6NqkhHu&g+$a&7 ztT#!M)7>=gtEmvyMz|QVNTUm3k6;hqr`PB6qr!0Tzh|*0`QwCLtz@kR5<8gsQ zhMt>D-`(W@vc$G=&xw;}Yn*m8j3@|NM2;@V+jpomMOW!Xz8lfQ%3kYAeFrl^s5bEC+S>~7ve{^F9k zY zI*i`Q8SKe;eKTh#dVb^Wml!xmOI6Mu=})u0PS*W;G`EsP=xDlnS|SSE>e6E zSY4j^iMF|?JS5v{-bXf-Kkl~GG2z>*OD~7a4kVZSXU}I*Q5&ZtpH$+1a?*#FL^sLk zg&AXjyJQgr4?OcY8>2(Z2a3Q|M$%HH`@~YOZ)N$C-Xu1ARML<2;(K(|&tOkT8_fzI z{_38Pcs6z4Ki;|cy4_<}=j4@Zwve_i%nPmVug`Q4SU5V!Hh=FuAoM#!+o*#&E@GE#S1~x{>*&7?!m_uVz2C} z5=i^w&pG#EhmFLKk1ps&q6+!i%~GY$k4S;>N3f`&b=`) zZwrf8Z#BxmBt6=KvvM-E5?0;5-NuGn>J__bKa1p;MbM7-hU(1uFK(#v2j&N9WcXIW zV}9)wO`dYsr8z(z{>*3khoy6Q8E>)@H2z9ys~|o%-i(z67Jlwt+vM2 zRO+K~fUW-Fbk(P*wyt@6;LH4%$0ifx23B3q+;+Y;M#l}yPASfks@zkv${7xD@J~}BKKisUxUo`VzsLi10nEv zU7hR?Hg6J-oFlEjbjk5`Xnf!{G4VSxo4Cz&2SYyO&~=!y%sUYph2Q(>J zc%2}q%{Wm-JeAg>wKqRr41ND++~ML47r$CN+tAs~mFa9`)sZhk-ub?ZZ*0w?wL8%y zv2a9ES0Y60xk!|sbyvz*xr`&2RiXV7@og`0cK7T9>YdasK-G$ z))0>f;yoXLeMles`kn&m6-r$}{WE}F7(+b|iWe6$*#$Edxia4H63i-)(L&II!Dj|w z2j$weS^z_Fsi!eJfb)}qg{5I)Z4$81&=&L|BB*~w_!azuhNpu!hcp^3J6RBA{ogf}p~M>Kb-E17GQevpUN{3bM$jp}PS7x2X75UGam){K3 zdF9l^=(*l+>3Y-|PyDgMNIJNfpsaC)eiGY-0`*-y+n$Ky=lVF3QW-l=gtiagWX>4A zDVipi*oinNb&lAFRz*>0m_XNg*I=~7nK7d+F0AcKmHzkhOYNWPgL61{d0{X0o0)s8 z#$<}Evzg>VKWxll@6w9wGZ>`YwV^#N4hT&(SS*;NJAZ_Z6 z!puBdefHi&uh>=2_lUpdii{{$oox)IorFw2Ok>{h9ygX?bG#iWp5BU?dV4|voYgGL zyG8@Cx>^>xBVAo(j;>6yUET-CId-=6l;?U`NPab}Ztuk3d4H0jyOv|4q3l{54jalZ z;N{qq+S+?)nv*cnF!E&lXCnrGTvkLX%tJ?|A8j|S+&z^iV6=J5TM;||+WPs*fhM^1 zu{M4_^$y}8tO`7<>l~fq8)4--T9LngE`ux~$#+ZCm$50ds>Yo)nLfAQ22XKFJ@K}P zsQ>eAcTP?pEH@-o3P%HGgN=r`kVI{pj&oJvdO3@nfd9-QA5>k(-{trbnS0YVen!`9d63 zxtxJI#XTE(f%NBD8~=mbz5-_~7FQL=xh>nNtT#-3=WvJ@V~T*Y9j7AweCi+_zt)<8 zfrjDg$}=&V9EyQ>+6SIo?O(qb{~I4LWcWks<2}0T)+d~4*jz<+zmc?(je#S{SxyJ1 z@r7;(%KDF=wQwS--r%+~&9)KhAdUrG`sLCARhpY^++z!&_B(7kPA84^+^r}*3{&*8 z)FIMbb(?1jn&m?HX>Ox-#q`(OgK8;eW-NrsiU5TOlPQOrLVoMg7x~+~v^2M)FY)q2 z!BW?IBbjRRp?hczovZIOVs_3m=~OOpEpCwSUzmq8^=SVsvPxD#3^yt460cs<`!*(N z<%f)RiiA&Al$&I7)ma@oOr{(47cSCV%&h94pdWPPhpuA_+PCXwU~aFbdEQwb5<%Ae za{E=oJ~maLGDbsWD%;!7dU@qnHKpa4dOb9u7^P(KIR5eDp`+!;>DROL$IKdWSnc=L zx`?H8C@^Nu$I)FzIbiVXKbSPG+k0rj{STFKfR2WqiRlyE*Dk~xuwb&C)eZTkqb^S4o$HVgR zS>B)5`?(^~fHGe~H4HJa5Ju0rk5;=UWo1d}>0!2YIb;V3JDmU=%3GoBwcrM=J4%vg zQKfzjg9H&&uh~x&));lj009r(|2h8iZy7WWa6N&LG-IH_K)2Dc?T5W-rgKTY1U4)! zE$KbqZ9-uQ^kxWOCQ>*u(Lvir0ci7slam4|p(m1a;5sMJd4hrfV?-4HH~6QDW0Q-? z?;6hQ!-rddy}*@z2(^4jfg|7$z&ZE!7*`7MCm_oX74?gWKj9W8Nf521$OM2)R=vkO zUw}CPJf1_mJsErlr4&ir8tkcy#$<8#P~mKfPS7%KBO?(KfDOmOS$JHCCYo-ZkKnph zBx4)9`9_!A$qGP}LAJED5gZPl1UEznVX#<0S|mxBAF-n%1DUjPi^`c2VL0%Tfl(HH zGV>avtS6^Spz&9KN#HgjZt9ZoO<=NV%3zuoI*8B4_70VkYOX!A4uZZzrJe)K7Bgnd zAaQ*}v=1}|y)YGYswPadvxz@58|Cjrp458cHbU=!UFw2@!`%;$L?5TdZYJ?&;3}y& zG|i$Ad=14m@kr@HU>z}nM%xw4C8iLNjHJirpUfF#@R*^wUq;-2j1tKTyv)5-oUomH~38-bT$ltRgllzW<Q+&d_*UwPnn47E_I_$tyE>JGLfiMTbDr!R;^CYRVP|I|efP^pm>6 z_g#rP|%PviHU3nl&b z9k3Hsc;|z4Fr#O6%q1NyQ*pV75~~{wBYJ@QGOe@W$f_2YI>mpv^vBSdOBQK8xpl~I z{_@$#Z4GWNcN$kGzj$+)Zrua*Wo0qHy&V+8OYrTRp!|?r9o+_HwVa_f9gQou+I#=L zE}LZ?lFGQ9x^LF~ZWblfu&GUSN7a_U-XdEc`+I2v>qNF-7c)e1p6DW8Mcjto=Rxz| z+>IU<_0eyEoE_FQv|_h;-yiFGa#)GKlN;Bbud+~hGvBqFvIyv_#uMlBM{N(zBdmCy$I zXR@Xia5};T&Y*q(7%|D>gkb!8z#yM}_8Dc3dERA2?4x@@8?OOkvah`->WO^}phQi?*XJbEF2TDVETy^d{x$8hRbaN5bZU|- zyPkN%5D`IH4{a|lL^7RjInv+yzu{|kqHs*$^8cT(3F5zy^mw-tO>(~!H?Lf^$`73x z=15NyFFph`7C27&kU`{zzoSfoRBLEy5f`KdhD3PNUNC4h%o@d+%k3JW=6wQIPQ`mv zK`!Df=E*y#ii3uR_!beBo7Ld6oMiMGnVXj)!Ik3H5~^E;E(*BQ&?2|NYuLWtYe1ib z1E-{>uGZ9)YRo)d^xS-TrC>zK>r9;wvn0b@hO)`#4f4E5`o(*G2G0$q5Fzw2%OWor z1-ql&%XZ8J+D5Zq;~|w95Y2w1@t&WFW-qZGx#@71YY?Y6 zb~NZ-wPzCOl{-53Ow)2l37ayD)N1z(8yCh^3Klz50nq}5<5ab5SJN-=tRzSHw7Y#l z@YkzsjXNG*yKk?~>v8@plvKM8uXk1ocK4Ng@xqiXQke0se%3<0pNk5G?!J8-$6_f$ zP!tOrYHqCVutyNNSHPGN#wJ3s2}gpvKD6|Ct8#ENOHdx7dqlR)dOxrflzzb6Lk*re zh)2QE)bm8R6a8JB-b2d_VozSWWI|uMNXvfrZkF-OLc1%gB}C7bwD#-Y8xCvR7Zb+; zNy6`sU<^8M$xUX8|G{+s31OQ}@*96Z=vU2+Oyxu;B4hN6#zu<9hKuL#zk7Nm&vD0C z;e>qyFnjAar<~3No=p6Tz#mN^w3dfPhP#xpr;ycuI8Y=Kmf!z*29MjEn%aH-h>2uP zv^8sq03h^Bn1lPLe-IZnYC9J$NHFnGt$SJV%W}&d5$0BPiIBfw@<|-e=UQd&))`VW zN%pbSV=b`r`lji*cRX?tWmm}e#m23+sW?23gZCFGn-mT2(P?r2AI^vrvlA1*xe%H4 z8o>eCsZ`r{sr00RtG+pfx^Flkwn*+6JvoEG8N-gO`Uhqn9P64pGCvjBpETOtvAFWN z6|f5o9sqLmf+RP8#EVmZbX96kN2Ny{tS*sLrx9 zo-0JtVlXdl9BvdCO?3;Z*Bo70XIUn_V$+udY=~`n!=ew2L(5%V?Wi0sAKS#>E!*ca zu>87fcVfcz>svk40&Q>rf6hBaW!W=lnv^+7YKRvMYg3}+sJ1n_IpoeA2x$frb)?LIr;BBak!V=L6x5V?0H~xK3+JObWYHQA&Ka}EkZs~(p0g?&;aTPb*Da_Ga z5FI;DTB(D^4G2d}xOYss+_b+=PVOw9D3$BO@MK4!QjmKIylENkEP;Aof^PtBB1pGf>lNz_h1sH~?rrfSf1 zQT7f?t%(I>$%X%wumQ;K*=cON1G`nkEkjly>5Gya5ZnGjQnL^K>w$xwItr@Sk=F44 z4j}-c31=`_bp&Mwge8ugF5?`R?%%N;H_rD^gyM3ryCwn>(MkUp@bYXpi-AGRAkHD^ z8H`L!^bn5@M0hgE=iIsZB(n(WWMbX6ev^I%Oc-7T+x7Ggqwj|Th~qS}-Y1R5 z;O~|*&)W`x4zkvNf-#*#eN@dogxJL z9eI3C4dtAaW-NlNNPF&mnGp4d7|m1C(!N3`E;KR&ZP9i!h?5ci{E?9nN|u?7E$7WG z9klgk+5|0qPoH6=2n!3l1q~8Hh=7E_ZBf{1Jej}HI+*I`EYteKRTK!k2QVBCC!9iu^1A|IxbpM&7se`e-ADfGZB zfFZNC@9t^MRAI>wf8_Yr;S?ZFkSFEQ6; zI%+#Hd}0z`?v6ru)0_0Ul;YNF8s7$knE4IVB4wM~rzl+_2)Xk=`4~d$PO&ooO;3`V|C~uz zd#$2U8XiG)Q8)A|QBiacG+Mu^Lq?OG5U*+}s@aq`QKsqeZDpEs=e&6mc6xgLT$fFg zXo+cXvvPst$+KcewnEHWW1kz+H@MEFn_nX(ftkj+a-aU!`j06zecZ!tApE;m5+z9* z6HA?SLw3=+mSSHhl^u)MLSxt$TXq`>0zg@%7@j6CkD+j3cZRWLEOp0s-PntclBSZW zGw=_(gMUJ5Pfc31{4AC?S6IXOb1uJOLa&K!eyF@&e73F6*{b%5m?yeYtABd+wdsQg zZZ~eEAU)&;eJuFp1W)Kn@iN;qtvSv*Q3s(o!%h*t3Um&R~o|Mr@vn(b6-yZv-O1V<;&X-T1X2!wow`tlqz=a z-(H8jc&U=4o+|lefQu7up6j%!NiMj}+@z&tA-(b&rP2$Mm;Tl}Q>by_0>#SjnhX_u zIfw1Uv+o-+8O4TD28VvyA~f#FRVf&z@~TE({dDc&Nw1i8BT($q<{&1yzTOTGGqc>q z>OTnrRsdx^37^o|MQcr56=F3FjU43lA3ZW<^ga6JULDb-*dP0RWlEtSSQ@MH6_6P{ z_R#jyo@u4Y$u(==9~FCF<~I?_u<_n+O$<%jhGt5R`}FfQ(gsqo%b7MD2RRYAw|us< zzu%&$O&7}3Lv125_Uzpq5!c{y$%+5sH^NR7KE0@LMSVx>_1BbpCr=9cGzy&b2RbHk z<-(SO4F&gVCvs1v*@Vyqt%R%?udBLNGtw{2Udw;!3{efA?euW%H8OE>zH{KSn{`Fpf&WY(Iu%b3{IihjB6ZFp2o zeIkU9r%#{Gr0)CiM=_f(rnV`ZdGG3?ee3h*#%)?aDP|?~jk$LY4Af-yB%}SyldlS* zD!CehOv@QF?8iIeY*oHHP}GnuUhLo{u~N#p!(;Q|iJ#})V5r3I^7hO$8>cUCILyvI zaYrhyH?)TM+SPeoccrq&P`f1wSbzZMh!)8(>v75L^T^NQbN&7Nb|OEH!vZ6MXhb_t zvxt&MbK-Qk4Kz)3jE@Yf%_UeuS65eVPEUoQrgsgG8OoFZU<1TG{{~A(M`yRWc|C`P z(n?5P?L6y*ChGlBU>7y^R^GadHXx)Kp)qF4yDFrqt2rhh);s74PGc#jK zNwPVEZwhqC#N-MALRuP2=y;L8)Yeqt)N~!EF6W6$m4Y<4ydjOI3hKV&+ltL6|HI@c zK9s6Io6*j2hb|K%jTJAWGJu1x@Ec*}tGU-z6qYAx!LX zqSC31QrcKC?fv4&xS?sdra6Fm%<7oK>@oXOcfXn7o5)R+25v1qOz&ZI+dy|41Jolk z4&sYB_Ue*`x~p81mFnFJr&f-Cx{4D)-IO-)4^<#}39RXQUdnNPxVgR0O|=_JzYZ^N z%_UW@_5Wr%%d<2L_w@@W)$Gn7eR&DF0<_0F)SRd(2o<&Upko4ihYYo1%ecaMecpY20 zB>ehp$$;+CjRP0NBC7_P?F2C!oIiiQ{2OjLfin~oUNOa7r=h8u;w~W^b7~t2Pk;HP zxKGcEK7JMdRLYgn>NU7&?U{w`r9H^z8TyE=4Eec%PO}zVeMGvQKknpQH4hEG3X1s~ zM3_un%zse3{}W~8)SGdVCZ6LYTN%kMhkkrDB(|S;8pNQK1XjnJu3%ttJ^i4u1dsLM z!@`d!E+K{<`IMhyk?{Dj&a^3q50bv^xnHy`XRi|6JgmCq86g~3 zt`vZ_+RH1C?%0!pITpjGcZ>t`uQi?Tm8<0X@V}p&K?ojxAp1nZ^zraXiQT?<87t5S zkl%j{0`m`dAp~mNkH3Gr1?tW?w{3R9LW7aJ-}$kb(O-)Jr{<>4p*ioVvf1hTJ3jUK znWA5|Z7UKaPZKoepYV5(?=;JC`WP_cAI=>_`k(X!Pc2;m0ZZSW5HId?_PdNcG;p*t zunWL`gxX$f#AZwY-Wu%t^iz8j8|qIwy!|QHu08zt1%@Cy*x)_?`0q^rurv|3#N_?> z>9-SlbU7b=JNu;-EL`LW#HD<6K}rlj=mpr0OjC*chq7h7v8}eVO5nshoOjhg51U=H_mS&b=ywx%uZ-jPW|5%!UB2{;6 zsu%5(RjmZo13?`wT=kltX6# zuaB6T%No@66&Nh;P>6MJ6El@#uGIugP*A$~c0B+g;!;Lk_B~TM$PZjg*lNLrA+)i> zqk|p9+k)J`X83>#&Mdk8s#wC3I{Gp~qkowa+m&KQ%f!x=?P(Z6=PK0;DRhRnZoFlf?e7Ef}s1-Vw!8 zv@38C^+Rb<0rwF8PH=5Ub4y(d1|;g;nioJ3^E8)TP=e#%f9v2cLN~O#PACiRJ+AJZDM^&%n>XVz@#T$n-T=V!%0ENe zWwh5}cB-Wo71A3SOP#Y%WL;Z-Ujkmwom=M`36~Y>uxs&Gjg6Gij-Ume0>jYBIg)O^ z=o|$4)81?$%<~#nK2^E#sxEL`(mvAg_)P6;ydW#BtgTys&k-!JdjllFC~ibbb>E@L z?d>O!pH33|I9_c#awR#=7q%xMgg^xtlv@eQ1iEB+&0n*kpKOLz*ab%GAQa7K?}sMSayj*Lzqw7k#3mA|Skw zFV$NpHGUp$CTh!>+HkUfWSantOa~vI>&iBfW8=9-(tGc&@a^pzaJoq~;OY5d4|!}x z+1)aY5{$-A%gSWY)Wvj{j(G{fPQaEo>N3FH)>07-H8q&vtH9ErTk8J}P7jEGh)WJK zbgvj$3klc?aSPcH@iVIE%SWTWT)K37h~#G5>@@R=Z5oj^xRK)cU6#bvhlfUdvqu=4 zHo=2<>4M_%%HdmkTj&*(1KYN}K~v<7?l}Ji%O9ial6*CtF|Hc2nR8i)=$kcSglsJ@ zBA^vUMFO|M$JhQ~j@00x$bcA0+L!~JTtnU~rDyXqn!Aouc?W7VlM)kOCK*aedi8$) z`Mh~hxF6KD4D?z9mZ%bg!ZqyYq()}9;vZoVk>=mN4J}Q@)@;6{I@*9rhq2^TYyH1p-@7#~#H4X!JaY+%?vSbmU>{NP15V<1`8kggerS_v?oro~@B;z$i^P*ev@HcmlFxtT$h4TH7oVkv|gyiG}p zwW!Z?Cm8xXQMq2MDisNOqNr19V<`yV_;KI9h7&r!Lp7ibJpuwrL4NlGr;3gnA55AL z0VR%Qzz~&QAZ{;&hqvZh376D%D4#uduBF;C?q?VSK^pIb^O0M?-Q2^N@Hz7A^4r2= z!nx|>!_DORBRN~Wy}g;AHTCrPGP2f9eSgV471 z-k|cYchjQ-o+RCcjtqjt2ME8(l{ZwYm;vUKtvX?%cUU276A@Yy3TBMN3|Vc{ohm~nxZ3Je8g4Hl((?J}_ss7(k_D+NDGmTEkp zxSvmhuq6>%<9$*Sp*@&S>{FlAy&zA|)W^AU$?~bKjkGk`-28h!>sKmv5J%n`mhz1n z{hsRzhNU-q48jOoG>3==rKMxezCRRvVe5%LBrU|kNZj{QZ(W9&4;ID(Za%w@MV*L3 z=cnf=+xpnCoFrQ8 z2qAW50BOqr1YwOLC8xy*g#bcN>^)gE`nz@s^LgAPD#J&8Vr+m+O$e^T%+TEI`5pPi zFK*flzWlP1b1^Jz zR(a<0$GBIGGp)sDLYoYe5%?1!UwEBN#=Ed?xW4nAoVNOu%)BL5O#bZSm@X2IGb^(m zL$vWMS}BCa%cAj~4B6WLDi7bzD5tyRJ9^$0yr*IQMi4f^y0U$;Z0nvCPY!3p@*gHY z4bnq`ClFFkM&_@BbIc%h!g|*K`*(Cg-cS%K`T9j9`JK{x%fA$#{2!^_;pPw`9)UBQ z6bs|x<_%Svc#V`$6JcEi0rC>g8PZ`v3V|_2xc5Jm^^RFfzPTyl{n-{C@r5)L@+W=x zTfxK0qVB|w#;bu%dS+HlP)&Cml&Z~m)06jX4BN{ePLWb(_2lpOdHQ~e`EvyA@N$}+ z{^!uS6f*q(d`8Z|f6m0zeej<%@h?3SeG@Yksy$b%zf@vK!N(45gKcSB4xaok_ULLj literal 0 HcmV?d00001 diff --git a/docs/general/faq.md b/docs/general/faq.md index 6963fb4ee386..202946db0927 100644 --- a/docs/general/faq.md +++ b/docs/general/faq.md @@ -212,12 +212,11 @@ ten billion) Plancks, meaning that the new DOT was valued at ten decimal places. ### What is the inflation rate of the DOT? -The inflation rate is approximately 10% per year. +The inflation rate is approximately 120,000,000 DOT per year. -A portion of the inflation is rewarded to validators for performing their duties, while another -portion may go directly to the treasury. The exact percentage that goes into both varies and is -based on the amount of DOT that are staked. Please see the article on -[inflation](../learn/learn-staking.md/#inflation) for more information. +The 85% of inflation is rewarded to validators for performing their duties, while the 15% goes to +the treasury. Please see the article on [inflation](../learn/learn-staking.md/#inflation) for more +information. ### Why can't crowdloaned DOT be staked? diff --git a/docs/general/web3-and-polkadot.md b/docs/general/web3-and-polkadot.md index 1dcfb1937c37..f3cd54bfb490 100644 --- a/docs/general/web3-and-polkadot.md +++ b/docs/general/web3-and-polkadot.md @@ -170,8 +170,7 @@ and work together to improve it. But from where are those incentives coming from? Polkadot's native token [DOT is inflationary](../learn/learn-inflation.md). Inflation is used to pay validators for running -nodes and reward nominators for providing the necessary stake to secure the network. Depending on -the staking rate, part of the inflation is diverted to the treasury. +nodes and reward nominators for providing the necessary stake to secure the network. ### Governance and Treasury diff --git a/docs/learn/learn-agile-coretime.md b/docs/learn/learn-agile-coretime.md index 2fd14c3d18bb..e067076d6855 100644 --- a/docs/learn/learn-agile-coretime.md +++ b/docs/learn/learn-agile-coretime.md @@ -127,6 +127,7 @@ Coretime is managed through the which is deployed on the Coretime Chain. In theory, the Polkadot relay chain can support around a hundred cores seamlessly and can support over a few hundred cores through optimizations. Preliminary tests ran successfully with 80 cores with 12-second block times. +[**Coretime revenue sales are burned**](https://app.regionx.tech/?network=polkadot). ### Coretime Sales diff --git a/docs/learn/learn-inflation.md b/docs/learn/learn-inflation.md index 357f30c82183..f379c8b086b9 100644 --- a/docs/learn/learn-inflation.md +++ b/docs/learn/learn-inflation.md @@ -1,104 +1,41 @@ --- id: learn-inflation -title: Token Inflation -sidebar_label: Token Inflation -description: Explanation of Token's Inflation in the Polkadot Ecosystem. -keywords: [token, DOT, KSM, inflation] +title: DOT Inflation Model +sidebar_label: DOT Inflation +description: Explanation of DOT's Inflation. +keywords: [token, DOT, inflation] slug: ../learn-inflation --- import MessageBox from "../../components/MessageBox"; import "../../components/MessageBox.css"; - + -DOT (and KSM) is an inflationary token. Inflation is -[set to be 10% annually](https://github.com/paritytech/polkadot-sdk/blob/756ccc35e93d1a78e3c71a0e67ae4da5f1d09f69/runtime/polkadot/src/lib.rs#L576) -on Polkadot (same on Kusama, see -[here](https://github.com/paritytech/polkadot-sdk/blob/756ccc35e93d1a78e3c71a0e67ae4da5f1d09f69/runtime/kusama/src/lib.rs#L535)). -Depending on the supply staked and the ideal staking rate (more about this below), part of the -inflation is distributed to the stakers and part to the -[treasury](./learn-polkadot-opengov-treasury.md). - -:::info - -DOT went through [redenomination](./archive/learn-redenomination.md) in 2020 that saw the DOT token -supply increase by 100 times. - -The current token supply can be seen [here](../general/chain-state-values.md#total-issuance). - -::: +DOT is an inflationary token, with +[**fixed annual expansion of the token supply of 120,000,000 DOT**](https://github.com/polkadot-fellows/runtimes/pull/471), +of which 15% goes to the [treasury](./learn-polkadot-opengov-treasury.md) and 85% to +[stakers](./learn-staking.md). It is essential to understand that the primary objective of inflation is to incentivize network participants through [Nominated Proof of Stake (NPoS)](./learn-consensus.md#nominated-proof-of-stake) and to grow the -network through funding the on-chain treasury. There is an opportunity cost of keeping the number of -tokens idle with the current inflation model as the tokens get diluted over time. Economics and game -theory suggest that setting an ideal inflation rate is essential for incentivizing the network -participants as well as the growth of the network, and any deviation from it can have adverse -effects. Reducing the inflation rate could limit growth, while increasing the inflation rate could -break the incentive model of the token. Hence, **token inflation rate is not a forever fixed value, -and inflation can be updated in the future through -[on-chain governance](./learn-polkadot-opengov.md)** based on thorough tokenomics research. - -## Inflation Model - -The chart below shows the inflation model of the network. Depending on the number of staked tokens, -the distribution of the inflation to validators and nominators versus the treasury will change -dynamically to provide incentives to participate (or not participate) in staking. - -There is a [dynamic _ideal staking rate_](#ideal-staking-rate) (in the figure set to 0.6 or 60%) -that the network tries to maintain. The inflation model will incentivize network participants to -stake when the _current staking rate_ < _ideal staking rate_ and disincentivize staking when -_current staking rate_ > _ideal staking rate_. The goal is to have the staking rate meet the ideal -staking rate. The current staking rate would be the total amount staked in the current era over the -total token supply, where the total amount staked is the stake of all validators and nominators on -the network. The ideal staking rate accounts for having sufficient backing of tokens to prevent the -possible compromise of security while keeping the native token liquid. - -![staking](../assets/rewards-inflation.png) - -

Source: Research - Web3 Foundation

- -- **x-axis**: Proportion of staked tokens -- **y-axis**: Annualized percentage (inflation and staking rewards, see below) -- **Blue line**: Annual inflation rate diverted to NPoS, i.e., the total amount of tokens minted to - pay validators and nominators. For instance, 0.1 corresponds to 10% of token inflation diverted to - stakers. Since annual token inflation is 10%, all inflation is used to pay validators and - nominators, and 0% of token inflation is diverted to the treasury. -- **Green line**: Annual rewards rate for stakers. For instance, 0.2 corresponds to 20% of annual - returns on the staked tokens. You can determine the current annual staking rewards rate by looking - at the top bar of the staking overview on - [the Polkadot Staking Dashboard](https://staking.polkadot.cloud/#/overview). - -Assuming that the ideal staking rate is 60%, all of the inflation would go to the validators and -nominators if 60% of all tokens are staked. Any deviation from the 60% - positive or negative - -sends the proportional remainder to the treasury. Deviations from the ideal staking rate are -referred to as _staking inefficiencies_. Thus, the treasury does not receive an inflow of funds from -inflation when the system staking rate equals the ideal staking rate. See -[this page](./learn-polkadot-opengov-treasury.md) for more information about treasury inflow -sources. - -For those who are interested in knowing more about the design of the inflation model for the -network, please see [here](https://research.web3.foundation/Polkadot/overview/token-economics). +network through funding the on-chain treasury. The token inflation rate can be updated through +[on-chain governance](./learn-polkadot-opengov.md) based on thorough tokenomics research. -## Ideal Staking Rate +Below is a 25-year prediction of DOT gross annual inflation (red line) and DOT total issuance (blue +line), assuming the current fixed inflation rate. -The ideal staking rate can vary between 45% to 75% based on the number of parachains that occupied a -core (this excludes the system parachains), based on the implementation -[here](https://github.com/paritytech/polkadot-sdk/blob/cd901764a52edc04a6d22bea3a526def593ab2a7/polkadot/runtime/common/src/impls.rs#L80). +![inflation](../assets/dot-inflation.png) -Briefly, the ideal staking rate can be calculated as follows: +Net DOT inflation depends on [treasury burns](./learn-polkadot-opengov-treasury.md) and +[coretime sales](./learn-agile-coretime.md#agile-coretime-implementation) and thus cannot be +predicted. Net inflation can be defined as follows: -`0.75 - auction_proportion` +``` -where `auction_proportion` is obtained by computing `min(auctioned_slots, 60) / 300`. The -`auctioned_slots` are all the auctioned slots (or cores) without the cores for system parachains. +Net Inflation = Gross fixed inflation - burned supply (treasury + coretime sales) -Assuming there are 50 filled cores, of which five are dedicated to -[system parachains](./learn-system-chains.md), there are 45 auctioned cores. The -`auction_proportion` is thus `45 / 300 = 0.15`. The ideal staking rate is `0.75 - 0.15 = 0.6`. +``` -If the amount of tokens staked goes below 60%, then staking rewards for nominators increase, -incentivizing them to stake more tokens on the network. On the contrary, staking rewards drop if -staked tokens exceed the ideal staking rate. This results from the change in the percentage of -staking rewards that go to the Treasury. +Where `Gross fixed inflation` is the annual inflation of 120M DOT and the `burned supply` is the +annual burn supply due to treasury burns and coretime sale burns. diff --git a/docs/learn/learn-kusama-inflation.md b/docs/learn/learn-kusama-inflation.md new file mode 100644 index 000000000000..f769b8f25413 --- /dev/null +++ b/docs/learn/learn-kusama-inflation.md @@ -0,0 +1,97 @@ +--- +id: learn-kusama-inflation +title: Kusama Inflation Model +sidebar_label: KSM Inflation +description: Explanation of KSM's Inflation Model. +keywords: [token, KSM, inflation] +slug: ../learn-kusama-inflation +--- + +import MessageBox from "../../components/MessageBox"; import "../../components/MessageBox.css"; + + + +KSM is an inflationary token. Inflation is set to be 10% annually. Depending on the supply staked +and the ideal staking rate (more about this below), part of the inflation is distributed to the +stakers and part to the [treasury](./learn-polkadot-opengov-treasury.md). + +:::info + +The current KSM token supply can be seen [here](./../general/chain-state-values.md#total-issuance). + +::: + +It is essential to understand that the primary objective of inflation is to incentivize network +participants through +[Nominated Proof of Stake (NPoS)](./learn-consensus.md#nominated-proof-of-stake) and to grow the +network through funding the on-chain treasury. There is an opportunity cost of keeping the number of +tokens idle with the current inflation model as the tokens get diluted over time. Economics and game +theory suggest that setting an ideal inflation rate is essential for incentivizing the network +participants as well as the growth of the network, and any deviation from it can have adverse +effects. Reducing the inflation rate could limit growth, while increasing the inflation rate could +break the incentive model of the token. Hence, **token inflation rate is not a forever fixed value, +and inflation can be updated in the future through +[on-chain governance](./learn-polkadot-opengov.md)** based on thorough tokenomics research. + +## Kusama Inflation Model + +The chart below shows the inflation model of the network. Depending on the number of staked tokens, +the distribution of the inflation to validators and nominators versus the treasury will change +dynamically to provide incentives to participate (or not participate) in staking. + +There is a [dynamic _ideal staking rate_](#ideal-staking-rate) (in the figure set to 0.6 or 60%) +that the network tries to maintain. The inflation model will incentivize network participants to +stake when the _current staking rate_ < _ideal staking rate_ and disincentivize staking when +_current staking rate_ > _ideal staking rate_. The goal is to have the staking rate meet the ideal +staking rate. The current staking rate would be the total amount staked in the current era over the +total token supply, where the total amount staked is the stake of all validators and nominators on +the network. The ideal staking rate accounts for having sufficient backing of tokens to prevent the +possible compromise of security while keeping the native token liquid. + +![staking](./../assets/rewards-inflation.png) + +

Source: Research - Web3 Foundation

+ +- **x-axis**: Proportion of staked tokens +- **y-axis**: Annualized percentage (inflation and staking rewards, see below) +- **Blue line**: Annual inflation rate diverted to NPoS, i.e., the total amount of tokens minted to + pay validators and nominators. For instance, 0.1 corresponds to 10% of token inflation diverted to + stakers. Since annual token inflation is 10%, all inflation is used to pay validators and + nominators, and 0% of token inflation is diverted to the treasury. +- **Green line**: Annual rewards rate for stakers. For instance, 0.2 corresponds to 20% of annual + returns on the staked tokens. You can determine the current annual staking rewards rate by looking + at the top bar of the staking overview on + [the Polkadot Staking Dashboard](https://staking.polkadot.cloud/#/overview). + +Assuming that the ideal staking rate is 60%, all of the inflation would go to the validators and +nominators if 60% of all tokens are staked. Any deviation from the 60% - positive or negative - +sends the proportional remainder to the treasury. Deviations from the ideal staking rate are +referred to as _staking inefficiencies_. Thus, the treasury does not receive an inflow of funds from +inflation when the system staking rate equals the ideal staking rate. See +[this page](./learn-polkadot-opengov-treasury.md) for more information about treasury inflow +sources. + +For those who are interested in knowing more about the design of the inflation model for the +network, please see [here](https://research.web3.foundation/Polkadot/overview/token-economics). + +## Ideal Staking Rate + +The ideal staking rate can vary between 45% to 75% based on the number of parachains that occupied a +core (this excludes the system parachains), based on the implementation +[here](https://github.com/paritytech/polkadot-sdk/blob/cd901764a52edc04a6d22bea3a526def593ab2a7/polkadot/runtime/common/src/impls.rs#L80). + +Briefly, the ideal staking rate can be calculated as follows: + +`0.75 - auction_proportion` + +where `auction_proportion` is obtained by computing `min(auctioned_slots, 60) / 300`. The +`auctioned_slots` are all the auctioned slots (or cores) without the cores for system parachains. + +Assuming there are 50 filled cores, of which five are dedicated to +[system parachains](./learn-system-chains.md), there are 45 auctioned cores. The +`auction_proportion` is thus `45 / 300 = 0.15`. The ideal staking rate is `0.75 - 0.15 = 0.6`. + +If the amount of tokens staked goes below 60%, then staking rewards for nominators increase, +incentivizing them to stake more tokens on the network. On the contrary, staking rewards drop if +staked tokens exceed the ideal staking rate. This results from the change in the percentage of +staking rewards that go to the Treasury. diff --git a/docs/learn/learn-polkadot-opengov-treasury.md b/docs/learn/learn-polkadot-opengov-treasury.md index fee90033cb51..0cc521b597a4 100644 --- a/docs/learn/learn-polkadot-opengov-treasury.md +++ b/docs/learn/learn-polkadot-opengov-treasury.md @@ -27,12 +27,7 @@ mechanisms: - **Transaction fees:** 80% of the transaction fees of every submitted extrinsic is diverted to the Treasury, while 20% is given to the block producers. -- **Staking inefficiencies:** the network knows an exogenously determined parameter called ideal - staking rate. The APY for stakers (nominators & validators) decreases whenever the actual staking - rate is not equal to the ideal staking rate. To keep inflation constant at 10%, the system does - not creates less tokens, rather some share of the overall reward for stakers is diverted to the - Treasury (more information - [here](https://research.web3.foundation/Polkadot/overview/token-economics)). +- **Inflation:** 15% of DOT annual inflation is directed to the Treasury. - **Slashes:** whenever validators and nominators are [slashed](./learn-offenses.md), a share of the slashed tokens are diverted to Treasury. They are typically rare and unpredictable events. - **Transfers:** everyone can send funds to the Treasury directly. This is a rare event and @@ -41,8 +36,8 @@ mechanisms: The outflow is determined by the following mechanisms: - **Burned tokens:** at the end of each spend period, - [a fraction](../general/chain-state-values.md#treasury-burn-factor) of the available funds are - burned. + **[a fraction](../general/chain-state-values.md#treasury-burn-factor) of the available funds are + burned**. - **Treasury proposals & Bounties:** they make up the largest share of outflow tokens to the community and need to be approved by governance. Then, payouts occur at the end of a [spend period](../general/glossary.md#spend-period). diff --git a/docs/learn/learn-staking.md b/docs/learn/learn-staking.md index 350727106688..1d92dd49b962 100644 --- a/docs/learn/learn-staking.md +++ b/docs/learn/learn-staking.md @@ -452,21 +452,8 @@ automatically check if you qualify. For more information, visit the - Can choose [multiple validators](../general/chain-state-values.md#maximum-votes-per-nominator) which can help to decentralize the network through the sophisticated [NPoS system](learn-consensus.md/#nominated-proof-of-stake) -- 10% inflation/year of the tokens is primarily intended for staking rewards. - -When the system staking rate matches with the ideal staking rate, the entire inflation of the -network is given away as the staking rewards. - -The ideal staking rate is a dynamic value - as the number of active parachains influences the -available liquidity that is available to secure the network. - -Any divergence from the ideal staking rate will result in the distribution of a proportion of the -newly minted tokens through inflation to go to the treasury. Keep in mind that when the system's -staking rate is lower than the ideal staking rate, the annual nominal return rate will be higher, -encouraging more users to use their tokens for staking. On the contrary, when the system staking -rate is higher than the ideal staking rate, the annual nominal return will be less, encouraging some -users to withdraw. For in-depth understanding, check the -[inflation](learn-staking-advanced.md#inflation) section on the Wiki. +- 85% of inflation/year of the tokens is primarily intended for staking rewards. Check the + [inflation](learn-staking-advanced.md#inflation) section on the Wiki for more information. ### Cons of Staking diff --git a/docs/maintain/maintain-guides-validator-payout.md b/docs/maintain/maintain-guides-validator-payout.md index 25017ff2adb2..1a549efeea60 100644 --- a/docs/maintain/maintain-guides-validator-payout.md +++ b/docs/maintain/maintain-guides-validator-payout.md @@ -184,12 +184,10 @@ This includes the stake of the validator itself plus any stake bonded by nominat :::info Validators set their preference as a percentage of the block reward, _not_ an absolute number of -DOT. Polkadot's block reward is -[based on the _total_ amount at stake](../learn/learn-inflation.md#ideal-staking-rate). The -commission is set as the amount taken by the validator; that is, 0% commission means that the -validator does not receive any proportion of the rewards besides that owed to it from self-stake, -and 100% commission means that the validator operator gets all rewards and gives none to its -nominators. +DOT. Polkadot's block reward is based on the _total_ amount at stake. The commission is set as the +amount taken by the validator; that is, 0% commission means that the validator does not receive any +proportion of the rewards besides that owed to it from self-stake, and 100% commission means that +the validator operator gets all rewards and gives none to its nominators. ::: diff --git a/polkadot-wiki/sidebars.js b/polkadot-wiki/sidebars.js index ee0bcacf051f..92b0a5a6b8c6 100644 --- a/polkadot-wiki/sidebars.js +++ b/polkadot-wiki/sidebars.js @@ -1001,6 +1001,7 @@ module.exports = { "general/kusama/kusama-adversarial-cheatsheet", "maintain/kusama/maintain-guides-society-kusama", "maintain/kusama/maintain-guides-how-to-validate-kusama", + "learn/learn-kusama-inflation", ], }, ],