From a0ee0e4ea43fd0bfbb1b34f21cdd7b73ab982012 Mon Sep 17 00:00:00 2001
From: Alexandre Bobkov
Date: Sat, 23 Aug 2025 02:46:03 -0400
Subject: [PATCH] compliance
---
docs/build/doctrees/environment.pickle | Bin 62132 -> 63057 bytes
docs/build/simplepdf/.buildinfo | 2 +-
docs/build/simplepdf/index.html | 157 +++++++++++++++++++++++--
3 files changed, 145 insertions(+), 14 deletions(-)
diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle
index f25e90631650f9c706c8a2efe8808950fae2bf4b..14fe206e835549a3ab63183eb81edc8e76e6baf7 100644
GIT binary patch
literal 63057
zcmd6Qd3;<~b-%4`wAfm`$Z>)vR+68bFp`%zK)@xkEicHHg(R~kOrB<*^xo6Vyve*b
zww2(rCb69dNnj|2LJ82am6EbAZD|X%@JpeE(uOsJu$BI3OKEB8-hR(r-hFR0vg|8O
zKEL^6-re50=bm%#Ip?0cyq7n>;n2UVVZWf)D_VBp%#c|)WtZGS-Yoc)pnHGW&Sgg<
zNw2T$ctz!GWiV(oip9!!(2>r%8NXzjS-VsTHV7bP-_8xCi-vFI?3qf?nx67Y6Npt_
zk2lv2SAr(X&6{`_IrB^wr-(vbIr}FcwN~E{9U60vXLSgbbjG
z8oi2NnXCkfv{%Yd?N-~M)oyiI>#X%wr_~j-cy76rF?p$$j9Zws=PJQ^fufAJ9N-yY
z!Rc-^`A%)KPLq^$mfkq{km`4j81MP{HwDWV6UJ17Hiczm$
zvS)^hC3mi5bkFNoTQ=*@f)BoKs^FBeXOKxoXSILwlfndce(
z@r)ueOrK?0*O@_U&M3^4jX7|j!7NmQj+~nTC(@uIH8n`^xK}ZPE>6U>S;)9qyMQ{|
z%KmKX=_!whxvl`ldud)7NR~jWh>d9NKfLWVuSg0OCP%V)yI^~M$?!qWO3(uOSuQ$E
z_Xs+GQOK6e^Te2ns)Epy%$xhBeQ1nFRzg#NjpoAUB*wu}x$)S|Rr-_4}m8R`n?Iq2^!
zb=%_9v}b{A93X~xOV-UBHaL0}-pQwDL70N;o9U7{YogAKiLPc~NS_bZu@`waA|iGc
z7v@N2p)>jmgnWzWltHhBK9r+=6mk|#6D>t|Q`v5jn&%OHJAD)5&hSl-NiiA}?ddR$
z#)XWeXG(S!BWXNXKX01F^l771z&IhCdc1P62o8BF5pa4L=Au~IUnnx#Yyt%t^U>||
zc_K2}3|>>kV0GFo+BtWQq!Pu@i+HS;(TM~iIzoCjXQ1M9AO@&slorr`I5``N=7Ro-4Q|lW^G(PXc4+&|i_!QYhz1
zzMc>Icqr|e8HCbVvk2)owl-KV(r4Wg#2V8f36$Xip?!*nlGjo%-~$m{I%Llcv7~0-
zm?5sVPScYmwL>78sTqi>dC=$>qzlMSIpyH0ym7|PqjCtTfcwWQo!=S690}e`ZF6Mk!acwWN5tOAR4(Lnk7av^~%AZP0Amxks2HWGUHAw
zePEnFr=O2e+{*MMWFziH1WEUnY>^SN{eV=heMSW2lF
zCa-4zA(BK7Z4|gs3iSWEAS~cP?U)to)__-tVVTD8!k7WMHZUmYZ#*e|+RjpUUnB5k
zV;v)ldbM4kP6*k;P(C|%7A1|FH^Fa3?gFiM4|CvZot5KDCl7&PnT@!>?Cyo
zuN|7yz7u8zN$Pe6T(GIjvmwRIVs
z6+6SmD95sBLK=W|^E7NXu#ze%%}5Y5eCA^iuq@9jLTw7xo)>9kx1@zRDq*m$!P5vh
zU~l5@GhI(fQr|<{`%vuyOKLj$W5F|xQpT!S`$QeovE>`%A}tDKT)fZfRfg2Lpr2Pu
zikQO$lsu^qpd^~a^4RX^0mL
zIu6nc6ALg03z!{XauGCo#Vmofo*p#AWEwarSx)?&Cq4YTFpiHSWM;fxm1QQL1E0JC9p_KJ7t>CMPwi}+&T!EdFu{X4&f_V
z8&V8&B%c3b%D)Zy;p<{>2tx`O?~&sLNpeagct%o0CXq;H1|Ot|Oe>S}KOgkUI8Ck7
ze5!vgxFSqdQrkC5NM+i7v&?2%L(a3HDuXSDP98g!93MG8ntayi@sXp)ZW%dvaB_5N
z>X$H5)mwZT49nigqu(4G89#h--_=P`r!g0cU6~R%SB{q6#Kua?qvX
zliM^+Lx=D}CAdy{GM1PJCkLtQj*4|-&;l#14E^mxH@5Togs$!8F?d_hZ^d;cseS?z$Pp0@-b2QZ`WMJlz
z=<8QtMPj6p4KKMGJt(v748JZyFVYWz=4&PGxL+%%hl;b{*a)Hmf
z?K@2xw*wJ4X3;H$Fub(kVRG!w!@~qK4IP|M_L((&KDdGs^2R)D7T!C_`-G4Sy93ey
z1IRASy6Jeo@0Q82ekT(bb?F|N6Y12g(y0JBAhQcDrm4PR=g^nSsJ&liWJ)e(5~25j
z$WJhRiF3vxdmu<$zc2O6+i$oXMkmWHn5RJ%n2wro|*IF%ykx
zvGy~V$Y8$X`(%i9Wzu#w4UZ0dhh>^UqWkrdX$^H!mE4_4bHjSxTtH{adNk5#0*{F>
zW?%`}vY5}$%8&sx*ZEcn9XHKPX7Z78!<{@-C73X6G~KZaWD=4oMz$Op)r8TTt2_uR
zF9Swie8RmsQ!H|uc(H$@hvii_ZUd#(YTnh9v0Q!KREU|FXp=jS`5YV*Dvk9A@>(N#
z&@oOKeCD+**xiw`&^9)>JjWVjpmAv?gt@07bUYB7x4=hd7bDJy8MtHNAoMI$e|3@B
zzG*h2Dck`iKy&6Sa|{W8+WFubQE0hl4~cS@j@x$ehS2ylL@|Vg<4<^}KspS=oN1Z4
zA~bU$i-`twHdKj9&YGvl83Zi@PlQ=WmC>vERknCbx)p-8yD$${*k;1$MWSucG#%F8HVrA(hO{F!9S==2^
zY#=)Gt1{0gj7E{hR33<3z*H7)^9|AD(DEiVLuUXjp0qWk&6^dQ%I!=n{en=f@|c9VLk?Y=s`(yD-p9va_^~Hs4zT!Hf(pM
z)%zDi5#GO`nT-Y5HL{5C*}`cCL#2d)eTB@i3l@BU%!$vN$cDYlB_FU^I)(KW?p~*!
zutjFlxMxU_-xtiGH#dkyBQfic2sIXI{iRc8W>48Hp+yF|B01ivIass_Wbx2?na4~k
za85k?WIEviL{Hh~X
zk9>tdqodtvR>sx^Ve6@zlhtw+TZfU$Z{$zU7h$;wr$743HOae(Ay}F^+kO|HoMJ3>
z)BFkQ4|Ws~C*X%~xkflh+2n}w;Ecc$A}Q!DzD~zVGa)k$pE_H*V@Y{~mKnQ6iUDsa
z>zF{VPo%LK4I^fTjDU3_nJG3D>lbl0`(!RjGVp*SxG^z)7~@jH!TcqbKOSrmS)Agr
zOy_%Karem8#3=gRu|(d0-Y_lNgpFZpRU!
zsRhtzYkI4ad3!cQQll-}97(TgQ+Fgww(81A+EVS>8YxqwWmiSAmuj2!uhzdgYrrsP
zE&kx>aT@R(cN*D$6aABO#%ZS9PdhF2_@eMm$K2$t5v4I`?Xq?Ujo1rNxu;_7v2Jw!
z4euei7wfJ~)EY{Enst-&pFI8P)-z<0o2_Tc;IpiKGWbj5GPJ|GUIuTlo+^XSwr-KZ
zk@G=9%+RTp{pV%IsC7^V52)ZF>#$56vW8{wIo6mA9{$#;-*KKLlq`=ueXGo#r$Q7?kFAwJ&R7dF_{tE#tHP46
z4%6-qQMkvtSH5yCOgtYJyby-&3v&bOHS(3$TKCJ~n`AX&xrLl++^M-yI5p$$707
zXW(muR+oi&vhtf-H&JQpZPr8V`F8PqhxL$b+BQdfe|w>RBHgTO&(;$og=kA*9#EIunEbQGw{k#Pj3U
zCs_I?AtS_K{$1<$WbpSPGI*+7Sz<&Do_&$+9m$&eE|SvO!X1DTYPi6_90$a(RfBE)
zK{)dMFbw@s7<#YuKH198Sf7=_&sl#ggP*s)AcOxmeCv_(GVM>TFUsJTt*^-7U!0Sn
zuZE$&wEjvaek4qMGz9duFzxGM=o{8InWo%lG}x_wU5T4(~V#VriZ1=8hR=AVHxW~
zOv(jk10s?F&PGI>P4p*F+f3p9NWvBhUlB>Tio#EcBwUTK#5Z(g?+)G467u#)F=qgg
zb52VGsW#`DXyjT%&dZ$ZSPs{K&i_Hg8Kggvu!F+a)1Lrz1BIWe5`uMHcVqJbTmNmv
ziVRC(vdl?Q$sznPYVJXR$#myNO5ZEfZ$f~H^gy_yXV
zA?IfNvDh;a;ANjh>HB2*FH!8-GIk5aMr7tz|e&Q}8J)c#?w6EciSGd7Gb)
zkn;lkvGf-qu!DtOj8N#+WGS~Ih126U84B9SE6JCIxtD)qk?%q@s&=sLx@-Z634wK^
zF}4;iepdZUWTj48hG==OFb78q46NufndrRC_sG1WQkJqg8P+0}z!JLeM&}W9?_k@B
zf=OOsGZ~p9C*9d3Wvn2dz7qyUrwy-?xXXgP{$=`7y_aGw9>*!A;yq?09NWvQs9v8V$2Ok`A
z=qp+5HLL_T)HKafHT8Z)*7Pe8z|I?^kzYmRye#&nNKVx6=wUUBd$Tcr;K*a^Vd$1*
zo@-cpVP2QYwF24=cN_FWx
z6o~{~!jY&zEn$gEmHPI`+s-=>ao$OPLY4mpg?}@W@Gc6!oBo6(cn^i&8%cN{g?}rO
z@O}#ab|m2g2#4eAVaoWONbUzI{Gmv~hbjD#NWw=c{IN*F$0_`YNWv!(4r};SH1fNM
zgv0swqB*~hi1TUs6K($k3jbjw;g2Z%nMlHCDg3!e!XG0XT2p^Q8J~~j{uzb;Jd*Gg
z3jakU;j0LT2BY(rh=tJp3X!pO61PVY3k|TZA>w?U{sd3HfpF;Bl8N7>0^f?1`ZmI0
zCweRz`3@o>^v4kivG{H@=LtlZheu-deI$ese^8zK!)Wf0qLIHwB&_eph=le1O*H5K
zArh%I4h>$!|Vg0n~Xa?VyWgW7P+znSNc52d|W-qqK-8#a~
zd9a0#%KdOWH%=eKn$bF1eZ<~3K8XZAB`jXU8yy}f=-h?buFn+}TZ~#qa{#zyai9bn
z#{;HV0CzpT)8`guT%$zCA86lf&RxL5
zAvR*O?cw~?K?f}|*#+8_jWyB^wjBmOLUy2~n|syMY=Z!B!a7EKWJ&pfpqs5K!HZ3M
zOqgmviv}miW6X}vv`x64eP#kt?2rq3<1J)6`0vI+7{_izZ&|=!&>d~FD&T|#x*`aw
z{8E^o0I^lN8K$>$2a3wF!mREnXH5|A7*c;?gOfj7Z&P@
zbRw012lC74Bcg9mH(_fD=p&rvFC_qsw=bg*_>b6k^19D}`9QAEFRz;yWqC+VL(55ysAY@khcXJf%Z@x?9K!
zzEi^+%2dW0194VqC``0)IteRgK1rg@)o<9eH36&4$dkvc!WVHOZLCe6l?vhU@r?3Y
zs$i+bd_tqIDwmdeDq{`7#;SC_U|tz(T2w!E3%pQ`mgi@YY`th~1e+bj3OI=p$XLD;
z87n!xv2^Tp#BmFp3<42ILeWYkwxQCJA?*U8UP`-48n6gYOIz5Lg#t(R(pSopvF%1=Jc2
zI`IOt-qUAjVT%YwyM?^+Ogyzm?jiEb+$`dc9dg((3Pq8E4x*o@q=&%PwJ~k|X!sVb9%g{80
zIV+hmyO20Cd&B)}_O*oC>q26a$5Y~Z?n2^oFXib`O?4r0>z)*UU#P(giL3YXl$t8*
zLgI&ehu90XwBUur;H^A2)O;5bn_Zq1RdyE=KYoKu4TWCiLSpATdFo<)cOlXLA)Xi0
zlNS=t{xnan*4h^m*FNyz<7+{hm@2)Hc=sD#$CBe({X$~Tn8%g@Sp2_$@=Ub3uut2Of
z>rZfqCxcx>1?&uf6%=e$>L(=)gY?dwHxALd{Jqf0^p5jWyuVb@n=ZZR?n^Ja_tJ~*
zx%8sD!lDm2-;p#4nwegNk;L^Ql>Bb4Br_f@9uf_l#wJi;Q&=E%2R3IhMJmfYfB_;-
zC}u0pj{)5I3I0gO2J5j`n)ap{xzomiN46m2@&m!9G#yl<&DkU+z!o}sWtnuIqo41o
zri{gzt$FPABk?3^`Wxa;ljsGk$`&SF*idyIrCgFjv?s_LD$qtC7>TR|Kd?ZuxvgZJ
z<_0X8$*ma+CzY`?4?aKV3Tk}QG@X?|Cu1Z3?h2iu4qC)E3Fj&l@n*2|H?qHvpf=jr
zyoY@R3FcBoy$CmRlNg~^98*#e+EWH`N@dDH!Z)x_hE8e;M9VYI*NCcDq9%TT+u4R7
zW{OEXfaL%lIE}mi#L4O8^pVlz$jRv=Cnhlh2vcVexz5w@2P~Z(cmg};20Za*ia&<=
zV;6tyVUM!27fdVAE8E%{Q0Fre~CP
zAbCm5S&|4+UygFh(8dKeMvP}9`(oX*LS>Cvg=
zp%at*czl!;Z_-9&T@@maFONt&C^0%YI(}d@K9=9Djl}vYB)+>m65W%d&pSH${N!^_
zj!sP;ON9C{>G=12Tq_(BL}9dwAYW~$UEOa9NOz!{P7rnJkB3a@W=PrW2{lq^@oT<
zkNseI?0N@Y!HY>D9I-DD^dDw&8vc`7#~|11@
zahQCdG48P8N#o36Lxj4u!@3;x5zby>5ch@<0m?W(FQ#tH9^^J%$4nWs34SIqv;?cn
zDrWq((W%8W&iLh*C`Kn}`RzNHl?w~Ahx}=D8aYai!1Ok+7o6n5lOiJ}^IWKe@7
zyb;$ih)xoZniRTrsf-(z%GkM72BYG2aE~TaOrydeEP2?0pG!^~XOai##F+0TC;3^M
zsJ5L1#K@3eJwgZ94*1z!DVk5Ea4wx8lk$x-Da=#}nUpyABZlAz@ZeNCfshU#oFgHK
zW11jvkwrKpI5J0dA;m^vv^$uWKT&bRhFz_Rj&q8=$i>)`)*mlEZwr9ZYV4Fg4V>8vu<{oCmsJEs7y0|#Gv{~=R0em&sNR6vv
zBb$jjlhApKgv3X5NvRn6K?Y(;={)GHws`ItWs7ulnkIP^_m;sA5|zY{){Brq?*R7#
zQq3v&v#4e<%O4y|jIA{nk@u@BC-0YaL8$TaCC;JM=0p1kU5ZBQu3n4*|6Vr+bPTXF
z%Dl=5w>61)%TkPtju9$AS!P5*OBTovcd?}n-)|3*}5cCef?RwAgZaZVV03r=9V2-B^n?U
z79Y?Zw8A!ElhLJYgQazuwsEkmR;5bns&kMwd{g3y8S_QsWJnxq+PJ;X2H<&
zEjM|*?D@$9IK9d5QAql35(lZ1%X#C9
zv1@2kxRa-#42q^&2E`j!&X6Y1agvUHF^F(t-|
zzpo=Ja9s^5Pr0*V@t@3oIXuU(BayEOC|3MLmyU`RKh_0N%?gcyB@`g@!7il$SADQ8
zv(mXWu{tA-8dX#I6>2HJe$=``D|VwU2*t==T@ZqiY;E_l8L4l`EVoX4Xq9+L?W)Pk
zm)7Ft0bMGpL3s-Uv7{kW2cxj_sBpn24`Ewee7<4Ui;O|nfb{(1;tr}doOQI;GDT)q
zPT90BWwl*#BV{@vZr{l^nI_T9K0)3l~r8|WDh2+Q_HbgRmG&(W)$GS1*iUD?HNMVq|qP4&vHezbHr+%tS
zR>hgW)df+_8BM#GyQjFi(g2~bxRo_zNi$m8`r0*#3rcapW;S`q#2s%~ucp0&IH`3C
z>lElS!_(M9ZsYb%gliZT+wmEI)tJ#Pvdx0s19WvNVV0WZn6Z;sI87!nOJTEt#BA|U
zuOWc90oN5;=T|Zi8Wx?d-O&@>Juryv1v_F2?m*qh-#rlBDu9gyQKPP*mYqRggjgYY
z_vwOA&rLlWAhbnI=bk
z{($+Co1DV=ti3y9owO8zy@F#g(p(55*=cMFkH(X$0(wgYuHN_UEZti^B@DU
zq!?XN%jrtd?n!okB}S@=uL03X+oQ0%Fx+4;_Wic;Ox`b3Ce;wW)zk@sCIC+|CTK`0^g5a-ZpPslIY#lKWH
zHZ%>`QCA4M^;nG=_9MDvQ!?Z8x*)14uc1Md65_*41BAljWx5SfSaA8dA}nrS2^Kip
z$BvL)wkp)MglnD;?rmQkyO)|$Q~mvFE%n!hT32Y>uG0mfI#HW02w};v6VaE=K5hMb
zvD4N2R*8+&q?&AeS1mT)tV=*8k)FmtENR88zN#H$hmJ>*!*nit|LB1vPV!FCdE^Ov
zk1siRU}A!@CMM$3!&~b`-(X-sY`f%s*4XaL6kTG5>r0eUURO&czi{Pjc%Ci@HJYY4
zCs$h~C&7{3{FwF8{U_PUaem9d@sSrCJ$~}|RLoR*dENMQ^#ENqqjt^GIz78%CM7XKLumOFJpRC7r~>nX*_hpYw&g~g4!4H1%;owL4d$*Ze4m%2^jldII(
zs5Lc(?ni0~-H++gPW7V?>w-`m{2g5of`jaQ{AF`cTX$akE{-3p5+kWmH5vJtT8w-`
zmxPLu-(et@)Sjz8PwgLvXPfVRj;}q%gm7cW>e!Tv$Qf)Iz{f6YE;T6?*kC#+
z`Dhho
zm#>^3cUt=|9NrZ11)#+DmOiS<5a-WB5MN~=G&rC;O}pY4z6gyET@$I<
zJ#F|xbeTtE=IOr!vFPs79M8$`Fx*+P#2X(=l*f2kfTk|2$YV&2TZhW~KR=c>|jlNWZ{qZ3pHTe|oDpP#Q
z>JnM;$c*(;IHD9{!oMoRF-dtL
zCb1C}?le=JI;Tr!#i_e>K~!@}8R(ZPUxONV@^Rba@?kj&oiATp1!|j#8>9}L@{M`Z
za&tHz6Yng)SGUfBxj6qG5p@n#d8B{T(0iZMWv%KRA7db%L{o5^B=T`wX)?!7rX`o8
z_hWUVcQT}RKEz{b($}&IzqxYae@z#J8Vi5P`M28U;O4_FK15Ss$2ynf&f4|$G6wqx
z=EC|f!j&3B;=grCs)odW=z^#_S9;}DKpEq&)g`Cm$bGsXsyU)zKtBw<#yu6>=+gk9uvo?h*L4(jO7{~#8WhuRe^j>)
z(M5L_M9ybLrDYAh_Gw)vs($dhx*+P#fr}rV{9)aAQ0wTV(pfb$*7tNtsJQUBE{JL_
zXbdGa8u@yN1_*`4!!O=WO?Cyl83syNd5NGB
z+NF)P=GZr{oC8nO<$$gVLXCk(I6qcfa`sKTZcco06!&!%nJ$S=+<#Fw4s00kscycO7S*@H
zL5)fFvvdil#?CWzLDZcGPn|TqA})urXKZ#=CTuTU+J()5K3n&qy#s2IGRC1y-8huO
zl{8VL*u}qgh!hijYQ-|nzZy>D+jWVr_;;Hwh`RG{(}`lyE%~^Z7x$bJ^ROg?ukOS+
zb#L7`wRyl*)iXBHRvc6x8&fsh$gkEVsN%^hbU{?}M8n8db~-osG(adUma)@y=ir^<
zW~r%iK5vv3Vm;#Hb?Xsb@;WI`R2%6DHT2s@beX97!3T9g)SUwtcO!qRZalb{8@aL8
z!spj@NvOE+SGpjoxu7wW)M(_cMhy@Oi;cQwu5cr>4`MGh|6B6JqxNKcxsPja=#E>t
z|H-!1JO9leYw-OqeD}M7KbqL1_HJ@&R<+l-1?8Ot{={jAMISfrLFG~Fb@|GdJ2%nE
zAU>JCof|?B!wiH5y>+$L7C~xpBrrLFuY9p-E>ij5?lF-6}hKYPVNa!5Q~pU9OsN%ZO6wJ<-^A`L40uwp8cb7_S{uR_VC3N
znw{YOUV%Z%#8=lNV?nuw6?@KT(l#<0%DNzYyvWC7o%qtuKkZB3U5^=hZ>t+4I11^>vZTc1;j%;9yk#ARh{`Sjt>lnBM0SKUL2n6WLAb~(+h=x8&)k(gj%VE_?
z9?=C+cdiUa1SdIFrd;OtItYE9bD95G8X1G5QwI;k#p%!M#;l>}ClrBK%42w8B_+g5
znjWT?#Wnj%$krIn-x%7V~Y
zsRq$TAfjV(N3>io1F@vdx9S4xDlrz6JuzO+&zL3Lgne{8J`kQ!H!@#2AbP&CDGCgW
zlxO2Jv#Q%iJ~XSSe$&dSzDE~?>i9c#L3|d2j+-Z(_y0etwH|C+_OXs*XFMS(V*}8x
zThHhnz~YgpS;)d@e+V7UsyEE)@a(zP2_D5bfqU&$8Z&Y{1n9p>PF(t%+(;M
zi&M2>^-)6Cn)?3M%1QkmT@b3r|0d_wYR`F(GM>mzAN`^Y)>?2roL%TZHr;3rk&=sZ
z>dAv{rc6^*FFAtkRf7{pCq@sB#C6$U)QyctI2+{&>F5`4uskC$<{Jn?j8j>OaSEGh
zQboIHW{s$vYpFG-{&QWXsUh}7T@clL*HBtY@9}}I0YYK1jJ(yI&OJqX!oL>rH3!?5E;x0=}
zwv$K7SeC|KhB=E5{1|hts~dChX&s#3%>sjzMHpaP17T3jm)6C6830ZzoGm1ELDZcu
z8zWQhQS6kW4}n$KaP7dmVs5?IrwN|1Fb>l!Q
zc46_A?}+u%zL@6ox&%`+w{$_&o#q!`f_`1yh+k_7TFs$57IWc#T@orT1iB!qxu9VN
zC`*E`P-=isSaj(6zz7SRWXfZ$cF8%*lI|P*3E{~86DOyW(?>>=BPXYioS2NMy+5t$
zV?Aue(&^)mjr_5hKen((?Ug!eRMi5sxWH-{Z*lL%7pi)|@^uLi*M}hfn1NW5dV|gm
z6b%x-3rpWLE3dEYctz!GWzb3T1@&!sSo@s4csM@*C}#&kl)pSGya}wC3CtYWCycPP
zJ05iIO5;P7B{y4UQ;o_!mGNNR?zHl-vy_fKNa3e8JeJT-xAT)r7i(ke6?(xeczo5T=
zqrd;4zyG4Y|DnINefVpnzh?SN;Li+Naoc^?Ec#YutT9O7gF!SoLzPW)Id`UVK4`J*
zEI!MP(0WmEn9$1oeP*_D{I45>cHj1akz2?upfFl=TJfYDH0A7qSsClKHU`fewy+8|
zY~;){!^ameBc$6Ey+_XGv%NQ(kG4HnwDLX1k9t5k7Eta*XXg<`8qwC
zoo~>i$@wNvr0t-io$JRTv
z1!%07X_v8va?nXwcxHwV8;_*mB2k4jYv0(~yDQG$;B+qC<#|uVX~%h63XZM4x8e-T
zNCP5MGSZ01X&Grk?$@JJ&7|1%FZ-BT%730vN#2DE7u>Xvrip!lo^GCb~+5yInP86iBr%Oiw&6Xvsc
znd%zkLDc0O6+s4Pfk&E={#G7rLGaTe$clVVMyRS@bS!{OpwLY`*oxqbc(4t@U*^Gf
z1mD4f9n`*<>fp_5MDvbgC)^m$*`ahn1X-Q0lM$-(Gdw~q`o0LVLJ8~##LJu)H^>Ol
z;Dn42FFY9`Uc6C8h!>yd5u(pec#!cTs?|8EO+fX1EvOAEGbsE`3N|C{zbVjiH}Nl~
z`S@E2l=uk$J`ItWYImq3>p<9
z%SOe>#8EM_bySRu9u*_&N5#ktQZcfJRE!KG6(b8t#mH0&W948y*+#&gS+ri|{z}jz
zO`&M2Xi3nXb@K*H7_#8Nv0!b6JvvIR>!-bi{0t5U2K`>qvI}R1cv){KGZbdEOz|?I
z=}a~dELt2vfmJm(GJ{*sV6n;ge(aApjd-&SyUj=Ll73Pv8UI2+Ke
z@u180Ce3J>^FdEKV}UI&LDMq}X;%7dCD;&4m0*z3nKrP6CCmjy$}>TNUslb!&HG6c
zt|y^Nvz%u-4@Xr%py^unWP
zQgB5zF^k2JoX*!#B2G%@+e8QFF-DCxMz#~B6Gf1&(s+nKDwsCl|(@
z$JwjjW&ezv&Jzfq584zpuwVE`NV|=Q(oD3Bk))X!x6#IilNr_?P!0gdO2LDy6gQ&!6h2xO3kDE=9NM5ksGQ2c=dMqObsiC+Kf#Yo1
zKy`+Fp^;2}RgFsbd?qr24lK{ixopnDzzUpOa>k5_JCE^d(29+}oW#yfK)3b<>qYO#
zxwszL#NbU&myCkAXdLsAGYfo{8np0&paEc*xEZz*G#{m@Nafzj%)J%Nom@->DGo#y
zQeh19**&NV6J2L7p3Y793)UTHbi^i51)#;l_cJmUR1d?f##6!bhGEd
zHVZms3IquxE+wtcq>&q13FG)a2Ghn~(a4xIdNT8H0R>$d!iyRr%n6_eg@|U6;lcIy
z4xSVT*GHw8N{R#Qq4a8yop3rCxw`5|O
z4c;=KTJp_o+VCrf*N9*Fp2|$n0Ts^taG)HKa0AFnG7(lM}ZH?zJaOp^Xe>~sF<|Ld0*95r00;@EIEV|`j&{AaLz7n*h
zQn-7UdLF!l=g$YbF5Ami@hh*Wj9~x?4YFrw*Y2S`fabgh<0?{BLn>1V+G(?kKe+pb
TJv*S6R#f3ya(b4_GeiFi57VnlCZ@jvMoDCwk%{B2uT>8W}fuk)6Bf_yf?Cy
zU?4z(ZC)YEP?oZ!r8EhIeJ?E(2!*nAqouUa=J!i~P-to4*M*j?{J!Td@4h!0S@xAC
zpP&BF-0huv-Z|%@Vo|ik4kCIcydd?2=o^n+3lT^zJF!x$Ib^
z=)uaiyDO(ELqVfaELJ9hj<|_$AZK+NDacK>#WHc5XObG<+*(&s2ie^ijVwiCpDD
zJh^_P5;R$E-o%fQGf!56_QQ*lCD$=CzE=r)_8J8vYa4}0W3lAsa%hDvP|-X?$N-w?
z(X05CsY;MYd!-EZZnX_r?N*1?X?0oMR!`94x#d#Ef8>07NdNN-G2?Sx~!-W$d5ME|e9A?SL%=3yZ
z@roiUOrKR*SDQg=&M3^4jX7|j!7NmQj+~nTC(@uIy=su)d9PvwJ)DSXvygGKb^(31
zmHpY&GgBTBv$FukduiSoNS44`5gYNgKYr)0-<=dJOpa#rcER@ilHr4#m7oRmvs?&F
z?@0af^#3d(Hy1rk&e&UXQL-k#$3mSTIY(9hC1ka=9dL
zlPH-v)9~?YnVxP|w
zk@3#pHFXSDr_G|BbLU7aQ4UhXbN!4?q!1wp>Diotj!%Oapq^1$g#2)FHWVT6y?n4j
zN~Bi9i+1LXLJ^w4OP5PIfNw3>e$md%FA_~fI&IGt+>%MSY={?uF>{btRJ0VzdD5?E
zf&rdNdu9fybk;0F`;D&;x>D%0
z)z)eHWku~!NM>pVs%joIIt1+kvQtetxHNB^wDag3N~&Pc;7I4}0{)qWIUq9;^pIjr
z1ECoVG7Mc}7ArE3gY1wyh9az+Y)7wlT4g=6SP9k-qhCMgrJ;xH*+r_STm}MKf*}K|
z${vBABU1`k9$4ZZFGHT$5Q${dh9E=Z@qKv74bdtwnn@~$f;OptxJ7Dk4CstIt@Pdr
z{yY6bjN(>iC!rg`7uabq82W-K2NR^>LY{_rTZU(QP!l;IY`M8CJ%NE`7RxjAN=&sL
zxVcsM2kopJqn_Dq%0QG=SvoR!dRVcY#e3Vcwh1+#C>Q1n?g=2$!RovWgJV4uw6c8J
z&Q_4&ePmqpUfCvcbEq?s>t+oxDwtYkW{USybV>4|s##gL<>zzh48~ko#IclGF)Z$4
z0HKnEgf6|*
z5nA`M63>V6%Y+@lLt_P`Hd#GXP{|0ZH?lIALqAJn!3s
zaLgDGT&OY*2i6G0aSKKc9T1ODGr$0GWk^J~Gi(TQWQryRJ2*2>qjCdlsfyC;coLBnuTLKN6Yl?Hj@d=ljmk>p)S
z>@%=M7!125LCJN^is2_n&EH`LZXj7TG`&P1327mN!OTIymCl0o5%CsG-NVsdKV39ZNmSsX&kOptKeF%Q~?c1Q*!$-0<I?|-@N$X>
zkhj=N;}kvsMxyd9FII)pSVvh3nuZUt*%k&pW<7QZwBtT|q#n~t>SwDeDw)U2aM;U$+t
zf|AQMA=i_6;@g5tR2xj2$%DQ*`HgC3C81sC%O->`F#ifJYrnk;6;BrGvih*`1rlkha*korEE(whUPBwXqIQAodC=)wC5U&Lg>Ud~7`?g5{gvRd3>bOt8PVoUvBqC_>s?M2EA`h)jbM$-bHLV}hr^ATqbg(aKw(7`4>`ty!Cm7O!S0N-
zg|)H4|$iLID>c@A~>Ff?k_JcB34yMGuN|l97cd9
zHCZ-u7Xgnm!Ih%XO0PXE+MPdcSBNKs#it>PAuJ*@B76YSVHoC2%ghyFnG0FCim=%*
zC8{`UF3@ZpRt8f=vydu7z_zGr@synR1?zWUqN1vW!{4h)=4V92Aks(4%wu*d$~UXF
zJg^}(B+Q?xLR=8Wy_8pT^G&LfJqPEJnT?=lr0kVOX6(Xe0a7#ZXKHuHg5IcZbr&B6~q4#Nhbv%nV%O~Gjt
zWnvQ6T)<=mam@|U;;4n}BZrF3)W}Cea0a8gndR{i)xip;^CpW`KwH2O4LXe+rtdQ*
zTnd`>ZI-P#lu)(-CvTsG6;Lf?gfHTAUM!zRKQs_9ViW{SiDY%29A`UECWL7>hBx6x
zF)XYdpfqSxPX<@Y2g7;{_;8Aw=3Zh23kekC4|}1;2+7#+-I-P2vJ{F4&jihEEWodk
zO+-))Q4KgMB@FC~WQ|?05Ts#IR{n}?*vnc9(wU_N1i*RxlO$oQtfXS!Z1V
z2#Y!FG+b_C%23dfnlmuH16_9vBV^u?+DFM9+wng&1ME7cDLTy~uJGi-HxYF2HJtI$XI?T92z+_Zuc=>jbNY^JHA)Tpyu;XTAu}MMPyGFIOh-B8Fh?;8govaMG}f0++6r=1(xB@S}h@0Y7l_
zl_G-0CP!3<^&+hCkb&;u3n{EMQ!*0>da|_@R+Kkr9jI577zk%E!325(qKwUG7%?;C
z1ayjGX4uedi^#LtCyN=8g9jYJjme1v7?%FDuo%0vqE|S+{jjM?eqw;51H#mRA%b#gIOE!77^&FYJ(b_GO&z+E|ZPqn1d9C$y
znY_umStdu%1PL+Ore5}(kriXsKAGIBlKZU#vUJ!Qk;&&-<1%^3IxLfu*7Id@>aX`KcS^dJW{}+X+Tdfz%H^0rgUADZ#dWlS?t(VFMGZQkE37^kerffMI_Bm%+
zvZWnT%L!BSVZ)r2mrrk>uy%t+1#jy49GpwLwdF%ItR`MB&8vdI{vDwJ4LX
z3IV)2Z26k7?4A&Xd#%^XM^1-@XTpYO!_@1-+Q9mC`N-?7H^}5$WH%zTP4O|lzPV9^
zO5%|csBygSTf;Q~>ut#Xru8=V`*!Oc^edwDzU`CR-^q%2j34&Xf)Tc^V`V&;9>)5t
zYgnlW>X&B_HiUtejm3xw*MF@WsI~P@>mm00TjKY(t%u~Ry=$9H{Z5#AxAnWS@L}r_
zk#zn9gUI<){9~ZrYdt30yl=cwCf^?t@&iiZJ}9YYeQ120Z24j9Bas&&6D?x;4Eo0e
zq8}H(pRhj3%0FfOo|L{%TfZ-pe_(w^BxMwz5jD8!982lRnrqxi88_jvJP9?7_OciN
zF>K9XTb~U_-XDgk&xNT+t@p^c{JixAnS9*(qD+3t`m#*^aro3%&d9Q_T3?gNuUmg2
zlYe?zrv5BU{kioQvhbr};Wt7+e;JnjRhasw_1E%|Z$XI)E&Dei8h;z6z8yaEoiO!x
zVe0R#C*;Hb%lh9k`D9rC57z&Yh2IT9e$VTh0Z@)ACc{T7!LS<
z3E%5qtslwiA6x%dCjZU)cbWW&^|e%Qn_8PCHLl)Fskl9an#vrz0`Gp5c(9CPrG;ouvYx(?f3#>~NTAr$OU{GVa@Ea2um8~<4DIh4Cm=5`~&iT+$Fze$$gj07j_
zXxL&8wb)Dl#IV^%>9I(`ex$=uc7Q5wiPRp9);^Ca#v`?dD1A6mFhS`TMhaepwA3fg
ztyJ;iNbPNuzCBWK2c=&UDM%w7KL1i=_zN0gY9`tsgG~4?S!yF++l*#rqtDDmpRpp%
zf{iMmBf?kb^k#y#uswWT$7Y@U5u^Ya2N`Fc{)vJdrSp-30@4$rHX2t$91OCO#U89m
zaBWRDDpk`)S7c9a1h7+#W{x9sMm8%&YNFvj4~s}Vhzwt!BabavVKk71g5jBkbv>$%
zJ8ePoTtoI2M7JcW!NuxX8CFA_k+yjt1RfG65>*Ua@tsL`NJx%{w{d*>C+J5gI+{0S)6S}mz8#Qv8G@#_IAl=o_cOeO~nPp!S(VRg&&~?AC0v77}B8-eLR}^1TrD?Pa+dy
z@u_Id?;*niD-x^UM?nbj52|ZF6RrJhH1mhZg#CREnXtdlM{B--Osv1hQ4sd`#p>EW
ziq?K9n)xy^VSj&&OxWL7qBUPdCf48AP!RU_^{U!(c_!%M+ZWhQBA8*U(+DR#S#0$W`r|#a&BphDoX(y`@c()E7xYFuPz}by20alP
zsQTxG^$8F_l|MHuZ|Cs`RW%w`^+su~8ayj((5-l-s-F>7w{vQ%s++>9Ha7iNH8+Me
zn`_Wlwc8iA+q6`8RI?kxW*tI;RNXVfIs|YfUsd(qNVVKe?WyYBVfBV;5mJqA4jc7E
z#5u6Bbp6jBu78CIF1LlayjyJW46Xw--=~vFTPyF@D@mDMtDeq7);~Jf#>h3Y22+eVkJ46@5yv_c%c*!q~YJ|47G#2MS20dxgs2dltOm
zOl7<=5XUNp!$J!ODX?~gEh6iK&DBrXwCfS;t*DbHLc#}ecxJp!9_t9<@!%2KZ>@r*
zmbD3ufvQ?s^r(zC1RJZ$`OsJHCmpZMX~kb@zHXyL97LnLV&8}yDG7!
z(H|?vu0QMy#~}s~ffOCB*$rXknD&TaKLklB?XPISax^XSV1E+U`*FO7RALjYr9x-1
zH6Om~2vI-~^GvWYgI4oUL|DR4V+DzJ(PKRjD=bCqu_qUdtuoW*M!o|N#hzGPAI7dQ
z95L#qmJwBnh1t?%RTHAu-~SI@9*`m+oGWO#(!M}kDp#UORt1*|uz&5+he
z(2WO}L!CZJOFTp<+Bf5sXX2%OayN}<=4NRx!aSO`TLw;Du)Sckt!NWle73O%v_t}g
zerUBii`O5BZVl(YJzI-q%Li8D%I7A!WC#{K#pYq_8l0q{ed(|mSh@#=%Rws^WN8R<
zRx$%~HgU`BwQpFryCt+HXA_$|UJ|!pXA_UVjF(3Z-r2c0D*SP#;~to7N%!*6_mikZ4Qo7gq=mB$*8Beiul@zO<>E7OS^
z+BS%zEp$XC=)fks9HfR@?hdgWja`L4nNzm0AA<}H8%gIpSRrFNyL2C
zAcI{q1+0w21qv=!MkghWdV2fz>xOAv`nBZP;2Gz$cz(I2JI}xA4d>tV`txtP>-?MU
z2%FyLd_dA9XlB+By9BsZB-4Hzdym*I(2PfmZbSy>8$^VGu+7eRgZnTn#1X1rY)K
zI-kZrqJPkZy~4EX%E+BC7QG5M!MJ>1uqjO^X=rmY=?1Wc&W2bf?Wx|v_Y_mb(#qC6
z_PUW$506FWVFVDS&VQrUNi;Dmou48@F2~RLlfUFYzv4gZ(Foug
z*-zPN#;?{e8h+yLk
zJ1&K-@}SRn!iZz`o|Q2h*h|M|jpQUh+?AY!qK_dpc)>_Hm*Wv&(^Q4cdsoJ$Z;W=}
zcu7onl1P#)M>(}a8y9#MF`kj`TY+Z-NA^q{8J*fkEE_vKdFaTkV`DLFZqml4wF;Z}
zt&B~-h!G}7)#NZrn#0=2v{fPV{*{qQOiqpMAKe=#$8Fjetgpg=l<*47>7E*$9y^-c
ze`JcE-;I*O)<&eW3Xu=4j7U2uF*Y?ev3D#!mQQFS(N%@ShgL?ScWUef2ghEReEzYq
zqtgeEOvF*SM;jGPhGV1V!z-iGF+DbQ_~68mLq`tW8XGMSYGct+g~dl!#v*xeVtVSx
zzGHid8p-J+$-Sc!qx%kyP9!HsZ=E`F=uix`--@HAYo4lvM5a&<$
z&!6$1zu-TA$$rE*;0Tm)l*h%9VA^M)oGIq*aBqY>3how=Nq3kTCOhgd6G&E!Io}Rh
z5Qiy$Qr`~Kyrf2%8|siAbC?PuW#TYBKx5fq!;r?4!-fKhufs%(WP!7h7{Td8?^?z|
zUNJFaejoSUI%dk4HSn`{p~qL{J~1b+jZWvKah5H=OtT@}_rR|K!JJ!ol6@2{qoaLr
z1`S+UQKZmbO&5*#5l)nsYsNgeh?~isx1ZznA`*8V&Kr5;eET*g#x3Z!T(T?N9d74)
z&6$U3?dCiW+7xEI%byTMFUU<3kZO>GL;Nv===>9YYEtM&%T@g6auq*Yu7XkVY6L%%
zDP}q0_?0~DG|wfcjg!f}bTZ2Kl2iQDNYtuc(p)D(2UiXH*&QjGSfy}+mLZe!jgu+N
zNC}ygIKm=^U(hPL7QiVFZR#i
zzZPw7X79n(*i$Bt=hoIQ07`2y#A%|4sVF;e7aQV^lBuJbY>dd%q%H`>y~Da71ozmC
z^n$rJ0Ud+vEH3XdLivWJl>eMA*_2>^Mi)fgDc?GFl2*5?=>Gk>
z(Y-nf+N-_<3VqWY7%AnH%`J!S#xZdd_`s+-Q1wK2a-^mfoTI3qiZP`zm>
z)!TrAmN%oQ-l7Yln(7*E8ChlS*>O{%0YYJMQdfM0Z@?y_%lQV&+cItEV8sCQ*c!Md{Fn}xuyPN@B^TD>lispCMh`sbuHI3hMYZ<>Mb-ADz`GhVA#mMjI
zf)I>kYq%H8NPS0UrS;(6#M)?0das(iJXDL9UFda{zHvJPv8*Fg2dA+6pa{Vy_hZvr
ze7-SKFER!_gEI1u3o5AFaMsaU%N2S0>M6TTm$KTSxY05lpSJI0TS$|5&EzdM-OUm+
zDwB01@zz1Ue_9|wbWT|ufhe(Sk^AuK$^ATC5K1W>;2c})P*U%)0ygI*53}odJj*V|
z_~F-$AAN(ksLU;-_&q?Z;}{=m1eT8L5>Xk4f-Z=<^I?k!aU{nI^pOA-VqL0&-ds0+
zY?UF8lo=vWLm7?N2tB<~m#B&_59orZJ72b9N;}KX1mdn7e=#{ahmDWSA&pKhR2-^#`#SB~*u7h8T
zfWi{jIOrXWZWX{rf~Zs1P|MF~2QI60m=n4n)HrEkAeJ2`x_lUn^IFSWXDj3#23ABgyqX=25hCP#e!fccV}Jc`p-*Kd!FXQOUXbIl-vPzBYg2ah#CC@d1X6CSY;z;@6tH`iI#
zNNZ0;S2~Kdt8Hy2JM>yL*8yH!YaL)adR^tTCdEKpxVxiG$)4xoMikn64lk5_>@Vu>
zOx25wm@_)OUj*TJzu{PItL5t)Sv_eFotw04KOyf`=LF$DWN;&Ol(t^oXxlfaZm)sc
zKpjVkTZ_EK)sr``3qmO&hjVDH1OMj~@i*0t4NZe~G!z1{955XkQyP(ks~QgDa)i!b?-|>h#EIRbbnbW(-#Xt^ziC>(Ki?z6x%L&
zoHe%lG9~UYQAWA5mPsC5JsXm`Ak=8Olyh>eO>z<(*~yPnAKY_{oe<}@2^=1M(ZR#V
z4j+xVO3$kspDrH+Gj^(7v$RgnE|N)!&p}0^ESh*iLpn
z{(?EEZ9C6>=f?Zjh>`SCH5vIpEk?dqmxPLuk1!C+TF+&pDY_$J%LF3ZeD8C7?J1^&
zzg{nL23rU5QOBA~P0B>J*D{e`Sv{@4qzgg~n#XlPDCNsJzAEMW?$uy{Sqr<+;;9?D
z%idAb(y=x^FTGFAQTtG>QQL@KSLySvV<46twQKM5ZV>l{(FK#qF{4D^AdZLIuc{X<
zafU>kC!)?%_})41JPb2+)Ecf=te(i1>4H$h^%Bmfwf1QH4;JVo&9b~WST|k_U`w^=
zx+W)T1fBNll2I9{y}BT(IiaETl;Y%rP6LF(;+Lybob3Ler%rKR*tJ@(s*<{uZ>Fk!
zH4nXHwKkdX1RA
zL0@*9@_5HFK7>036(8DxOw<8idH9N>u}U>1bV1ae59)$9v0;7|cj7~z)#l5Ny7A?5
zc#s5_r7-(y1nttT=T<7eqCul!Jc0<2tBuCm;7c
zE*zGl(0MD<)yqcEwB5uF(gq&&jd{~@b2uLp7nXbLCM=kX^N$vhaH!5B@=?R?y;_&G
zN;+Q2Ks<%6;AN7?hjFFJ96OnoT$bJs*NxuEkly(akL5{U%Pahy)f4}>bU~=G@D9$u
zwRQ(LA8_%RnF2f3xh!|SS~u=&8Jr9IKL=N842du6l2i?eFY1D*J6HPUkv+wom^1jJ
zx-n#6P@c(CjHyJGlR9XtjMoo!38{GT16>ex=fxGv9GO(CiJOjru6jA@h$+-QBdJ)0
z1#lHpXc({I67~YURl4q7x*+P#tBv6;8O!RjXVi^7o780)%bND_8m`}Uy5v-&XNN9`
z`g3ILBo3#sxl`2LiOy_qt0PD7tsU0;Ic!UK)IjO87wM8yapagTh-!{#IM9pGr94u>
zojwf^3X2tdaNR&*w+uh=qd_t2_PV+WL=W9r5ILU})s{8F9H(`esN~=tT@ZEWz`2i3
zexPnVsC9Hw*{m8C>oHvtDlR;#3!<6}8be8qM!p`R0YYK1s2jZ`EU<5Yee~j~TmHJ>
zZ?k-Vjl_=Lv*rre7s3@VN9p_T>WYVwuqPP^jp?;^5aWtz++r&C0i{Hugrh5bxn;?f
zNr~>Y@k^JG7HeH}bE(O$U^l}=2`euVR6@VBvDO^B3COL|D_ze(XmCK+gz-yd@xd0l
zjPj^iTCg)_a)>j6=F{=r%R_Y||7Fam(YLGVVoH3YZQdj$RK~(cg!n)M#thq5Y5y`mo|Y6Eg^WDV}cp
zpnIdI7mFqhcqvvf&-G<>lbmgX_>4Uvl*%fE*p1OX5Tb!EB`7LBHR5KAx|~Qt!u6vcPz#-eS5ajTU&0fbWF<)tY@Ar#|VjcN9ix
zGOi1vnkO1gw(`@t!>0j4VX=aruIr<8i<_m6mh*X|v>20!yXz(qJ@Ps!PjnlRgc|nk
z<+@B%a&VU}h`Mv&++pN**Nq3~3L`hxTKN2JT@orTyi*rMH5W97k{XRX)TjYMVey1+
zz*B^g*@v&6x-jxeAJP8%Dk)p}>(sS(lhbQeM~%Np=O+GIMU8(-`Ts^k=i61%uyU_r
z6YPJ4Ail*wXw0Ow;~HBjYAn8e1>I>D$|i0OHw&4#?)+uFD2o006f73^EtEJ0xH+6*
z;1IFzs0@uqCfkbMKU+P$|4WzNy7p1+yx0X7@rdKodgBv;l||`11vuCu
zueOMOQH<`is6>gaqQZ*Y7Xzp0j9_J)mWcNjT@e2oj*yKE#IjpJwfUmL^q2{Vk7^-!
ze=yFMJ$2*@UoW8v2(IWA7^F;mSUoZbRPmBQuOXD%p5Ym$6DV
z?$ZTPcdm>?^d*H$j=C(OwGZ|?=d#GKbSj3%j_%tV*P_2yH)ah-KaL2zQXaz#Ya}6F
z($z4%EH2Pjy0ymW{)8_16$d}63*x*vsO|Z6%e7DLlEl>O-`9;pJ%e(Qle>IT7KC9)
zHHf~gOFzYeZ!r+d`qXRgN?a<&f^s7!%J~_yggdSePQ(Youj)qTO9qAHD_5exut<3}
zJ|L^aKJp1!MfG2-p6Wl<1)&80C%Pb%S>wF_|Iw`VVMDTy6&gF^2~8OrfFphNngH|<
zVp&M^EOcR19>P$vl7^=PmsL9c+jK!FX;{I%&{l)Jlj2Y%g2?uQQ8n*9S~ouQsneWA
z(Q#y0hS6iihDlu-Dph!xfml`*uKgu9n<%;<=t{p>_rfLn@$(UW-AKHdg%$*Lab7m;
zK1%3XQ{CgMCv`y=gp&Aq&aJg}s1GupNTH8@s|KqmIQh-4Y9OC(EQd_V#R>G}J~vaQ
znW>i?#m1?j$%B()`$pro?9Fv!<1L(x^6Yc;TQ*pD5g7BW0U^ezti(8lZ8E8%T{N>s
zRL`~4no7S>muYH&^16PELPCBx`CFb$;g-ZjHE|rK>6uxlC78#
z{Bqqy>N0r&R%*s9-~txkqXQuv4HB5Bq$K30CzLAwqArt_oP1svMBO>WLzI|oCvPcZ
z!5O<0<}5z&W6b$s-I#-q=HO&*78s-~!T=i<2!m?Av@Ye#4|IvD`0_nn5OwFv#>kX=
z411vH6Q5NBrnkRdUgM_d#G1a==r30Dqircax`59rJ;!!k5OwEAqShMob#>!FEB06M
zHSLJ^(!P}DJ9G)A#=x*Hh`Q7K+>6UEsvGfZEiS7$bjMOI9MdJC;=+_Jh-xlqxB<$O
z;46|EAQTpVrMpf?Sm2D(jkLJ>)GaRej_x^fY&to8%UE*s*z_$&rebFA{xy;@da0_V
zWwBhQ+>F=jN`Mlg*D(;wQg6ulchERU_%1ws)2uvL*>-p3RAtEdG0?lC;`|6d)^4Yn
z)(PGNP|iRI9N5Q+u#`Iybni&x6O<)4TV_*@%Dt6|pmS$hMc7$M
z$1arc^B5j0Xs3JkDWr=fG4=>OU=}=fwHzxMa0@douKB^v{4`%o!y8f4esRM}T76iD
zmG@$~8J`7At8X?^>khuZ-_5ymi>z5YyHY;AbNkNgMc$k>OIV=BM3x?C!Pkim-$2?7
zIx)x0mFZ4Dnqtolg+iK1KgNP5=IY{(YAIeUAQpf&P7w{(Xu5{W1OfD*gL9{+U55
z?y=9BMc=B7HwFoO3Wz3W=(1@p=gw5l1TB`G&6)+IxiYMiuDQ6eV%6PxEF?i01g~hKCBWIo*IlPD&A>Etkjj$LoJTh^I%Lt}d
z-iU{*mNMpuUC5dzhf5y3X0{LFVW5s-yVmp8)&n`$^Qt#>J&Deu7YD8^n6+2RmyE}t
zZ4gA}9WEJ}Pq0@sE?_t;SquM;E(oPqIiWRlvr_L|KWKnZSe({<5w70LK@YS~8q%7U
zB1sD7VJMpM2Imp_S?@ebKh4g2=%>kfFE6A|S&w%+^pQ6d(#LMll0KF)-ssTv{m9Yf
z?|?$LNu!XiK^^a9XI{s<9NOG7-p{PdctbhpCM-NN!-tJWT5yS~LYcLDeEmJx>4|f<
zbW7*G73VKSa(w-3E6z`4rU98tamJP!jW;4QDl<*Um@?Ch%x~~a17LkZBpIx4%M8K#
zmCO*VL2TEeqhR9%>wwGZ2#??88N&Q4JV|~1D^H>?rw6ksLX*L{iD#Nop5e(BBwr(vtjQxXLtTA~
zXA)@i3!ZF6G6``5$TlSR@nk!a7EgB2`^8KLf4xS$-ew#L7{>`Zw0@>YvOaH@8R|3O
z8G57li6m?E=Q2Z${!?a%23z6X04(RlZkZuo7&1e=xSwZ;J|E*r#*3&`5I=+NJB*t0CHH{^Q)e2ZQ
z;e(Rntqj&nMUv6sH8MkVctmE14quZQlF4824E290zOe~NkSmmr$_zbzoM#BL2Sk!J
z`aI8&{CtlmNo3mbc@n^Z$dqdubdGx)aG#-;_+A?xdbLP0xDU$=Ixh!HjX#Ib4hVmT
zOQpy0%>pJ(QFnkh=|Gd~X`thtbaZknPvT|EWLbUF6
zoy#(hko=f805%!Q`
zN@1=Xbdhfa?3qXFRo+ku`lKrqEfsGPv}fJC0T+fmIB+ajpJ6{8CD--S-eP_R$NqvX
zUeU4(Cx>}kZ#Xj?R<#`EZ9>h-
z%;XG+4fpI4@T>|(9*;PGi}#ucdTejXjJ7!w^rbTv*a81|a
zUJ8EbS_S-&mx3P}bwIHkG&qFckn?`v3}Pqpm`Bl6ECX~gtcMGR6yaWMkNd4lyB%0eT#{HhyO?)gk*1RYqOnRD5kg@F|~x8#f&
z6So=T(V!I@eL0Dpp8&eGJLnS9k#lkJv5CQ(o-P>$afLYMBPSR6EH!B14M79IFmdN=
zC1^fKQ<2JRD>JXHVD98%DoA-CvX}~Un9u$cU16f@{2af|FYqtuJk02by`Ks|i-#{`
zWUPwQvVqNlmp;{Tl(k4sV!yKJHP%&i$HBnlqHp0Q^s3%qH)x0|x-eo0ioj^B0|L%^
zh6Qqjj=%}I4$5_ky0RRS&1AKR#1NSlI}iN4O3*JzTlVeTaGFn1gWmm^s*>CvE7-^P
z*@!5!;WreFq}fJ+%!rpkXrSO(F6M!1iXGnXk>0+2$8fPQ2fZ@Hr2W3&;&U~-w{jt%
zcb*?;-t59a?>axwyxE0;zV7@$^JW(Y`ug(&&6`~q=o`)tG;aoPhZue}iQg6UZ{VrB`a6C1aW|EpNmuyIG(3>fj
zVB`F>T+6Lk>w@0&US7ISEbwv|6QoQM>7r4>_A(fP9!%v*IAcrmO69t}uNgX~7o$tdTDS_HN-
zVNF8Qk?FH`TelImu=we$>2Vwh|NfGRWi~|1fNIG%vuVSx99Sp*%J)`gf)1E)7Ka1n
zh=dzJR?>;^I-w`iJg7t!o8uM4a%oG0jq$p?Q7ocUdg|hM4Fi{s)NhH`8@XJh%c_St
zMk<65Y>GdOx2Kyi7BOx;(4wp0qY>XPIkN_gf>u;YTGY!$z9cV!#{NLY|v
s!#j2k?*cTZfN>S+sv(uB1nsoh#UI*v?XGRGORMT|Jq10><(c9C2OghF)Bpeg
diff --git a/docs/build/simplepdf/.buildinfo b/docs/build/simplepdf/.buildinfo
index 409bd1a..b00e2de 100644
--- a/docs/build/simplepdf/.buildinfo
+++ b/docs/build/simplepdf/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 66680a886246799eb2bb531526d60223
+config: de8bce4b7e8bce4f1549e4895e84176d
tags: 62a1e7829a13fc7881b6498c52484ec0
diff --git a/docs/build/simplepdf/index.html b/docs/build/simplepdf/index.html
index 1d1616b..2e85d1d 100644
--- a/docs/build/simplepdf/index.html
+++ b/docs/build/simplepdf/index.html
@@ -1981,6 +1981,37 @@ in detail in a later chapter.
¶
+
+ The Social Insurance Number (SIN) Program was introduced by Parliament in 1964 to
+register people with the Unemployment Insurance Commission (now known as Employment
+Insurance) and the Canada Pension Plan. In 1967, the SIN also became a file identifier for
+Revenue Canada (now known as the Canada Revenue Agency).
+
+
+ Under the Employment Insurance Act, every person who works in Canada is required to have
+a Social Insurance Number. As an employer, you must ask new employees to provide their
+SIN when they are hired. According to the Employment Insurance Regulations which came
+into force on April 30, 2013, employees are required by law to provide their SIN; they may
+do so by presenting a SIN card or the Confirmation of SIN letter. It is important that you
+obtain the correct SIN of your employee so that payroll can report accurate statutory
+withholdings for Canada Pension Plan contributions, Employment Insurance premiums, and
+income tax on the employee’s information slips at the end of the year.
+
+
+ To apply for a Social Insurance Number, individuals must complete an application form that
+can either be obtained from a SC office or downloaded from their website. Documents
+proving the individual’s identity and status in Canada must also be submitted with the
+application. The documents must be originals and written in English or French.
+
+
+ Social Insurance Numbers beginning with a “9” (commonly called 900-series) are issued to
+individuals who are neither Canadian citizens nor permanent residents, but need a SIN for
+employment purposes. All 900-series SIN cards/letters carry an expiry date that is the same
+as the expiry date on the individual’s work permit. Individuals must apply for new
+documentation prior to expiry. Employees who are not residents of Canada, who are in
+regular continuous employment, and are in possession of a 900-series SIN, are subject to all
+applicable statutory deductions.
+
@@ -2083,9 +2114,79 @@ in detail in a later chapter.
All monies deducted on behalf of the Canada Revenue Agency are considered to be held “in trust” for the Receiver General.
+
+
+ Employment and Social Development Canada is responsible for matters relating to:
+
+
+ -
+
+ amending the regulations made under the Canada Pension Plan and the Employment Insurance Act
+
+
+ -
+
+ keeping records of each individual’s Canada Pension Plan contributions and pensionable earnings
+
+
+ -
+
+ the establishment of annual maximum insurable earnings
+
+
+ -
+
+ the administration of provisions related to Wage Loss plans
+
+
+ -
+
+ the administration of provisions regarding Job Creation programs
+
+
+
+
+
+ Employment and Social Development Canada’s Employment Insurance program
+provides temporary financial assistance for unemployed Canadians while they look
+for work or upgrade their skills.
+Service Canada serves as the government’s operational arm while Employment and
+Social Development Canada operates as the policy-making body.
+Service Canada is responsible for:
+o the issuance of Social Insurance Numbers (SIN) and the protection and
+security of SIN information
+o the delivery of services to employers, including Record of Employment on the
+Web
+o the administration of Employment Insurance programs to individuals,
+including regular, illness, pregnancy/parental, critically ill or injured person
+and compassionate care benefits
+o the administration of the Employment Insurance Premium Reduction
+program, including granting qualified employers a reduced Employment
+Insurance premium rate
+
+
+
+
+ -
+
+ the administration of Canada Pension Plan benefits, including retirement, disability, survivor, children’s and death benefits
+
+
+ -
+
+ the administration of benefits for seniors, including the Old Age Security Program and the Guaranteed Income Supplement Payroll is responsible for deducting and remitting Employment Insurance premiums
+
+
+
+
+
+
+ on behalf of employees and employers. Payroll is responsible for capturing information related to insurable earnings and
+hours, and reporting that information on the Record of Employment.
+
@@ -2094,19 +2195,49 @@ in detail in a later chapter.
¶
-
- 1. What are the three main programs specifically related to payroll that the Canada
-Revenue Agency administers?
-
-
- 2. If an organization deducts $27,400 in Canada Pension Plan contributions from its
-employees and $21,200 in Employment Insurance premiums, how much would have to
-be remitted in total to the Canada Revenue Agency?
-
-
- 3. True or False: The Canada Revenue Agency collects provincial/territorial income taxes
-for all provinces and territories.
-
+
+ -
+
+ What are the three main programs specifically related to payroll that the Canada Revenue Agency administers?
+
+
+ -
+
+ If an organization deducts $27,400 in Canada Pension Plan contributions from its employees and $21,200 in Employment Insurance premiums, how much would have to be remitted in total to the Canada Revenue Agency?
+
+
+ -
+
+ True or False: The Canada Revenue Agency collects provincial/territorial income taxes for all provinces and territories.
+
+
+ -
+
+ True or False: The emphasis of the Employment Insurance program is on paying people so they don’t have to return to work.
+
+
+ -
+
+ Indicate which federal department or agency would be responsible in the following scenarios.
+
+
+
+
+
+
+ An employer is preparing the budget for the next year and wants to know the annual maximum insurable earnings amount.
+
+
+ An employee wants to retire and apply for Canada Pension Plan benefits.
+
+
+ There is a new type of earning in the new collective agreement. You are not sure if it is insurable.
+
+
+ The organization would like to apply for a reduction in its Employment Insurance premium rate.
+
+
+