From 08062811595243f5a27fa8f417eed208b160fe15 Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Tue, 12 May 2026 01:06:21 +0800 Subject: [PATCH 1/2] ci: update metanorma workflows and add release manifest --- .github/workflows/docker.yml | 77 - .github/workflows/generate.yml | 21 + .github/workflows/release.yml | 17 + 20180831-general-recurrence.zip | Bin 0 -> 376883 bytes .../65ad6eb2-a6a7-468d-bd29-c58c2528f575.png | Bin 0 -> 35790 bytes .../97bfdd2d-5756-4429-911c-8bb0aa659cf5.png | Bin 0 -> 40384 bytes .../a1490375-1d1a-4231-811a-8ff6e3a34bba.png | Bin 0 -> 41109 bytes .../af381713-e381-4d9c-aa4c-39b85a845284.png | Bin 0 -> 34327 bytes .../csd-general-recurrence.docx | Bin 0 -> 225181 bytes .../csd-general-recurrence.html | 2185 ++++++ Gemfile.lock | 293 + cc-18012.html | 2159 ++++++ cc-18012.pdf | Bin 0 -> 226081 bytes cc-18012.xml | 1325 ++++ csd-general-recurrence.doc | 6528 +++++++++++++++++ csd-general-recurrence.html | 2074 ++++++ csd-general-recurrence.pdf | Bin 0 -> 268128 bytes csd-general-recurrence.xml | 1236 ++++ documents.html | 1138 +++ documents.rxl | 43 + documents/cc-18012.doc | 4657 ++++++++++++ documents/cc-18012.html | 2073 ++++++ documents/cc-18012.pdf | Bin 0 -> 472253 bytes documents/cc-18012.rxl | 43 + documents/cc-18012.xml | 1130 +++ metanorma.release.yml | 2 + metanorma.yml | 6 +- relaton/cache/cc/cc_18011.notfound | 1 + relaton/cache/cc/version | 1 + relaton/cache/ietf/ietf_rfc_5545.redirect | 1 + relaton/cache/ietf/rfc_5545.xml | 44 + relaton/cache/ietf/version | 1 + relaton/cache/iso/iso_8601_2004.xml | 79 + relaton/cache/iso/iso_iec_646.redirect | 1 + relaton/cache/iso/iso_iec_646_all_parts.xml | 132 + relaton/cache/iso/version | 1 + sources/cc-18012.err | 33 + 37 files changed, 25222 insertions(+), 79 deletions(-) delete mode 100644 .github/workflows/docker.yml create mode 100644 .github/workflows/generate.yml create mode 100644 .github/workflows/release.yml create mode 100644 20180831-general-recurrence.zip create mode 100644 20180831-general-recurrence/_images/65ad6eb2-a6a7-468d-bd29-c58c2528f575.png create mode 100644 20180831-general-recurrence/_images/97bfdd2d-5756-4429-911c-8bb0aa659cf5.png create mode 100644 20180831-general-recurrence/_images/a1490375-1d1a-4231-811a-8ff6e3a34bba.png create mode 100644 20180831-general-recurrence/_images/af381713-e381-4d9c-aa4c-39b85a845284.png create mode 100644 20180831-general-recurrence/csd-general-recurrence.docx create mode 100644 20180831-general-recurrence/csd-general-recurrence.html create mode 100644 Gemfile.lock create mode 100644 cc-18012.html create mode 100644 cc-18012.pdf create mode 100644 cc-18012.xml create mode 100644 csd-general-recurrence.doc create mode 100644 csd-general-recurrence.html create mode 100644 csd-general-recurrence.pdf create mode 100644 csd-general-recurrence.xml create mode 100644 documents.html create mode 100644 documents.rxl create mode 100644 documents/cc-18012.doc create mode 100644 documents/cc-18012.html create mode 100644 documents/cc-18012.pdf create mode 100644 documents/cc-18012.rxl create mode 100644 documents/cc-18012.xml create mode 100644 metanorma.release.yml create mode 100644 relaton/cache/cc/cc_18011.notfound create mode 100644 relaton/cache/cc/version create mode 100644 relaton/cache/ietf/ietf_rfc_5545.redirect create mode 100644 relaton/cache/ietf/rfc_5545.xml create mode 100644 relaton/cache/ietf/version create mode 100644 relaton/cache/iso/iso_8601_2004.xml create mode 100644 relaton/cache/iso/iso_iec_646.redirect create mode 100644 relaton/cache/iso/iso_iec_646_all_parts.xml create mode 100644 relaton/cache/iso/version create mode 100644 sources/cc-18012.err diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml deleted file mode 100644 index d5e719f..0000000 --- a/.github/workflows/docker.yml +++ /dev/null @@ -1,77 +0,0 @@ -# Auto-generated by Cimas: Do not edit it manually! -# See https://github.com/metanorma/cimas -name: docker - -on: - push: - branches: [ master ] - pull_request: - paths-ignore: - - .github/workflows/macos.yml - - .github/workflows/ubuntu.yml - - .github/workflows/windows.yml - -jobs: - test-docker: - runs-on: ubuntu-latest - container: docker://metanorma/mn - steps: - - uses: actions/checkout@master - - name: Checkout submodules - shell: bash - run: | - auth_header="$(git config --local --get http.https://github.com/.extraheader)" - git submodule sync --recursive - git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1 - - name: Setup fonts - run: | - # We need to do this to install mscorefonts - apt-add-repository -y contrib - apt-get update - echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | debconf-set-selections - apt-get install -y ttf-mscorefonts-installer - curl -Ls https://raw.githubusercontent.com/metanorma/vista-fonts-installer/master/vista-fonts-installer.sh | bash - - uses: actions/setup-go@v2-beta - with: - go-version: '^1.13.1' - - name: Install yq - run: | - GO111MODULE=on go get github.com/mikefarah/yq/v3 - ln -s $GOPATH/bin/yq /usr/local/bin/yq - - name: Instal gems from local Gemfile - run: | - curl -LO --retry 3 https://raw.githubusercontent.com/metanorma/metanorma-build-scripts/master/gemfile-to-bundle-add.sh | bash - - name: Build document in the Metanorma container - env: - LC_ALL: C.UTF-8 - LANG: C.UTF-8 - LANGUAGE: C.UTF-8 - run: | - make clean all publish - - uses: actions/upload-artifact@master - with: - name: published - path: published - - deploy-gh-pages: - if: github.ref == 'refs/heads/master' - runs-on: ubuntu-latest - needs: test-docker - steps: - - uses: actions/checkout@master - - uses: actions/download-artifact@v1 - with: - name: published - - name: Deploy to GH Pages - uses: peaceiris/actions-gh-pages@v3 - with: - deploy_key: ${{ secrets.GH_DEPLOY_KEY }} - publish_dir: ./published - force_orphan: true - user_name: ${{ github.actor }} - user_email: ${{ format('{0}@users.noreply.github.com', github.actor) }} - commit_message: "${{ format('Deploy to GitHub Pages: {0}', github.sha) }}" - - uses: kolpav/purge-artifacts-action@v1 - with: - token: ${{ secrets.GITHUB_TOKEN }} - expire-in: 0 diff --git a/.github/workflows/generate.yml b/.github/workflows/generate.yml new file mode 100644 index 0000000..8a94620 --- /dev/null +++ b/.github/workflows/generate.yml @@ -0,0 +1,21 @@ +name: generate + +on: + push: + branches: [main] + pull_request: + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: pages + cancel-in-progress: true + +jobs: + site: + uses: actions-mn/.github/.github/workflows/metanorma-generate.yml@v1 + secrets: inherit diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..34f525e --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,17 @@ +name: Release + +on: + push: + branches: [main] + paths: ['sources/**', 'metanorma.yml', 'metanorma.release.yml'] + workflow_dispatch: + +permissions: + contents: write + +jobs: + release: + uses: actions-mn/.github/.github/workflows/metanorma-release.yml@v1 + with: + default-visibility: private + secrets: inherit diff --git a/20180831-general-recurrence.zip b/20180831-general-recurrence.zip new file mode 100644 index 0000000000000000000000000000000000000000..84d6598e7f9bbe51ea583c49739bf5362b45745c GIT binary patch literal 376883 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Ξ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

B<=rzy{SoV3A!RLl{}qyDd9it}ImQn1#Q_ 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≤-c14x{0_0zKamDz0B1T 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℞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 A>;M1& literal 0 HcmV?d00001 diff --git a/20180831-general-recurrence/_images/65ad6eb2-a6a7-468d-bd29-c58c2528f575.png b/20180831-general-recurrence/_images/65ad6eb2-a6a7-468d-bd29-c58c2528f575.png new file mode 100644 index 0000000000000000000000000000000000000000..8f99ca219d9d32cac98a8b09366938f9398d8a5d GIT binary patch literal 35790 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�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 IRV+jP7xqOKEC2ui literal 0 HcmV?d00001 diff --git a/20180831-general-recurrence/_images/97bfdd2d-5756-4429-911c-8bb0aa659cf5.png b/20180831-general-recurrence/_images/97bfdd2d-5756-4429-911c-8bb0aa659cf5.png new file mode 100644 index 0000000000000000000000000000000000000000..3c6f69284063b4c58e7f5dba206485e616bf6248 GIT binary patch literal 40384 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 literal 0 HcmV?d00001 diff --git a/20180831-general-recurrence/_images/a1490375-1d1a-4231-811a-8ff6e3a34bba.png b/20180831-general-recurrence/_images/a1490375-1d1a-4231-811a-8ff6e3a34bba.png new file mode 100644 index 0000000000000000000000000000000000000000..fe4c5f8c8024ba33206962f9c1229e23f0035370 GIT binary patch literal 41109 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 Sib8y+TAps+uGP*V>3;x2Us~?~ literal 0 HcmV?d00001 diff --git a/20180831-general-recurrence/_images/af381713-e381-4d9c-aa4c-39b85a845284.png b/20180831-general-recurrence/_images/af381713-e381-4d9c-aa4c-39b85a845284.png new file mode 100644 index 0000000000000000000000000000000000000000..f98f7ec231d7f25cf9fed40ef1331ad5dd0a47d1 GIT binary patch literal 34327 zcmeFZcQl*-|1jL5)n&A_Iw&n_6}9*3Fk8wF#7aUuX+OW;efRtCbMAAW^E~Hw^2e2vb6xN2wf8G;j107x&Rsuu;=~Ci9qorE zCr;4YpEz+c>&$7|FKXswEbVgA&qV9~iHd&C!uB@7Rj?UQHeUR}|S*x6Gv zluRwVAQd){Ju}dNT@97=Y$@%{4C`}{+RU90AofOSoSfR}-<*s~~;R+9k2Hsr2;s&F-8Bv=EOEzRqub)z_!Bzh|$C6*Ij zGEkd|tV1?Ro0Ii~Jz7TE&*8<^3Th>@bXEay0C1Pw6W%zi6>3Q~IoAh1u)F7+RGZy_ zPh8d4`MBmc&^v7@?~V5Rl+_(4Y0h@xZw0Np^#a})P?e0xdO7p_<4&#dOnu#MLS<9} zT&J4!dLO*}YCNSTAcwK=B6P@lsd^^a{OwPyU8{Iu7UC-(qkT1#$xmMN$?jEX(%6)@ zwpShR$l#Iu3x8JYe$H>oLJfV|XpN8bY23OY&s5CG8Mp{sIK~PMo)J@s=yO&vTQ&nW z`@3mI4dITBeAVS`2-{q@_`O^dm{V@1_twO*Pg-;bgXT#W(*=fRD_2>xuL!n%+FH;z?ey$R?O8^BwSoQoeKG=i|p2uhc}F(z8?f#vFNz=lpQz z&@P5Lke4!*>{(rSb#gH9qxQ|1q+Jsta+5$RpUr58PFeod|1rwS^~ z9p{)sF|Nteg9xN4xlb53nl?TZc8UAAMZcVJEse^1Jao;an$lcsV8gSz9egt*QKaaZ ziq;aO3|Wlh@#hedW)xGcNVx9?lWh|)ISlmTX=rokX9%ptZ0f4+nJl%V@kvoC;b-TX zy>yq^mf_GSNvUA7bLEwii2iwq@c!yQT7av6o5&S|xyS1gBpitXd!1c|)n$DQW6%(KnKbg*u_EyXNKlPf0IUPmFx- zfusy+e2x&zsZ+2$<*iM0F|&F=rI+k}vVVqu+Ay=jFcVY;MCE160U(#25>4e8h38W{ zbGs>4%&C}XEDBu1{aGgR+Ny0EZ>713Z=m~i_iOHbXE6;e#0l8!pMo%cy_FFIYZDX< zA~cya_#M!VY&WD_sp?Mn+xz7OG912Inm^YR#4|rOb;y1j3F$s?oiY@B#(WpFKzZQi zYxSc#r%d%Yw*Xt!-QBI14mAXQQFIEu?4k-wjL+_;Tpf!i0BgdQ5t*U@3e{gb;uLOFx z?M{fJPjU&)Zs~Dw8P1Y}8`htU={3CDrOU{FF1-AZ_pGC2Q#7Zwv*9Q|%il6qaw*uZ zg(PHT>t!ypvl?IsfMi0E9Jm)-$f})K|8m%vGU`0R!lH$OFg-WCiD*pH3GbWe)c974 zvDP@EPYY}}5)PiUT{PuCruKC$jIFmOb27w3zX&LFyH1`H4smESTM;0=8H&X;Kq>w& zQpc!ev2y&vYNa5d*{R}b=e^Q5I(}0Hm-@YhHhIvWG2Z-)3BWxq1@E*&c8_eFfCq4C zfk;i&z!nhr;Sl~Qan8EF6(wu9^4}s=a=+cM_>L}%c58~^%2g6{Y3}DW^vPkZAA$d% zW)RZEAvVUVvt19M^wG*!lKM3C6^L&GQ$SH|dJWyi4fGGy%zdhU&6Q?{C?BUl#6!ZX z6|_lO+30byPCUJKeLy>^?5W?@Pf5m0O*)Icm8TV}-ra8K^G8=wxWo~s?)$oBMzs_~ zVfq1-x`E^KAT;i?FDTbv*!$-5rtthV=|vU1EL?Xf2dT1npl4%Z<4EvP$Z=I2P))l} zRfRWiQcZ+xZK5~ArcBZVqyAS=#q}n_`$Y95+qinuuRAULB;Z36XPj>4D*P_#HCYUJ z5~wS*`r%kJZNegX4|+!__3O`Sl8~lC7~pb0>~Jb~zuVlRAu5BB5AKGAwZZ`Jya|=5 zpfzS?5b@@eD*$$50Z>v~{nSA~dlP^%Ydb{@2fcEIf6nfYUKcg>X=6Q%v zWkUu14YkF%zQ{cKxAjl7x<~yEG-I*KhlQ&#m_!ZI2S68PE07m$So?(7;8(rlyiAY2 ztECC_YJDOWv~`^z$C#uvn*{xc3dD&L&bfMM$^VBff7QNkPFlFlWU@kjy^qBt2)P6* zRBaEXeC}tzM`M+a!s`2T%nS~&pEp)byhcstr!bEE^?lB2mi&wWh|Q(UsH(G2_$aLA zxMcA2{dBGmbZRZWgITW3<8~W)GJXBYQleJ@rJmSUXq2N`OI$hp60_@-crKx-aP)o_ zdz(G;KOnK3mH6Js75C*6Zcn#Ubs1?sv2N%hbak=<3Q?0vqb4aRjij4e2)dND}JhfYMhLmW#%CFOBJ5fuT9LrgT>}kJFZG;oWMfVrgFl z#Ar$pDEv;0B=>-xjr@_IDy!C_XtpAXm{9V~gXJ(L`5 zRJy|!ii|dR`+5U2k+%7R&o&GWpw^5~2sF^5CgOi9&#&(cHLcs5-}O9v*0M@W8RZt& z0OrB=-RC?)OP-bBiX?Q1Y^+$jw&c5lsr%zKxg~`%yQ%<{Yf46ombwBucfR(~^EtlRIShna zBrDGra*1~FV%kzqb#n_G-EZU(Bp#B`V_A`#5{Q<~)k2X%sX|LWTXFQsP+vQ-S`rX` ztubkE8e9IJmmi!7a`g)ZTod~{0~wB2=iXftxY)Eb{xzgzp}oKsV6P@YNH|!hiIx4G zBawo;JzPm%__A|n+qxFBR=jAoG_3g&bN8W*y-c5>H8r{5tEm}YMrb`iGbtn!Spahx z``BJN>H@yz)6hMe3OE%goD0mY6i1w_t*JfUWvgH*Omz!e;$t?(Xt+#*?uxYy6pR!O z9zNZweE$Hrzffe&3`)fhp$H+|L|xz>n*vsk{orgmydNwwpH!=o_6d;5he%MV=(_TE zye4yNF3SjeS3I*|Kh3<$P?XcELv9Qr{8NA}NL$R-0wAUKSwXHm@0Iw?ta`{3=$%b9 zR02%9$tfs8!p_%dK|lt0G>*?Aj=vV3KOwNw;euY*_2ta)7lyBWHT0QH+kpNYTjsQa z82X;@f5UE5)8g27c%R&YYxu|O6#pSR#_%c^^4rph?#~HH3c%Iw`4C55>%2o_OfcGT zgL6)lS7H1e&u#|hS&+g|?mgAp#{+Ckqb9R{^Hf{7T)u1bzjMiNv4xU~9dTF+Q@kb{{}GsLxq{m#V$`HC|JD zwsImw37}{Nu(6@^nJsIe*E=8jhQ2~pvrj_0^GKjL26(Yr{$d-4XQmNiHTr9HIs}o%1zBcWbrYk z01Y`7JO8!?gUt+Ah6Xu%pYbRZdz@}EiaPMTe7Yu@{37`i=oC0@)!ApaMgI*L=IKqX zsQrkHfVu8}4|!yxVF0JUtoFv{wiZ|ot$asIrQ|>JDN((-hY8?pq-%87i-gJJ51+wi zimxxrKo}ECErU51Gb!jCxGz{(f%QKO(}~DHz4o?ujSgfZf=F0DN8PN)99F;F5$R;q zhEWyv+I*jV=SbqJX)gj4#v>|m#a&Z;$3oPBl39wS(oXm= zxOAsVda1M{IP=vBqS?_Kd4T-}pNiE{g=yHD&}Jue%+AqSEgh6lj_RvqK7vnDZhAbq ztcX&DyYA-MKP+mU;sEBjkmY(+c;MN{5Bx8RG?$_UU>s#*g_}A#2n#uJ9m^7%DVpK>XS1@}OS{QLWBndQj-Vd~cXX+3gDXx=o&u?Sj+~w@)?GHG zM|EA0RS83h`aN04tY7UI>UpNhprS5D`-OF$-A(bj!$-9IZOqoY?Uwn_6>~Rnoek`< zqccD1-E}pghRPI-|FZ6Kmx*m(!Zj=1gyRt|TB0C<@OY`w*)<`_)c_#WC4 zTKa5%jN(7nnAnQ09+vFeY;5l*8>DsWrrFijB_&~^q?y>;qi!4wnST->n(lmo~(OuaM2!OJ+I!vBovTL6d68o;Mh(wrNx^YPVGb#>6g?@IFT}$5@yB+qA zVnDm36~XlClp>}NV+C~iczski=b-kG1Fg|fUx=FA^N=@aG_jFfd3w#u5DH>jclLD=e%ZNQQ za1)KT=Z?c5v9?<+JPPuv)*f+biXZZixDcnkIlLZ%&me>793q;N$yw#nl&oyH?)E9( zas!cr=Oa9o-qDexFXAEQ-~3vFx>YTbx;dXY*YPI@h>@qzx*kod4WVt84RLsanObT< z*$CE@vR-|Y$Ufw0NUTd|?p~b%Y=3?^$P$y@^V7bd{zi9U8j9(tO1W?=xCZo|^e?Ewq0u_WF1lu6+zs#zNv2 zjD@5(r@D4*g+jP%GeI{qqSEuz10W6X(27M>F>C>sh^Vl_ckHA8LUX40bo~{thew^P zTTh}#Vj{%VQxR^GfkCNFbi?F!tcX4F*CrK9=2GshPu>%IG0KJw?g!&TGhYU-p z=@x?6Rg5pDNocX)w&NzOX58iVqdlzoE-_nRLv6sWakkY&c?@eD`e4~Wh`Bh(Vv-<- z^wxDaI2NhvKp7VVAawIPiJoCEaei)2%eK({V<=8xo9&y4#fIIqS%P=EvR3Qa@%sdc zgIXCAfX&5LG%5$T)o_&cP-8Y^s{@>jBRWB8wTvv?BCo~70E=>kW7L-h88_s_M_;?2 z=^=PA&s+<0t;NxzU`OiSWI#R4BE4DDPNapu!@|Gy%fQR7ntEw#Lg+!+QzFy)V>G@N z%%QtbSQw(`fCo`2=-~$#FU$oYqzY{L){(U@xCgY6ypjHdr~rC3Y?*n7q+B<1TSc67 zzEciii1-9Ql}3%h4LD*5{lJ=>uK9s)6KJ}{zHaz(he>zrC(z++Oy$KX-57wk4!4e1 z^}?`wv%jyV^Zur%t+8KLzlpq|6Sp&L`I4gV2e1LRPzQ0z@7IrqQ@6S)Z%+fzekq2pt%?5E4|7l>?7&>qg&gPKxKqQD6ukfL&O@3WrMu$-6dvZB& z8G_yqbbWzf&)kwpPY-Ox-|86;?p$lN|vpfEmPK?9Tf6ts9tJ zXxCEp!Ts%coJ7|WOM^H$PM4RT@v?PSN&Y)o?PFDeb)FDza3Q5|sBneZGXFsv3iVauiAv8*Ec?N0zdAuM5+$zfsr&x&{0&sxP^n0D@{ar3pzNj_jcsEH zFhUOT26GlFzOyl8v0~*m@|J>iRjXgR=@lx*!cl)$G6+b71&MCAf(&N(?RiDTNkre| zomkue=-DH@2=(qK7WlD45ofRpFNxUD;2$&mh@cqWD1DzG!-I_M4lbWDB&!q1pmP68 zShFgp2v!rr%?}TwPKP=|L+vN}QkH&=<)CS>p zK)5A<>{ke+?8)Mga*MyG45y8epy1g3Q`Jaa-&xpd? zg}6A!XAXr&pZ6a@+}Gk!)O!Z01{V$=k@pxU!!*3rAzH1M(oaDGjtI#qT zMK5Cv-o#QKQv2wS*8z^#aSOOeKrl%6Vd8BtdFkovorPkrPu6O}t89vC8@E*iNOWey zy+=mNrpw8a3B-*y3qJ*TC;mJ>3-jbn_49(}2Cu9w3Mb`0p}}q#6g8hGfLegP<+0}p zNX(fecYee7iqkn-NUqxLC@gF{^1gF?c3yDaZy7cI-s@tkMr{KWYu?X+K5#Ah?zRH= z2s*ZF={qM6p5K2YhbnVU==tg;1-G4-*F_Lt2q^}kL$2qYJh1DjRqa@PiSL#(e?OBK zKT!IDOI*@%+wJqz;7zk7nPo?l&Ai9q2ry)m^?>tG!Dw7+OJVu(H>zpQo8GRU1KZlb z-R~UU&rO~{VTbW*LRhp9;xQ!_1J}+vr7B>UqTCr!I8NvV+R1IAGK9&l!*XS5;}RZg z1Jkh@0;(wP)1=$z7W0Y7luBENh1rbWX}xA{>;=mws+JBg=8W_d(8juONKT7h$#Clj zX64b5mx+5OlVkB6^p29t3a#?Xy(t5VZ7VJ5F%OPvC8^4qgj12 z5!xJ4zM=QUPFA15CXmIUDjs1im)|OQY#UpyjlEefeqlbrdwSpuKj`zBb$=I5yL73f zBm3n>Sgidb#Yj;~P)Qdk?*3lkUa)PfIOq|jS<4HX+^D1DhjsXl0C8{EojNgB^Ue>r^kAFLI zT7HszaCmJ-Z9b?)2=h4w+a+nDc&l4L&f#l|W(O+q(#C#KHSah?O4u)F9HbiJHKh>v z(3TOt(bbiUbXnYTQ{@cHRnXrv72a%k@t9nQ8_>1&GL$(qndJNR*a@LREvI)(DfIRS z_Z_$Rr$4=kdc>dcZtA&-ZCUDdFOh`g>7>PK)!X0)C9j!`1yr#umE({P--dkdI8$C9 zcDce_8fyE+$13-2ZYKJ`B(-9g5yafDh(w_ui^}wi2X;1ht@E1O4!7JkC-Ta^?{@6R z@1OF@*&)w|D9&EHKvxcUY|1np2Up`srJKNK9mMg8DREIBXg1)G(!mJs}TljojA%2S16|K%k-&-`)+WPVy?e)Yb9s+uqH^7y%H_ zI!S!pZl|w{1Z2V~8HVx*dWvB4;@)A6$UoCv7nkPEWC(6k#Q7}zU0QfuMy@Q*n{JpH zbruiOL-d!IZQnTx`NYoE)~1t)|Ja6kG+LBlevHHM=;GpfGt|y^749r%*;NWS^xU^K zy5`7Deq_KM*H+hmPWg06uj9`ScmSLOt_{RbT_H4W@)wSy%)Y2HTEAZ}>wSuje2BS{ z{M8F}{v1u~jar`i3Z<#?s_>CQF&0zWOf92er5~RSx((AnLsM5MrPoOZEPd{WawK@a zpvdB00tw3xr^M*CZf<3R9YakOO=BxF0H}!yWM9wSnbho$W^0UB6jBu!~J3XmRu>y?NKFu6yf7sQuZ>E++-x z86?BWa1jMfLX7CBEFdZ4wC?-9qImI_i%7lU?=ZVW&c*JvWKWW^>MaX} zF!Dec?uM_p;tkzu($C{}!)k%B@!a>4_2L2XmJI81Z&sAHs!92q-r<2hcWQ2fD=K7X zkA-~}VCCXGZj97g7{r9oQBaO*x}HAeJss3=H0CQ7UaB#Dm4(lx=`|<_pn3&6y(U^W zVqo^QE2^{A$+xX_UPlTZ9)q~d&|2pAgX0!f&kY>6b|d|KJ|vcqkl9za9qkE4YR!of z-VqYEj4|$Lx&92Dd8W!5Dep!iWWx?S+KV48yO>U`=gi3W%g8Re?WxmTnFC-62?UNd zC^X$q{zvWnyy6XxV~sbfKlQ5Ci+23ckqPU1LWiI}|I^18jL8K&;SHD|2GYId#?5GE zL{f@_{z3Lp!_LE4Y(=H+&4n-h4=tV>EQBtiJU@P!g3@Op+pFy;pQhKaX&_D=B^~C< zFt57f5~q&}+vKIy@^|djQ|6?LXuKaLJ!RnmP`xIPDJ1C_`LO9?HypkdJ>f095CE?G zm%SrlqAW3um6ECa;d>8y!kFE-Ovf{ZRKvkZ$O5TrvYOP-8rC$UPWHenylG4J8Qc&j z?ZNJyK}w&*w$EnxGSqhmg@0*FBv5(o!fEZZmhTRk=7PsFn62VwZS3qZBgV0izVK1u zIEZaI%TgRvy=(qu!9j+`*4Ym=o&cCYTxidH>%t8m#;2{tuPq7(qK3Cpt9$_D3#6Y} zNta={JS5lmCSmqm*~tZ|zLd&EyVeieT<@IYTR;0e_K$D$my9pJxWTB_$tSY!)dhxZr@ zB15XXW=Xn$Y_|dF2Hzotjz22-wqfZU-XMSPQ4)H;%D)(yU^YCxN#eiGg{Vmaz=|%H z^A!zzg#e>d28j5OkKaN|x21vg4+RW`HUs#3K+GRz=v_vVj;!%xcS`0K%ExSOCUs3Y z>KMLCeArk-py(I^(7Ti7wTWn#_g;DNNj@Ee*9y6`n?Nn!EqBO2^L$F!v6f7hjiP?+ z>$yw}nK2P?_M_V_@?mH>dmAx9B4ZbKVIMs$9HOEG*7NbQV4DAKosTcm#yVIXdS!cS zrUs^PGVk4|R7e&)(0a2YBiz*VFvKRsTav813Rpnk^bJx}Rj5h`lfb-ljtRoSDah`L z*CktJNTWBg1!j9umll1DX=>^rMsYu(dMum32z93H7WZ9OSh-UwU&YNTKVU{y(@@ph zDCm{{IL%~EbH;^}t=9st7LJ)scC`R-B46ZwxmMteyIZ(|V<8`2evnGd+1+fx^l4~} zR-ZO+g+4?0t%^h$`tUXUVdrIQ-Jf8uG|38S%M=p9ZGIkRke)t(_W;$hTacn8$4)1f zra^eV$LNHoQghiEty`^kcAsbo_2p&|4<3GA?G9I)_uF#@s?$`{w(y2j_md!B1LyG3 zQTz_WvX=Gba|bQ0G>H;5Or2=EmIgMQ%HLy=`Be3gm)KB5Bg_vm-%vYMxtd=5>o%j} zZzxmeO@V7`hYqb}l;q21veuJ2!XDOmOPa-fF-=vrzoaOMvBtj`mEdo()@81x+SKrL z!x8HlCLon(J-dsS>-NDTlhC%g?JK3XPQux(yw2Xu-{9g=&aAnCJqQ;gy}UT31UPtE z7qoT;)guH>K|aS3<)}0K*tNY_&~_(8eC;^?X?RL&i&0|6;d_=oIRt%S*Zm?46}8y+ zN?c_1{Nxo3ROm8u#-@M}^%y;7sc6|~6-$4c-_0gPRn9aHcTn)$)!V_$ga0EO+2o&X z)(<*d)mCyd+llr$3w)><@=L7#*rsps!}V9<$<$6IV5>rt^0FCK0gXpvgj^7ItxhsY zTeb5?F{G*%d>>I+)c-?aZGVRexak=ZcRs)T4Axq-m0U@=Fi?9L#x4HN+#NkITqC@L zmkr@nvsc9)yw0voG#`;%f0PDOtdHXin{_5U?&V#b_6yw3rr?j$;e7qU|Go{)p+O1+%6DO%1S zjjyd#5YhG4em_xP43iBUJD()7ncZlguE5$1AXoSsSRm*imEz3qV6eW&Krvh;zecwJ zl+xE`MzS?Yf@w~Dudnof4zLy)JI?>&B_&)g))uwg<_5zDgl)`1LH#j%$&yVv=U?>; zhR2{(y<<;9t??N_7jqx<$1K%&R4)1)+rzdRE<%`NvwsI)vs%r&Dv51R^=xgMKY$zw zHkTb);>tQaWQQDv+gihSNP&o*m#;MP5N8iggI*(pJB{sl+r)d{Gnu)@;^N-Wr}7uJ z@P(f_y0v;|A`u3P+SXrI1=<6tg2#C%aoyGvuVsziDT7%oRFbB+pE;_B=`w1ELz`JS z`J$IXTi+A5X;#uMT$SGe3i1isT9ojl7xauGbU3l0%5pnK2dKtv1FbPIQEqB zO*4gP)jW{O=7Olfe|!<|UxjNQTUt=EBbzDeb~}gcsTpyZhlzp9=1=i+u8MWPMJqtt zw6{V&)$MSgvE*Ze;3SC~z!b5fN#vwj?y zkT&&TOlGPq*oU2=b zTt*;wNsC!u#t*N_SYlz`0wJOVrYUo%nx_(=`pD>PxF)6yo=sg7XJse*sR9}w*_iuc zQJdQH_|OkhWH%o#l}>$nw^;?I%w9e6>EKT|pOA7NIPl!S$7cMyMu3bXeOt1!+WU8p za%Bd*Knq6|{u#)|r>nGRn1H8T5<)gRw`wG)rZK~mH&GiHRg5iW#zcOj`KV;#870a@ zZlJ$UM?PXlVuqKbyfb|;P0rXUM&_~G&K|kaYD!&rAT7raUTf_lkeW2t{y~Kd%$sz< ze)+oY36O)J{_)6SWIm4g%?_UYW!33Nn5+z(1o#y;nV5d1nm$Usluh26am)2h)VPKV zm9-LHyby=tkjSux>vHJKKN^Tz^MdxBPZlq$puE|+0dx}TBkZgPx@oiVI}RVdZ?>>8 zC#e36i-t<|aX_c|9i>5EP5RS~Pl?Z^^6$H;+#z+U_Ps_gE7A|0<8{nc1seydIkb0A zl$LCvaOVLI#7BMS5#o@gy%cGCg5AyA(Htr+x;D8-mSJL>!~a0+pP02qghBcSIiiGU zLl9W^&ZWoQ_&#Vguk-5pPHa?-Oj=-@2qP_3i>C$)va=BT*pQ6L z*Ph^6;@xS(x3c?`2U@VbMwnY)TvkQlw=?L4n;c$Rz*Rq4U`W^6i5~p46|e+H1u^+j zi%bZL>Gh5>IbN-aBnRF;P=%@}>20$GC3jvCs3C;BP0?3s`#G>?;Z&qSK8rA9CiqAW zgtCtHO)^`2zWUKL|9*;}{QBEVGkyJJ$Y;O(=%*E~p#?ZfJ4+!LG1za^iFe8kldUIO zO>bW8f6N-uURGq+bME0}A6b`hEPoORTueQGKfilz?GnIcm&=mS;qyqy8*Xnd7xE)R zWN5mL!xI~C)>HDMNFnt7R9ixnBt2GsH?>z@T+KWO_-NlTt|7h)in4#$pT<8BgxN@0 zh%Kx=Ny^7R`FLw--nIm6Wr34gbhgrw+%&PkS!JzHPu^#gePq)*eDY2=!Plo2uvGEO zrlxSO9%i;dba>hdx-fEY)9;bcx{V3&7=43`+Od3UFog-X?XPX709P~d5y3ZvR;Rst z-h%u0(om_*nnis=h$gK4obMO3aL(W=$UfA;yz zMV4IW*XqV}O2v_mw|-e8Z|zE*y;})&f;v`*8Tz*7j{Z8bT(B}U6$mfW)Y>sNr|S!S zzB_76enTLetJo+;wNEp6gyjDB@tf1%+A=+dA#IA##PtcSnDE%0YX8PpH0Tx19Bdz@ zD6AOst3_6pme8MWt68?BTlJ#BFOxXdWwiOY?)t*>O|bN8L*3hU%6YyEbai}2J;X8# zPlxhOyHZF`pJTzE?Q=V>^1~-wRgTBlmI5yMuJeBlPyNr=|D&zl|2gchDcApNU-dN} zUrhMvjS*JR^82s?7I&MmG535eF}yPVi-V3;&>$k9OkT?7zdQOy5$$(Mnn00cbV<{9 z3F}O8>*SPhbE=Y5_sU|$*i~T{TUgfbN<2o(ZV3T*DSX8+ufTz2{xauf zyRG}bR|eG2v;8Wo4!^}^^jRW1A7#kyzByN>8%eG!wn>sOi}L#6d|Z9K*$jDc_txM~ zhLUY-rAHU6x>`eTn?T_$!2=b#mv!Bg_|u>qlOG z=L?*Fu@;|=R2g19jiF#Ppy3o;-Y_KUPXRkYDdq@1#5>%4I9*Za7yVTX)i>HP5Zzcd1BGO(W}KGh|^7sj3^#3`+rMXaf!9^v4QHZS5D6s$UmySkX^g_ii% z>u8x^k0>bg)*0gGet@}>_BG(Oc12s^&P!?innkBo#f^m*Xyx<_P_t>_cx;u#{t==D zp@Z?jG@5Wmq}`}3dBR$JJ@P=RL$QzAmYesX`xMw(q;s9?5^I2V~IZMS_&Kk%#OK18(=jrE=UklJgP$Tf9Q8B zz3^eZI;EC&FJn;IvVe~<_C2E7Ui)(IVslkKMnoIZz5BJ@@l`_Bx|qTlz0*05I@cig z&Y0cjq3Ts9_Jzhp1l&EozDZ0BD1#bud;J-(O#7qNRh<@ z$GM$WFnvwPoL?TU$Q?)_XB>(p^A6A9C`eaE>A4t?EO&6_x zTZ-t5^umOqFZvEVS&eW%E2NOL;r+@#k}ZWaPOR}s9YSbjYg^4q2xO*2t7o101{bR2 zeNRIt|FfbjzD&DfTg-_o>uZde67OJL4i`%deWb;mxiKHrlnManEAK(D>1JGARQh13 z2+?3}D>ZkV^ZTc1+KL6!;Z-3NQ`**$P}_BmNfwyTJsDYlO`zHj1<9?j-V9w{ddKV? z)25`K@hC{&(~=$kIX_A*0tr@lOML5m`$H!UyXjk}{=^P4x98?MD*O4p>=h2bxpX{@B=8pc-KLe? zsi>U@TwZ%+X$S>{J0Unx9~EPX7(9ICnu#?1)vK-KzP0+S$pv<7Pd)##hAj=E{JqPt zNcJ4a2@^T&lu|JLsj)P->!`dKGI~ehv{V~!0fCi-)rFDbN@&96;Trl5`3i=VMpY~b zylhK%NKsZ}<^g9jXRCDG&_&&TW{36LjA&|;I@_bP^iZmX)t&9+Xmvw1jW^`JwP`cg z#rv{*Rf!1WFN}Y%Fc;X04?PS4R7T|xsp$B-1_U9Y33%X~myG)L8VuF36* z{Y@N2-|p6A=gC=*v*9+Qh6$X4cXLgCfho%)K`(3C1i?DVSkq^9e@7R~4B(a!Sf zHVIhhZvN7jk(2)A;XA;w!1ow578QD&4y>~S+%f9d%uaD-`?Pt?#O&E6p zU#ro#e$t3@41i1jsF{{I*WRm6Ty$K}j}Iurb;W(L5SWV-rvWdW+y46cOSPmV#03{q z(#^iDaK7Uyj4yObAl#O3tk*l|DAxMG10ID;L&y~lY6>r?9uId0YpZYn9Yd^@*dD|75$G(?SEGd=6`Jh)Bcd350{F{x5 zGIx*gk)hDFc!P`qz4Y`aJx`im3dd(~D!*Q8AO7s#ES~Y3534%fiWjX?BpCa&@8|U~ z{2VX~7VFA!$r;)U=c`Wq{po;TLH!8=jil(*%m&1Zc4kdg)lTY$U0=W&Okb?qW_w>> z7=sYy!&3m3IxISsI`8{Rdj*%Tpeqae#5)3uFF_;&U*aBrk=ta{g#dOqgk+QU$K_MU z9ZC*!A_pRWTor$xfEg4*V5LF_P*gqh*iGL)o{!Y6CvHiTX7AP zUjhnqw(7Bc&#=jX>B{1+es6K=V;~xCN>-OSUyzo6=0oX~+FXBGUhUFh)Ip)DeBiDN z)uLh@=|R0d;NNPmKI#@5@Qm4fwA%WvrhBU0f_2wYwm{*Zk;$JBJ;ooSt5`=Vx?lOM@=uEj~i;f{EOd>MpYxcCO&tIl>)nZG>Ru z3S268gX<(4c^@aZo*-Tk&O-1MUWZsR)4B*J3+S&g>gW(nQMUX^6c%VyZt&eK5&J)W z^@im2!-rIkOD~d zX$R;N5y_=bOtxo`X(v|4Iep8VJH~=(Mh(v*^v9RFpQM8%c)zDxSToMwfC}3JV&O(< z#gkR}yhwbt$-ZJjUg=&f6setfgs9$4t-6e`xwkw1v)u|kVez!L_C`vCI{n$I#E~nI z6q(3?GL)aj=D*oMZFTQWZPQs{=M&} zUdy(%3OY66Fb_qZ$4l{xFn@n1Oe_h9z_Bq;x8C8An+racL7Pd=bU@`CDf zH9cZVL7nl}x&l{*mtVer5JSyVH!b-c=DQ1?9Ibr)(+$sBEF9TyzMjzkhk4wQiz&A&dQuKGuECKLU3}Dn31-xL)OO{=KAZlz3v* zQsF-AL0;V%R{y$Dkc7<{bsmAp8_z#EZ3BlsM5qQaw0n|Gi<%|TkX(ipPsbsgiBTU;%LgVC*2f_`uhV>P@L*>IZ zzRcXJplhdeqv~i~gBdGZ#-OyxuF2yTj8_adeLbGWQKc*+W=6Vz+qClq z2G>s0vA%V?d87rO`seHNIp5|4ua}o9MYKaqr+#2KFb_xG<$JB9-bo_~4F}he?3P)Y z0@ultc^Xlg!fN)^`+=+F_5DhLYvbnZ42lP~W>d50zK06V=z}RAZ3IZo?~V%fT~yN6 z%hz9))MjH!flbK-DSeV#A$+;6qpd@g=Cjm2*=W+TPIBI1b(f||i{`)yN{l+=t-K;# z`ha3fT`IjQ2bNX=WN4?5xyE)1sgbKy<0``bds5c<=T<5&!*P01f2+b6-xga48OdzC#NSkUS?x#YZczD0^M=WxK@l%j1iV zlQyfnA;Teg_ScVsqm?<#IaH!WRe*7rVr!Z6kA%rv=cFr*NnOM~IV>TD)A#$gvc>~i zy1m5LPVOL&WV_ud@OVT=9liE@v4iHeojcm3!{Odcwz@C0YW5 ztH88H&_NrTu3NR)tj4<_`}Am1{LU?=S|g8(b>YK6W z@8Qz4hpzwo(1M-|tX!S;&}G**68H1!&X)a}UlqTgIy4z$4BBaQ3hOUt_b)eUmJy{H zl{-9D`CaYg5eBKxtURe+a{4l`x`)!yOd}TUv8sOK_j{g;h)>d#FpaHvr*`wA^aJj` zd#}6QqHgjGk{KFN)LYU^XT+M;YUEz3h~Ge96TlB*nC%q|1nSd}0gh=%Z?h@BC=dLN z0K4)}SdZF)3G86;>_vrDfl`^@0OjC}d|IJ?qe`2<)w*Ig16D=enH zWr8`D7fMPiY|OJ2Z4EeptBncIu;0NPi?DhKKfY}L$B!xeVs?>(mYenRHr{D^R51;* z*MfEZRdB6ya8x0Wi(&G{$z1?5UiMmrhybz0C`7PX zL78#aNGzrN^yY2wuYHDEN0E3;WgUQ`nbdNos5wAH!L21JaaL6vue__M*aJvXV_86r z(pK^}k7WN464ifloo8_NjK7CB*GjDVh&1?(-pr3F%Wk!2*dNvw zp@+A6JPJjQ*1|6I4QffnzrRk@;AVAaVF+%iQt7?jMN=F87o^1u%E-h-c- zS-;V+*$gVCWqW3Dbp#xoRD6x>{#wE;Jn+{=x^i8bJ_g_uQy%0kpZ!(o>V?qQJ9m0g zgm9{2?J4h+oG*6bpCL$ zhd^~}yk6nJR-454W>}a;-h+!gzgCQf`aa*!+hD+mZ2?=$A`v6{#F2dPBm@Jh8xOL8 z|F&V1Y}%CUA`&2huN;zDnGP;o7w@y|k$|maNuKc+q+_t>@@Q1BIy0Qqo@VLL@QV7P z^EBolxYA$>Uo)Oj=k=7LxuF!tNLzf$+hY)>QS{Zn6y2-specjRZ+qj}dR3Ic=5++s zY@3<<^;%9L<4+AGFL=)r$5GTDs@}c%FCc$(>0c3;9Jmrj^CvVMJjzK=kgV?fbV^}W zp)~=9%D;GW@Ru|G@YdPx84Uw6+uH`&Q=aCZXbrx4<)44#)#!M_If>Q%2@QUIWrYh& zv`I#u&@VDXpv7cgTz8OvPT7Lze}JApKuw%AwH+0$_xz(?u8}nL_G9Dum6^q;Ktt{v zL&c|`vHSr;gzCo7u68WqgHP_)rj%~{>K z=x0Sut=-5rjCOFN40<%|gY%La@p z9@uKat5XVJDs|xoQgn$Uz84VW4;SdT5>9AXYGwH((u&%D{dY~V2+dnJ{&aQw`^N}% zEnb>r{&3A+i2h$2*}rf2EA0BKK0o+_7FY%#ui=CLUTr=R*+_G+B_huQ|E($f_Y3@` ze@m8Er-H+Oc$d5in!v2YX64X`|KGRLithg(0K0KCzY!99M z+=nr#o4t4xo_0cG%<|nF&3ydHntziXcc*4zJ! zZmh*@C$Uq~Yz=dgEJnV6kl9zL`Sm2UHY>Hi*Cf~4*0G@6H6 z)Rf<0N>5K+YqA2IpPYsWpetn()2Vk=1f5ROX8v zbcI#><@wnEJQvLNiM&!uG00U8`5`lEweVvdHTB#h?&kXW>-#@2skE_1Q^cUG`I71K z$oJ(#f8Z_P*!Q4j6y&~)-F1G2dzAY%>*6G#i9l$S@YIQA0FYz(CasL^*_N>ZyZI)E z3#?1ikAV}3-2Y2h{U6hre$exI;j_>q-ln`qOA0AkMFu$=%NRtDN)#gtq^YB-w`jXU zBo?aS@cj=(9`>oRLEsL5d;EK3#MD7-gk61cP)&F$F~ z^Kj7Rw&cqSYtDne)Hjcw?X86K>*E^i?Bs?Dn7k9R16OD(Yo@PiS`2$kGgJ#%oCB|~ zJIXCr!+f6K!K%@<5%GXjI(Vwq9S+eVtNdptsJ#n>Dwd@fp@R8z3h+0diKEd6Z0;G zwtAMHb~BbR-?_U6zo?jo!nPLOKDL=8*EqskSUYR&wdY!M&flE#w~emR zx*Xe@yP}2XabD$I3XsuVZ~U;(P{H}IL8o5f$bU%l8EO{l?cO<&K!)9xKl5l!hA&EF^61(m&W2z^l>SDU{bb{RX@ zD<(#k^6}gDiGsFO<{3bxxnTPx%axBh%FF6eLnpO8fqAY+xprx!8mSFwH$u;x`FV1ZhXP&$ z52gq6sSPJn(y;wwe?;>Rms>ZWfwkAXvs#Kg{^mF3Ay>!6>C5Rgwq{65THgs=FEicK z7#=H;MmPRLWr+yfbRFhJ-FJO-q39aLNgC5Xi}g?CCyX7iN=hzTH2+&G@;Xqq+IPmUA45tA41yy9Z~*= zBK`kz3dAlg3^bZ7tx5tSziR*UWdXld%R@SshGQ& zp-b;mQcH!^$bCm0Sc(iljF|pTtPr_T3C}=^>ZN8U%p_MX-Kb29tPQJ;->%+nmC^XZ z4t8)`pE==K5^}S0jQTQjgEHDZ)0ZIq(8-a{l#S93X_l&zke#BEc=PWnDY_NLy?XMO z2`gq#bMJsotn_IE7}_>xiU;?|#hB|dy{}s0ojq~?bEiixdOn{SL~9)fl*U@j({UEt z21y8je{#s3-{rhuq31TFlLBS^4zlE+%q*S~1Py)G?y+AvI3zmKXKKt|22G?TX1OpU z_EMJ;KeSsk-@{t=I<})%GaruFmt{-robNR^J*2}c;%(eGga=48-5VH9I4s;Rw)SmO zZOG!js#^eF5F?H`BYc|&O#?sLN7Tlirqh@TRAwFqX#}bhzXVmkmQ7KEtj`$e9*dV> zVC+IF1Z%P1AS)89-0p;N$WX&HT2sGk5RF;wIhFm9KyIChWtl!T$@0La**vgS|LBR_ zB0WjllslP(Fv@tDReGmW_vtfa_dGu=pyA2)5h-jozXF{SKhbx4p!Xs(Oy|NB9f*Vo zMWyXF6ShU+O=*rr)OgFj0kVreLPqVbf~hAD+~ zKxC`c()pQXb3%=Wz)@vHdEgD@>QX~Xp}~$X0MaWNTdXGV zdS_{|ZEUTzkgnj-UkY0T%HtN49Ikuqvm04b=TY_Z)m%osUSla8`m4uaH?1By?Nn_G z?+cp)2*_&X;U$X)EhIH!Oh5)%Yp`&XK{1zbhHGnOwy{Ns93f*w#Byg)vC`gKYU}A|Kq@(}xiA+YvFZNJWn0?C# z6+ZV!)f!EXT;SN0vDVP1<(Mop?RN>i5 z)-gA>UDTFsu~W|+ptu@5|KXfyn_7HaA~|XECEGhr>w5?44^^gL4x)A1fJAMkNs?1= z>gyaazhJT~h@YCIayn-yUsj4W|q&$|>B4zmB2^7{Tyy0TBo2L%h?T;m3hx*Z1q zy;emX+_@Kc^L1C!F5zJ%_R>m$?S9Rzo0G}7{LM=&OT3{hpp)`-x3H<@4MC&04mQF0 zQ0KRk302C5#|dw%=acqAQh^KsnA@iXNdeBApv6KbR4S(5KK}@;hV*aGInsW&?h2Yo z;A{k9ktw+IjpkOWmfGBagTff5S~`{abX2y@>}@D2f%vM`Dfuuja}^+Ki^(y9if|c` zH}JQ@Lm{*F$%704eZjo>v&Q1{xiU8cqITCMV*FzLB0ceAyR_A~atns_` z^B^0v!Rs0yO_LvM*aieGzdfYj-W0&@H+^jSZoNTw-#f(#+8a=~5TbhHPh=#o!-XOc zg=FjTZEAOY$|H9Rrbd$9)o~l@v+nXp?c*!3YM=Dlu-8DDwSDSg+yW%D^Gu&y>PdWM z_oXy@jWphau^~sGf|&-vmA?#vL2YPD8N=*Lr_dnSeNxx!oHvuC!?eEOnzqc>1JXm0 zuN=6U-aYo_CDxoq;L1rkEbX;r6T-CZ9GVfGb#0Qm=*+34MuEYkAA#ItnKk~NkVto& zaqo%EyLDMm?0abtP%ZTPSx?T`9kj_O(RYCQ5u@xY?TCKQlju00)e()Ls-Vh*xW3n> z9#1?rP<$9@L8OVDwYaeA&_2>=Nn~^)j`0j>?jO-QRh_+Pp?;)nYNh0K0`6Oekm3vg zuYrpax;p3Hn)9Xb2W}x)u{@XRFmg2wcRqFsmE%`g>o|KZaY!_AZ+a*7T>I^P?^*Xi z;?`{FnrHEc9is?0%!V*)YCPm!t+&azmh}+1;GxRU(%QpJS)xe+6Clm+JK9TBEHjW6 z(oZMSLLovhP>Arl(R|2A$PV59-IeHRk+C&+wiMm|)U-bc*BG@lafj@&p8YY=XOyK; z<3>xHo7Ti3)e(~Ev;Bi7KOTu}#sp#^&}wY0If^PLGd$e;jFhdF{AQQV$!C6ARoojc zr+O8%K`N&OSrM^uk$74T>t6Gg1X+ zIhb%)ZTJ}?IzAF%| zNCazW12-VEx8K9jAYZL{660HYdk(`zD89mj+RQ{6*17HPrcUp!LV3IkL(7)Q9g@$sdT!G za#JM`RZVPjgLiQ^3~Nnl|;A#_v!wVGQr<+Tln|e|CXny?c-91ZM@`-r)D%OVosr zK{+V-FHf~Pkc6!3A!1n)j~MwoVmztlYJhIfP_nXYLL$tPN$;ZUaRCOzf%5=Z6Pz51 zdcP_9;P~geocmCrM?0X(M!#h_>lye=LM4`ElMMki-Hg?)`^nLE8Ug(Wn)LtsX-49i z69aSa!E<@9)H>;H{C+su4+1{%afNM*M8M>us6Qt^WW4TIwC!R+g8CoiO8|^`K9Y$G zTN|KeqSzD%2z%n#ZTlgQ07MEN|mSCk#Ztnya4r^#@k9awp5^ z(*TYiaFd6N`B+MsyJ?q>i}-0ghDP8m-`!kw>iaKIf!I3p@ZBNL8JGx;b6sfF96s({j{^dhR3YZKVo9-x^r@ z0uDM84B*$yu^2`UV=e3-@*WOn+7ByoY*$g-*xCuIa8Y8Rie;r76X<9*^Z3+t=x8h2 z9gSU&J_FOv3mFj9q6#Zv*`y&ZrrIB8y($mMi{%;K{h|_bI89!Mz=H0Y`rmhvrnm7O zGmUtM=y4ayx(IM{b1UTB3a%0k!t13*d3H_|&0484U)9_9%9%}#9A4Vx;S5~)$RlLCQ>fBRzg9pN&%=d? z6?pKh=QY%Cxj#^r$qq=)F`r+#ZqIgb$E!(kz(#8^Gre9?WKB$qt-&}mpf1bc;2?QJ zeCHwbmPcwrGq^_2w}0_gvVAGklT+%+xBVXx{D7t}VR5hp9&MFg)8&GYIxv0IoTmnW z4`ra~6Vo=zhBjStVLw@LapGb8Z0IM6f{rKe{I=l>ICKFtiyaTL^*M9U+U=k`QsXiN`y04kRHPF*^>S_iQX!kP@y55j zL>^zJe4%J>Kr_gp`xdZO2vct-xjs}*x3p4!z~jb8bGHqMrHvc6Z!kO|B^8yDoN_KS z#jg5|NRVEC^9XXC0;`~~D}wjHqHPwsUJGiA_tznf*-UK}+vX2E6x}}rl{m!Lh7*5& z(OsP|_(9Ue(P9cQ%kYy#S5=S9vf7+Uy-}3{w-3--#BcMQNlg{ia&MTi2?SoBl5^ao zy00FR%~x6tt1(v9V7O0U)Q=vPcX zO9Yy3t}%3wT-KS1gPewV)3z*9N%pZt*TWZCNGVnIE#oqK-?j1exIoY!55%q0tyoVh z)VCa8@R~wB_c|cQckm@E)SqrqXT*eNyM|~O)K+|NG)v)rxas@0{*V1hi^;*I9bMd{ zGl$&#sb3$j8R{z@eI80z%S7=?;#I}Cg7r0F>K81-qrX{A$6!w!DQGN@J(6L9e)Y%O zhtCySa@kK2je_eP&EqDcpB;D&)6|x~h`XL*5P&vXX~=*Ge^c!4d~YWlj5TP?2%bF8 ze2P8`0F(Vd=CWEY=ro(;tIREJpuJGoOj{7Z`Z2;Yy`RU}sPL6Z%_;Do_d5;{=RN5YOK<>ESomsPr%J5{W&$>7(XGMgek=u>tg_$K?mFK3+wtz0hk&ixzP z893elnwG*x{(Tup<52&b#!=XLQU1Obsb;ol!uZhHt+>OSKYe`WXkRBxAMPkJTs#uZb;9(Xtx~0P0GI{pacVhY+>C#ovTRu{9N}eDb9dYgW&lYePGp0mH6& z7$2$zX4$W}|5N;G6GQ@t6`T*&guAV`#Yxa8>ckeSjrNyh7Ckvg!jKoH#Jg~==7{-T z#hLp&=EdZR$1~vdxawUnZ-4}%9IP3uQm(vab@5frYIOyx%l&h7KF=sSqnL9pmO3WR zu2_FiV~&Bnt9Ab+zhtlw?cBNhN2Pw~hmMV^Lcxat7f5x9wny%Dd*|LjxG@^Nq<(p#a7vEy>DAxM8z0b{N@A=oPZrOd0?69G39!$Og zyqH>+Fr-`M@p;vhtJ{tD+FfryBZSBo1zdL#v~=wKaij`J2{c=BR4w@J7 zZ5{A>=H^(`)mpetYkwpNaLh%l8CeUxUbmdU-u223u$aJh$CzD6)5+C1YikRjcW9DE z?pykOZ@i$UwRWHOkhZzDz3xYklKxDLVA$4W1SG|dA=q8GEfFYfsPt*sew4Jwcr0%8 ztWfA;{ho?lLbvvm4lX_=k#ofsq?d9R%#qk0dh-l(Q5kY4;9 zeN=l>cx~f$#gpSW@JFYCAd4s;v_Smcw4PF`{>5f5TdAHpexz`j`{{9f&q2?i16k!G zuSDAH5E8hVl>0T0eQj+HSyMAm+~jCJn4!!B=TcKD=+LiZVyRW`gG z)FyZk*-eoSF^kj=(yc<&?WvHG)+q5dJ&rHpUu0~jeYa*1R}e^5un5#A#vE}N@!(Z} z?BHrmla*s~(EI<20DZ=!NE_E2KUdpxbd$vM_i*k4)eWtL0T8Vs^u>g&qAfe$f%DDU z`dGP*8wwSUrj-fXT0NhKU-ry5ffeoEl~4bn>+p@UP!pMHh{TL$Nw3n=HSnTrlfj_s*2OY_qS|B-f0XBu-!bL zlB<1?3mh|(OQyec@D-C6J-FVGcsCE61AXHCH#ZRgzliq>j~;`7GROQ$`1<;u%Ct)( z&rxcMO3I+0K;=T(*`jC73%ruGAxTxRt>N^9-72ND2UviXmPrnu zvAzl8W!mn_rLjAEI zee*%s+O%hnl4^h-;)4p5P$Z=?v*8sRop<~B?p;>9H=G|st|p=nn|*A*3p{CSkui9| zgAk*>Kr0XvS^D9uM?;UCHBrLsne%d!;m-Jms`MK6c|CMp&EaknDk1BJzDmYe zlV0WHt@4GLP1zj65AWZ)~jxi9RuIGCj7k+eU#=EtJ)IpnAs~QN{rfl z^ng1&{F6)GZMR+Q_k^UMg;WJJ3eY&5`o{ss=Z2fsY%J1jM_jXColzkM&Vx^5-85qtQE=rJ&l2b2D^GgHWXPPT zpX`@#*Sf*~%K4W zU=|3uoQXVYh;Xm>aIe}tr^#({Y;Fl~^kJMZKQR;-wVu!8SKx%VFQ)?>&46#2MBuLX zHjf|Q7uuC}gdNs&HIMhk`IeJIUKbA1y}b48-d1WKb25qEGf&F(>zZAkHxu*mOqdXQ z*CcOW)#W5g#ySvOJ&@SV`eOa$x!SIdFwl z=qXpc%>Jmd(?UwR?DzDpQVveZAs{55S$>S0a3N~~H_@xqFddOA+J5$PYCUpcX3`?- z83+;5NN|`b546SF5!qkXZnFwcM)rOH9gKa0=on}}O7*HGst9bTwr!Mj^BVF3%V>=X z6V#(RQ3D#6Re$r|SNv6i6QGl&KU0NqgDUd|k1H4KwQnkc$;0zeQs*g^^=9=LXH{RE zotwq8^f0&FRy8@|n^e;KTp+xaXlQt-(6e{IoiJnxOI?Nbprf*woR0F*QQoaZ%?~{< zSSAuxQhB<`>>1*?w5>Z=8YdI_-gFW1OB`rKLBPkcCUj{@>xtY1@BRe+B&guQr4>GaW210SdF{HgEE*EG6{Qjl*{($!tR zt8gsoThdy*Fgw@w(AFFc>@?H%?+@c@j!GQPc3yX>I%w{BQv4xk-li_-!Rj{&vv4{7 zE#EU&trHn)K**SOPYH;i?G3WoVd7;mLUWX&5nWoxX?r<>o$dr^58XU|cqqA+L5QsH zZXQpe1<`HOh0Q6JQdMN;Z{}V(TOA_>-PcjoW8TTXV39)|JJ!QFEYDlXX%mnt3YAA` zF9snTDz=n=XC+T^=4ahFQ2)Ur7Hp5b4ThD=Sj_xUL5o|4k0z;z2i#%ugo?x@KL(>O zuiiFZ@^g#0yabe&DM>9(^2-7ty(%qdT6xzNr9LHkC24ET_ITfx6NU&O@_S-{l7sCv zh@u2-^n}*(`x<-W&&)~1ivx1C!pk%J2zGmRCZUAvPm0o6Hu(dd#3=U-_hphgCK*04 z;?PwQR3sP?N}uFSDA+TaXXSwbnI~%;4o^i zY-%hUbM;R%7vd%PR%S1h@EML$lh|>VaM-mkIS3aJ4CU(oml)qL4(N3CPsuH3z^8mf z_h9q^LFkq>%%xlDQB;zv2J62ZzcXR_7mIdNx0Phyc&fO5I?S>C#R=W%#U1q?={*K9 z_{phfi;vB(bbRc81{Hs;6y%ZTGOdHgj`zbJ*;m>_a5*XdQdX5`N+!3W+7-3 z<)~kr0BMfP&qIFwvcDF0I@c@DDa~!3cWGH$S#gi3sYtXH*RA&Jp6xm`qZh{liD7Gr zYUUFSI|^olG+`UO!(K=>_FrS>_HCUdrlp>SyKUFLUn3vx99409d1gyF_3}vb&;yeZ z<|&wK07VN8E8cA(B>G6fmTTk2KP@Lez?4P|HQKzbYB#+beOjjA&r-B|IG*K*fYABK zg+-okKEKm`w6Uh@z0^Ot?X?9`{{8HlTIp{>urfbRgW)ST&#lK_-*+;r23rD48JPBA zOG+#ALpuQdyyQ#537=d9yASH`wiqlf3m?qw|CvX553AGGO-@{M3|Tub8w&t4&38N2 zCJ!xe%~JPcBh(C7Tqkoy)h4cw7$C257ZFE#VGr;@cWqNDM#6{tdQa4e5|husDuv$q zDhCS)-M_fd8l7u{TP?#SGo+oex_cLOxj0j;Uwsl}%hqTNb>oDr3&BL)X~1h_vx=B^ zS>Q@uCFlb)@)w-uz;*_t9YhS4rKYG}4VEo?^Z@!+?C^ajx_G1+~)nl7Tae(LZcV?;w2VbP#(& z!-0(%VP;i{fhuK?u9ev+HOGr99&6T)w#v@dNFXanvGGO2^ozb(&FCxZWwc0-9j`@$ zGQpL2@fwoFBCYSRre|HOxw(6)=uT-gP-K|W*KoI;)e;Lwh?+L^8U-Y;nv2@U_m-O4 zT{2pnSXCcx@lKg`=bCJSmU9ys)U&s49~?Et7+Y`FrC6OXqQADs$4zN1i)>%wGM8_d za#mqR-c;GCkuZhUWn9j0zhgcGaZ0f-Ze~@Sd1mFa&p=Z#!*~;g7#JAnGb^*G`n^9N zXD?yjnfXxE;%XT|oatfZO$)WiZ*tnCv)#ocs;||kV6y3ifG^MEsRfhuLxnm8T;PF; z=s71udn&_HE0%5iijvKs^j_jJGx}=?wY}eawAsxDdPnb)V={w1(nn0_F zGj8XV;-FWvk;FSRo?9QD7Cy@MW1p!QmoFKMvkT(-6xA}qu#a~A;3(sXbIjCkFJw>> zA1oc*OZIoTixpEfqoMq@%B&HrdZ5C9zgx8%QmfWZ(|cli(4@PJ4;a-fl{NY5akZLt78iEPP_QQ{+`#vs^Qw_^}Z#Ls){DokTk+c#;7I~PTNE0)Bd;^u!| zCuql-&9rC@GC$04e>!h|%|&}i=p@a@+~v47^yKPZwNu}&>6yx$L#zh*cg0p9T4ch6 zpw@%CDE9l)6TJNnPmRC%m7?E2QzAsz{2rZU;%u})T1m_`cr5+;N*~rNked@QE;ruL z+#Yr94mEogFt9uvML$YywwnXOS)iKI7Qy|jKIw+5QnJ69gS4I7VGS_@OTOQ{kz}kN zVBuDQSCZzCuxZ@9$^}bfC$$;DqFl3zA*jRs513_yWiRTJ+8@?Mdxbw=FOd(~Pc?Zi zm>Sr#U&n=?<_DTYs2%cJChOy=Dcjz5)J@o};j9`Gw<%~ekFg1Klv*RLR3W$yJQ&ep#wJn;3IHS0Ks<$ORb zQJt2ebwm#)wdkwix`;dt%0|juAAMSbOm6PD21kLv9C{bFe6 zuj>t6r*^=15sL8!t2U|k=YZrK7XbO)3EsIH6nANOEnM&16|uCkun)_;VElO+t4m1` zv%om$MRa4Ez}vxYQbFX&f%zuXcR7xx#P#P*NAM6_!qWx}NeLvCiDh| zC3JFfnnX51ib->DG@+f#XE6Rwg+oYk)4gUhhKX@sGRQk!Ea1U$dun=F{7t&=N)$-i zGDsOD(U%7h<0Av<`6$4^-K63?8&+|_EB6;Ko()rh0kXiaOsVP&=~m=`Jj8y2vLq2p z4j%savv|rL<}D`O_8ZDV3J!0};q9vBR3T8>J6rjmF-@3J3|-G{BX*GhCP|loR5tK! zT6rF^1*?iw+SH9b6yk_~NN}j^}i%UdZ(Z(}%0IU2+I<1dh_ZoX6d#RUf%*7hK0V&9sr)1f8XM1DXkK9s^R& z0Ey=fX+|?$QsGS+`$5)DVSg#Y+vZytyq!ykq<09Fmj^c(u4ZK;1&#$xROJ3N$r~#w z6LS!)RE5#`&;*#$qA~%Zr9x{AgL9@aMUzxKn|(4DY$d#fob^gxnl&4+r^__kISoAz z?}tTUz%{`iI19e8^t1%tCU^!gF||IPvZJw|fZQK+Oo~Ixt1Yr2ln`EaPUph%t|`iY zNMqKMU#4W+-6*N#`oPo3pWxx(KRTBv&Y}Te<>OaOFnu_m0Z+3 zq#<(WgM!HV6vdFMFw^_$io6U)o=o|_)JDSK;a_9&zu&Q&pjFbi zHl)C$e>aPYcZe+a`5}Ln$O)w|A$Vh6s)r(HfU_;{YNkJfi_Y=F%u>@}%CTv$wEZaZ z9_t2an<=94D!US!w`p%03sg;7Psrng9oKU*c6`;WIQ+NQ27 zc_k5}5g&~dcGK9q)T@?#Vv_8vQ}^KgBNIG;e6To#^r2py4)VbNEKrb@%OAG=sOgEL z2w(h#&CVSvOvzVNUN5u}cKZ*y%RTSa(Lr0S5V6aWR(%FhWs2RC=b8_lpT|)5d`=9H zNrta+KA;XlNijWW&AXgQ9?}+1_clgkg7=;*%KR{mtsGtC0zTK0=$2RZOusWwg;!W z>?Ch1+oAiDp%Pre3NO#?x;eFSEdNA0sG2Qx8@@5(ISDTcenafbr$~@|!u2g66|Mem zK>bsnQe(VhOW$%J?ftH2Y^IGd_MKvA&dcTSnM~Q+EiKi-+Mec1S|5kiSECGaU_Rr6 z6q$WX(dxMkz|^|KoGfvtpyuhy6Qd;eKGnQIS1VXqWdqfdoDpUyZ%vfBeOXbPYg>ME z)6*c^LvR_Lzp3~b6r#kt?e3S80KG0A|Eg)I5JU*3*#Zo#U?WtYfzFILc)%BoP<_IB zERj0EEE=#x&>Miy^p^GqLw7K@OJwnz_Oyu`-a$Rc{Q$YuKBH$FH2@oRp@LCbG%~Dw z+ILy(bg+M;;f(>$31ZaK7!U@XM6G+8uj$)~t`tp%1$c$B!#I z{u8#%TE$D9cs9?L1+Jr&p%o&;{oqOsg3$yN2_z;Xgi1tPl_;V}AV$?qH z(Lb6&<~2_OF&qO>+YehGYIR5zJx`1oO<5m8nuGbA66F~VyY-E25oHvER^(N)f_0ntw6Av6%F z`GWZrEN8<4K^=!Fu*HqkOu%~+KiTN`4+rPZyR)gQI~W#aNI~-yh?avXSd7*!C;oAZ zUBr|W`kF4+>&A6^Aj$fo(bL7<^?A-jCnxcydpAQB}H_qx8k3rEUrKveK%Oj9-g5;>F?it#I;C;7!_l zu*B9ileaMs=k*XqTL;;zWb8+tBt@yM=NEqb2nb5;Q-Y8ISS{vWZl3I$Qx`V@%AF?q zpI(H*=GasH&53>wpZa`bWnRt`3VvP8cyI5qT?*F%XV>_Dv`fg2FF6pIaT&v*bRar7_-Q)p zGO#ICweL*-M5q5(UD3rb<>ZscCL86JFqbvw9whrf!bYloqT-Qa4%2`vp~x1*^}#y& z66Gnr4PZCm%$@S)J9x(bH$wQow`KevllR}S=Kp=-e6u*tU%`wr$(CZQHhO+qP}nwr9`1yIXa)cK^ZM{*W(8rIN0G>P@;6 zIY}U3WB^bAZ~y=R0)VmuxcGKJ003Pm001Na@IRV@wl+@2Hcq-q?smqG+B9y~R`>D4=j9`Tp?qMUzzvf5mZwe7r_w zvIvw}LoQvADjc-G=3q$9L)Y*+XLkp}O=JY%oO-ADQ&cONXw|Kze(sP={(&SCwuV8r z0`=F1gM$O5WdtK2YK8#G#P9e!BghU&EntI#&QV^q`saK(wjJp>6CH^6{FTKUAi!WC{o!&Lw{YZ=}}cJ9q(6o?Q)0e~ut6M;wXDJ$wA z)16Grm>M&Z!ltnKCJ2BCiJmH(6M+<;`0a2TiD^XhB=?G%S4Sn`2kVgflXv^^Yxaff z7x=aJ_$#vk`0-cSC*b{;^4BZ&J&8<&xd>lP%~b%O+HQ{P_m?bf(<-89g3MMsFL>@Z z|N8g`b(z~@&0nbkKaaf!~4i-SQj#=!G)0hI5tNuT z;!;SPYZj|N-&|{Jf3(l_MJE>)6X!e}vqYTtlCW|s_!8w+#nl~-TW zd>Hf6>6ce5#56s@D!7GvLU1}}Fnl0QcqWjR&o=ddbq)6*uLcX?Y%oawY}5# zs&k!nt^`L3gXEDd!@mM-zM>?GhjzD+Fau*Ud2c%}FN#I4;B)v=)fF%Qa0Q2<(uIjp zRXCkNL!EQS!0H0!X=^GJA?Z^Xw&QdqxTBw_w)X*)F8mPt(mdMiUUGUpkeuinf9rd4 z8r)aWGp?a}|5~orQ|@I5#SKKu&jqF3rmrJoGi^#cA3V2*S6uK<+@M}5fQ$VF2z-)% zi|ZBM?Ja+kSE|%$p~Z|pxI_S;rM7Q6QIz+{D3CbKSfCZB9SOaUW8^ly7M4GzT%LO< z(~@QNwo+eeX)i_=<3PT_A7w%rITg8(hzw(Jqj;qRNWG?wg!jg;P=20>PJ`xlIMufk6=vt1$+SA}+|)LUM#sZ`wy0A=H)EB<+WaOpRHdV?l%^temMARti{(T2y}dt|5Pj=tjy@ zl!JDuZL${pvM_c*DP$!Dg{>ulpFkj8{nSF8fIyDfbCXxv#4BIb;j>+BpkEhWJ4)KpL*ont;nMYek{&cqA=*?^X)01n+zsLQX z_sIV0U;i-rzZHu+e&QLa2>^hy00aQx--!Pt^1rfpr9EwPIEK&zHpU6hLDHx8+dDE5 zS^w1tnh>tGp5&dN#4H|OKrC5sWJiA$N!75f ztE{T(tt?$}j_2d$jAJMgY_xTmYH@5ao|iLDeIor)oSS<~(?KE#I@B08$h|>JT}Jio z_B_h_Mc3QZ#_n8>h7PblKG|;jBIyGEmYN*FWPO3C?vhT?c669$<?B64jOr&6qXZu4iE5uhLZ zvRS%pWM1wX(xMq~X$lxv!y3Q2fxsF=ixW%18>u`Iro29UX*#57U*@JH&@tCzj_qWC z1Q0tye3<0G_(B(;PWBIr0W1`%pStxZU64C122+5JByg)fPV`)P+g5?hV1&F|FB8g+ z@zSrsI-YVb^rxur0q#NEeWTeh~HJ(goG&Uqof9;bsQO@_`>fiu_m%LB-S*H{$59;kZ? zc3?7(H~C6t*@rTRPRm^FeWOeNA}ASC(0qvvcz(&-@$jUUy%$qv(iF=|)#cEZ6&Z*~ zss>^et^@gD2JVN|%;2-@JeIP`snI56YS_<7?A3Cl_ISBr-==10UPm}che9rCt{-Ay9D#b+^q6cO!73hNuu$i)6uzEHr z-Mpqa^zu7U4WRVy=0m}u5EjYm)r)3<&T9igpW>W&!?o8h>fL&@H0TLRIIy(U@48PW zcrH@nT}U-h7Fv2nzKs~kg6vA{UhZuXFp7bnSP}by9lm*hF%k5J7*!vSU%PMb zj`@b8(TNkta{yk1UGC6QGtF?j7Q;Ih!HK3xX+`hOM?c+ zk_NJ%P(^kcInzR6s(a#3lf3|-NnV_14FYe|-^hcYvQ*Q1H1|``^DnA#92bDVk@v$? zEc2$i;v+7rPxuy+K4An%1;xYiU(k?eLs-(=iOT1ggAwY0X5!Ja(AO`q zzzibT`D4W4B%*i4lVp4+DqV@l(3)OOhbjS{UMX9(*#>CYj?qXS_UKLX=P7+H46?gQ z@bOn$!fFYk_qOkEiy)rPD^7EScMF9An(#s&!QNg-iF9>&U?`tCA{eVPF9uwW`iyCL z^egdB|AcEX&bgZg1XeTgiRa`5H%8Mzj3GW>B@@PFYL31!RWxm!N=}<3SCYQ(%h3y} zqD_vBsD-0sk;o~b=V5oiY(l)x`E(DumpW@l5Y-EL3p6g4wFDJq4xMYcG3T1~{@~FZ z2FQ1i##01XB~rwub2CZ??L2`-Wh^@!tlw?0>SrQBj0dcd*5y7DQXKg1=C%m%sqBx0 z9dVq*N3o1-z0FWjvqfoOD8crtWOWM%G&`#e^mAyf zG9)Hu&Lrz$4w>meIf0J5BbK2sW1Yo&f=zvowDDcg1D?`^G)v8ZTagq9rd4^Y<+7cQ zL2ZP>LB!*IL-X5i7(aebZs@1u!;g;}3^W+SpP<-h^w}mvSf*Dzp!K({<&BU|_q6b1 z8mt;eeVLXudq!@BZ@;I7vzGoONhoeYD5YA@>Hg*p*0w<_`ANe+`lTefzbs|lnJoCv zjq!Tm9SnnU?StkF!NfHi=^P>yqr3Na2EH2Mi*M~Fc2{aZnh0)B*XksJ2-$SSADk$| zoo!Qr%G-?I+sZnA*U`0G&Wkdo-j1p;v@s{f(~mw8#Urd85-A1gGq z9Mbu*EPE`r+}<~}Ygb!8O@h8+P=A;IhKq5+?TW%x6{HM2eDnM$6dUn;J@0`8Xev5R zBJob^i`uD4JE~1IG6hpJ(*gvSD=Y9ItNg{=GuJHr^h_%dGc*o!KzK_IWJAg4T3dBjsx*+qWb zjgGX-sWp1}m0D-t-0DX-Xe_~%Z=keT_qNYqi5^AA%wSQ>TA;AoBG)`AgHHdo?bG1# zhz%{NyFy-BMlPYK>O(G}NSln!9 z+D1vgaoCz!rfQuSxz^Y(!MJ7PS4Wq<6_sGr=^TqvZ4#Z0#(pJgo&a;(SULZ}EjfeF z_~%-EdDDElZdwsVwRj4uQEz(c zXT}F3eG`#eXBMrx&T6zbvb&5O+(P&2v96TEmo!wK^qmTEtskIAT#X2L~{ z7)=w6H@%N+hv~X80mn^-_G-SZ66g%H)@FsRkmL-LCL|2$+lRR*6(bQv z)QQOXjazB~l;+@HyO~pk?r0GtZI^<@Pd=u3l(e%9_8TDcWKN2L!vOq%lSXV-@1}`v z+8cj> zLLepV!RHwpTU4CfzWd_p@lN_AxhFKL92S5=$R!C4FQ950ixby$e_T52RyNZ1zU!Xq zW@Ei;*EFXOmeS7lYV_zFv?j+*n|?Jt?fIr(vg*ou@rn`Vk|KS2dp~r!byG!HON@vNT)KDet>@21NpznZgrS7?EQ#Hv$Co2TGSA7R}-H}dlO zK7IwiUUmuuQ|*Z(+n;=2riZ?s(d=wOZ8HN(Ho{BFr*|*ZeUSFceija#U1qlTcsahg zgYMFlzJIZPn)|ELfZ}fZJbQ%e{!ko~`95^g_A;ldN&n>)$FRK zDFK~%Coj>J-T8JJxJ&L})$JiaQHBT=E`RvC91l-BaY#RujwY`(HKysw>6$jRRdxKj zxmxeK$}N^?v*ckcel28w-9cv5NAUegw#q$U&DEw%>1_qWsEtkO&E3;{>dB0FH~-8| zPwefo4qxZ1#n2a3#vaznM&V;Y`}Oy}@2ZM89$rP#n7v9iiak8rMC*YHG>%Q!ZI;!> z%Z6&YOZynz(PU(8nRqewb zM&9ABo#`r8N0)b>TwcO{I?@zNzQb2uu}kGKDStS7Iy!TdK#@!QwK_4OC;>xtaYRMM zQCss5<~Be@^_4*#iRo4?;rQG1tVt6!(Wn(3SnbQ1f{LfM;a|*ckYWPy(XOUpch%kA zL<47abz()uURMu<D#rL+7{LIp#=6T5(eE(Znub;=)_KpSC z2zd@n{is!5yBN);ua`#=Wi#pgC6oSzr>c71a^czOOcRW z9Ad1P#23Lb9j8P%FHX@AT`-*n2rc2GxsJ9Qq>*q9zZH|tPF3oIwq!UftxOl)5drpq zmOZ0tsL|c#Sh!&Ld`K4C61ubP5BSj#o`PXhVHO+vSU3XYw2@E8L?yOg((Eks-8baV z-4q!eJy&;ya7gKpQgumaQ0OLPuwd|9hn!w4$Nv62MDVN{;Zv!W%;SL*1*$0;7_N&W zt_wNB#-9FH&O;s31AF6qg|o}^fpFGG%i8hDRfRr8YLz*ZZkg|u$My_xTYp?6Ay1Q6Bg+ZN3X8w_86rlF0Y+Y(yDG`uCC0$t?ALx=nt`2k*_gC zFMMgYGEw9~Yr5LcOAF#8BXwuBrkRJ+ca)X zkGnk8w0r%MrDeJI!ejeQ&Z69tNh0&p#Y@J?G7wMz*J2bo0n$LQ9x*~Xp?t;|okCA; z&@{)IS2GK;PVCus`aK`Vpj&WtH=5m!rnAYDMFgHKUph^Sa!-c4tX#z4X}kRLQF&_W z&UsUu!NqhWyE;`QRc)7nJLSpyZL`1*`-?EoW5vK^kbo-OUCYL&E`T9?^lRx@*F;&P zJ3Y0G{4APE7g=4AkOuoh9PT6GGZd^06(d`7`-N zl$ym18%Itn{4UAsg}GoJzka+&y;R2SEszYB+*rk&H3`^qzI+* zB7gWn_S19Yk|f2y@S~F!NW%l<^;jx*07>&C01^3Dh!B|q#4=+|G^hYn0r<4bmZ7Wp zvCW)8nVOITnk%{Kbi1+HR9iGQg67lfLizTA_-J6Z%9JLx2GaE;2qm(`-&u4Gh%XA; z6|K}y1qEB9KoO$V#1zVj2HM3Ts*ZxtGXTy4lIWQus_R5sQFB4>v~6}7-5 z)*ST`dDl&+^o_bremzxD#%doVn;Jx9wGULzKu@7i6@YZC(f_er4H;pbqOmA}!*)C0 zCrOE{+J4nk4EM6wg`B;@vA#_lR2r0MzSe{nduC|9-GRPA#9`+WJy2-g?FGKkIa9`Y z4-Wn!=@PH6Coa{CWfxo#k(QTk$%3;p03h4&RKWCGdw-|@2)KZXRi^)J=qdB^NabsY zuz(`QxucpeC@{l@$32SzANLYa92TTV6f=$Ef3N^?P@m%7%NcHHV(XH0P=9PE zP^~iW8zd*G2e6+gL{HNd!+?+)Axr^DGJ#QM8BcCI!fb(Obw|Pm!i6YGLfhd~;^a$C zGk9L23Jtbo`O1C~HH_XEJzmjwFArAP{aPGvWZi|;R`qVAWx!=}%d)%dt?*Ce%qonH z&6%+E*3ablEyGQ?F@tW4y0i%Fqj~$TA-K?Bq=-D=t4IqY|C3`l5EsTICWiX3Hv30d z*z9_tKh-kz#lJE5^YH)}s0mfc5|;@r;V_5ZRl0e9r#7t@ zHTARMRP{{ftK2mtBXs#NOTb?~{|Piw5cTg; zw&igVyA@1TgVr>vHq}p$?DySTte(fOVe)E7b*V5(mwNuRQ#DVE%FtEV{L|Bn1D#ar z#Z*Qylx3;G-8ndlWm;23VxHTehJ4L!UDF30`SL^($=V{Hu2P$$Qa!)LYO*CJjGkp3 z{@x0ub1VmAjeIn=<83w6zO^g+hH*!ql#uC$PYKj5u;TG+b`(*i)4xh14f5)jOn+LD z6dCata#{+HnF<5Mp9FEt2r6;m3aoO*IyubG&k&ooZ13&2LrULg*WNClpOes3UY}cO z(w$zJ?#bZ5R}2R=TlZjo+k2kW&6m+vuk6iLLNzpFK)&n(PcUY0+nx+@HMqKwhxV2c zo$dmwDAwAlZZ)jX?&abV5h{IS=IKy9^W_!ZFf%puXZAe1y@Nqxf5Z)KA4{m2zbYtG zJ8_p>L1FU|PGd-fRQid<E9 zKhp@F!rYj^ATyM4lz|lA9nrNs@Q-=GJ$INGvmblZ@O>ZjldK~g)pOlT=!kjueV^3V z9O^ww%@5o@9X02tI`d{j>hemRTzT?CBQkhye1GF*b_vU8MaAdTS|S%! zQ*Kp;4=%;CG;Z{@Y0VUeRxa@)D=1BLWe3K5vNERF)nYMdo~w_QdI_ZX4Q`z}Dzv1i zWPG)zCV6(i|XB47WUS6kF`ty=MKW}Y!y+3JcOH}5Z z*V-n}c338FHB%kGXMKNnf8TF^!FV%Qa%3DV3gvFYd9}=cbA5{+V`=4imMW?8vJ`CW zoy0@=(~sH;BtbrGbWfgSoN-EGn766?0O^-qWfyr`t$JJAA>O_+}o#GH`4&#b=BEu2{M9s5`?U^pR3b;*o)4*AG44So^2%V=N!4SLZ z>G>*LRc9)KC!J3@qSNySViV$q%B3J;6T`scO@OcXLZkzb3P;=*WONSy z>TT(US3>&Tae6FOD+7gerP0g;F-?Dv)0!X}n_gyZxZ`wr`7kUre|$W`vTm5SaHD&* zvwJo5nTY5))%5|up5d78tV1RN1$o;?)SE%m?z@=^WD~#vmY3g8aub=E5{Mm!G2k|G zIJkoJVDC2k-TdhHbO{Fjte?&dsb}@r^Wb>^AgoSr-3?}Dc{0HUzpF|M2noHqVrYqM zwA#f6BBq;{POA}!1^v?gEbVffkJMf1AJmXIl7yyMr`t9*gD7-5i@<`g!}X-aEJdBD zNwE^uq0c>Vyl|_ZewevO&iv7z_^4R+dgSObg4|6}b~Pp%=xC(-vqH5)mWqLjz6T62 z)$Bc6x}A7~*yG3t-L;Z@cCGT@{Io-m$4ExJ5V3)vvMw3j5%R$`pvwO{Cjw+FiJ z;)Q*2bim*jLp4^xb^%?}f?%tbR4f|yx&V>fQQDX9Q%NrbO<383b;11Y{Iw^)7ZfWa zV|LIgati>t1u%atZ|88ZKI$zzrh@%6ya7e0O}|~lSbOQZL80vUy^wO2$xPv$3chV(`H}Q)p7FM_(fP+UMzwdLAhvxcyryy~ezef$hglp)i=ccr z-8fOkteN32X$|V~^P#QuM)ue$G;nd2G;YOppY**tRF{Prmox{sn2qUjGmWDtARoW0 zeW^i>zieUhD?2unLP}AW3#t|%9;@vP?7J%ZbnQ%BE55~$=lmNvC~4CD%OAr zFHIzmxc!@+-BwCL3@^~Fn1w9>|EE(D-8UBrF?9E)mNVz_D!TcjiD7im%=Ef9gz;1cLbp6Q5>;oq}KjdoNWbE}>$wbf+p1a>M^ zDdWi&8(Xg&sbR<{384uY{p8Z-?Jefu@@^8&UREtNAh%uG-CI`Xj|b-|#CA(_Z{bSG z;)YD@Ie~eJkuIC3E#*~o9Zw2#+U-xa!R!(D)xSP)ThsLypJV8nDmH)ArZ?8QjjX?$ z?Pc3E_ewU?*~Zj_3<(GM;A`6bdfNz@K#JAn(?Q0`U7@rlk>1*#OFF_eNmPQF_`fzp z0ckrMdMxPA%6H72nP2GE6CW{bPM2RBM`9X#0uFyp;Ne_@L2PghsBL|f(JZ`zoBx#o zAfav=AN0T+byrd|xx&T?>qf}Wped?q`9O%7^GP|DDWw@P-^R<3xX#c5mMmt;(U#*rn*>7?^N)6_jw<^1{FBjhd*1|9G z%#`Qo;cGR&^0am&Wf-bLchPbVI5dPrqVI+I3~&?&%pp<3!x<1C)f$I@^-p3|_(8rg zdv?@rHzO`wfw8saw}@gfj9wB-Mx4k7o5v+|8r-y7?);gs%%o|7RAbn1c>QP0; z`of)q<7ZG>OlO8&4z!4Z`Ipxl)UsE;J6y086kn96UU_1+5sz-b(zIJMk@c+*XT+}p z`$wW@#STWZ%EsO>Cf$lg7YW>VaavQ=;=F4+STOIdcVs2%gjvd#~> zsWpe5sH95R9hxAuuu?H5JZlHKN%FN*v6!ihxFEs+*oEByv;>9p1^!g{ujnHi&9mjN zdeEYz4qHj%>?$wkuQ#MQ_j^i>b3UL}wpV0SyWH7J2NpF@DcN-EQa`FWQ#)NysdSB2 z&0x1l0h!5;Q1wkh?e#$FPN_ge7E|v}dL(Mf>fy0nT3uIu(r0!TC`>4kH>RP_P^2*= zA!3+h*x?%aAe!fY&;Q}tdFB4jRh|!eqcP>D3I3Qa0bmUdU&|=Hd|8Nxdn8+hx}cO} zsNaovF{xZ=v8S+dg`E6$+R^3M;8_tfy0iH7zAH$8$G-Ic!B-G6yLa$(m zoM>2s*xH|(A`{&)N|{wX9*Xg9NUM=h@U_3{9+KhAN%x&f9qzJ;40vu-IranL91LM( ziCURobI%|HN$6}F#kdm1LAmH>4QjK}G*(oX-+EqC7sUl}xq=+caHR0zg z%MFOhAjb5BgcxWbmS~<$v-w*Ms-naj3BlM)OXgw_A3S8QA<_(0F{bK+dvs>FV3a!a z5^x z{C+zZpl-X=w}Q9Xyn-h9w`+>|#~reFA9uQP)SA@w_A+RNQpY>;Wx|5p@ARV&rH=bo zBHaDig?_s7a*CX%M|-^DXWhr*P9XDU(lXI8#S$n;be4Lju>E3W@;)NMtkk8QeXdg5 zrl+&RSj#c9_l$j0C28E1OJfmMwJnbUsF6mupf{i3T zsMOxvXlnF1xrg`SoA&M&C_;Wd38(7Pg}fMKq%_*P&IyndKn1-3fJGqNy_d;3djS(b z(Z89}85~QFbC@Q&)cv^J_|R5Fe5d}5$n!M>atDn`dVn^h&4tm?MZ6_yA9HcfF7hwx zGAijp#1H2=-<|x_<3m-yPw1B>Gm+W7Q=BLDHLSxe{%g(OS1ngxc>j3xkPN@IL*O?n zK136P0c4<&Omc+cLx~3``Lt=SK67vanGllUf zH*4VAQM|c|wUh1#i~cts0aCo3UXSIk`|DP`s?oYDtq{wac-pjEupv{uS1*6#H+;O# zl*VFF@7v(`$z(MhH@5?vuny^oS=GjmSg#KRcIjzIOM^c8(yG$*=t(H5`wLKN)$!5m zM)Z#OD8ETDdZKV8rN9sLVj%^j1bAp6R1y8FQOn6P*T1W=*pSr=_)0<_R8_XgW*`w1 zk%SWgbb1C$1S~scb=M-he8uyIKZetWCMPX$9<#QOMvB?)AF(a47?&~0eHP?=Q^C$B zO}Gsc9hLNLmh;4Oyd2f6aTi{;FEPiwuzSb(M1#*NrCfP^`V`>|1Q2LFq!4h5h#{ma z_7zESg&x*xuPTME09ei5Q_ONmW?z}y@pRw$@fC_iSSfgo@(z)2v^`1~LaiSk`RH{=6IcY)*#MuBBJs+2tP3JY&^H zvgS#kTJe5{foE(mViS8rl7z*LVx&E|saM}!J1w~HA{RUIj=(;Ls&`N^E_in~DilI1 z-4r&MDE%LT8+#jv^Y0#ps~sA@caD6oV%QENr_+U^SDwq>**(;~u>wX>MSSrbPK7C}+j(Da5!L>o$~d32*q} za0zav;#VP9=!Xggl)W-b=OpE!!{v|Sw!Szs5D&*VOIAxJyXX%XZvArR*zPW#_QY9Uk&Tb z<6r3r&<07cisz@@UOyXHv%yvcA+jh7(}B5_L!<7f#>6s62*lF>bc_p_WJI}>_Dez^ z7#6MT1h$;9ncP*<@*?fKI2u-vl{=tn%#l_o27KFA9u{EVup1MqyPfAOZOT`LsO>y< z9aJ*;Uv;Y675UeyNRYu_rA6TG6ULqs6$u1#F+~J$$?{&!p7`$Kj0j=8Fvu9jkI-qu zKd#9^+eK-Me2byIiq_Uu650QrEUyRpC1Ww}i=Tlh1cotWAkrigmrEgsHy?`8CZ6%7vu`o&$Uy}DDmoiHMP>Vv{dfQYmCQ791bg@cfWiB7+l=?>N5 z2=HNVwp{gv)cDN}>Irsdm-&GRlSn{OZ&1mFL>ADa+;)w6%nFY)^UR~)s;@wOs!}wy&|xg@R=Xp6M`9G4qkA{up{YcK72$p(b0FcLMj; zYJ77_?P!ie%q~QOEQ!MM2nnW4)8*_jh5OlTFWyf>H{GCDKv{9mTLPb8D`3oi5RO&zahA&zTbWF(E)-)XE@QB@&T&05hfDI8f?HMOptue&U{c za4zPrsBB+2c0w?F%eJ%}GWrU*NQQUsrP5bSYE| zI3<-cw4E)n0{EdsEqmGH!Go!_sJIW^NPa~K>AlGnr;~#Qn82XZ+H`e`ipV4Z$Tg1* zuU6@A-R8SdKJdNzSPd2rAZOqSM~;Okh3+njLV6n#Dr-ihHUcZrC%XTY`2KaU5ry^( zq|r%yx)ne>y;hmGjN#fSc*={E?aAZ<225+)PbN-bkWdsfLkvD+1Q#oCmTDlEWP(eV z8X}(+TN(J<2S6u3qz^5cdUeoXGh<%#v3)cac&K-Dcm;WcH^Aszcv9jVub3E$78sXM zc4GP>FDTVUOMyp=uFDNg_o6{D%)v+~5vG8^@@zy;en&{E-$yhdMVX8)Eg}9PPdyYd z-O+4Alo{dxqt(*^LUXNHomuB|1z329?)^Unar=d}$~%Do0623Eh$a|ke`k8e|1o6+Tt4u9PY6Cns>r$nrT zKkklBMjWq3QV0z0i9+I|iNp&q-+Te8*|mAYu&|r$;5uYexL2 zsflUd9^2ILOp=w`Lygf5X89^rv&^K$cm*)3Q19zq-*5i;jD+D%F`9eRXaGVLfgDK! zoUlGq^NdU&b7T)2;IKq=*2QQICyG}WD{2@~2E=#|F=?iS@#S2aQTDS)@G&FX?(=)F z&w6$eEFhzJ%J0OYHFW_Z{$Kq}=}b+MCVH+=*v5JxBXBcc)Afc-UGY>zfYp*(^@>eQIz zQox#x;CH>5_rci9`nlNK7aQB5db7O_TPfM^PB-(IXqmPof)ip&}<46x2N zq@RUIw~Z(v@QQl@Gnz3!NtshdbF-Eq*G_fHA8mcNFq9KlYU3lK*)pU9t;_3kaq^T5 zq19sNx)Zf8dd2^=>F?UlMv64mzw5isG~qwBt~4v?K~l4n%#Z-`veOhs(m4)5lgudi zTszCd8SAe2*Nesbfbl}M1VQhw9~2pdgmE8NM44}oC^j=?1`4q=o*kNcc@EZ11t-O~ zxzYpRYU#)-Xy1Y7bS$4nxq#?wm)H$^6q-;PI_HCL#`<(^yK=IMA@)p->p8ucigYWk zF6G!w*}7EiljDkgLTi&1JDjcntqHH!1N-loseo!hm_Q5(G}1`5F`&x=!cmR5ao zHq#$kcudDS$W>np#9-R7WnA@dX7{-uYu?l!l~UQTl3;cfR)$FjB>->o1Vz#<%mUAZr)>i!4lOiyPdXx ze|LEuT0>ZKX=K|uW}RPkIqF2tiMcie_Cz5W+s(T=yYBCR!($`do~bzM91h6q_Zcwu zj8XSz?oKhmfi!%<+$w-6vejxhz|~>=ZmI=vivKBKAVHQj9kv?PCsP`3a(Ac%0y*JEi^w*fPR^`Jhnqis`o(Qa7^H zms!)uivohk*Q4*DOfP_oy_-2PMstRu447YL3}HIpBLKG>gq+P|$bBRB&wIjP92fZ- zzVxw@N(1Ft$QI%!p~idK7R=<5fzSY-lHe)+<*vGD81BG*5m9GdPbqhms*=0{so7y+ zbFA;R3dC8q!wyAQCDh7dh6=Oh%6keP+iqX1P1#KL_sLCAke95=xw%OZsIMgYx&{FZ z;Ji0_LBvGhw(Fo65G0Lp`w}7TVcXMHL5qQcpz^m(-QJ%~-Cfxq$A^9H8ih180bVsD zr(E^#cUxa>9-a`#&DztuXJ2Wat<>k^5)t!w6CY4X$q%)1kcPy)nO@=&b+a-twH9Hg zg&v!iM~uE-N9EmrU%6sbceg@}YBn+;tOfEh^zA1uqj!OCwu;juq_Qk>8mNb@lR7-K z;T_8xfrC~?C!JL|AAn_XfpP6mHJ5_nRfS_)?(t&6(`MQK{ zdaZRi7l~>-1Jyq$CcXX8OlL8RHuNVior=-r1_CvFbdhpCnE``eN z@qnBaU0=AswQgsB-`6WwdAVL$I$C^fR5$ZdOnJiB4J=&h2g)sj8R?q6kI8~W(k!AO zD#PI+tw<~gDH#kmv;{*-`kDu9`wD*(aozjl(SBB$K~_rkgIOCaJl(i>v|UJAp!YGG zT-%0FEX~2TJ>CoYfU(*dl-z%wkFsGvzRYI2S%;;j?%z#k`zSHE3MQs&ucvt<+;wu8 z!*1_(%sjf8=e$}!1$e-_Qe0lO_Uu(WhhhKR>OgR@GE&MU2#t^ua!eS&yY)F36A}_K zphEE`a?BN$SGbkJ*m$D-iT&<|;5z9LI1DQWz2Z&4g!n@nhY(-q0B%en=_MXWhuNB~ z8PK68AAW~FNNVc{-Iy9h>B$I6O8a3!GEbs z+ilis^Xj}xw07qVrb*gxyLUX=U;lb77BgovV{1Y&|1U$$7FHuFwt7k$b!+Nl5eAnw zGX2ODZ=WaE%E;drG_T2Y*|LAjB2{qO2(zB=>2%W8<+^D-4rA!{Ii_ayqJA)n1#R^@ zBuq~YB}>J3q)#tl-+m>6G!~MwvxB;>vTKcpgF|3*-DO-;iEveqA4dx4k`AtydM7v} z1&=yU2QHl=a+sZUCxdn6z;Dj1m%^J7WCnz_15TPzi0Zq(PERF-QBWUn0{$dObT5uiXx7_qDZPQf;f#%FEvgD z(H`eTZC>O{ySf<%;=jOjC`7WBKs=B{D@}1vBKE^};%}q60RP>JjcF&OHL0l1X|?DHio3-Bq7u{tLa!aEIx3GUT2D}K0&!zZ z(l?_B0ntRu@2Ofp(=u0;Yx8KeV?0PWOo#Qy$M=peq^W%0+T+9c{Y+HT?w9A+uOycm z(HUt&_*@!FDz#!CHq;M)Yyk%eDkWU;NBFP2ZAD@_aon29Txgu~B9QdhYwzF5R*JzrHuz{B_&699qRJ47ZMX_$hFLot(A{tnG&_nf*K90eHPL1J-3+Gq zpO9gr@H}#@m%9neoIh>~SdbXQWgvzcXFe*h$}?!W1Q(X6$7(sWGZ#rUjgNuJ7%vlL zG@n$#O(nr9VJX}2jTFUCv%X)szCVY*{k@AHS8}p0FYg-o-flU%(&ocIN=p8$;5#^K zU+K&&j4GeyV<$%HSyYj^iN^CGVEeQh1ua1#dErx2@ML{+c2z@T4r42`0oMBxa2D5L zDZ`$s#zdQxnF)ccGm41Xz`RV9v2O|CX+jvQ@_%{tj-{;pw^}DcvL7Aq4{cqQMx?!3 zB2$(i{ea9Bqc9zzv1LW0eVum<>!w9Q>P@><)V}UofQHDHy%eU&mb(UXa+Ds$Xq(Kj zRn!_}gcBOBOb3J12)iUwAT`RaFV0Gy1$r;5p?N|qP;av>Y#N2ryEaJDN4wUnPLFR`pfYl=hR zzV9yEOD_XK@PB&BUT1hr@qQb64ssno@7-T(G`cH!(VW~?t9Oi_9Q%26u9E0$LdLjx zuEG1yTY$>cHO(vf9tvaAig8E>03-hLYAh}D5F33vNhzt~5((7F=4gnSBs*E0#jd%j zWdvzgPkAuNQ*Tx&CzkEtk8ddLkb;xD=hL9(MoGlOr4FYEem)Z{dUM8iNNb~z5WiW5 zm|64FsE>x5${?I*CGAwGff|LCi(;gT{&e8DuaPu-Ml8@I;!qa*S^Ujvth9{7e_Z-1 zC$1M=(#6^BPF%w&yOJB7=$etRGazvmf;0_d#?7xLQYBDSXE`!f9iHIa#!YBM>=-wI z!_v^jW)AE|l5C}bwG0L@MD)^)EZdDD=+S!+5=zdp8_!^i^&%LZd-@*$SU{)0?=*uw zb ztTP&xW;$ywjj;1&y>dSLB=;;Kn_$^tpErdks&HBpOy`S=CR2@t?+~FeUSIv!_3~;E zY&cru+hszi#sTl@fJV{k5bp9UkK|`3ho5S+Sab-Nn?&r%MgKXt=xaLe$qh}+DN?A64W~tpuU79Oq9S}U{TDY_v1>BB;zSBzl9D|ZIs0O;#n$^h+;MBElGR? zOv~r1!VSJ|1q6eY{Idz3P|s zlIuFr5*JJGV%C5{i{%WGmf45Y#F;#&xYpVkPJENd0f80rp-`_1Sm;X~I zGGd7uDA4aG{KlES{vl+#IA~kHTxXdb+WLXITikjZ?mg_it7qRk8Zo(txLrkm4_uni z@e89L4=ht(cJK0scj4tO8H|g?AD1|47Vo@6L2f{|EBx-&^<4uS(E{~$LwClp)%>^n z<+oTJd3UUbfAqu+NoF7Z9p*ZE4L#DXLTjfu?}oHKC9|5u#qBWdZ!DL_-*4mfO`>DI z*;0+$aMsY-hWDF601ZC-C=#^xyQxdP<*@(^78Sy|4g~KhN;d)Y6{X430|M0afPkU9 zX^ITv0Rd{K0Rid=0|IuV(A#*V zuO2c)<4HKHU8|EXNA*~*{at*8MqsQWX6cc8W4=MBv%SLo)w1uEyhZ4699Pikhj72V z1d)FK24~6RXcG{8m&>@kJ8M+$)UDp`jJosElEUwX%i1J?vRXPDC<&Ovl2%6I6yqdF z8(3mNi85a;s>U-DzFKj~*L9u}=)cSRl-D5s$DDLvs_c?29MNpGuX|?;bsJ8MF;R}T zuQnPhL2V>9Q%bDjo*M81WuEs&1}L_cH@C|cu87m?P?b#QfeDuG+SgDg;wZ<2pexy`at+Bt>fW;QL+J_i$ z-9m571)8rwoZh0gzRkD)3cfB0 z(N3gmT^SpsNGxe$a3Gx&l!1B*j1(h6q9qg_H_&EWdQ|PY@c~`2Rs-X?MzGcN#Nlns zJRDO7?nJ9m^$!&>IKzmKE`d72nVFO)!kjABdaCSDraMKev2*gps95vEcV-BUh_QpA z@f6)gSoeVgD;Y;@aNx{{97s@Lbr$Yf6haqQHt^U)yYqH-P-U+_e$iP$^^Z@EY3A(2 zR;{mBatS$Nm5x$al}sf8CSxRV?y);L$v7Wn(Bo-v|5uzk=&ljDqGOd&DqtD9gOtRzxCt6Vw z0{AthFw2+##hK?LZNsdwb^~?^!HdsFv>n9wjM=|x@aQofUM+9ZI%vX_F?GIJUgV3e zzGF&~_nTQy=^!i)xHFpq$&M-Olr)u*pW3!2H1J^Zf0y%rZ?gDJ>%=w||9ti9F!iP1 zBZUCz(-wcd_Sz0kEm$A@u-3+Ilxq{TQWPdbHiR;XMQ+JqXql0$lM*^h7U?{Mrx|-g zTUz|Ri7_~uKh%Knh=_093D}K(t=A|+0q#+O@PLqmK{(=gmP9M~*C$GgpHESkaZ>1| zcmZQ-tOV5FZh&cBP4EItNLCWz7?$=WPJB+81W8R1OetqKFkb6w?&Jm_e+^y$zCNlG zup3*ACM&|hixN&GQ!xT{aAJX0j_7Q;OCd>X=UYq6$hn+WAG5B35?|N2(N_dt;X4>4 z?z1#2kD;c0@Q6P636GDk@5%;!jP=M@9|J$^e}wP&+eONyR_SjSfcxx^zqgt)a-hTw zEVt;^dkLwVo!F)IsdG`*YgY)v>B7=vI83y_VG2=8o=awF-lsO>{+hbeo$T%+;dKCT zco5~O>#xAwFE{yb_xURRu!Bu`YS(`;z3nHL_oai#gK_t;#51cj*ReBsI^bk^0|)j{-!f|{`Bhp zrov1COZ>)Pb!{+M&ay0hs@g9uvwyS3+h|TdKvcEAJ+CBXS4}6*j?ps{N3`~ zJh>82Upoe;Z?!T4!M+Cq)KDq-2Q%3qC69k7R<7C2UY5Pl7Bx zpZUkwRtIPPk1?vT?8o)>q1b3A61EZG#0qsv zC-643#_3^}I1b7&iITD{Jh)*()zp(btJnysv`bCHJD||0#E2`;F$$~|xMwmYL7WPb z1SgAtdr8`bc?!ME5~C3@c90TJ(X9=K@)*6MoD%SofNs(y;(3w8=#q1?*{BT@6;?2< zJKY{q6S!+gEx^m8W)^m0sW#f8S#mys9V(a&L~7^Jty9Fa$P?HDUglo%Op#{G@*=^8 z90I<2GKcWmf4_Wv|9UEyFdSHaDnWWLN|037C(}%%r4#EYR7R3~d&{fe&3a4+X|dPVJX?9XQ3sNw z!BNngOkpI)XhuR(o&>6Vkp;|)0X1T3YsQ5{Up~&EVwAbbnxbd8XVw&#!23UR)--OH zHO1!j$9DPad*BP~cyDvc(+d6g4xqEjFww=UpJIh3t}(7Sd&>QDZN*jN{>>YqZqyHWYVc45R*?Z&LR1C3y$BSO8PhHEWEs1{FU8SoX|WO{d;58= z^^dbP88l@iHsJVcDl~Bxdqcf4%8EcsDf47|HUKYh)T)LIUmw-e+l8fCAJ{kvzmkb) zA1F{Ha1wwlL{Jwam5RqSU-at6B|)=}p80zEG@Tr=m+pwU4v?f<;(3nP_<*1Mu)X~- z*9K}><}53LpwB50$&DZZ%ud2wGS=mgSeh@38NyqwY&-d3Pj5i$2y^R1!dcG}Tw+iz z*%Q#j0`bedHZp7KHwe%%9LAReqEq#Fz^F%K<$Q6*etXusQ2z3=pJ{bFbZEaLe`#y` z84I-q7j9K&w}HN#Hh%6}&jxvOeOuFIW0H=4-uhyV89kdNzzeq9pf2>L=8eu&tThLjhUI$5lR602ki}ADJU0kW9)|7pXDC*JQ z^>BDs1bd9IKISH4`AQAc_9l2-k@Nx2?5AG`++o*rXLz5-=!Wke;W@&V&#}6dDRJ^{ z__%eFc}QT~7meJD1??1T*|Q}k3+a<*(QP{QCB!dlw&qf_^rAKDN_AXKH5&f^PzdHLX`Rm!&UoG*~Z}8R8y`Q|oBsLpEq>Y7GpBXseEL*07SWRk~BG^P0dTsF51Dp_?(!QCZs+g`-0Y<0$0o3kZ`K!fQ4e|BEFZ}J|tdp^4D5$y--|)x9V&uWW(y%v+ z8`xP4KY|yux%ubC>|5*mC#p=AoD!xe#$pZdc+!>#Mp-GIyE4GXPVL(`H;x6$SNE^; z4QQ=Oqe`El__r#)wX`J`hn9j7rj>I0X8CP~?T*)P@_}W{*3)SQu!-%b)9gh4QOA+Y zG)2LP!YH`R#ek^BXkJb#1Z%ZiAD%Z}t95mx^umS6NiJZjNS-NiMi@fD!Yh`^;Ka&l zf4r5mfib*DyUP<@OR&4$dFe2@hHu=|<|W_lJXY;JSV4~}Zz@1*j}X>z#8a&D*rZ>_ zt!ja-;DX(E@Miw?{ba1x?aJC0m1HI?VvYsW6$#2SLY;Im6)HB=yx>YxJHB~8yQYLX zLGg$iJ>SB73YPsGu>RMKzf-tu-*6dcBjApZRpJ6Mal!bNmV!Yi6C*lU!97ozhS|gt zuJj-_ju$R_?}qj8u3~?%$P`FuA3#*cAc*wQ5b!(<$r=YOAgaXrz`Aw|M%nQ>Oh`1a zT2=WFQ0tKl&kxln_Al(e*l(xS+OiU&N~=DYH?R16Onb1~4|LmqXXk|fc!*mc>eFw* zorRaRn4^E3w^hc`$kZnU&o+McX%^7QJ~-J2KPUU34UC5%HKP$+RffSGZzb^KCUUWj&6&3jp18H&}P@(E5EE{%DBS zzwhWr=kG_(^BSwrmwP@1FwHTZA?<@h^)AkEn+zz?2#TXWJFE z?$e(C{Kx;Te;gv$zVXLJI)DJk%m+hrDb02 z@itR%#9+*Om#pb7FqD@^mbKBAXp7TpG+1jk6)Y4jHYZ_Bm>)BOD?OnCp6W84lJr}~ zAZnOlDh*Mw);{<+$6R3q1iQU^WK_Sqq{Os2c}hy0^x%;?e0p@DlOB9oda#X%Taj(H zhT||x(1V$IFu`3Rx)gjcCL^D(ZsTo4{D^w+y-P~)wqDu_2RCgh?J(JetwbAb3nnF-sRiGPVy^SNC^$lMolJ@7f6QS-2g%(pZSQH6h+# z^l33JjxexmCz_2K*%xuMN;8QZWz9gDX8#fCFc(Ch{(?jw-%)VyO|vOz{%b7$Y_SRX~+# z;sezr789lN&WE(&z>Vt@W~H}s?@W3#p&YfwZ8LNV4%L+S?n;C=itpCUYQ*<^h;e{M zUWso;*W`D9)h*=rY6kP+*l9Pajqnwz)?AiEc(mAMisP>_YYsbPDKAv&vO%ehGn!ip z@Sai+t%{vQKc)oVi9WKmmYnfECy?1mN_11OGuK;BO0e)zj7rQ8RK%5Dq6i;T<8U%u zwn-H!GWc-PAzEYs84e`$8U&TLMu4FtQi}6Q-N75)U4{d54Kf^F9@hlliK$wP(a4yx zD~bpquv=9kECwyaxa_HvCbD68@)T{xuo$yKT+??_FaR!zkzA_-*QvU5H&0&0-x zg3Z=Gdg3HjPe-qKrrd16!oigu@z#qQ2J}!eP%8#tFR_Aey-1+e2J{^<+ZMSVd;gu# zObDw7E=^2ik94RVZ-AxA~@`I#fi4s*>+s`C15y?6P*hQh=x?5Y~2* z>#MoWh5@YT#cWaQSWCsSjYbfzF{6&fOkkCOpUqPSr&_Q~H`pj+$NJYBX>^PC09%I; zOc_jpZPZ%?kX< zc^a-fkOvX)aIzb*xZYS(jqEk3mOC`HZ|^EEt_3(SLcP{b0gQnyhbYGIH-guF_Sdsx1~hhJvDP0~Dse9{hX{^8kp(<6TNo$V z8Rd1NRNL7hEx1z4VqfB+JAdyuYgFVDL7ve-iLwkh%L+%l)PXRes8T*SxdBtE1Ipfq zvmWCjz7(Enb3n}bESXV=;|8+dy9}>lAX=y(OG#eF4aaY66o2Bu_kB1?y+45?mBD?w zyiXadknYoO^WuYlxvIT+tI?<*kgE=$^qYLM23?34UCp`}eyd6Y-bYl#aD9K3aynn+ z?_+**SHC`}WLRtf_oH89YxNTDaoKr3KH}G3kUnX>k|-I=o&}Nu2H$G6d;vR$!n;Ol ztHXxi+t41>Z_FPC9o)@YYjOfZZ|s8|iNuN5SMZcT;2P(shEE4niM>-FRI8?<#nhh- z7{K`UJ)t(BGUwR?3S;gz0U5LDA>RfVRA8EWkm?Ei zSoF6PanV{5z0EXI!(-Z@eb)jED9^_pdndI0FjH*hidIm|2aol;A-Iix*W9qAp6K;F z4aa&13N~l`i4(Dfop|b>IjOCe3+i=JTL)KLZN$$rD?Hbkh=@Imfo9?qwWQccgNOT% zbc5P@JEKb9zxEm31`KKTDsrxf!1*|mM^C&>oG9a%bc4!akc? zc`ozz!Tl}X5xAcHkboAnY;B>b6mjp*lIu6ORmB|&j7F|A>m&%xJV#ey^$eR}%Pe6p zr^n?FoLeh-HyiRP)@{PH50U*be~y1JQ+7UI46DcSTYWLf7OSe0FX~+&FVyJ{591%2 z5fR;dh_!X5E`69f^{w->%yLPA7_0KiO_Xn=m*3>8eB&?wvR3Cf{y`hRYbZY->F8h| z8p^Ya#lLq~+Jbf~_SuVe&!; zD{H~fPIu(<_jeidj9W;Z&;Iy(L~tba6zwl_V7W!N-iL&oFM1KAF18UuGjjFp;XI*X zzxb>_PiN<-4tzpZ9_9el{BupWc6quk6xAQOH~tQOd3CWs_4Dv`OijIclQG6PBxXA~ z^5_IFZtrgH9HqDe$8MJ{Q+3R#b0iu09I zEgarZYm#r{%`yywE*{u$iK%BGT~}4*!{D;kSYr3vk&^uElRtg>R*I=wj@_|fYKAmj z926cn<;qG|nC7ex+VRuh?w2?Dbq$V!sk6m1t`ejNwFT4`5BRGCGxzqjL6ker1gQRP zIKPc`z0P;9uG3$x%U^~;b=3shq>5&m7v`Jx^tc#CU+{~?=k>a^9KXHp7OLq8?F+k+ zZ`8h!1o&ABD+IhCQb_Q*jHkrOT!cu8#~A17vR-8|Cp_CRT5#SyCVnn2ufMx}SCf^7 z2=>+kaCV}wXn<$V8KJT&&e#jMr*Q5sWONwgV(XIgwUz zuq1FA9AzT$60;g6m`&`KnQsR-V=MRfeN9)LqtvIC*0Mhri_gl!2i(vu<~aGST5~;Q z@h%oMjo1`Dp}K&pAV*v+&hodg*x7+4&`aTnQDH=|JaU|d6c`qtIY(@9ibR`%Q;PR$ z1DdcIbuUb7q)+SN>U?HDK8ojf_;z(qKl+GS+RX+zfI9kUQCDk?M13*F&3HT7>80>S z>q~`9T`a&68VnO6bq2Y?GAGIj$%IWN57ycgZ;V~0F&i}2+q=^8N@zv7+RC>#jl=lh z+mr4o2tLIop*aK6J)d$h<7Qz*@m+lJK(VLQx;YFA_arU*ZC!H}tfbDluAAv8Vz$1* z;I7X%YnpM90TN@z`QH0^_jsn(3RKo4mB4QCs9L2Blvw5+$|(hY3*)Km7&y90{;Xey$~eC#0d2~MaO(jZoV?rJR2#w5g%O@*V$h` z#S*R=bZ{*3`W=4$(1TDn=eXd?yBva%Ezf-^7I8O&heHqSlZ{06%UtzsiYgYDKJHGs(?ab}vHlv(^ z8ti<^C$`r%jzqp&&TgI^mugoGdN8*qpL`s7J}~d@^l&53##0Ths3ev~4ZO<*aau5v zeHL02$z+}v;CAf3wEQ!@`yCI}+3z=bQ5}!l&M~R>amw(u*F&xUqr*QG8)CKM(Ef5@ zcG`ogBTpkSp|dcA!R3Lf1%bh(BTOe}j4j3vsDo2f9rsCtzxRj|c=E1aFYoT~%z134 z`{uHzXGhLeS4F;Bb=XdC$;%;NYmO&NHJ1|H>{|O@q9Xy!3F1}Jv0$&Pm=BNG)*OFE zQgT)+jYu_Y&`b!uA4JreG(KE^Tb=KE2)a$_;xVv)?em z^VLB|mI7j2i>_y166cd8DrYdBnetZ6+s<}A%-uyR_F#&xdgE|hQP+EK*`hJs=hy;E zHaBpE8~6GZuXzCFo-{{~%9D_>euoP$bYg*R2msr8$G~k-)w7W+@F5P!6u8{`$`h_J zi8l?b+Q1U6`4_l0f`c!ZvIIeqMI>Nmdje8|M&$#J+nL|@d2Cd-MGSf)OW>ro!*K+x z_TDl?YmAD*;S5Vgz;+2B_cbL>Sx-y}CQuP+3G*j>n7a4uJ*(iqhugGc0KC4KU2Bca z;I%G@(+uJnJX=mF@sbz97ze{M3Y-fzziXqg^m9~l2ljbDoqTv;#}~70ZPtM6z(ftm$V@H5-o7}NpUyOEah+!US!&)y& zT2rhQhPZ$|)GkS4mD9uur%g67$N`ypdaX8{V3U^!TSyROok#%(H)IQLf8sui#6|J* zNQB~6Y%_?j<6Y)e>9ewm~S13Mnfq{$3Z9es;{2T_(j}FeMIpqM&DXw+8 zqp&I3REROmgYi`g2_b5)EMPwuY}{;P*7 zeRX|{C`JP zP|gXJq{C@CA{ZilvBX&^h>0mDnW;+iGc9nX2LWe(fgLqJ~^$t2r9+h;GfmWph^}8eZ zOk88Cg6q4=YTplmjd-0)S;l288|f~I*FPB{CnMx!gdEHWX@jLANH1f|#L%FKG~R-r z#5K{v>yS0qwrr3nZSlwvjS%tP86l&R^=zr~*$|(xHcv@If&oWUrRYHg1ZDIrJU6b? z2=$*zG-KYi#ZL_w6m__5k70=K*;+_7p+k;fb2KvPiG#aQR1H)+Az7XD>q)=eolW96x#eI+`Egy|qy=;zI;~ z%IZQq)^8`BgvwMoo;LVXTVx9`dfNv~F}8Xj4f-jcR-v2AyT`K#7O%6v>Ss@k^zNH{ zv%F5-n6u8YtD~=~jveC9{G@VED)-UHCzX3rxmz65x2tkloBw0z&pMw-%3Oj=Ydo<+ zSVE(7LQLxmVrZqhbqtBJJ~%cdBpT!sh+S#oXQj_5Ez zd1?##gSScD9ZBWd$%$;oQMnep+#dC^s#}W%-N)3id-SSu&4pyJciS*Ro8wyb3H}9X zGr#5I4nu5P747Ub{P6@q_IUK?KVF+Z${Ytc_)M~q8pmfMq)!rrdgl!nhPk2IWa^>E zARWlk53T>BM(f|5eLaRBxLo2`1sni9f(jV=Q9Im$A8^P+s#76q0DlEm(3Sd zqaC0KCZGlg`}*SIV*SmlqfVUJCEanm7%15F(Q*bNFz@ELn zJ{t#}Z}I8R&g%k*k^~O$O&UfD!P+g<_6)co(%1}|Jvfp@vC&2q`Jlt6 z1lijegfnsY>uzk=&zJ2HwsCMrLvlO>l5J*0Mi+=RGLsS%;uAB=>`InA-heIo(Z3vO zo7Qy6n$~aka2MC`cjDteO)WL+8{YQgPY0~y38m9(kOSQzLKhPX|FJ(&_95jT(s9~+ z^9^@-*~fbL?gsRAhtzsFO723)16}n~_VMr7=eu0^CZ~HuE=9UrtuRe{_>_m4!PP!M z+W}jd7at7cZr6v~e&<^g1}xHFpsBF>9hd{Z@mKf$=7%X8pce!9zwW(#9slQBhizg- zmlUk0l4w;TSchH_3(^#rkVopg(0TyWn>y25Bvw8}yADB^{1QRD^7n5*psoto>tXVh z#)Za4eFWZyTb;Mo3DBi6Vt=fc5gRWx;nHiGq>&=dm#++p@+mF=Ga9Ytl>KG3EKsVV zO%2QtmS86R(7mPo6%^Uso@rFhos|MtNf2X_2hGMPv7yeDwkb0mj0*Fb zZAkxaI`Y4+(rbb>29(%o`20u1gU%PXuh57H_@zY$K8tqA*5dHpMZ9LrE>zT8-1iI; z^dTQYUp%Ti-9eu;0qlOfqaki z-v+RgGsOpKNr@b78Zd8z4T^X~(TvI{zoBG^kNYe(4#QaWS@vhQeyN*3^w3Q)=8Xg6 zGVYRx8PRjaEqfej{s2Gihxk+U zCC-yo1!SSCK%g6aVH28|CT^8gdGg$^-g@r_o8QAqCF=eas&kI^yUp#(w^}uC>+-GL zfL3~^uusaR;|56%DT3Nt$XqapMeP+QiQd~DxczIDR&iy5id0|}pj!-AMj>m3K?KG( zNEw)7gUt!xsRqC5_T~P!d(R;%+zvPE=P;`%@)vjW6j^DB+USk;CSkpUYEE2LNMnpq zNwUaf|uXJ?;Rt@U11N3f6=B-h>uf+$^XC`aP2CRE0X@+hGf@$jCv z>1+t~#03=2E7Ge>k7PP!4)bKmVA_^?IoDtg*>|&W&Lz{GV7Ub`T&2ae4GG*>fA)50 z)7I>9C%o!Z!V3{(g`s1uhbeblBTZDY3bZv86T?+llck-f6{tWu zScyn_tDFph4EKzJryBgKo8|Iv-Yi107G5+KM0$BYyY`I~ecI}WMpf=r%?kF@n;qxFYhf&dWjWD!5Q`|*lv8o~tHs}py z+N={k|7r!d>%h&6@4sVIQOBq=CTX1<63ShYH4J(mTdac-n#H(5PdY!*sL$!z5ilEk zHVd$d)6c@qd15+nTndp(J7RcgO;N8UGma*q&cG29JXli#B^^~znOG+g!(|lh+{%2f zJvd^P!hCB#%pq&;mS@dL#@kr)g|p_?=-`kwcj>G-URwQ7%fKC|^x7mAknCHeE%U$v zh@uK}>xV=8bxvfL1sqzPZXx)1=^!vXGE!9pQQ{*spk&C%qyh-0lon1~*-H1mBPbmN z7f70VPU!ulXA7*UenB`+{}t~AgZJOkzjh9w6|=*6aqXZf;5=E}4j*8q&6Y*%a2f^Q z_yBcnAyyC7#0L?0H6l=`+TVW=fwxKob}Iaov(ECwbu|aacLmvPlpzuruY}@456{tp zmCo_sLzB*JL}2M%ltKyRpv^j|6ylyiL^v71#0er<#7e0RT1Zc6-epDLkK{XspW&Y_ zF8i8x8wcTc5PqMo@Dp|I;6eD^D&g0uZrKo8h-O z8PBdt_FW>hOJv0$hQC$wXI_Rn!f%T(@xgyEyvw^`4G8bDnEqjxHTY>=Nbu*F%_hD|FaCxRu%W{T+f^ zyCGK@-Eo}SWKRVYOk{|2<&maTBPn%YluPBRrOMQ^mMFs(K3W@t)5zrUObRBpB;-Uy zN5*2MoFs!Yk>RO^zG{OV&9UUD*^?q{2Cv&_TKDt2d4QsH6dP+e72Y9ZL{b!j+GP5>3fa>COGFa?H0fMe5t&pl@c#a^#> z<9T7FE@aO^@Op6e60qpxP)V%0gVI7tAR<|b1Pfas%#;mM1hZ^N-Uo~G-IhM`AaECu zOBr+ND6r^MLh;HQA0(=z^C;a+B8?e^d27blib>brz7OUX?u)cJ3jD8!Fz}sm15^#s z)=ONlqvjeV9Q**6_5+C055Sy=RZLnLp)~1dim{}hDTRVc8WW`67(MKP71!hkxN~vf z8rhm75TuGC!kmssEu=z5WVQFm3LXUK(nqmD_U*wB0Oo%O!WUg`GW~iM%&*BpIti1S zK)=HJ%9hS<`v(|5XkynN>mI}dmiKU%;_U+(%pvA*P&TeA=d2#7P%m*%Hg1cuQF>D~ zsgfy2ShDgMC>u5+T@j63#M)SCsj`hJ*C*+&r&ZhCi@1wUIV@%*R?svvZ|X8#fN3@!N-m5sZZC2$bg2a$cfA{*CU%!A0jT_U@T-)L);ipC;lRE0Q( zJaJP-Ne^JONpTy_oYtm>7^zS|HAaM%G4wDypy%%6Zxb z1A2}?ma(l1itMGh`=pKRTbkRTIhR5;sUjajt1_?$EjPz*y!c>hgKT(rgAtJ0z#+Av zzWh3h*LT@s8DVq0N;ZbV$Z+YHBT&vW@)fw(Mq#VukCF2~S{0w(=H5 zOe1#GamMWM5%k2bE)_i4p8z6v!_D)-nWQ z4RcI+g_JZ7af$^}5o_eBW5QO1$qm87b^`DwoP-$|-MGMcpzSvKW;ORFEzwNTfQ1iJ zaBkHUoOck?>6w3-c+?Uj>QdYboZ7X_yn#68O$_kfnwx6PRE2RJGx`wKmvJaKk(YT| z_RF)$c=0kFhZ_SCZDOIN6T4ucjqcgU9@bl$%i|H4E6tp4xHAml_a zs&s@J&$wqwBAJYD#FPGutn@gk#EH|>id(no2s+(e`Zb~_H9svB)-{n=p5IPZB$$rs z7xFCGlF#mc%XS%cU1#oWD-q_S*VD=3$|5v@J7 z>mP%gw)5HAlmGGif9wYa0~WFXqK5&(E z8^RPvmCw_Dq)&zv5y)c9d=;Du8)CrKHTl5rTnxA>ec(J=9cWU0oYUzDh*HSLC?OW% zg{Zi6EsN|sg3g4Mn^JwqH%a;V=8BacZ{829KIzMwR(w{v4=L53)yL^2Jt#p3CFr08 z9h9Jh5_GdlkSc?l#;S-#2#6XO^`bI{adcs^VB65-Sb5E=EQso@EIY*idOzJB7Os z)ZLNFQ@b!ts>t+hn4Koj1H&0l<_iNl&`NnsOeq=SC!64(lizBcuybs;h1Khh(I#WG zJ{b$nDFc017*bRv8_v-fg7uErVF9VT>7{F|z7LSV;xm*BInV)atM)(wjS6v~S-fc&vArrlKjGGFHDssfD2$PH)jD;b_V?i|b!{II6 zHDrKKXKbhu=7abG@@!oNSut(ECdhwocs20Ntj)hlcs-hpVUW?ZUM$S>w{K?CH(|B_ z(`j*%nEP3xh_v9z^z78B+;uxNOJwdfXeq`~_Bd+}n>Yh-j*jetAlsk-xn7hdR>#{Ep#W9F46DFq{47k74v# z(tB-~t$PEK-G4S&lFa9$cPG<%+ux$=9{3kCIWx2OBc5G+;%KBEFpSg#E=CWZ9o3|G zX6NDWXGyy#?{SnZg|>7!9l@xbmNWW{h{mHi|NJPcU_PYhO&_hS>_*XY@7*bw+)0w3 zj9o1yRt9*1hxHTG&zuPQ?brvuXM)|{=x8VLY;APxg43lnO;xhPy-YR-2FHjMh&f1nu;_y$119j2+3aLF`0_m%7`?ptYs=vLWaF|df2qlTMVm%V|6D6 z1VBR84Z6oJH23W;bd*kL?98H-0X3e@UZ0(sjD0PFW~>_!OEq5JoLAvWv97dqrBfja zrci*%Mck??*=Qo5m{eRxePlciH(SzMq_$j5NQeG%NrV_W_!ILMN<~)sM$NT=_r05r z-Ul-SZkRxj-LL(t0N*0{w@@Q;8YZtGCAe0KbK8adRioRC7rET4xm&x$T|_*NOXmPn zO!|s*RFNdTp*Ry+6*Y2#Lzo`ZWP=SM9;{UAGvCgpuM>O|*q3%sLbb*8RaihN<;o_h zrKDS`JDD}CNy?*iByfU-w-~VII()+of4{~PDFeKeXkn9HgS-kRv4Uuj#?c}xMD*BT zjoWcW{cDv*G>9t?RkKOp!09>|f0!%`RVC>|RIu6&+E4IQgI{$cN~`l5ro=3dOrk=c zh%QqeC_kgm;Pd=8=`z_NvrrI5xHOn*iTj}=at&64mbkd{1cYQh60r~4E zfzsR-%5nj+iD3`iOA@4AMUipRD3g?HU#-o_?XFdts@7M;(?mp6Ih#yXFOW&5BT`0I zQ3=Q6aOM&`)!hk_|r>hUR^|L)$F^8P^E20qT#yIF}RPfR7nfH ztqesL&Rvsf+E52!N?=5bVDa!`?Rlu4`io{JDs{;M<>&>r0J{CbT-m=6B9Zn zcSS7@k|7l6WoD5%2I*u z2D&gjHwvfT-=3a-;E}(&n?zAMyl`-sM`}<^W*FjuCF3lKXk=wb%DU244>vY}l?tNB z{I+d8*9oD*>DB{$MooD~n`xPk_Fj`A2qkaX8I}+;ybZ}LD#8vxEA@x9rVNzQT2G0u z=G;NxY7a1QvzD>d?-KKzg`7h>T19MOwaMc6Uhfh21FmpT#qq1NSwMM$5n6TIn-9aP z@k#ByFs*|IL{}nNN-Gt)p@mzW;I_io4*lNpq`Y|QADuubt9=FR<;#0Eyc*|w_41@! zz9&d0oxKRZ4Jk8EzJK)e=WibW_~g-xpPxS-jsD$_?%jX%;QlvLci+uDYSP0Bf_NFn zNdVrb0w-19SY%{`+0821d)R2Cy%JGSRXHDz-%MWJ8~yu#9X)&e{LhcS{o(nuhcBLd z|M*2_^2;atH~~9=Ec5WjKyrTvUrGi+d8L%jY~V_FI+^}Bn@;0Rk;vWI@`osB2$%05 z1io757FW+IJ|XCSviS9BveGwWmyYx8gZYVh6QC4e1X|_GY@I`ZC{2*9+qP}nwr$_G zZQQnP+qP}nwtd_7>wjiBZ&919TGZx?$c#J@XE&iaSdT96ttykO(t+<=53nJhbVU5k zuHhajg(MlthsisRfiy(Kwv?0md(v|p%F76iTyMwoi~O71A>$k2o?Pb#u{YSWP$aRG zaGP>RTJ6yK-Rg^rU($#BeG_HwiZ{v1kDfbI%?_W1((K{W1Ld3V?S6+NCa>WzGu@pX zvm5gVO)j^j)fe}psLf2(^=%ylu2W=^G$!ShlPrzwv2yjBo^%1L&h?q*S7YG?PT<=|%58cueGr)l(+{4M@Obj% z6>&2$m-Pu0loA1v{?C#I( z*_%T1>jLrv?Z@#s{~02Gg7`()o-ZHqZePQn4)F;Zq}g=UxJNYDlrST(;DvrddDKNg zL}d0L4=bj25QJ9yXdAA1AM9`8idDDX&)3(tMe^Mr6KDGKlF~v0{CTlRSM;wElAM~( zhp#@GKvX$rIM;{n4|7)tD88CxPj=_B!7cg7u-J|9-bp-un=AK{>d` zZGNa&S%Tg0S=MJ)_&xM+b=W8qTg4H7s0)!O^p6qYR|rH&Wt<4mkZY=+0zrxElps@k z;RFHSg+tmRuF}y+*3WIoWG4i!TOKtzd|bAsVR^N>ZLsX=cTaPYCfyK-d9Z?mxxc$g z;t-649uSKn;rDGyG8~9jhdHX5-w$7YwmXCWx_Z3xr4!iYA0S*5rv#s04N@;xHZ;aO^#W2umOOcl)$lzm_QOQ47d#D!W*ck!zW`~PUmMa+EiMI zfPhA0me3?1kY3S@S5=%Gd0bAI zjLL6#ezJtw$b*YZ|9R_YX-9bBIeTE51gzQq#_v;PtBW5g3Cf{wU)Jt$9hPx4w$Ct% zIlt;s3j!Z{%1=KhpPOoub`P~J=@hm9cvDV)J{CpsR|q6|wf{Q=qiMrIG-Np%a3sUR z=8o@sVZrMNx-H{b#-BTK3pXi3Y(R~rJ*+savq32BDT_TsLHTFuoFeRTaH0H~g(Zxw zwb;b++lltXi55x$4YYN@@w(+>*Xu@y=CowPmoFoilL4sD`Mm%mX^nnQ4#s&|lB)}t zn3H@uYf4CGI~8W%q$VFzP!%(6Ck`U9Xj^`Nn&>D83WQ$n9Yi|0pgKsHNbHs(xdsVgf&}4~!kCIt zq97t*x9n$K%+Mf(8C6;4jYCIQP+hJIOlG8L*F-=(3B@soE487Ha8i^_75RX{2>_nKP$JuBWLW zy)E&)ivQ36q-XifkjoRkKKz*0%?YPwLl-|6JE7St4&J78TpQDT;xB}ZH;{ihoFx8% z(npwd@;HXYAxi>DX;?p?gD_FU3Tbq%1ZG0TY}yt=b9;&6ptq*d8xLF7nN3c^s73m^ z!LOI2Ayh^!d0`}HMARM7Fo_6})4X&$Axm4zisIO3)@DW#Ksj>JO0$2VZg7Pp^#tx> zqgLGV(lJKY<9>J7Mt9+Sc)2oUBiaH)_DNxmZiR6*aUtvsNpx}ejYrKQL@*R8|{m*R&}+Fq-1JEHI33(OMM=dJ}RBoXrNl)N$qfzkX!#t0pC-{od zVpVuGvM7-KbfaX6g_#axa>QtwY8s-5__6TA4lK41jrH^sDAicojX_)mUX68dQWZiD zQ4*%)<*-2tph`-?38yI&nTuU8<>cz=E>7~NRNC|e4&PT(Ha?r6?yBO?u9M}t_u7+3 zVrAd>o!aL9@vhC{8yUluX|2WeGw{~54TjBLJO%p@oqO69jFDsyEqLXBR!uw*?SXNf zCPFp;&SVWyvcMy7V4zR%$O*v@Vi3`Q&;qE~t+$#F5o)x?Y_be@dq)@ctCN%?%A1%g zQ4UbUoMm{KVifzMkw{q9mRmnyoOs?OysVd}u_%}Us-^vT z$IWP`v?1MQ!gj7MaLlO5kwKsI7_p{;LzAdUkj$?#de2uHCZsLMC5iYu@K%T;@*_6f zeITMBlr&dSp%vnooH0&__!tM#Vd9#4k`$IlTM+VR$e^h?W`vk5+C)sXxw>5V<+j{yYx7$`Y{8w1>sc`VJTOi+ZV z5p%^$V9Bpx1Bd34v!C)w#Pj}1D3^TIX(ZYqCJ~2`Esa6bv(L^hA-GX%Aa$cF1?&!H zG-7jdfTNp#6$=RGEG=B}5?f91442g%Q$BIN0GIVY#iF@m#1U8O7|wwJ$Ya#~6*itm zc*u~CjN6r;?7PD_#`n8If}5l3ptI^iBt==014apBSTcx82_!8M-Mf7N4_r>I`eka# zx%2z%W1&!*Y+(Q=JHRQrFC3yY&oKRaCfQM=f-*L=2o0|Wpu{}p1&O7QN6AMmZUU9Di0(R4#7!CD2U`51aqeCS5IrLgJOU9hUhc%)K6Yp zDg4H{$Lim9(Bbsy65f@;v1Dn1X2ls}*@76YtPoDPSwr+YMykjKi}k9CB~S73V|#Mx zM%tmRwjJTHdP;ueOQQeES>@865SXvhnGyT8WJxAJk)?L7K2?5s6SWXFO!5AqN-i(C0ai8(|l^d4{XhS1+(9n@rinv0Z2H-yGd2!LDAA8Kxo4Xc(K1!h+p?p)B% zzKa%iAScjfTjB`;u}kTF3kE!ZJLoV?M7@phrv;P?eYh*WMj*P;)r4!4r{iGKlZm@Y zzetCRz258L6NX}kCTC!OdG&j`*$T+L1r1$iYTBk_ zNjUBWK5Th?pIra-s9d`Yo8D<={)`@8g@Mr*g8=Ii#JF z;J%rUw=T&2o}9S!_;aGr8Gx!{w1hX`4!@MfT4;nV$|*u!^Zv}qrLQYl^TJz5{qaq2 z{dR1BddzHwBPM-w{?Wylo}xn7h^&Xf|{9b&9<3#(M0CywQnE-PoC_q>yKj0Tb?&h3M+LCu3NFRjdm z;)>$DEwPcu-v9vdggA9ccQe88fDKkmXkw!|etkH;L}ngxV81N?Gd0nVgAoan3}YdS zax%f3*alD^f5BPFIV7HJO4n@rq$T&u@4Gb#zqItmj>f4DHq~yo+X6j_;(<~{p9X6n zj+Cfih)er`ID^oPre&VnW-_Y)}CT8@X<6)pn-xJv+Ph%kcO8> z3VvRn$HA9fp5G3_QBJJ&Mp4tb#mCz9)kLo^=`R{|AerjKoxQ{=6hQrN> zmBGM0(NgeNa`B$suiJ-*O~I~Pl2(6bH}4o+NOUq|JHeLG57JGWFN_2RGM8nUhgSgD znpwwI2(X8MOsMKE=|Jbz?6YsyrF32kx|>Q{^Q+vif#ZWr`t2U2@;!6Z1WE*qgLyJA z5g`dFkY^ZW^tz2ae(QOQ?{V>cD~|M@z??wu9Zhu8Ik~z^1IE$^%D)^2&wz2WbLX|@ zl;LqHeYRtq^~fSP~#vCC~ANv~(CI!~87r9Wx-{!rU z+qyli*-5P_H{AX;kMWk&T?UY9{-l?g4`&KY=d2L!!PIzZu+v{2s}+T1HvXXbe3rFw zb67~!IN~ef;Y9>0qB*t%q1n}juR%v>e52e|VxLcUhrL^HtOuE)ojfDS7Kq$@V&dUv zi?|zx0opAH;x|ICPlHlJXUr4`x+_%HS|-|Vu74Ue)hCjT&uwBv98H8prpR??K+zZiGKoYJw(}+CDzZs-M(J8^*>+7z`{8$c zU$4*Ub;tk`lfKQEviCc2$H5Q6*=GbZl)k!oM@0eZS@A6_GYomJ_MbfvYf^G175u{_ z)8k->1BDl03}Gb1OA*<@j3o0J7)!gK7M(Ob-p=PA=wtD(Pej|O&f(!54Pf`M?7Iv; zR>KcXAfzee(@rI~qhSUvMhKIq;EQbPWWZ#*Hp?Va<(z_xQycEf22{wZvy_T}A0)6U z+R-IVYD1!R*N3{^do~7g`9fC6Jx`iC_okd%dNTtrKEL2o36Czr4%t4hxDZ>N@6@QY zh7*U$x@r+hsR$~I<-;lqmUNkrSJRx_s+pph#n5roaYSPh56}!7NSYNWn5YY5hRS5a zxOrriTzRwt!#oeUguuNsS_t?q={!;8(FrPJH9gw_fhcw20wjc~M3Kzk8FoR*Hvq(y zkE7>;IIveCi-xvnwc|cUwk8Q^H7deyaP6ND7sa^T2j%9VK0Rh8f*Mr~$JsEV8IUDG zQ+YgC|3xPLIfB&-&ZxuQ!P_p%sgtKYW;)tPxVU1CUd1(%*7_QyqCrIvAkcju1 zbU`?^Lq1PhC-f3GW9ceiQb%<}fx0@7O^86WSyWpjz`1FhO`YQvgJwO+PBqzof!7Y` z%sZ0I1^HiG(p1O$YyerCS zL=<`gT;~pCijJYGJ(`Og&4=yNZ)pD7#s9p1@&ET++zpEAlM zKC|Tbm8{vcaacx1T|URNH^a|)WiHMpx-%PeaX>r4+p|9$KM3p81!r|A3GXZ_>-ohl zf74)Fy3h06I+z826r+UrUd&=ee@-a>p-xCCwx(8YqXHfr$&MQQlU5F(@q-o>2MVKD zR)1PNNq|G2{PFHynH;V=~|4!_ANUdaj_WxWbgq|+jk)|*Q+Wyed<4RT8dm(NsH z7KW%&1_gP8aKozJ=NS4n6lS4bP>yraqrVH){6qu$rE6z8C9Az!NlDz{E z=w9SfxFTw3IQKGamSE@6E0gazyvcA0DdtO)oL#94<^sNXM{+e06%n-=fVuIqY5lO$ zByNs_97t{j8?^>7Dws&H)dAlS=Iza`^nY2z6uR;TrDgqLMMLSN^F!!7tGC^9o42BzG^^ltAT&s^PaO1XYreLZNH-R+} zEa(pz#et4UX-6Be^2Y>cc>|vNv6438s7EJ;0!VGU1G42Zfl-@}Wh1mo^J%3+ggHkG zWZA=($rTF~9p$;@P8CVe2FqCyT+K|xPG(VVLl#L{5{FexnmT8K=by14nM2Of3VCf+i09geI%wPZ-^E8^>g zj@x-Kk=9YYxIf{!?~NUigh4pl>lWMd_E$090NPqJ z>H5#Y7K3=O5!9sRL^OfUqCj6~3Z^?O-l2N73hf=Jp|N?i`?;5u9%<7(JP4gvWmD=3 zRFrXRMktKWVMbzc@nl5kzlBUA;!UXTo@v+2vhK2{R3vz7jV|aot7qGdHe2-O#un=e zRe7b!+`uN<9!}r~6rO(s2@kaZ+Y2`-%9bbkIWs=ls}Jk%81K=28p#g)!Kwsn7(t6q zVc=Eq1SCO}V;YB~c{eOV)@$(I7Vd3FiPgj!7BP|42ka8~H z#@df!5v9HCIhxB+sZkpMEqCFbO7cP|6Up0p)&j}5^ukjGi#|`OIX7*7dv=5HIk873 zckkE?L=MjiUv$X&*-xO?C({aDo`>w2rSIp``oP&XHfCbyH4lA)c6UuEzcyL#EBI6K z84gTPp|-OlUN%I+_M`(Neqi3%49ge>Ugon!%D#5(uz!L~^n~fptPuHiMFS_l=sev+ z-p$Ci)xps$LL_x;5Bui8l_z0%9+oljK%vA8lO!N-D#;fecP+c9KG50iVU)uFx}xj` z?~L$r$DOEO(hl^eeO}WE8SVtRq~y1g52*%X<)Eo#xkN~yVIaaKWg!M27E+w%0bjOY z!hc@^u6;Kchq|MC{y_C|6!OcCS!A`ikV25Q!wXFah#1iz;z_$|4obu!i6|{Qp2Jlg z?rV_d98^fzk8naJBduvFAe~~8(PIlYL+#u-@QB8~2(JK_9Y3qqD{d68wm@6AIwUTM z1|b)KP!=uy_Q5Z>%u}GN{S}wQcLM|DL@<+l7&7xHM{Az?rsVw#h5tI~CdFdXj=;Rv zyJ9~VeWZVBu8LS{EqoC|ZRY$((IH?rM922K9{3n&W!zDZVb>Z6h=r1@QP%|9#NM70 z5fIO}`6CPhq!w*1-Xs)K@*6K@Q0Z_hPvGn=P#>v7{B(`65$p(0T-6t0b1*Zo>{Ou|> zf!1H{ci}eUCWzELCfjW+JaA8vj*^aww!BAOGh3+}=h=3AKVg37xA4l?^o7;VD{zK; zvDj@G+@;mExPLdE7IB{owo@|S3@40(cYvCP8{bJg8a7ta)uu%buq!^RS!Vzv#BNy= zYFtLs;nSENM!wM$b|{hHAAUpXMInaH#=s>~bPTe-eR2oGpl1(BnQpjjbwgR@aZUJT zJez(-FdmcNA=ff&0xRl>@qgB4T_L|=y$IfS<40{f5Kz)SxiR3ub#?fQX!);Xq*}#2 zPumxutRvB)B=iD-jnjylt=l1MObEtCW{uCDaoSquqx`%#Z|pZTvZTdCpeCh%B`Dfn(t-L z-d}L=D<3&gUIvy25GrWd=o6vVYMO_j3@!v%k?%n^qgy2z0@)zx`?ID&GS0(N zqLZ3QdkMea%(HdyUU{VTWYw~kW%_2gY42v-Z&T7+ha76l3bANj9rUJQa2p1r$eEa$NMlp`KN+ zAzb!lDL1F=uxYgz@Z`_Ic-IU9OUF^Z-8(Vs+1tvCf5FsLGR0UOqSynE)?g_iREr2} z7rQ{)Nf3`NYE91_djw)owSjr!+^5ute=U|{4jn430G)IeUXQ9D&{x|G%xV3F6kjM$)?~Pp(FAb*uv@vZUf&XBlGwn9j|Z>tD4`Cob#Z8_~J5N9+ zkr$($Be|+l*oPXUQuX{-#K*7U5n=*>I(%!%|8D**dR*y`@k-LiBjdG#9z`yK*O6&(OMZT<2KLBeOwpJ&!r`CY#3uOo+`xa?a`NMT~HvhjY*z1EMPBYaM4}t2Hyaj~)n-U)8-5vbX zi|gJV_8C@5sHC2iae@v(>T-hZT6$^3t9NyWd%W^}UNeYB^ z%or3p!yxC)-g|@fb%B1M;nSDGyFfveUhB=I3GXtCyP711KcUb#_k)g5?M7Zy;hpIv z4CkA_=fEX2fntM?nLe;*nJazvbTd9G|)y>>zX5a7_PU$ye-Qb)}9V zO6x#pY(?a`PhVaHCA-JwRNhs_^S>X|8!wnOy&cs%gU@3o3@*~+^$TDBTOCqmRy@lw zEB$q;mOFza^M0c(NYmW%k-nfo_SUlLW)X^)Qn>X`vIs9+L88LmupE(H#7RpVte0|b zGEq|u^*+=r3oipE)(UX6;8eHKVYc{$Tr+CI#PAui(PNjyQJH ze(ft5Tj$FYi%kBWMEyfb3+R5_WUdXIu)BAaG~#cTN6G<}pxW;#W|3O#^$!A!u>J@zSLK!(ogZ%P*Rt1Y)KW-dsecrBQ zbu+5=eMQA6uAY{dAihF5JhuopG~o@SX%%*+$V=*5Wu07IaU~>5~AK^hIFy{ z+4I{P;ui71lb=-f_Z4og^XLTRuTgqfLPc4LfH!w%>8tBT)WbAODByjm;Pf?aZIU+&O10jT=79}+~h>JDBjV=2s!7GYGZ3=Nnc(4&i zS=lD`C<}7#Z8;vD4 z;TBYL|C&JK3$$dDs(4nlmLp=p?>nB8OPvR?qms5G4vwZKF~qP{Kzte+&wrgYnPuYE z7g@@dr)`%XW%)grCYH2~2Wh>D-Waj6okV--A-{|!Dtcn5@vaz7q%qF|l*N0!NsLah zIj?_!0RVn}{^@MTY_%l#pytz~F^}2HC>Hs6t$^Wh%fT2s!oet&-BxJ0V{J9`5 zw~?=z**3I8htB%LA32+OB-s*?&{2-(5{n#5ZX_v*52WhDxVziO`u?e9DSqOsLWWiGB$jk%ma5^&tuV z631eh+9rYrb$RZu4UhLis-_kZBZ)b>>J8(Q1Jukn?Y<}ds9QsuNcN%Ci+FR-FM?ABo<;N>J9%FWt1 znDywQXZBTha8z(msHtr>fJR$H>VJ;0bnDz*l&hhGuV8k1YG9XEtxQ5w(KSkUyqTLg z|1u^RaI_sReifKBi`91VNy$A^H(4D8HNUqdC(f~lm~av0Pf_e^4X7kb#Ytck7EcvO zI7>N-$i0WJPK3X>w%2VyZ0G=D%RFsN;q`zls8}JKRaJ4FFq85TDhL;!>L7f3Ctw~XQbx67%Qf=Ml`uZk!>&a_s=|ZP*zHVtKxOwn;pN^h?hSpE*lazV)77%;IGN6+32dcByv|6#l3cB^AV3R>4jpnd zQ9W_h*HP?542L95%8f=d_5z>UhNaMz?i3D-Y93E}o!=snEuOu0V(wu9g+BfRKe#W^ zx7$uiEPuk5t)_^fMQW1$WK*^x2uLh<0WMM7+?4aRia+DfM>`b;BAzD!RF(582R0oD z1B+kd4^C$e=Fcxbz8M|t#_3)xL4(FYqnH>}AV)OtvFzKB#faCY9#|A8VL7&_;_|eN z0?ppIrf>y8c{URA4yb*d$n^JT<-U&2z?v?o0U1Op#p|;IC5~%WPr}Xwk1RHySkrn( zP9vVF>NT~+Q3B%y;RjuW6qQ+_n#G^eJ(0$^fIo?TDbSu60D3Jf!1FD*sBE=4tTl;W zeUJ-azn>I0?&y5kM|J|L%W?Jf)944$XNS|@n$JO$?TgJLluQP^qBH_iFDFaF8a5^Y zPP~dmeN=u?2FCa}0GOIE9|b}l`t=1TWJJcO87B#c1&E?=N2-^wASwK!Ih%@%F`RuD z0F2OtR^uAlK&J9bq4RcxdImpz4nUGK%?|NU{E{~Ui< zuLs}gPn7b13A;HD0PVi)t&lRgm~jB-2dnA!(5*qoQbY`d;cNm=X6Udt+}z;0-3&Mz zU@P5$RtEmEau%weg$!VRb_ZIX&dLyQ0a}Js@ikLuCca|ff=-0k5)vj#_a{brB@73S zN6ZQKDblzI^x3VQAKV07rl$j#B}xTVG9^0B0I4qtf(Ga$F+fxVoE91;Lc?gx1;yRD z23G~h2Qc%7i*rF$1MCVEuDf`TIQPKD$4}yVnt2dPj}LW^7Q7LJXa(J*9`-;-neUBk zH!{~r_Ty2Qj5+-m#pBMzeP_zwvOVJA?X@%T2$Q{yAtf;D@OMW!v1LWDzU@)Ndhk)* zuj48H5VDLsFUQXV=mI$LF~xsFhZ3GR(Na#iz{@_d4gPQZfbWnwRU!wh2F}?Rg@ZKp z@nz>*9T>Hx7kOa|h_9e^I>k0HsGl z)#zyZ0An>F-uY_|o(?Pfe+_onbhpz`UrYSz|5Sxa6;y(l0(dkoqmsbXO$7xZBgsi{ z5bo;;4)n>2?B~nDzyv7tdkwG_k`yx$^|1Lr0;2_=`;fqFi6qH~1szBW3tbA^E<7j6 zP()Kel1}zv#3xA@ASKMHgkl~;PQ%sZWx9dK&pBw;iVD$q;v&I$>6R@7o~~C-f^BjH zBt6CYh=?P-XCDV^`~9q;?rRtejX@HU2W27L&kz)4UJ$3MM3N@ zI&nau>RjkLKsGUjnD+?F(fd$-AI%4$`7u6u1x|PRLSM- zA?hgcR(RpkV_X-M`0)t(Cy0vJAnV<8L9;<&4V_>M;TGqKGHZ?3oH^7PeIv)f)qe(3 zh#a+piQ$4A6Qs6KR4-ouB3x4*M>3O;_S!S`E53p{2E^zt4k|p03{+&_rvO~2gy8uM z`XDr&!V1VCA5Vg6MoX`4{F0pPZ-x{X#xODa9Mn(x5fg6&Rq*PD&i@nI7(Fg`eG-(2 zEGNg|Uh1$gO_)GAi*m>}Z!h|{h%?>+itCR_RAgL)fLjv2@)NKirv%?wbEGnHc$=;{fAOL#jzO5D|iF6?7#`dkO3IT!`jm8^0)0`8J_JIY$}w}bya8y6aHgA+zlZqjoW35V%l1OYP+p)CJA z>a#p)cIWlUtn2`sU0)WU^2>rPY9R=PtQ_=C=k{9x*Pz|8A*xgNo9FBSVqC3eG3k^m zA$`HdQ;m37EdrXAE*kTuV2 znW^+_72?}SDYARv9jwIF@yJXw{qa_@!vodyZY_*<4^?1JD4m;BB=$~#Ss)}=Zn;$$ zTeJbwu9|d2CT|cyKEtK!g&svkG1&wJvWBo*2#pLWIY{*YC0iI|j~_l~KJ5)V_~WrF zzDk$)K>cOM`J4byqW1V3Kt=l!3D}S*CUV{G?Y|}}x^Awzx=SSk$ZJ_1&r4NMx{7;f z)aR&|CK1&4>811r#_jh^ zG@S%ez~EDiSkUqo(V*ccHhM+FI}da-ao=kN(dqVbw37O=uW@*!wTp^dllc9y%2)Gp zj#75Y1aIKdw~O0ZBw>~TW>m0(Pr=AYj$sf6(H)G<%l3Z0jPdBEyJ^_}+&^^aVyny| z#ez2t?AmO&nY#x#<>lfMJT$jf+%LR~QZ(u_X{UWRbqhAL_o4jlM=FKs0x->?kF$~Ocyc5&a`n;Xfzq)j_8w>;*d1Gw{^#y3v=g21O-6Q)9 z=y!F&0?{M_N(k=*FE$b)LR};QLSB{+lCWs-Ef3#aP+CNH3&V6v%~%-1ARr~J?{^YV z&Ot~w&U*>IMKy6ic>t!tpka;91-^I%px3n5BY9DL@Hyu7JSxpj(8B zdS+gqs{hexGJjzUi2(aOzr0WS{@kodzc}x>xYWH6Hh2GYbxhwZ&em-HBYk{hzGTC* zcx-p+bc)Ni#UDo{z*)1-tL__8UD<4w>tPMcbZ@uSX1@H}>oLTC)%^#O=ceEZ#XU!6 zYJBJ))mOaCR6jXnlUfhGQGp2!gc%P=YD#gC>2JH`6}ds1@2QyGds~MmmuVgLupk-? zpJdzxg{&VaqO=iELX9L%LYjh2fyDTbxjO+IuSOiMcmr`eG7k4n^Jd=#%=xL23*OUy zqKR%5cA#QKmj!==y@|Pg!ol42XIf20QLbjIXX2yNMT=2_58F20?}BJ6`$Kc=`DU$u z6!u!6>y7M5LpO8!BrZIelRHzY-MTiKT**i!1Eb6cBF4B3c$;KQf<{H$E97d($Q1m+ zS4&1)aaT0`HGtxNi46sv-~i~_Xh1-F)+<(8yi$RoKQ=}(Od~MO8QBhD8<%CO-=>|l zf$KqY%LAFA=Qm~=LfVVN@MEw0(pMM^teh}@hAEr-0oS}eGs{U{D0&{F?o+OzXE0#9 zx+ZC|4*NDeTBkeKe))^e>e_RsE!#w^g>{fIzF<~to?m9QV4#3#xP&BD0Qfj_Ho`4F za{`%URf6ATnL4GB${J@_KN-N@y-zE|mKl(Sn`0K0@N><{`>cWRR|Y8y11MNrD|ly> zus(4xvwcsFX*LWd*jv>b*Nx|V?yI{)^0m#BO5W1?>BJrc9#9LYmJ z(iE8W#eq+%)rpl`$nkPLb~6T4FsN>V_q2YmlKxDREi|BPaGt}NfU&_Q z#B+9Y*uax=hUB1LwW70?d$*~>%$H(+ZpU-8W0S=UE|ofn8Oq(^JQ0AkODp~U!zD$r z<_bOp1DRW(b=sGncv7bPi3#doP;LUZJ?YTQ2sBl@N954XEsVFaeY~wJ4%mlD%arHH zJmG#Ebk5H89@Ok@apHt6Q_GdhCN^K4!6eP5H!CA1U(x65n5uS31fKCv8B3{84CY!6 zW)V|=0(}ruNenW~ShzJ$TO^T(ThB!x0kDecfY+}~Tqb=z&v<&>LiN>-Y#a2w^%R_| zR*>sB_hk zge>DqBapGkf`+27^Ni5_D5+Cpz{tKoQUUhrNExAJjIkbqykeB1HGsG)XxSuW0lG9= zE?aVx3bi#eUyJAytNp)QRWLyL{sAMXSE>M*X+OWAU)|m9Aq^b7Ow_&@o%BW}irbQy zw3oD%)m{5ikHN5mdRcV+@)b=1VYJdrctX9ZaMakGLINnJpKcZv)r(yww9ag=``Y3a zM5Eysawg7X)%qn>X=Tc!m`iDiyHTHv`A$-cWAr$SayUIk>4zvQ&g;MI?2c`1yQhAbasa-+^7)#vw#k~))a#aEC0zzC{Ez0B zjyjZuQrlNsoC2NEE)Jx1Mo{JKb?LKFqcq!93T7(Fz%;bBcOyDym7h&6Byh@qJWKJ!u&@`c(E+U$^9@mt!lJO*(ipR-=9*u0Xk} zEHtUz&Rc=zV`oW<0F|(p0W&m!n%Yq(l*PrXkoy#Q^Gg+e?efFfoeFfvuiLdd_~p8J z6cacXq6m^%APt9zI8gL!?&swc4k7SMai|ihG4A%d(BfRLpD#1prk=NW6dcdjfWq{e z7!rrO{w$$lix{HVfTL}b$#t~Njpywf-QfGak^cg{u=;Jt_nJxS*@;5#r8IMOQ>=DPRxLLVlVQ3|Z!QxkSf(JiB8rD;+8V1)bgc zd^f<0+Cx4;z?vauCLX-6Mb%PnuhGevlbg{!>>2f$r@JN=Dm_X(#f|hFwwZRT=ikOEBb`9_AIUz0 zv{*6<%@AMQ^po%);~v4|{5^R5W} zEUo`^Xt3AF*LS=cbbCSSgov|7$e+#vx~4*d9LYVoT3x+(T&zzvEu}sSrCLUt9u5A0 z|5vgE22hX&20;M;1AqVk03ZZNig0Sf{4HkY!vFvv{I0m!IU3WO+SxgqII__FwXq&b zownT&Kp4GAeutyRuLQ#u_RAAUO7L?G!$S19G^t0g>(JZK>2bW^egt*AvN}?HC&_+7 z7qKNWLV7avbmQ%PoBeBQldETqAxd4~O!9ZOe3b_r5igA4;34P1hKc8#LjrqBSO%1w z*G#&}Y5wPR-)lP?Gq^9~@>&aw*UTX5Uq=lbT9AQ`kz!sD8nZGqh|{n&8t9M?G-^kW z`pW@zxrjg$m^$#3x&}8T-C9y%FjQ^-8c?QfUEf69bc`ZDhT}y}dp6NnEkFRomj~i9 z2gb5vbp=qFCL~A&RMDbkkuS(G3rD(Dzvu5fPn)U${<*X(tbi(n^wK zZhg!*i*HQXq+YoyPtu$)(IYey5}ucIN&|&p?$KnW#?&p3aaa=IS5N`!FsT&h5s3!K zJHKN*@x(!fQcN+s^_t~XM<4Cxs3eUETw1Oe*T&1QX768L6RAquUgSpy!)tVnft0?0 z>**}$;8GM6L0CcxU=)5p&!Ex(>qSoQSE)Gj?cmx-`z!t$Ruuw+svHcg)vieI|f}Xf8#*l z#I%Z_YJ8@eo8qZZ|C!TI>k zH6aFNrqE~E8!zz}#8olbv5~cnaAmleVxo*PREPJoYe(m3g!gaAZQWS$)xp}s%}K}x zzpeXi)}A;bSrWCixYfp?;cO(sXID#^-PXb%G`9VHX~bSxFOKm3$6TMn@qj$Ql09VV z&B)tOziR_&$kZh`@Y@0O2@&aEi;3I3=SPT6$sQJ$dA=mq=j&~%bsx0j#t2WV~`jWt=E{q{D;4uq!e#ZUhtFw_L?H41hGlKBJoJIyRIBoS% z=z;ngCoHP+Z)uQ^qQAKQ7CeKYkyjH zZGDq5k5O|R7)}TIZClJEbpZcRpTa0hyeP{~HC4!^3J@Sw(gjJ@1^z56b>cS@rBbYN zO){6tc&YQDNk}>)B7J)@)KRbu%WKD~9{NKpKO^h2BqmF?zQ+wtFy*`M0HQi7h%QWA znX@)+u^`sMEF#YtrEr4ATGVGXkGKu9)-9o{Ltjfr%0W`{0c&12R09NP%Ey2a(cp&) z77Xp9xMgX%Dvrrr>4TA+5@(svHC`T!xc z8?rjobmAV{^Ok_4pB_+?aEF=HX%tJw9=rzMzPTgD3CZXg>~69L(yU%8Eiq~8U5uEX zc<0Wtk0E~_cwIx4rxxV9i{UjIM+mKdX#bP8L~tn#iXa@J1aOlMpl7hEV9Qw+Ulx*K z5{P|A*a+|FgWRU>F zaLePp=^hEg*QlO(1A)08rvG3{!*_o<^mad!sI+M&@R~?5lk+%#ffeEkKE8f%M=X4= z@23cQ6rt!TbYc8|P=(WM7dhdGGv%0G74DhQVD+(Mpvou8!bo$II<0lba5AE9ltF4@ z|6$qG4zxI=sgT3p){Uw`5ZdL-%dEURvwSu2a$*!jQ_%SSsWV413Wjy3V-nh-qBL8t zvP-B-S}-bIW1bQ6|M%G>+TJ~IBk=?On`i!SCL%+B>__}X$mRbc#Pq+JNZNLj0U_iC z)B{{-vY_60y&jj)HIA!3UUaU{!EJjE$p-mYnBZJpty`Er&ZaiL@R0=f;uypdNKzzQkl2d;4sW9H|jTz_QKuoND}PcZmNX6vbre z+V{xyA3}v8|AP?fFG3x^2sIb{Kla`_D31Nx7RTLP0t9y_xDy~agy0a|gS)$Xa0wDT zxVyV+2<{r(WrpERa?ZJ5x##y@y?g7`@1ILGUEOqbPxtiNd#%0phwdy2z@#iVghUul zDsEmkOxd=CeA@rmxi{6kA6bEm&w;&HByi7NoFES`N@7kiLl1h?WCM zlZ2LBJ!IA1{WH64;|{Si0-db43hnNCjnT=v171WvB&SyT0Ac{7uz#}Y+K%jW6}D4b zKl>*{L6k~7aRx!-Tm(l1F{0dE)J4X2T$89t!ftwUsZ0n({F#Dt_jQ>eYd~kBn_fKM zM|NXrsr<8u9}3L29~|4>2*9-)#At00%22XNw~f5u zhgl}~-squ$1IUqQ{&xUnDJKe3#186zYRVK_71#3g;AG1x(Buj}M`g$^Y9m-pOMv}g z#eJ=ZS0qmShFZrMn<|2liJ0+ggf_OhzwP8uDnj0Q&h+h`i8tR9e~WMq1u`AehRPbJ z;SALv67iL;NpQQ$`^h@B4bd<{Wvk4W9u11GZVC`V<|AC3?hi3Va)F^~JsFxyPl2i; ztsyoP+UzT@dZl$4Bs74WtyqRTTcobx>wV8TIbG9y#_whZW-XFTm2Rkv8r?rL0=ZB? zf6G96aha9);P5&A&*AgtkMQ|FFi?O6DEyN|u7+1whp62>kx!D)NbEJ_T5Vo@BY5!i z3ZKZ!)Fof6lWV6TP6e1YHlfSDJ2Sm)W(^Eyg^ z+78jCsNNryGx9TFZip3HQ3riyE6-rMDpaPJSI}qE2{zot7Qp1F)+^pCP^!TZRzWHv zGVB~29d!T|5i!T}LK;J#EP}A)6u7;ljxB~Ge5~%rUN^xZ2s-PSegIf}_`&^6Hdm1u zql6(r@n-^PTepdHg!xzGoN|=v$9<5cRadmf#6}Csi$}4x7!8@I2DU~LL&Vm^?qkN> z;H4=xb#I3IRpcR*yTUA>#nRk-qJa`$5fj6Nwx(`LUEy)PlWI*}I%w(@SHBeDY{3CV zVpgh7*~rlKi`zFuZ|jBBwSp-KFaDOCb|D(?oZ6wxs0C>4)jBTT0LtK}6fKZMgRkt5~_m(zvRv1|~Bwe%)7y(g{0kw6Ib( zOP%wH?w9SK(%;oY-q#;`)F1nt((Xfh!!S;@7ANOs)9%|w7%yU_o$IkS$Gaf$*5{O2oe-5e%Bn>;rr;i!=NfPI-xCtN}Le zduhfyQaz`x#|H?;c|Y%m$5VmUT$~Y$nt3Fdui?6h-P11IL&xt1uiKw#*KfL}smM{K zE~us2ikG-UVY3rqPYkO>eEO49IBRE${Ab&PMs@^y7cka7%7bZ0e?2d=>}b~tXzA(1 zE&*3v2h=BjPc?{T?Z_*uyDCfGo2r^0b_yMF|70t1c_PFOoB44|!}J09?>I>ECrB#* z9A1uy|5OcGm>QaxI{ub%1u6dsA_{$**>0I!(fm+Z=!Tt2t2TIh5{a)*l(i&Kc6H`U ziKo0|)ATyHv&6LfyFj4G&;h~5Dk;qUoqVSJ2m!1ynTP!QWD`gH{G2JbeAugKY7TN; z8N7T-&O_J7$2kSU!ic+Wos5!k%joyk*9gWEsx;w*QPEbW^9!-1SeiCXgr?0O_eo*V z!_p9w5fdLdvX>~?p0%RL)4jnjT4+~`?&(Tb10UgaRZL*v6oZ0}Hp0b!rs3NK?q@vJ;uRa6;(uco?n_oEf)FM=2`i*xQg( zJg@p#`g9uzoNx}*S+CcIzU_T1qY#;^jho>?vK@-qQ1U+bd08$rI5MmyK=g3eul$ ziVO#lW4nhSuWL)=#<7DW55``?RnK}Igi4Wh>|I9s=FG}XF4bkTkcWL6Dv}pagSJ-> zlodcO-8<&B9dcORn|gJX7<*%F5ai#%HJ#uqYa|%1VgDJfzl--@aLxR)>WHu6wu}fU zkcpIKU{+~cRj|2-sC0lT6N$GGzvA{v5n76Ue8*p-7Q9Xn?c)o|*>Q@tvqcZ|@+wj& zGKmhXi4&wLmE~xOnu#lJn}PBe#7f7gq>7qJAarg6K5P|5&%X6CU{?6B&m~pb;1OJt zM~~efEh*K&VP!q^0kOPsC7MH*;mhVUI`Aj+k4O$Z%EpASub!PV#5g4vnu#X9j1 zxMqXl+W!Y!d%h^b(wVy{Q*in(WQ#9r(J2>Sk{pj3nqqJpp?sF zA1soFgSalfk=QezL>@$j^Bdzr#CMeUMHb@~Zi7aN8zD_J*E!#3IOp4s}IPFY8t zgW6?!$H^YD9cKaW=#R93Od&j;``xCbf_A&n- zxV?gju*?SIw(URT_P5k8Nco4<4?JE@+U<7@9u_-(ZRskRNa~+wA%{Q)C8Oo=htRLw z`X%%`PH?QCwU(5zhF*qp`p74)qonDlLy0r3a1H%V4Eu5C9KJ1Jf*jo5WEh)}sIlW} zUn1DG4B$t_kxfRiMW8}8)EXw#Aka>ll9Q)U>%JFAq32xwnM};d9PzQ@{h&;qf;`mJ z{kNuZi@}PJyp#_%B?G9jLU;KCp?I%Z0%(J&=XpWy1`pB_iX(*SZel$U7~^agZ6zZ! zCG_-qE~2zSqMP3&_(`OmhIWhk-if7h5&z1y*S~V@h;6`eG$TS~eZqWCu@<(>ghX}> zM3zeGdNGBIj)CVKo`mWxTQ_FO9SmPY9L;$6JUf13bKxPvfmBG0Z~c$dg+A>KLG6$u z&KGURQZ1Gi$M542TTqU9$qKWdy88B%iC_}(YCWv6i0PL%aML%O+JNWot>vm75O*~j zyZVvKk1KCCj%z5Wjj9ffx6avhXtBOsuwCTNx64*;Ttiqwiovs)T26hoC3N976wdV? zr~&ehTSnFBcr5;uZ1mM{&?Ww24zK+rygXrej=x8CfeB8wAJ1U`!kkTr6PxeincB4& zZ4Nsiq?IMWqwUogl^d%WN>-iSA)A6xaLHF$w$Cx|+UrW)uwa@`TXz{VkTs+#E6vQ; z%hkO(zwa#Az+UvC;$nhEEyq!5O#97}0tgXilEJS&Rw(*N!rt&ndE2+|m;Q%RP zXSb1uH&(hTn!?(lJT~qPH0LdFez7+oTvjPm?J-xJz9xCghv_i-gY)3jJnG@7Lgfijxx}LLgu}A zM~89^{!>8Ch72{rcOn|^e($gb)$QRt5@vOG^d3Cki(xoM3G_FV%|skGXYDfBIIa+4 zp@!3MZ>ywY1k1ib5;=pbRXEGV7-#Yp6`uEtR55J{PYSaI#HBNet>CfTH;51uu!=LQ(DO{l@Tw9doXnOaq7AsWDP%%>5q6 zu23oJ;p)9)3HKvDIkH$|v}2%oB9LK^Yc^l2PE|+mjeN@4H~nC z9;{dxsiG-s7MxfPWf-C0TvX*wDA!;$G1oc1>pDN!`kah>7&irK^+kleZpOAN+js$4 z_u!m_2h;rr(AqFraNg~(KC?w&Q+iFxo}>3cTvWLJ=*RkgnEC)#MU;@BQMdNT4!2r- z35T4mRfn*;bcq(gO};bp1g*{93RGg88Y#XLMPO!<-F1-dt(z~%FL7Nmy+XC2WwrT( zqiJlq=^j!lH6WREd?<^8eEoFD*>sapS5a@ghds#iC3~|6V#nez7SMT)7D(=rPbI&K z5hvx&8~fGaEmN)3^R5HxDDy#xDt<`EbTGpMeG%E1=69I!;_c+1^sdV^1}Zg`k95xH zK0#ayIEF#vp%jT6k#7TcxkulBZp$5#wyP2E=|>Md$FmUDO00ty`eSJH|3#mH{g3kW zfBFpn(`WdfKEwZ^&w$QRH)jN98_EByoPLMVKP#tzGS@BT&m=3D6!0Z61xv6pUJ#*Q znaRBa3YY=hLUKwAd8DpL4FODcbR&I_4^#G``=@IkFARpFnUmyIoN>SU%Y3U9w|#$e zJ@jl53w0bmj-c_m@UWYyRmU6TtV82r26d6bP5(wgJeFj&lJ1myM(ew1QGvHTSro-%L z6NCF1O(<^>c`a9nLkofxjT4%^iSWqM@?e z*ut5ujX`KRiebMSKkz#t?0Y)uS3MZ6mnlF<;BigpgGpAQKqG&;Z6sz+0RKlhrc9v$ zIX`DmHn)CP`L%z!EO*yqOLsNT?!k|COXctF zJZ>>nvXn_@uU>bfi0#iMl2&@QNTA{4#qXvsVxLL*q8;kSV-l+2z6ARSEsBwM?xK>| zrsAYq@>ltpflBFvwdzeUa{d{w?_DB`C13Qs4DGsteQBEiNXLAZru%pJ@d(iHJVJNm z;;xVkwijHHfE^nZCK)tNz>kn_+L^Ur*nJM8BPuI8j<@M}Vy7al5BRe|qg}pSq^(N8 zyttB?R7P;`_d*5NkZ#rW=G)#*O?@sLCl#KXf*@{59U}w5$GX5ZY__aiX#>9 zLlrcerEHT@W;55efl<8=q$19jY>~?GaE&H*gsZA7y_s)1$2AnbE6G^8Q(1kzVQ7lA@6zaT(KvGNSCk!59J4m>(iB-uWC^5K zxVfF3?eleQEIF-T-@S}a3e=evRVYwEQM~>=O`pJ+89?O}$Zt2{Wx@-L0S63}{6WjJ zN@>ZK%22F}&1STNLorV@H*I(#jJx0wz>(9o$|;HA{s>%90Ut2rbqfKfS3mt-^8deT3h;~EuI6stH|L<3X9qc zP7)w8xzJ<7n?>$G)DO91*r;OyEp%-aXk+NZ(#Pc5vJ}d}YQ!bD`(97jpK}Pin%#~k ziq(XB|1^Z)#~pF5l9uqq_}h#cF>m%uZeyKnX+TK)L-8XZqXRGHwkU0n<8xB|lblu_ z?zrtM2BA-&B698t;37zvd}CdM~gFo;}3>V(Y|DP-!IZb++XDSamj?`9+zBcNm6 z;03ONFz8I>4rlqQAoXisEi&Ma`{5_)K|K{C{j8=t?q@ZXReO;ug{p}6qo+|p^v=1~ zU!(8yZHeX>q4<=u!L*h&PM6RL_qZxXMKRqA!_szAyU~B-vR}@#w6IuXjBd1&s_*;w z(l7k&61gEn*siKbXhCMOfzw7!Ae5ynY~*SP;!Oh8@FbUZNrk|9d!16@sZp$3;rG&_ zih5TZ?0^(1`>Y8op*m0^aZb4(|E|dQmT8VVt~T;oWQ=$|0X0m?fk(J>=4zaQa=LLJkZ?g*3CqQgi z$RiOj-KU#wMy@<5lmC(s-Q}-Ut3^}f5b2Kq4x&FN(KSSG)|sG}ve%d_jE{x2vT7Q` zU1#N$cTk$vCJB7k_$eVKawZo~?zD{E8_XL>FzjB-le!vo$Jty9(N@JqdO&6BX% zhNw~~H*g7)sV-}Pw$Cx_-V6Hb1s3 zV@VAlqyEOHR1qIz8tx405ZARuC1g(k=Lg)GfBqJhj?vqV8kI}v#D}2gTDX;I;%1c} zy(mMs(w_!YZRD<|u3ng}%edw8P{h=O3)FYS1wb>FlFw!KPT22!g*%!R!d~(sbF9hq zrYs$q!#BPqt^7bAV-9!BqDzhc!dP;BiZtq}BD|f8r3Dw_aajK0VM3Gox~l#;Bc%(j z;_-*;8yj9OR}tWrGU#0{))HLEBd!Tw@4?&tDx|SeCw8PYJ;fg7&oLNW7Tu8*t zk4a4$0_D3Aa?C5Tjd~*lr=W~eHLE3cul$MK57)0?L~r!NoYSnBSH#Icg??ee-(==% zE3BS0NH8rBp?n4UUDz^B^XjqlSVdWb-*X3FmEY^q$Tx;O^CdNzT^vY62m0}IfuL|? zWHhif*Wm1PmPjKYE3jrkI`n4q#!Iz49H(o2`8klgi7+_?WXsX zRyQY(=SqX|(v(>>e@Hg1gWYl+A+JS0qvs?{Hs&S8w-|9h!91%zCsL{H7To;JbtnZN zGw6K|d=K33keTxbGF(6VYT3I^VC;SM%htbHBD+j}tADZj`C&P1GzyG-QDdw{sJ@Ie zj(PyoovSRV1gqF1{2SlXW{mngzmC95nP`YEPq{=&reW-%u3}te`F{Zh9s!ga*P?vl zRH{Yw)|)$fAPApUjZgj~#WVT*8X4%d#j?II!Hy7Tc1S1uUfnCSkXm4c@~DJIq8Ic0 zV6}4S86cwmGcHCmyeVr%t~a0L<1t#qUpe5P!t!5&R3QFz{z;}MTI{C)aCBgWcsrm?YjoCV!0?U4hVmDDiOaDG1AmjR)C)DE|% z8*)Vg-!F`3t{y}76np8tyXKh!a`KpJ9J1zBiP4HaFQNK{P6_J*{WmSOFfjt65t$Ml z{C+BeV;y6Y{uGy7uTm#!#qG+L&4iL>szppT@p&RxW_(1Cslk9O&6D<|Q~G)Gqkb&asB3MMpuQX_RiiP)yw zmVOjv5?4v_+Ec*cVvS)xBv4FBCmHwMQ4S;<0A8IYLn&eLHOyHcnTH~hM@_}#O_!a; zoLh2zZC=J~A=5KT@HdQ7gQ;KVlIdZIFc$>6A}`-xcij0ZN7F$*?; z%ydR3=pGY2994KelrZ})Gjs`uDEx2k8W$hrDzr0c!#vk0vqs4m$DgUHMaqEaRMoC5 zjxVSAt2NFpB74CbgYz6tID@$3{k?PUnI`OM=f?ONJ)ok@q!X)YmR<|bY2<5M>zQHR zCDZLJ7>NcYg-dfx0i9}|_@@}i45ixAn$1|&2D}vKXtmOq^41@amC~5cWd;r>KyeL>J z2ZaycV(Qro2DY1v6u&IjY4Y#mUdhFjeel(8OO9o<$+oOn)OfQKd3%&x z5g%JjhRR2_;%>Kz4c03YnLph6!!ad?1bu-I)aFy!&$e--LarH{=94Ch-#(CRh)oZn zPY;E3c-?>eG#pP(h6nxrsJU7~L2_lqfvG&I^Q@ot>jqPPT%+TV+Qg~=du7oE&A=jK z6(oYe!Hs}nk`U26U-Lubp(vF7pyYCqt=P55O|I}djwOu0?9z@15-2wY(Tq)spODa* zYL)yj^~w~B3w{6DoPw5|n=N&2VUYbD_--L#ToAWSu*6qY{|kcSMGJERV@U+=%u6`G zz4uhR+xZb`>M~T5tj31ZTU>D;W};>L#;IrVL9VK{a8`Jc?TMGO%y%?99Cvq-p(6k4 z3zh#DK!?N5;AK;hDYBd3VRS8HuECq<58Cj?L~2Kw6j3dkUO&$kTe|cStE~1vtBHJ% zuK3(iR{l?C(H$tdnGI|BIU^roK2x-XEc}Z(vLt}T zdiuZWmp`hQf1889pgTr-pU*me^FPI4T7yOXZd&P_zutDjpA=2+<$>B(Wm1M-wz3U{ zCpe}PnL5xvxm{ZpiP6pmT(G3DsICU=>0`qObLrj5tl_po&YLz1R7=C;uw1(fP{#HQ zp){So>J*I~0cTRBASE|1i*t-98)-Nu$FyWXh}ODO`pH+`L`}D^xSNZWu_0Ufc1QOH zBS-dfW8tD&FpZ7xLDF7b$5a|N8+_8V+C!%Ki!%=6M@1pCw zZK_XJOj%wPDOE%G_$6Kr?k2gD?W(lA1MM+i^91irKtGs0h7DAPnCh(m*x9FDafK@% zt7%4YfWO1KPLywFA#?hiG{@Wx{q8-BJX{jqZ>s%+aQ|EL09UA&kRiWXCP*LXR?4KS z%=QuRyQn}lSJpK6_^liFq?wcnQbm7$9w*`RL1!6?;m|m+Ml67xD|HQHz99$He?n!Ck zW2*9@mlNAjIFzD%=I4|L&K>){tDAIV_9ZIsdc+HzA_=c0bjBe`R9!_($%$4%I!fp< zCktYpaG(j{i83a{H{UrrSPfVs{>gJ9cgMFj`e+W7r)~RjDj1^6HA)cuE&pTk7yPQC zm(r3~=i4o;vo(IC^Ln4J(@qF`SctthXpM;5Ui;-J53W`9$*{cg(xT}q+T||3P%IdE zrb*39jfL6%@s7laf8F;Mb!>O?mD`!-0b@!UM$rBXp6hW^bC_of^cec6x9)wP2;Xi6 zCXg&`>I?g5s>F8W=3GbL?5aoNPCIgqQ|?-Bu{gc2{YdeZo#qpzV7!rWPHNFEXMOg7 z27SCf-8eK{;WEg>o`Grvn*6{a6PHw@3P>qGW~8m#8g97fyuk9t$LOOkVaBu2qGP zVAt7L5n;xDc8H zv25RCT|9HXNg-0f9pSB1{#P%y%J^r-I1BoSt#sHl$GyUa!jI@&A}t%5nneTwlu@SY z=^CG4D{Ds{zcF*_zYXxj)-0SPF{#;@_dv4x_%90dA7;gWxEB9ufnUO4JdORjq;Q$8 zNmpB7Z-Kc|wg?#-Chu$tQ-iTLLcBJ)V;d?VeJ$M7*;GU9wcF@&? z+?G#wiA(CZ#x_$Y=`dKp*byGT{;fh7FOi%c(SeB5Ud)3lFU>&wN#E>};t8OF?$k($ z4JKV!H?D>*rd_s%VzQAbn&f`0x`FH0&AkX`z0d7CMn$u-($DferFE^Cn(kX6sicDL z7i})bx!;KpE{>pL)W1Tqk~AZ zuWx>RS%ol)jq6Q8w*Z}M)VBBm%aq_VD@)MAMvkB%IU!hGdt!&*cL=l2EESV?cwQV0 z(yBa=xwv=TR$%RAupH?J|FGWl9)-+-V;kcyIVe6CsTXz)=$Hp;XDF1jpFtGEb*1=J zGiUFs+>KfO3ZH+mpmv=(G@AjI5Pn8RBDJgi?nX$sS^2s2IA@|)U< zpUy1w`c$K5>RUUZ5dpO-h!rf)8!@~D9~`aa4MbyB^+Q}B^@%1i%ilk5y4AEReMENiL$z(s8ECCJkrZ%V@g zE31PF28;r%262z)Siegx6U-XbtnKP19%(kl>s#p-Ud=5l#8Rd!md!ELc=~#-SW3+m zE1h3JUzz9l+;uDRXa~W4BlvOtzO{psI>n`A+d+-}UVeYRWM|aqibTDYiNCxc&f|KY zBsTx50FzS6d1uDsY_(yvTfEujq~1WQ0<7@vi=Iyhks2* z^M{(|%MaX?s^*980BA;EiLZ&^?K7)ouQUd(r9&bI)%I4)2vdLlWgqz~PZ{Xhkdq|V$o?c1Jp6VNtYMjc>n@2O_FJXB&tW(^!Ba&C}A%5LTDSPMb zO^qDry`FmOyD>Jxu(xFSS!jMFbW>0tL*75Q3B*2%(@=r=`v_)14xN$Vf2#?n-@pvU zl6cYF)XI8R?Mq*r6n_@hY@GF-9-696Lk98M`{6nD0Hsam(YsVxb%t9`dYP5uMKFdx zRBzcyg%L~G^>17~knBP~$gM)Zf&nQmpb~FtHb?ax#9`cRZ9rAEUybgWO=dmXC6UGO zcCC2Bx!C$oATA3Qc-@~t$2UPampr@FZ2NvAB>p+x*IfCw>!p`q{T278MFO%Pd#U=J z0^nCSnif2+ov;ge-RWZcdGvqaNJk#J)wu!SAJRTQ-L`p8=Zc;8*b$5P0*M}0_IwFA z{f2AsPcjV}RSTW?POAGpHu7uTs&bph#yBOLyoC_xr8`4Ob`B${5?H_3s47qd%W+kB z#x1X%!I+i2)f#Z4$|G$m+Hq*WF?lk?rJ1?zusEZ}!TU2mX1A0`*=$iu-3OK83}1$C zK@QKIkq)LDsSJZ^m%0q6L3?E;DI<&D(&PR@;J=v{qKw!j4?*SXp?NJ4q8iu)fshvh z8l#!hZ=62rtdJQz`?Yw}E!W}|Z|QMAZ0O^s2u)&*@VK`Vhovel=VS182MT>omj&B3 zNi=NaIG5)}kLG}l5cjL0H+HY%>}*Gel>M%s<}e<^Ky>SsLl1)rDVKu3JPQVda$6T) zm^Sf}bGNzh`|+z}0UT>LK)siZ%^2*)+9H~;f^k18DrC{8>a;$7GRrAlj z|B{mCh+L1vi!Z!lC}BxGM(cn@ffX|AmkJ~rURl*HgsEAJ|_ z(-sMmj*4J^vYERlxuYrI2|j~+rbyzTuv;d3npin&)rC2*SL(J!-yzf<__CL9-tMaSYy;4z z(TY30&xLM59}OZ~F(;Az9P#7U!FdedT41p}GjTP5`7W+XS^f-4I(JxhRixV;8+1qB zA>h4n2}0Y@kiy#<-L>;9@*7Bf-3cucyI4#PI@pXu25n#PARX286t|(wZ-|a`F;!;M z5hpTICX8?J;5*4jgJOR~VoT5jah*u`?%ee2 zGaOdgAOsK@+tQCil_JYpU@)Z?X6WE~(EIVvLMWa-fRMg}+87j1F1$WP7P|Xgs=H+s zyQlV329O@61p%PiC*HgUX5t0Yyypt49I89c>oq16b1G*>I;hZwQ@Qy3191zDty&s!dDA>q`clq7u2Nw&%`(9DIoq&SH?%03z2){BkYhbf${sv zF2IL$vqmm1qIa~+ zCFPEhqe6}R?xn!bBkEB)oxjN_ve@BW87z9O4YHpCk4~l~Rrw3CpKXI%ftOl^z2~cC z3C7<_=V4v=`|79dGfmH4`MtS5_#q2Ahtz&~hF>`@fAu~$;1*-!tLVo(`vw5Z%8rJ$ z57HZ5F+tyCb+I?NxB;^;+vvHP%UwKYh%c`W9Z)h*g7*}CxVe1e#!rOuG{o>tdxN83 zjio&y?&J?~4rj>sS-P-e{p5)D2+fpu+Tc#!9yX>F8MbW%UP&7P*ZE~@tF99WUqTxc znLY`x?DT9i$yFhGF(<*Zq<-I&_kXGyC8ULKe0DmlR33eOn5o<-vn3V+FW6aw?%&FU z8rF_>FA6Czx^3w*z;JTTS#l460)ENc$yHepHKO3UiheAY-fBF!e;I+EwdkJ=X|3*} zpQdsfv>r$TEGQ^9wvg9jsG1bYI*v0XHKGGn({olu2mut%P|kjI)O?lRTrbPG*Q^an z35M)4EBga?ZCe&6fQ3!?h|ou3%*KOS5juYu!d8 z_eCL2W)L4+Y&1ei5l+zxPasW+f#i&Z^OrRGvQ-qy{@p(?a$vt8?m?Z1)OzB9u*A}( zJw)u5_4T>!1j|!5P(V+o)XU2c_=Pcf8+8PJz+{|GLd~I-=I=Me3dDP=G`Cw3h+^0Tc>29q_ z>}p}O(B{MbJ7XPRH4p+a%`RtwN4G*^bG2<0l;B*fqusj`)Gm#8acnurX=6&8Oi*h? z%Ns$}oxC|@MrA$vv<3QHezM_u1i*qZPG{M?&a0NkAI(1bQ>&B}21H6@ql8rlDLry| zz=o$0`Lv5*BlzpNMu&=YmdH-mCJ+*P!wFi^blQ&aKA?K4Wg7J8V6oIB_ex{f_Biq} zb-8%^0e{fI4-+0`<6x@V?z&>D_;iQ%btek4_=BZVc_#Aqo|>Bhy8qSNhWLITx}}8# z_0svyF{4XOEPPPQf|R$NHl4ZAiUwtGqG`7OlME;FfP+t{bKVZ>nC#nJ8W``P3K?S; z+XCX{9Nh!qS_@DH6Tjt_uvyc^suxIm0D>K~=c2eHjS6a&#q^T$XvZ`=UsZ(->!QNA z2&^k!l8alN=3HjBf(W$2A8eaT6)*-KN6~h@Khd^~B>bx!G!8=}@zfZJyrpMDoOn+! zbX8Q5sg*$z^m4q}1=r>Ft|^$9b{z{_R`IKv@K@PMIm_Q2PTT<7wN|07X>nv5Zubj= zm&!(Ug)$P%VL$vOhA4-!@gRU{*?7pcMPW<*D0_Z#qfEuV;{dKkxsc1xc~4)YpBjx? z=Taac4#1ammxG4Gs%+vyyq#lb;)e(DBM^CJU!z*Epw^Q2vehdX9 ztsF_cuuV#n*49y7ov~3IUD9R%)m#D1r5}c=Jo-|9@|<>PcOiG;!#yQS1~IJ}FJ*x~ zVkhe~klHzECdHitZtFTsFX{M-=H62p>~3Jkg(UdC8kN-l%pPz%z42-;nd7WYeeFwV z=vn1?UEAPzla=F1_1}x(>{pRO z;lqlsZ2q8}eB8jjszL%?_8fplYLiC5{_`416)3-waqD{VN}NTSH66?S&CH5TgmWF0 zhq8R)rDYFI#6Zn;%t(koH;aV=NAfCL%WGBl_yTWwJ0j4V7$3iA&qTH>^uUebvrO*h z2E#{(0y$1HcsL_0U^5TB?un}$TrysO6cxr)Bd@TCwN-x&9fEv4Z!U!)5hVI zK1wyZGbWv%!FF%iP)J@oh3}6b1p`X2$zuGZYcIrQl4X?Mdw}+IVeTd6jF|x1g_Rot z*C+v1Z0M6$j{1KL82h(W1Rl!MeY(Bgc{R$I%E%3FykF+*nJ%RPdghZ^ zM_r#4NH$hmob*qY>JDN{({W*j;>bjDl^xcZii?;w_3vfz0U}c{4V*S-JD)WBrFWOHYVD^y z_u5xoX#B5XykNTOY-<`nKf5+oX?Cr)4DtV|IPqRXwX4nxaqF)mtlQC?cX{52I3Qfz z)jJ;dfxdfBnRBeOAKQ!-^DTG_+jmnxk$SC?EL!egPpbR6mBDYm^lStA&P;qiF+QcN zt>ckF4++St(1>{yv&x>NDivO0BgfrKo=D)Vc|(kROY!3?e;MpQ5dMCZ z5-K#{4Yn+Qr*t~^9EWxOcn(&(Wm~r6{eyk?PS(wAzY0Fmt|iXMMQic(!u=_P8V#^0 zaN;}l)S(S~(tz0jtU=VMiLb65tg?f(2ct4eGYe2j&^U?qs_4035L^-VdTe0V{z)>M zFz!=^EG4O$2K7q=22I>K8k6YaepaLQ<6W3X`MIACG?Y{6&$`#4OhNhNcx!$XJ&Y&U z%*`w(KlkVQ!*INbwg;AP8$Z)xDTO?(vr52A@JX!`XI|$6ne6!6Yvq$@6VhNw5N;DO zascncCxUAy4NBhrnbR0(x*4baB&xnO7cu7tM(p$670@ z^|UQnJf}YRCS4e#u5((ef7E$Hl+*?G9+pw z!@awE*_+9z)Eo!j;+qM95|$^1)1!_0^~l#8rl)S#qdA6^!sPw0_wpl6-eFLensek5 z5h<^yuQd7{7-L8TTqRxsc?KxQQzY8)KPfF18hRuKD&(>5KwJ(G+qKsWwVihY*k^rm z-SQ{rs)18`uadsZfUgA~aDVOx@CBUWzZ^uIw1chPhJ%}O zugld?u-IjDI#1%fH%+nMDQZeQ%P%uM+VMpS#I!hNupy8)Z-Ut9}x*U=A z>H(li5KwMSZkltVcXwB)JsaY-@mi(h&vApIF^Kjx&RZ|v4yckmKum^DNyyhU_b98H zAjhZ|6j$yf-NJ@6++=Eq7TQx(O<*ie!lb9$YRk=BMrJTqw_v|_EjG3%1z9R7J<-1l}(3R zgL+acVND6^c@eHByHP)M%fn%*wcc%SY<$V^*(fKzlUaiFBzDF~(%6)iNaP?605?x0 z{IEIngSt%KDTPh3+d}Vs7YJd;Z|p1Ewi6?3dVNq!ljH)jWdAGS9AZHUjFMwqX_klNk79%M9#vBX< zU4cRNRYl&rJwy{Pl6FP@48HJ5VSzP;r7?#Jz`USX=;8gT@OOs#MyWi2%Z{H`Si$pA z0iAOr2gR9awoE%Zj$#)w9*ZpPf~VlQ^sPqELC?eMLl`ZI*EYe;n2GF3JWO z;Bu`LcpIkvpqgc-MLJ<}$d{6BokH_O3R)ytJao#WD#VAn*Nk^+8v`CpJRxFT+cpt2 z5jTnP$N}8vG;4=z)LCNRfQiRY2 z4_#A~+AcIdH;+i|4tA4nvmFaEbG;ovnCCl#{RZ!!6hx<(8yWI2KfRsVb02cT+}~+* zNh=O|vu}scW)|K?j21yJHJ0E`bwglXng|iZm+P9BLTZMjV`9*v2ua&pNy(LOI-vB}6 zKDCd6C6j?@!B1a@m_D)taHq*HJTQFWN6X$c*5S_YP3_xXezmXBV?Nl^7e*4sS84R& zb+!#}^PT$Lb9+l14@gyp=Q~ zyEgBuG}Z;teI`#`f+T^2 z1b2!A0>Ry#;2I#fJHZPrs4BWh&UyQlue)z|-!b~@G48(&yY{YCYt6N$JkOjngl_Wo zkle=WuV5yvF3QsQg37r5D=#EJxyEtNPXUBYJc$ScPpqZPkQVM6t&_tdb+hPpO9xGQ z#YG6-Z9`jngS%PT;vCvqyyWV7%MIm@u4(pc;ie_K-M&ta4#BzM@Cp2fO~uFbf+t{u z#D&-*95)8}dfzlX<}&Q*GQ0BGBSE$TX4GUUuJ1c&(tBV=s~7aw2_GHWxyrj6Cx{#x zPeujrT&g{-shxR+JwIKh{vF<(N|FITNyvhcG%=kMu>$z+-as-=8bvISUP4GRsmCQH zt&;6;S!~opsD2sFsK-UOp~LWh!8%3;3{O;F8b2H*)9PrW2+F4Yu8?KeMWw)>phQaLPX8D#zTu z0I$u5J@La+yY=f^QEY1NaT>)6nZLf4tp3}8VM`KvYn0Zj3)j-Sn_+Xj`;?bdWB~P3A%YL>5l;X&{j6>~^lEot~uFRAV`= z=$qb#nD}SOJ0_u(Rj8Ult39F+CR~s`V#s$$^35sW2<}%Vb>hd}96g4`g(iIH;hvL{ zx-#TK5lYr{#4$Op*K9hnXe|1nxV2JDq%y~4dyGc=2ye@SyHEmmN+GTD=rh-^%a!N(Zt5$+Ux(^zok6QETdC2}hdLZKu_ z?4eVkZjl^afu6OI6P;Kp=LJ`Sc>qoJpdEQ&vHD=+_=flL4tMvO1@@L@o0-2AL$jJB z(hvkJJ*8wC3p>WXNI=HgnRn!HCmM_KrBchg*xK^fZp9pI6OI7CduzzhqN*}_h4GzU zixH7IsFfnQdg2nKi`Q}FQi;Q1;6yR=noWx`*z(Eusi>cwjD5qy+2fm1lsjz?!7Ot1 zk&5K+(5}R@&$UIeMas0dryQNP}8oW!RGVztmT^BNkW( z7gI4pyl9GiS1w@C`0-1p>mcst7l9h#H-VEIHQl)@^+`*3nrnlTVW+B&7Z(e`qoVn_~>W1D;?%)aOg;gxu@g}h7SWdZ*c&O)CU zclP!5SmaR>evY#go`c;6_=9+blmRuinS~!q&y7FU1xfLBo$YfmAO0cA2m4qB{B{QC zX4Th2OWcY?P26%3?;fKwtbn_IPkse(L6mp|-mmG6WI zGE$WL>=vVomi*?HQ$VgJ-IdaJ0(6k&n$J{qJ9cPem9Y&u5MH*r42fm`z$$v}k4S#B zT%>vy-!7wddgW7iwmJiYS;ut9z1PB1z#LOU6TMmSF=M~RLuJjmd|8az_G~DGjh9^= zv?8`T<84=sS`JE2*jm_>iQ7EcV4&!&mN85B=)m2b0bIWW@C!3_Eya(HoryiU3$mgg z6mq$uJN7WCP%esn8xA>+th*u%ZPfx%rh%uR6kh}CciW569NLBDM#~Eh&kg#Gu;G{E zauV`Ca9N(kmZM1yJo+e`nGxxoL)dU!H?3a(v|G(&BQiB$<;U0e5M$z#;3r4j)uo7b z!a!PZLnsr|2lnlkJy5knU4|~CvFNcYqxA1?7EbMFkt6$k!DF`EU3273q=~nu(g;L_ zn&p1RE+fV}l}?0lotvC*kKu2;rC+Sw+9_ytfJG{}&N*W=gfo0wDmlmrSkxGwy`Oz-z@2{W@Yd5KBZg&byCv=TBJ1fUhgu&y zDL0|kBQo(p{#O^Le8hO5mZIFnc;UnHFC&3fh$a#4wKZd}2gEtHx5@pifC>;1pA3Ap zre%ZNHXDem-1@}oT?h1jN-kL}PC;iRL;m!nVPmfw#%jlf$^<9(yU5=0;`E3$cn*)& z$RjiM8qvDlsUM+Q2!9x|tuYt8^SWgF;K9IJZ=P6lKNT5d>|J;I^oJ_h6*|)q;5;#n z_*?CJ%<@v}s3qrO_4|h0d|mqpRtA;hCFQIxD8weDs3(TXqvTC2Mjp{BeWOzUjmOCt z7My9@JKB5-Dpe7}JRn>=H26X&VtEyL_Gj+$L%a~@b(&Ki4=2_RsTP{3xG*lIzD@t? zFA`S1M6-t=N-Z5lI{b2z1P{Grnh`+4_16mpAQ@PMJ7s1#4beJ0WSoivwu7(Lb{hAT zx?H60kv%m=$VBThO5_a~ylBvDY9l!NQUdi-;SB5a{BtG)Ub4jP4oOYSm~{!dRj@?l zJ;roHCK9pBukkgK(QVinfiGnp<{jqP?HH;^@WeUFDtmE2oDQ$P&1#*`S&H6H<+9e7 z;Nf0Iu1<2+j0B5Ut1tF3d@23}xIz$KPzN`nh8&ObW*hMIn~wvkxzoL?(5)bE$8nS4 z-UwqJCDWec2kJDW$(~dTH~BLvn{UfN%6KsbF)a@t!3w7H-R!p2_2QmXm{&pmBDN&% zpnuDRT-Bj|%xln&rHVM$ktE$5#xowQ==m>!&QxL}$E78Yt z*$t)EMp_FCUzVQb=-IyU8C|eHl8NMZ?nfbJiH)>glzx%W;#Z+TCmye*MFgZ!>r zIfI!v$iJi7n6((iF4(w=eUuB{@;)nv?j9pKRb{2+YR5bF|I$8Iv3n7Onmc2X8*DXT zCFH{tlkc_>z(ZvhT)iNt-iXJ{zKQKur?MBfP%<7JA!0xwl!R0^fmG&_D zBKXc8D#W^>vc?i7p|S%9;|*<|e)48asU-E*J@DVKw^IP=q9w~5x{3dkt4lf_sB3OI z7s}--PGm*x%Az86ymf(+y9f~K?xgYhk zI;2Gl+aCNZ5e_$)RV?*t`F2%jaQj#I^54Sa|G)n8BLcNDemQjjLxejVEHb+h@$w=E z!=bwM)WK8NIX}*YCyoaLe6%v zgai=&;GGN@=jYtOOjE0BukLT~k;&U?&g9a3sP0Kt^tMi>k)d0L$))K~-MdL0_iBRO z<>#o={(qA$k}#a;-1AGnHU0_A3Q!?)e%GiU5U~0knGQFg2Sqj{)qUOmgHw$AAdpJo zCFaSnKhK-IMIe<1^Xcg^e~`+_d!*7QLml-`R)iB10;x20c6H(Uvx*u@GFYCIZhSaK z_mN?f4;>er!e1US=S4Q47(MwzGt?$RF$=`S;Kad%qwKiQS*!{*GIQKRy5_1@!1EAP zAJp9_q4*?gKsXnwBux`{=LLva=eC%{;q#S*6xXX9p%k0lG-CQ=vj5P{YW zg0g`(%#j9l0y#8l&DgIu;HVh##KYrwkVDW$9zZmA$8z`O zLLa_VF-_!F*ybGfkf(Vaf-_I}nH}-=*gtP4W(kYiuYY1eKe>1@PEr0&I!p>9`0IA}2mTVj$Dr`=W@anhAW0KSH+9)H zYykP8sOG__fkt%X{*r~+(@+lW)N6D^)AbsH}DjZKMyF=UvSzvcwF~0?W^XV`c_#{@$sAHcP%&f z-ds2~=BoIb+esErD49NCl{x0h!A z1v9i3WGH_tpU?&61UVY_rdQ0!0dt&x^KFh0T1zrFI2T$xS*EQD&i*M+(2Ny;e2!Fz zb(auCa{dBOAl(fTNhU2fTlNEF$WJ{g@BJ;xEO_53V=Bc%u(Ws8ev#rSIw)Pr}cdHg*nTJ8>65=V6{tHB_g8qqfnA-A zD;}HWOevzOC0bys_ddw5B4KgSWVVKTAlSK+Rd43MMHNZo?Jb-97eFI3L~!!pYWe#x zwQ`I7|@D~|^#1o^Q>(mXrca7qD;q^%>*V!h@TmPf(MEl&Z( z+08m~Hm~=wosJ6E)4@0r#ce#C_*K4Do{b#PcnIFKTnCfkk$K2%wDnx~X@>}3($*L= zRvm}So^5nGf}rrSv`tU!OOnFSm0eqpuNxhHJWlR$g_-D~*caJ7epaCH?*O9@bCI_M z<#J!X2bFh2TR|aAum{&c9;eeOu5xU`n;N(Kx`zl(tTX~JH~xaia#C00wwJo4e$JbQ zjd?;lF>zuwfe)2SoFl&kIMtS zaNpGK(Gy^pvyV#ERWT0D)z*|JZf^)^?XrhFwh;8m(VyAnrvGBgXBygh3mX?2b z_qmGD$GI?PO7P5cm3o*#gIcD-So3_Mw|o}m>1x||v-a@w^tVR*jP0*w!5v3k3dQ5b zRVmJT8I-r*$aWtI8Cf(QEES@1^Kwb=HeallH%^8jvK>O=Xxa;|*tZ{M%0<(`zQ{ib z-FO(18E8qr%+VKKZnG$nrZzZ)!I6mlgcIexYM5i+GykoLSg%krfl$FziPeaMDBsCm zxMA#U(#pnJ zEdB6OoAs)ZZM-&jg!U6mpX@|dXgAm@bOxKKgADSF)5A>}LVZ4wnbIEcyl$i8R>)U) zG3Oe!>3X?*tNU>ajWIzXMYzWPbk$>vkC-Qe!Q!ma?r~irc&Q^Ct-RNVxl0)@2p147 zY(Jnr=wSV=#Qrag8EvU>UfbSlyl;;To)oBe4)!-3R1HaGh`oGr7xhd#bu&_ca2BnmKM*g(4k>hVB7+0g5Y|jgk8+;*2j~lT?IG?_F+)8%`H=jkb|L zm@ZxTFh082!xkg;P9t{?{F_=Z(%U-gUwuz9=-Do8A!SCG2}Bfr(CbswNBZsS@7Tp) z(i7B@0kPkI9yQ1X^GG3h2cE1czU=KbKj+V?cDu!kg}E}#&P5Ere(qxN%{tJ3EibL^uu-4y9~c+3?$rcMDbjfzbDQ3uzM>(e;@#1C7Fp= z;pKiCsC9LRCqKlc6!C^TxiJ`@TQii2b0fMv|2;2Bt#KyLGxUUjNoAr4%dA%Z1~>h) z>LA0%`?0Wk)QvoQa{nzqC~Jl&^8J(gRPz6ag8Lv!ls==}_f{#~I&|AKmLM}hVSUkN z8PlH;_uMs@A^(-?tv2wF2}sJw)7&M>837jmI%OSXr7FQm>~Rv`%%*0N`@|-H{vFKV zM^NXJq~TU8hQU9fL#JRADBh+1xI(v{B~Pf{8!D{O)ch-9@xc;H*_`n6D-OjC&l^{n z`@j?PmO9#X9*4;w0Wd+$1NrU`G1iAbZIakE1+q-qH{5732vVt9$$oPd#nT5wo;{W^ z3}3dYycnK%j)hshWHs1ISXes!6P;%bBqwUt`{dSmo~G7V zv-x>3`Z-Cl8quBK5$sY9O3gk=amjV&*vVxpHNySst_=cZe;?Bqbfk-LaW7Vf{tiLc zomy2y>^W5I%R`>=m4jIekTGn2r|+ySzc#xX zP>As3CM^lXum;;28kp?yQQANdlmqAF3o;nONXR!UGB5WdVNa(##(jQ}vSyfjFr%e< zWXD6-!Y9r6T_|cyEc4DNrmxZRE!htI)z-k@){p{PHg5jdt79xTjK7x{QC|fRuJGd| z2Ne3+U8h`g>JMAQ#H*GQ120|N@Wgrrx;)+XGlrIn` zY#?Rt*$dLMfp?~eauruX!(Po!TuB7|UJG^?+23NrRE4p^lP%sT#gg$p^60fTv;b~- zUCh#oV1-ne*1NacFH{JxW8b|EIOlhs$b+Z$eL_^0x(oR0ea^q>BR>MaRxv0@OzRow z=4XV5NpCij_nQ19Ys45!<=uEmiI5)fVa3?m!G-*FP|K3~uG)Q$mgDantz+7azBo%% zLpM`IHer_5`d(y!q;)&e5{gvLMgTWyX_l4utH^5ykz1J@dFfD@w3)TBs5|m=^Sqoc zn;V(37yhy>6jA|jW>RLUkT^V=U1W2N)1TTNTC)}(xv70;t+^cq5!@aG1BqrXl^(xKk!4B+-yA8Ie~5G=n58z_yy>Dr3dNg^3_RcEeX%>9>xba} zTt4M^7eu_=o}2LOXr({r!7cg0f>CPDeO4MnzZ%KZ3ckItg0aQhTa-3|2}{`k-Q6Lh zj&}cz_rjO{S4)1c3m)xS1pBmq5qe&qm^e4r zOqiLtE!fpc`-#x9{+L1|O^s}rGU)1>p`y7P?p*g1AYD7F(7xo@z~EBI=@@bi?Q_ehP_Nww7!sC`cQh%Z8QK+*74W>)fj5b9Tg8S;s5TOm4*2RSRvc zGlz23l2)dOUiyRH(!pSc|3nmE=I=5h@$xlmcCb(ug2kzE$oMBW8;H8Js9>B)M zhxuCS*kI_OFS&Ln3as|@K7@%cMU?(7XEgO*#%#0Uy74@sJMtsp5DyIBhi><2;ZVl* zdDP*NtPz)2qA`Mgo8<~0sW_FTQP*wZycv>j+*Kt1@U&!yg&?66UyB%yH^>4!&Fks` z=yQh>^G$=*jilH!x|Hmit_Q*k?Ej7peMKw7E%of&ve^u1+=59Z=8BU9kWLLX+Aj}| z?`d;6+`S4RQ3VPi+|#(U9J5tCrOcQeu4Julg^LV2jTBh^+xn|Ed#_k$zR6coM^0(A zxQTAT8JPe0B{3a3PS>uvo*`&i#1?B7M6aMme(1Xq_%UVNRk7xTd~Gz)&h0zi@0Z~# zsDr$RllW6nz*cG1lL1OCB@uv@-1S$zZLy| z4b%SLrQ`kg{Cs#X{dj3*)R!N2vcF3%*hn)d#*T;Jhxh-9%HfA|U@!tUId1f5{>&H^ zrq6Mzo+_dyO-KCh%ZtS9G0nI7kHy+19+4;BS%gb*vEr9A26?4L##MSzbaGjK{t#D> zKjd{AyOcQT!C^UE-V>rz0exEu`3}6vy6p=Z` z2IT0DeDhM%s>{yVsAx!8q@}6_bFhj+j_phC&UOnlCNAk4@;IjUC`_g>RIc_R^zFD2 z>42{>4)y-w0`M$@mGo})yw zP&nTT*`k}uhM4f+4hHM|4k>RD6uzL_wmFZjh2B%xb~^imxeB?Cn^A`p-gOCmy&rQ* zTC^Q^OknK57tTwz5^f!D&S{EE-?KD7{zTiiUbanD+BW}jyV@Mv5b~nd%a-3e!p8uyS%<~P$z`wnKMSEV2h0#dkyk$vglfLnFl#GMn1s!?ok_iBpsEqF| zbygKnSEN729jT}I3q zI|N%_J}>V}2xoe=y!l|5d4Htx8t1K7_GZ%8`g(HcMJ{S?%ix#HY+RcG}5KsV6XhkgxO)17t7++{JAYdTOa4H54lOh@ z(rBV9H)-Jd!1xafWkexMMEx>m1P2Xj=ad>#g$1w=c^ZIwPRt4r8~g^G^vyC(-;_

PYL&mHM24k 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

1w;p@q3wm+_M# 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 + + + Date and time — General recurrence syntax + + + + + + + + + + + + + + +

+
+
+ + +
+ +

 

+
+
+
+
+
+

Foreword

+

The Calendaring and Scheduling Consortium ("CalConnect") is global non-profit +organization with the aim to facilitate interoperability of technologies across +user-centric systems and applications.

+

CalConnect works closely with liaison partners including international +organizations such as ISO, OASIS and M3AAWG.

+

The procedures used to develop this document and those intended for its further +maintenance are described in the CalConnect Directives.

+

In particular the different approval criteria needed for the different types of +CalConnect documents should be noted. This document was drafted in accordance with the +editorial rules of the CalConnect Directives.

+

Attention is drawn to the possibility that some of the elements of this +document may be the subject of patent rights. CalConnect shall not be held responsible +for identifying any or all such patent rights. Details of any patent rights +identified during the development of the document will be in the Introduction +and/or on the CalConnect list of patent declarations received (see +www.calconnect.com/patents).

+

Any trade name used in this document is information given for the convenience +of users and does not constitute an endorsement.

+

This document was prepared by Technical Committee VCARD.

+
+
+
+

Introduction

+

The iCalendar standard (RFC 5545:2018) has defined the de-facto standard +for specifying recurring time intervals.

+

However, its syntax is tightly bound to the syntax and assumptions +of RFC 5545:2018, requiring a data model representation that assumes +a hierarchy of properties, parameters and data types that are not +necessarily provided in other date and time representations, +such as the International Standard for date and time representation, +8601:2004.

+

RFC 5545:2018 also relies on a number of indirect data inheritance +rules that are not clearly specified and therefore not easily +reproduced in other representations outside of iCalendar.

+

This document describes a method to specify recurring time intervals +with repeat rules in representation in line with those of the time +scale components and date and time representations described in +8601:2004.

+
+

Date and time — General recurrence syntax

+
+

1.  Scope

+

The purpose of this document is to provide a standard representation +of recurring time intervals with repeat rules in line with those of +the time scale components and date and time representations described in +8601:2004, while maintaining compatibility with the recurrence +rule syntax specified as "RECUR" rules in RFC 5545:2018.

+

The representations described in this document utilizes numbers, +alphabets and symbols defined in 646. These representations +are meant to be both human recognizable and machine readable.

+
+
+

2.  Normative references

+

The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

+

8601:2004, Data elements and interchange formats -- Information interchange -- Representation of dates and times

+

CC 18011:--, 1, Date and time — Explicit representation

+
+

3.  Terms and definitions

For the purposes of this document, the terms and definitions + given in CC 18011:-- and the following apply.

+

3.1. Terms and definitions

3.1.1 

repeat rule

+ +

consists of a set of eligible time intervals (Clause 3.1.4) and +selection rules (Clause 3.1.2) that allows computation of a set of +matching instants (Clause 3.1.5)

+ +

3.1.2 

selection rule

+ +

rule specifying restrictions on the value of a time scale component +(ISO 8601-1:--, Clause 3.1.3.9)

+ +

3.1.3 

repeat cycle

+ +

set of repeating instants (ISO 8601-1:--, Clause 3.1.1.2), calculated by +a specified start instant and specified duration +(ISO 8601-1:--, Clause 3.1.1.6) gap between the repeating instants

+ +

3.1.4 

eligible time interval

+ +

time interval (ISO 8601-1:--, Clause 3.1.1.3) eligible for matching +using selection rules (Clause 3.1.2)

+ +

3.1.5 

matching instants

+ +

set of instants (ISO 8601-1:--), computed by a repeating rule +(Clause 3.1.1), that belongs within eligible time intervals +(Clause 3.1.4) and fulfills criteria set by specified selection rules +(Clause 3.1.2)

+

3.2. Symbols

3.2.1 

General

Representations and expressions specified in this document make use of the symbols listed in Clause 3.2.2 through Clause 3.2.6.

Representations (also referred to as "format representations") give rise to expressions for dates, times, intervals and recurring intervals.

To clearly separate date and time representations, from and the text, punctuation marks and associated symbols used to describe them, the following symbols are used to demarcate boundaries of expressions and representations in this document:

Quotation marks and brackets are not part of the expression or representation itself and must be omitted in implementation.

All characters used in date and time expressions and representations are part of the 646 repertoire, except for "hyphen", "minus" and "plus-minus". In an environment where use is made of a character repertoire based on 646, "hyphen" and "minus" should be both mapped onto "hyphen-minus".

The character "space" shall not be used in the expressions.

+ +
EXAMPLE 1 +

[YYYY] is a format representation for a calendar year, where each Y is to be replaced by a single digit creating an expression, for example '1985'.

+
+
EXAMPLE 2 +

The date and time representation [YYYY]["-"][MM]["-"][DD] gives rise to the expression '2003-02-10' which identifies 10 February 2003.

+
+ +
    +
  • +

    single quotation marks enclose expressions (for example '1985'); in some cases they are omitted to reflect the actualities of the examples;

    +
  • +
  • +

    all individual tokens that are part of a representation are contained between the open and close bracket symbols ("["` and "`]"), when used in a representation the bracket symbols are not part of any expression of that representation;

    +
    EXAMPLE +

    For the date and time representation [YYYY]["-"][MM]["-"][DD], [YYYY], ["-"], [MM], ["-"], and [DD] are individual tokens enclosed by brackets.

    +
    +
  • +
  • +

    when double quotations marks enclose a string within a representation, that string is a literal and becomes part of any expression of that representation.

    +
    EXAMPLE +

    The representation [i]["Y"] represents a positive integer followed by the symbol "Y". '12Y' meaning "12 years" is an expression of that representation.

    +
    +
  • +
+ + + +

3.2.2 

Time scale component symbols

The following time scale component symbols are in implied form, for the representation of date and time.

+

year

+

time scale component calendar year

+

month

+

time scale component calendar month

+

week

+

time scale component calendar week of year

+

day

+

time scale component calendar day of month

+

dayk

+

time scale component calendar day of week

+

dayo

+

time scale component calendar day of year

+

hour

+

time scale component clock hour

+

min

+

time scale component clock minute

+

sec

+

time scale component clock second

+

dec

+

time scale component decade

+

cent

+

time scale component century

+
+

3.2.3 

Composite component symbols

+ +

selection

+

representation for a set of selection rules as determined in Clause 5.1

+
+ +

3.2.4 

Symbols used in place of digits or signs

These symbols are used to represent characters in the date and time +representations. They are used in representations only, and are +replaced by one or more characters, as described, in expressions:

+

n

+

a positive integer or value, may be left absent to signify an unbounded value

+

i

+

a positive integer

+

!

+

indicates that the token following this symbol is optional (may be omitted)

+
+

3.2.5 

Designator symbols

These symbols are used to represent designators in the date and time expressions:

+

"H"

+

the hour designator, represented by the character "H", preceding a data element which represents the number of hours

+

"M"

+

the month or minute designator, represented by the character "M", preceding a data element which represents the number of months or minutes

+

"P"

+

the duration designator, represented by the character "P", preceding the component which represents the duration

+

"R"

+

the recurring time interval designator, represented by the character "R"

+

"S"

+

the second designator, represented by the character "S", preceding a data element which represents the number of seconds

+

"T"

+

the time designator, represented by character "T", indicates:

+
    +
  • +

    the start of the representation of local time of day to designate local time of day expressions as such,

    +
  • +
  • +

    the start of the representation of the time of day in date and time of day expressions,

    +
  • +
  • +

    the start of the representation of the number of hours, minutes or seconds in expressions of duration

    +
  • +
+

"Y"

+

the year designator, represented by the character "Y", preceding a data element which represents the number of years

+

"W"

+

the week designator, represented by the character "W", preceding a data element which represents the ordinal number of a calendar week within the calendar year

+

"K"

+

the calendar day of week designator, represented by the character "K", preceding a data element which represents the ordinal number of a calendar day within a calendar week

+

"O"

+

the calendar day of year designator, represented by the character "O", preceding a data element which represents the ordinal number of a calendar day within a calendar year

+

"Z"

+

the UTC designator, represented by the character "Z", added to the end of a time representation to indicate that a time of day is represented as UTC of day.

+

"I"

+

the instance designator, represented by the character "I", indicates that a specific instance is to be selected within the time scale component

+

"J"

+

the ordinal position designator, represented by the character "j", indicates that a specific ordinal position is to be selected from the existing value of the time scale component

+

"F"

+

the frequency designator, represented by the character "F", preceding the component which represents the frequency part of a repeating rule

+

"L"

+

the selection designator, represented by the character "L", preceding the component which represents the selection part of a repeating rule

+
"x"
+

the representation of any character "x" as according to the textual representation of "x" in the 646 repertoire

+
+

3.2.6 

Separator symbols

In date and time expressions and date and time representations, the following characters are used as separators.

+

"/" (solidus)

+

the "/" solidus character separates start and end times in the representation of a time interval, as well as the symbol 'R' from the remainder of a recurring time interval representation. A solidus may be replaced with a double hyphen ["--"] by mutual agreement of the communicating partners.

+

"." (period) and "," (comma)

+

the "." period and "," comma characters are decimal signs used to separate the integer part from the decimal fraction of a number.

+
+
+

4.  Set notation

+

4.1. General

+ +

A set is considered to be an orderless collection of elements.

+
+

4.2. Integer set

Curly braces enclosing a set of integers (with no specified order and +separated by commas and zero or more spaces) are used to mean "allmembers of the set".

+

Empty spaces ([" "]) after or before the element divider ([","]) +within a set expression +are considered superfluous and only allowed for better readability. +The evaluation of a set expression should always omit such empty +spaces.

+

intset = ["{"][intexpr-1][","][intexpr-2][","] ... [intexpr-n]["}"]

+

Where,

+
    +
  • +

    intexpr-i is [i] (a positive integer) or [!]["-"][i] (a negative integer)

    +
  • +
+
EXAMPLE 1 +

{1, 3, 5} is a set of integers 1, 3 and 5.

+
+
EXAMPLE 2 +

{-3, -6, 9} is a set of integers -3, -6 and 9.

+
+

4.3. Date and time expression set

The notation form specified in Clause 4.2 also applies to +a set of date and time expressions.

+

exprset = ["{"][expr-1][","][expr-2][","] ... [expr-n]["}"]

+

Where,

+
    +
  • +

    [expr-i] is a valid date and time expression

    +
  • +
+
EXAMPLE +

{1K,3K,5K} is a set that contains the expressions for Monday, Wednesday and Friday.

+
+

4.4. Integer set expansion for date and time expressions

An integer set [intset] can replace a time component value [i] in a +representation as long as the resulting expression is valid.

+

intexpand = [intset][symbol(c)]

+

Where,

+
    +
  • +

    [symbol(c)] is the designated symbol for the time scale component.

    +
  • +
+
EXAMPLE 1 +

If c is the timescale component "month", [symbol(month)] is the symbol for the calendar month time scale component — the designated symbol ["M"].

+
+
EXAMPLE 2 +

{1,2,3}K is a set that expands to {1K,2K,3K}, which contains the expressions to specify Monday, Wednesday and Friday.

+
+
EXAMPLE 3 +

2018YGP2M{1,3,5}I expresses a shorter form of the set representation of +{ 2018Y1M1D/2018Y2M28D, 2018Y5M1D/2018Y6M30D, 2018Y9M1D/2018Y10M31D } +that uses time intervals from CC 18011:--.

+
+

4.5. Expression set expansion for date and time expressions

An expression set [exprset] can be expanded with another date and time +expression as long as the resulting expression is valid.

+

exprexpand = [exprset][expr]

+

Where,

+
    +
  • +

    [expr] is a date time expression, such that when conjoined with individual +elements of [exprset] the resulting expanded set of date and time expressions +remain valid.

    +
  • +
+
EXAMPLE 1 +

{2018Y3M,2019Y2M}1D is a set that expands to {2018Y3M1D,2019Y2M1D}, which contains the date expressions for year 2018 March 1st and year 2019 February 1st.

+
+
EXAMPLE 2 +

{1778Y3M,1889Y2M}{10,20}D utilizes the syntax of Clause 4.4 and Clause 4.5, where the set expands to {1778Y3M10D,1889Y2M10D,1778Y3M20D,1889Y2M20D}. Since the order of elements are not specified within a set, the expression is equivalent to {1778Y3M10D,1778Y3M20D,1889Y2M10D,1889Y2M20D}.

+
+
+
+

5.  Selection of date and time

+

5.1. General

A time scale component can be replaced with selection rules to specify +matching criteria of certain time scale unit values. This clause builds +upon the "explicit" syntax of time scale components specified in +CC 18011:--.

+

[selection] may include zero or more selection rules.

+

selection = [selection-rule-1]...[selection-rule-n]

+

Generally, selection rules should be placed in the order where the +higher-order time scale components are placed on the left, and the +lower-order ones placed on the right.

+

While it is possible to translate the selection rules specified in this +document to the "RECUR" syntax specified in RFC 5545:2018 in most cases; +exceptions and limitations are noted within context of the rules +specified below.

+

5.2. Selection of calendar months

This selection rule specifies a set of calendar months of the calendar year.

+

Representation:

+

monthSR = [monthE]

+

Valid values are [1] to [12], corresponding to the ordinal number of the calendar month.

+
EXAMPLE +

3M represents the third calendar month of the calendar year, i.e. March.

+
+

5.3. Selection of calendar weeks

This selection rule specifies a set of ordinals specifying calendar weeks of the calendar year.

+

Representation:

+

weekSR = [weekE]

+

Valid values are [1] to [53] and [-53] to [-1]. This corresponds to the +number of calendar weeks of a year according to week numbering as +defined in ISO 8601-1:--.

+

This rule should only be specified when the frequency of the repeat +rule is set to yearly (Clause 6.3.2, a)).

+
EXAMPLE +

The third week of the calendar year is represented by the expression +3W in this part.

+
+

NOTE 1  Week 53 can only occur when Thursday is January 1 or if it is a +leap calendar year and Wednesday is January 1, in accordance with +ISO 8601-1:--, Clause 4.2.2.

+

NOTE 2  Refer to CC 18011:--, Clause 6.7 for negative values of weeks.

+

NOTE 3  Definitions of the calendar week and the week number are provided +in ISO 8601-1:--.

+

5.4. Selection of calendar month days

This selection rule specifies a set of days of the calendar month.

+

Representation:

+

daySR = [dayE]

+

Valid values are [1] to [31] and [-31] to [-1]. This corresponds to the +maximum number of calendar days of a calendar month.

+
EXAMPLE +

-10D represents the tenth to the last calendar day of the calendar +month.

+
+

When the frequency part is set to weekly +(Clause 6.3.2, c)), this selection rule must not be +specified.

+

5.5. Selection of week days

This selection rule specifies a set of days of the week.

+

Representation:

+

daykSR = [daykE]

+

Valid values are [1] to [7].

+
EXAMPLE +

Within a monthly rule, "1K" represents all Mondays within the calendar +month.

+
+

5.6. Selection of calendar week days with position

This selection rule indicates the n-th occurrence of a specific week +day within a yearly (Clause 6.3.2, a)) or monthly +(Clause 6.3.2, b)) intervals.

+

Representation:

+

daykR = [!]["`-`"][i]["`J`"][daykE]

+

This representation should be used only with repeating rules with +intervals of a higher order time scale unit than "week", such as +"yearly" or "monthly". Valid values of [i] range from [1] to [53] and +[-53] to [-1].

+

The numeric value [i] in this rule corresponds to an offset within a +given scope:

+
    +
  • +

    when the frequency is yearly, and when there is a rule for selection +of calendar month, then the offset corresponds to an offset within the +calendar month specified in the selection of month rule;

    +
  • +
  • +

    when there is a rule for selection of week or for selection of +calendar month, then the offset corresponds to an offset within the +calendar year.

    +
  • +
+
EXAMPLE 1 +

When specified in a monthly context, +1j1K represents the first +Monday within the calendar month, whereas {1,-2}j1K represents the +first and the second last Monday of the calendar month.

+
+
EXAMPLE 2 +

When specified in a yearly context, +52j1K represents the 52th Monday +within the calendar year, whereas -21j1K represents the 21st Monday +counted from the last week of the calendar year.

+
+

5.7. Selection of ordinal days in calendar year

This selection rule specifies a set of ordinal days of the calendar +year, and should only be specified when the interval of the repeat rule +is set to yearly (Clause 6.3.2, a)), monthly +(Clause 6.3.2, b)) or daily +(Clause 6.3.2, d)).

+

Representation:

+

dayoSR = [dayoE(m)]

+

Valid values are [1] to [366] and [–366] to [-1].

NOTE  The values of [366] and [-366] are used to match a calendar leap year

+ +
EXAMPLE 1 +

-1 represents the last day of the calendar year (December 31st)

+
+
EXAMPLE 2 +

-306 represents the 306th to the last day of the calendar year (March 1st)

+
+

5.8. Selection of hours

This selection rule specifies a set of hours of the calendar day.

+

Representation:

+

hourSR = [hourE]

+

Valid values are [0] to [23].

+

5.9. Selection of minutes

This selection rule specifies a set of minutes within an hour.

+

Representation:

+

minSR = [minE]

+

Valid values are [0] to [59].

+

5.10. Selection of seconds

This selection rule specifies a set of seconds within a minute.

+

Representation:

+

secSR = [secE]

+

Valid values are [0] to [60].

+

NOTE 1  The value of [60] is used to match a leap second of the calendar year.

+

NOTE 2  The value of [60] should be changed to [59] when converting such +rule that to the RFC 5545:2018 BYSECOND since the BYSECOND syntax +does not support a value of [60].

+

5.11. Selection of position

The positional part is an optional part in a selection rule.

+

It specifies a set of values that corresponds to the n-th occurrence +within selected occurrences. +Particularly, it operates on a set of recurrence instances in one +interval of the repeating rule.

+

A set of recurrence instances starts at the beginning of the interval +defined by the frequency part.

+

The selection of position should only be used when there is at least +one selection rule is specified.

+

Representation:

+

positionSR = [position]["`I`"]

+

Where,

+

position = [!]["`-`"][i]

+

Each [position] value can include a positive (+n) or negative (-n) +integer. Valid values for [position] are therefore unbounded, +except for the integer value [0], which is not accepted.

+

Position numbers within a set of occurrences is considered to +start with [1] (the first occurence of the set of occurrences), +and [-1] represents the first occurence when counted backwards.

+
EXAMPLE 1 +

In a repeating rule with a weekly frequency, the interval would be one +week.

+
+
EXAMPLE 2 +

"The last work day of calendar months" can be represented by the +repeating rule F1ML{1,2,3,4,5}K-1I (using notation specified in +Clause 4)

+
+
+
+

6.  Recurring time intervals with repeat rules

+

6.1. General

This clause extends ISO 8601-1:--, Clause 5.4 "Recurring Time Interval", +by adding a rule part that defines the repeat pattern. The rule part is +appended to the recurring time interval structure.

+

The repeat rule syntax described in this clause is interchangeable with the syntax specified in IETF RFC 5545:2018, and +is dependent on the the requirements of Clause 5.

+

6.2. Method of specification

A recurring time interval is represented as follows:

+
    +
  • +

    Optionally, a number of occurrences. If absent, the number of +occurrences is unbounded. Each occurrence is called an "event".

    +
  • +
  • +

    Followed by a time interval, as specified in CC 18011:--, Clause 6.6.

    +
  • +
  • +

    Followed by a repeat rule.

    +
  • +
+

6.3. Repeat rule

6.3.1. General

A repeat rule identifies a set of matching instants according to +specification of a repeating cycle used together with selection rules.

+

repeat-rule = ["`F`"][eligible-time-intervals]["`L`"][selection-rules]

+

The frequency designator ["F"] precedes the identification of a series +of repeating time intervals ("repeating intervals"). Within each +repeating interval, one sub-interval is distinguished, called an +"eligible time interval".

+

6.3.2. Eligible time intervals

Within each eligible time interval, one or more events occur, as +determined by [selection-rules], which are optional.

+

If [selection-rules] is omitted, a single event occurs at the end +of the eligible time interval.

+

[eligible-time-intervals] in the repeat rule above is one of the following:

+
    +
  1. +

    Time interval of one or more years: [yearE]

    +
  2. +
  3. +

    Time interval of one or more months: [monthE]

    +
  4. +
  5. +

    Time interval of one or more weeks: [weekE]

    +
  6. +
  7. +

    Time interval of one or more days: [dayE]

    +
  8. +
  9. +

    Time interval of one or more hours: [hourE]

    +
  10. +
  11. +

    Time interval of one or more minutes: [minE]

    +
  12. +
  13. +

    Time interval of one or seconds: [secE]

    +
      +
    • +

      The duration of each repeating interval is the value of +[eligible-time-intervals].

      +
    • +
    +
  14. +
+
EXAMPLE 1 +

If the value of [eligible-time-intervals] is 8Y, the length of each +repeating time interval is 8 years.

+
+
    +
  • +

    The duration of each eligible time interval is one-unit of the chosen +time scale component in which the duration of [eligible-time-intervals] +is expressed.

    +
  • +
+
EXAMPLE 2 +

If the value of [eligible-time-intervals] is 8Y, then the time scale +component is year, there are eight eligible intervals, each of length 1 +year.

+
+
    +
  • +

    Each eligible time interval begins x-1 units of the selected time +scale component following the beginning of its repeating interval, +where x is the coefficient of the unit.

    +
  • +
+
EXAMPLE 3 +

If the value of [eligible-time-intervals] is 8Y, the eligible time +interval is the 7th year within the 8-year repeating interval.

+
+
EXAMPLE 4 +

The expression F2Y in the frequency part means that the eligible +periods are the second year of each 2-year repeating interval.

+
+
EXAMPLE 5 +

The expression F8D in the frequency part means that the eligible +periods are the 8th day of each 8-day interval.

+
+

6.3.3. Selection part

The selection designator ["L"] identifies a list of selection rules, +which specify conditions of matching one or more instants within one or +more time intervals.

+

selection-rules = ["`L`"][selection-rule-1]...[selection-rule-n]

+

Representations for selection rules are specified in Clause 5.

+

In a repeating rule, if the selection part is present but does not +specify selection rules for all time scale components provided in the +"time interval start", all lower order values from "time intervalstart" value should be used to fill in the missing component values in +the selection part.

+
EXAMPLE +

When the selection part L3DT is used with the time interval start +value 2018-08-01T01:02:03, the selection part is treated as L3D +F1DL1M reduces the number of repeat instances from all days (when the +selection rule was not specified) to all days in January.

+
+

For a detailed explanation of interactions between eligible time +intervals and the selection part, please refer to Appendix A.

+

For issues dealing with compatibility with RFC 5545:2018, please refer to +Appendix B.

+

6.4. Complete representations

6.4.1. General

A complete representation of a recurring time interval with repeat +rules, shall be in accordance with Clause 5 and Clause 6.3, +combining any complete +recurring time interval representation as defined in ISO 8601-1:--, Clause 5.4.3 with +the repeat rule.

+

A recurring time interval is expressed according to the following +representation:

+

["`R`"][n]["`/`"][time-interval]["`/`"][repeat-rule]

+

Where,

+
    +
  • +

    ["R"] is the recurring time interval designator;

    +
  • +
  • +

    [n] is the number of recurrences (optional);

    +
  • +
  • +

    [time-interval] is a valid time interval;

    +
  • +
  • +

    [repeat-rule] is a repeat rule defined in Clause 6.3.

    +
  • +
+

6.4.2. Basic formats

The basic format time interval is specified as [timeInterval] of one of +these three representations described in ISO 8601-1:--:

+
    +
  • +

    [date]["T"][time]["/"][date]["T"][time]

    +
  • +
  • +

    [date]["T"][time]["/"][duration]

    +
  • +
  • +

    [duration]["/"][date]["T"][time]

    +
  • +
+

The representation of a basic format recurring time interval is therefore:

+

["`R`"][n]["`/`"][timeInterval]["`/`"][repeat-rule]

+
EXAMPLE 1 +

R12/20150929T140000/20150929T153000/F2W is of the first form

+
+
EXAMPLE 2 +

R12/20150929T140000/P1H30M0S/F2W is of the second form

+
+
EXAMPLE 3 +

R12/P2H30M0S/20150929T153000/F2W is of the third form

+
+

6.4.3. Extended formats

The extended format time interval is specified as [timeIntervalX] of +one of these three representations described in ISO 8601-1:--:

+
    +
  • +

    [dateI]["T"][timeI]["/"][dateI]["T"][timeI]

    +
  • +
  • +

    [dateI]["T"][timeI]["/"][duration-complete]

    +
  • +
  • +

    [duration-complete]["/"][dateI]["T"][timeI]

    +
  • +
+

The representation of a basic format recurring time interval is therefore:

+

["`R`"][n]["`/`"][timeIntervalX]["`/`"][repeat-rule]

+
EXAMPLE 1 +

R12/2015‑09‑29T14:00:00/2015‑09‑29T15:30:00/F2W is of the first form

+
+
EXAMPLE 2 +

R12/2015‑09‑29T14:00:00/P1H30M0S/F2W is of the second form

+
+
EXAMPLE 3 +

R12/P1H30M0S/2015‑09‑29T15:30:00/F2W is of the third form

+
+

6.4.4. Explicit formats

The explicit format time interval is specified as [timeIntervalE] +(see CC 18011:--), the representation of a basic format recurring time +interval is therefore:

+

["`R`"][n]["`/`"][timeIntervalE]["`/`"][repeat-rule]

+
EXAMPLE 1 +

R12/2015Y9M29DT14H0M0S/2015Y9M29DT15H30M00S/F2W is of the first form

+
+
EXAMPLE 2 +

R12/2015Y9M29DT14H0M0S/P1H30M0S/F2W is of the second form

+
+
EXAMPLE 3 +

R12/P1H30M0S/2015Y9M29DT15H30M00S/F2W is of the third form

+
+

6.5. Representations other than complete

+ +

A representation other than complete of a recurring time interval with repeat rule shall be an expression in accordance with Clause 5 and Clause 6.3, where the time interval is represented in accordance with ISO 8601-1:--, Clause 4.4.5.

+
+

6.6. Time scale unit precision

The resulting occurrences of a repeat rule after evaluation will use a time scale unit resolution equal to the lowest order time scale unit specified in the repeat rule.

+
EXAMPLE 1 +

In the expression R/2018Y1M/P1M/F3M, the lowest order time scale unit specified is month, hence the resolution is month precision. This expression resolves to the set { 2018-01/2018-02, 2018-04/2018-05 …​ }

+
+
EXAMPLE 2 +

In the expression R/2018Y1M1D/P1D/F3M, the lowest order time scale unit specified is day, hence the resolution is day precision. This expression resolves to the set { 2018-01-01/2018-01-02, 2018-04-01/2018-04-02 …​ }

+
+
EXAMPLE 3 +

In the expression R/2018Y1M/PT10M/F1M, the lowest order time scale unit specified is minute, hence the resolution is minute precision. This expression resolves to the set { 2018-01-01T00:00/2018-01-01T00:10, 2018-02-01T00:00/2018-02-01T00:10, …​ }

+
+

6.7. Evaluation of a repeat rule

A repeat rule specifies a set of occurrences where each occurrence is a time interval.

+

The resulting occurrences of a repeat rule are calculated by the +following steps:

+
    +
  • +

    enumerate all eligible time intervals;

    +
  • +
  • +

    apply all selection rules to the eligible time intervals; and

    +
  • +
  • +

    obtain the overlapping instants specified by both the eligible time +intervals and the selection rules.

    +
  • +
+

The resulting overlapping instants are the occurrences specified by +evaluating the repeat rule.

+
+
+
+

Appendix A (informative) Interactions between eligible time intervals with the selection part

+

A.1. General

+ +

The interaction between eligible time intervals and selection rules +specified within a repeating rule give rise to interesting properties +that users should be aware of.

+
+

A.2. Sample evaluation of a recurring interval

R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30M expresses a recurring +interval (number of occurrences is unspecified) whose first occurrence +is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of +the same duration (15 minutes), are determined by the repeat cycle for +which the following evaluation sequence is provided.

+
    +
  • +

    the character F indicates that the formula for determining eligible +time intervals follows;

    +
  • +
  • +

    the expression 2Y indicates that the eligible time intervals have a +repeating cycle of two years, and each eligible time interval is 1 year +in length, the second year within its repeating interval;

    +
  • +
  • +

    From this information together with the specification of the first +occurrence, it is calculated that:

    +
      +
    • +

      the first eligible time interval is the calendar year 2015 (the year +during which the first occurrence takes place)

      +
    • +
    • +

      the first repeating interval is the two-year period comprising +calendar years 2014 and 2015;

      +
    • +
    +
  • +
  • +

    the subsequent recurring intervals are then determined by the +selection part;

    +
      +
    • +

      the character L indicates that selection parts follow;

      +
    • +
    • +

      the expression 1M indicates that the matching occurrences are +limited to January only;

      +
    • +
    • +

      the expression 1K indicates that the matching occurrences are +limited to Sundays only;

      +
    • +
    • +

      the expression T indicates that intraday time scale components +follow;

      +
    • +
    • +

      the expression {8,9}H indicates that the matching occurrences have +clock hours 8 or 9;

      +
    • +
    • +

      the expression 30M indicates that the matching occurrences have a +clock minute value of 30, combined with specified clock hours, the +starting times are determined to be 8:30AM and 9:30 AM;

      +
    • +
    • +

      since the selection rules lacks specified values for clock seconds, +in accordance with 9.3.3, they should be obtained from the clock +seconds value of the "time interval start" of 20150104T083000, hence +the clock seconds selection rule is specified as value 00;

      +
    • +
    • +

      the recurrent occurrences therefore resolve to the rule "in the lastyear of every two years, for every Sunday in January at both 8:30:00 AMand 9:30:00 AM, create a 15 minutes event."

      +
    • +
    +
  • +
+
+ + +

Figure A.1 — Resulting occurrences of the rule F3YL{2,4,6,8,10}M1D

+

Figure A.1 demonstrates that the repeating cycle +denotes how often the eligible time intervals be evaluated. Within the +eligible time intervals, the selection rules are applied. It is the +overlap between the selection rules and eligible time intervals that +produce the resulting occurrences.

+

A.3. Special case when the repeating cycle uses value 1

+ +

When the repeating cycle is defined with a value 1 for any time unit +(e.g. calendar year, calendar month, calendar day, calendar hour, +etc.), the effect on the resulting occurrences are identical – the +repeating cycle fully covers all instants of the time scale. Therefore, +the resulting occurrences are fully described by the selection rules +that apply.

+
+

A.4. Orders of the repeating cycle and selection rules

A.4.1. Repeating cycle of higher order than selection rules

It is common in natural expressions and in calendar implementations +that the repeating cycle uses a time scale unit of a higher order than +that of the selection rules. The resulting occurrences are generally as +expected by the creator of these rules.

+
EXAMPLE +

Figure A.2 provides such a case; where the resulting +occurrences happen once every three years, matching a single date of +September 10th.

+
+
+ + +

Figure A.2 — When the repeating cycle is of a higher order than the selection part

+

A.4.2. Repeating cycle of same order with selection rules

When a time scale unit of the same order is used for both the repeating +cycle and the selection rules, the following properties arise:

+ +
EXAMPLE 1 +

A repeating rule of 1 month repeating cycle, with selection rules that +are of the highest order of "month", has the same effect as the +repeating cycle of 1 calendar year because every calendar month in the +calendar year will be evaluated

+
+
    +
  • +

    A repeating rule with an n time unit repeating cycle, matched with +selection rules of the same time unit, will provide occurrences that +depend on the start instant of the repeating cycle.

    +
  • +
+
EXAMPLE 2 +

A repeating cycle starting in April every 6 months will only match a +monthly selection rule that contains April or October

+
+
EXAMPLE 3 +

Figure A.3 demonstrates an instance of the second case where +the repeating cycle does not overlap with eligible time intervals, +resulting in no occurrences.

+
+
+ + +

Figure A.3 — When the repeating cycle is of the same order as the selection part and mismatches

+

A.4.3. Repeating cycle of lower order than selection rules

When a time scale unit of a lower order is used for the repeating cycle +than that of the selection rules, the following should be of note:

+
    +
  • +

    The effect of Appendix A.3 applies;

    +
  • +
  • +

    A repeating rule with an n time unit repeating cycle, matched with +selection rules of a lower order time unit, will provide occurrences +that depend on the start instant of the repeating cycle.

    +
  • +
+
EXAMPLE +

Figure A.4 demonstrates this interaction of the second +case, where the repeating cycle is of day order and a selection rule of +calendar month order. Notice that there are no matches outside calendar +month 3 due to the application of the selection rule.

+
+
+ + +

Figure A.4 — When the repeating cycle is of a lower order than the selection part

+
+
+
+

Appendix B (informative) Compatibility considerations of repeat rules with RFC 5545 recurrences

+

B.1. Evaluation of repeat rules

+ +

In this document, the evaluation of repeat rules +(see Clause 6.3) rely on +explicit specification of selection rules (see Clause 5) and the direct +inheritance of time scale component information from the initial start +date.

+
+

B.2. Inheritance of time scale component information

In the evaluation of repeat rules within this document as well as in +RFC 5545:2018, a number of time scale components can be directly +inherited from the initial start date.

+

In terms of RFC 5545:2018 specifically:

+
    +
  • +

    when the FREQ parameter is set to SECONDLY, but without a +BYSECOND parameter, the BYSECOND selection is directly inherited +from the clock seconds value from the initial start date;

    +
  • +
  • +

    when the FREQ parameter is set to MINUTELY, but without a +BYMINUTE parameter, the BYMINUTE selection is directly inherited +from the clock minutes value from the initial start date;

    +
  • +
  • +

    when the FREQ parameter is set to HOURLY, but without a +BYHOUR parameter, the BYHOUR selection is directly inherited from +the clock hours value from the initial start date.

    +
  • +
+

B.3. Implicit selection rules of RFC 5545

In RFC 5545:2018, however, the evaluation of certain repeat rules also +relies on implicit selection rules inherited indirectly from the +initial start date.

+

Specifically,

+
    +
  • +

    when the FREQ parameter is set to WEEKLY, but without a BYDAY +parameter, the BYDAY selection is inherited from the calendar day of +week value from the initial start date (note that the calendar day of +week value is not directly specified in the initial start date, but it +has to be inferred);

    +
  • +
  • +

    when the FREQ parameter is set to MONTHLY, but without both`BYMONTHDAY and BYDAY parameters, the BYMONTHDAY selection is +inherited from the calendar month of year value from the initial start +date;

    +
  • +
  • +

    when the FREQ parameter is set to YEARLY but without a +BYYEARDAY parameter,

    +
      +
    • +

      if no BYMONTH or BYWEEKNO parameter is set:

      +
        +
      • +

        if the BYMONTHDAY parameter is provided, then the BYMONTH +selection is inherited from the calendar month of year value from the +initial start date;

        +
      • +
      • +

        if the BYDAY parameter is not set, then the BYMONTH selection +is inherited from the calendar month of year value from the initial +start date;

        +
      • +
      +
    • +
    • +

      if no BYMONTHDAY, BYWEEKNO or BYDAY parameter is set, the +BYMONTHDAY selection is inherited from calendar day of month of the +initial start date;

      +
    • +
    • +

      if there is a BYWEEKNO parameter set but no BYMONTHDAY or +BYDAY, the BYDAY selection is inherited from the calendar day of +week of the initial start date.

      +
    • +
    +
  • +
+
EXAMPLE +

In evaluating a simplified example expression from RFC 5545:2018, with +DTSTART set to 19970902T090000 and RRULE set to +FREQ=WEEKLY;INTERVAL=2, will result in the instance series of "1997September 2, 16, 30; October 14…​". This resulting instance series +relies on an implicit understanding that FREQ=WEEKLY always requires +selection of the BYDAY parameter, which is not specified in the +original selection rule. In this case, BYDAY is implicitly set to +Tuesdays as originally obtained from the DTSTART value being a +Tuesday.

+
+

B.4. Achieving equivalent selection criteria in RFC 5545 syntax

Using mechanisms described in this document, implicit selection rules +are not allowed. In order to convert a RFC 5545:2018 recurrence rule into +a repeat rule specified by Clause 6.3, the implicit +selection rules based on indirect inheritance must be made into +explicit selection rules.

+
EXAMPLE +

Following the example in Appendix B.3, the value of +Tuesday is considered to be indirectly inferred from the initial start +date since it is not explicitly specified. To achieve the same effect +using mechanisms of this document, the BYDAY selection rule in +RFC 5545:2018 must be explicitly set as a selection rule, such as in +L1K.

+
+
+
+
+

Appendix C (informative) Ambiguities inherent in exact duration calculations

+

C.1. General

The exact duration between two instants on a time scale depends on the +time scale used and is dependent on where these marks occur.

+

In a Gregorian calendar, for example, a calendar month can have a +duration of 28, 29, 30, or 31 days depending on the month and whether +the year is a leap year. Given UTC depends on the leap second mechanism +for synchronicity with UT1, in a 24-hour clock, the last clock minute +of the year may have a duration of 59, 60, or 61 seconds.

+

These examples demonstrate that time scales can be disjoint by nature. +For example, a Gregorian calendar only contains the "instant" February +29 on a leap year. A time shift change can also cause a rift in the +time scale, such as on the application or revocation of daylight +savings time, where the instants are relabeled in bulk.

+

The calculation of exact duration poses a problem for recurring +instances.

+

For example,

+
    +
  • +

    A repeating rule that repeats every year starts on February 29. +Should the next instance be February 29 of the next leap year, or +February 28 of the next year?

    +
  • +
  • +

    July 31 is to be incremented by one month. Should the result be +August 30 (30 days from July 31) or September 1 (31 days from July 31)?

    +
  • +
+

This section explains the cause of ambiguity and provides guidelines +as well as an algorithm for resolution.

+

C.2. Cause of ambiguity

+ +

The overflow of time scale component values occurs, when the duration +specifies a value increment of a higher order time scale component, but +this higher order time scale component does not have the corresponding +mark in its lower order time scale.

+
+

C.3. Guidelines for expressing ambiguous recurring instances

Before an ambiguous recurrent expression is created, the creator +of such recurring interval rule should be acutely aware of the +options available for specifying the actual intent.

+

For example, a monthly recurring rule starting on February 28, +could represent the following intentions:

+
    +
  • +

    to point to the 28th calendar day of month of every month;

    +
  • +
  • +

    to point to the last calendar day of every month (such as, when +February 28th is the last day of the specified starting month); or

    +
  • +
  • +

    to point to the second-last calendar day of every month (such as, +when February 29th is the last day of the specified starting month).

    +
  • +
+

In case where the creator of such rule could react using an interact +interface, the creator (or user) could specify his or her intention of +such a rule and therefore produce a recurring interval rule that does +not succumb to ambiguity described in this section.

+

C.4. Algorithm to resolve overflows

C.4.1. General

+ +

This section provides an algorithm that calculates a consistent date +given an origin date (date) and a duration time scale component +(duration) to apply. This algorithm is noted as resolve(date, duration) +or "date + duration" in the text below.

+
+

C.4.2. Prerequisites

An overflow is defined as number exceeding the maximum value accepted +by the time scale component. For example, an increase of P1M +(duration) to 2018Y12M (date) will result in the expression +2018Y13M, where the month component is overflowed with value 13.

+

An overflow is considered resolved once the overflowed time scale unit +has transferred its excess to the immediate higher order time scale +component. For example, the overflowed expression 2018Y13M is +resolved to 2019Y1M.

+

An overflow can cause multiple carry-overs when the overflow not only +causes the immediate higher order time scale component to overflow, but +also subsequent higher order components. For example, the overflowed +expression 2018Y12M366D can be resolved to 2018Y24M1D (which still +contains an overflow), can be resolved to 2019Y12M1D (where there is +no more overflow).

+
    +
  • +

    Split duration according to its time scale components, obtaining a +set of split duration elements duration_i, where each element is of a +different time scale unit called unit_i for order i (the highest order +time scale unit is denoted as unit_max, the lowest order time scale +unit is denoted as unit_min).

    +
  • +
  • +

    Starting from the value of the lowest order time scale unit unit_min +to the highest order unit unit_max, consider each duration_i of unit_i:

    +
      +
    • Increment date with duration_i

      EXAMPLE 1 +

      Given a duration P2M to be incremented on a date 2018Y1M, the resulting +expression is 2018Y3M.

      +
      +
      EXAMPLE 2 +

      Given a duration P2M1DT3H to be incremented on a date, first increment +the date with PT3H, then with P1D, at last with P2M.

      +
    • +
    • +

      If the time scale component at unit_i of date is overflowed due to +the increase of duration_i (which is also of the same order), resolve +by performing the following:

      +
        +
      • +

        Carry the overflowed excess of the value at unit_i to the immediate +higher order time scale component, and reset unit_i. Repeat this step +with unit_{i+1} until there is no more overflow at time scale +components from unit_i to unit_max.

        +
      • +
      • +

        If a time scale unit in date of a lower order than unit_i has +overflowed, truncate that overflow to the maximum valid value. Repeat +this step with unit_{i-1} until there is no more overflow at time scale +components from unit_i to unit_min.

        +
      • +
      +
    • +
    +
  • +
+
EXAMPLE 3 +

To increment a duration of P1M on a date, first resolve overflows at +the month unit via carry (which may carry over to the year unit, the +immediate higher order unit), then resolve overflows at the day unit +via truncate (which may cause reduction in days, the immediate lower +order unit of the month unit).

+
+

The rule for resolving a lower order unit is demonstrated in detail in +Appendix C.4.3, Example 10.

+

C.4.3. Algorithm demonstration

EXAMPLE 1 +

("2018-01-23" + "P1M") resolves to "2018-02-23". There was no overflow +to be resolved.

+
+
EXAMPLE 2 +

Incrementing "2018-12-01" by "P1M" gives "2018-13-01". The month +component has overflowed (13 > 12) and according to the resolve +process, the excess should be carried to year, and the month should be +reset. Results in "2019-01-01".

+
+
EXAMPLE 3 +

Incrementing "2018-01-31" with "P1M" gives "2018-02-31". The month +component has no overflow but the day component has. Since the day +component is of a lower order, the day component is resolved by +truncation considering "MM-DD", "`02-31" is truncated to "02-28", as +2018 Feb has only 28 days. Results in "2018-02-28".

+
+
EXAMPLE 4 +

Incrementing "2018-01-23" with "P2M2D" is calculated as +("2018-01-23" + "P2D") + "P2M". +The next step becomes "2018-01-25" + "P2M" and results +in "2018-03-25".

+
+
EXAMPLE 5 +

Incrementing "2018-01-31" with "P2M2D" is calculated as +("2018-01-31" + "P2D") + "P2M". +The next step gives "2018-01-33" + "P2M", then +"2018-02-02" + "P2M`", and finally "2018-04-02".

+
+
EXAMPLE 6 +

Incrementing "2018-01-29" with "P1M2D" is calculated as +("2018-01-29" + "P2D") + "P1M". +The next step gives "2018-01-31" + "P2M", +which results in "2018-02-31", and is resolved to "2018-02-28" via lower order truncation.

+
+
EXAMPLE 7 +

Incrementing "2018-01-29" with "P2M4D" is calculated as ("2018-01-29" + "P4D") + "P2M". The next step gives "2018-01-33" + "P2M", resulting in "2018-02-02" + "P2M" and finally "2018-04-02".

+
+
EXAMPLE 8 +

Incrementing "2018-12-01" with "P2M2D" is calculated as ("2018-12-01" + "P2D") + "P2M". Calculation gives "2018-12-03" + "P2M" and then "2018-14-02", which is finally resolved to be "2019-02-02" via carry over.

+
+
EXAMPLE 9 +

Incrementing "2018-12-31" with "P2M" results in "2018-14-31", which has to be resolved via carry over to "2019-02-31", and finally resolved via truncation to "2019-02-28".

+
+
EXAMPLE 10 +

Incrementing "2018-12-31" with "P5Y3M1D" results in (("2018-12-31" + "P1D") + "P3M") + "P5Y". It is calculated to be ("2018-12-32" + "P3M") + "P5Y "`, which is then resolved to ("`2019-01-01" + "P3M") + "P5Y" via carry over, and it becomes "2019-04-01" + "P5Y" and finally "2024-04-01".

+
+

C.5. Resolution of leap seconds

There is no universal rule to calculate leap seconds in advance, since +the decision to insert a leap second is driven by a number of dynamic +factors and only known when announced by the BIPM.

+

For example, it is unclear whether 2085 will or will not have a leap +second until a closer date, when BIPM makes such an announcement.

+

To resolve issues that relate to the leap second, in calculations prior +to knowledge of the leap second, we assume that no leap second will be +in place. Such that, "59" is always the last second of the year.

+
EXAMPLE 1 +

"2018-12-31T23:59:59" + PT1M ⇒ "2018-12-31T23:60:59" ⇒ "2018-12-31T24:00:59" ⇒ "2018-12-32T00:00:59" ⇒ "2018-13-01T00:00:59" ⇒ "2019-01-01T00:00:59" (applies identically with or without leap second)

+
+
EXAMPLE 2 +

(at a leap second) "2018-12-31T23:59:60" + PT1M ⇒ (resolve minutes unit first) "2018-12-31T23:60:60" ⇒ "2018-12-31T24:00:60" ⇒ "2018-12-32T00:00:60" ⇒ "2018-13-01T00:00:60" ⇒ "2019-01-01T00:00:60" ⇒ (resolve seconds unit) "2019-01-01T00:00:59"

+
+
EXAMPLE 3 +

(when a year has a leap second) "2018-12-31T23:59:59" + PT1S ⇒ "`2018-12-31T23:59:60"

+
+

C.6. Handling duration with fractions

It is not always clear what a duration with fractional numbers mean. +For example, the expression "P0.5M" ("half a month") is ambiguous +because the exact duration of a calendar month depends on its context +and that the context for which "P0.5M" is anchored to is unclear.

+

The cause of this uncertainty is due to the ambiguity of duration of a +time scale component. Generally, the exact duration of a calendar month +is context-dependent, but that of a calendar day is not. The strategy +is to calculate the fractional duration after knowing the exact +duration of the unit, such that, the exact duration for the duration +unit in whole (e.g. "P1M") can be calculated given a context.

+

The algorithm from Appendix C.4 can be used to first calculate +the exact duration of the next whole duration of the fractional +duration, and subsequently the fractional duration can be calculated.

+

Let the functions:

+
    +
  • +

    unit(duration) be the value of a single unit used in the duration;

    +
  • +
  • +

    value(duration) be the fractional value used with the duration.

    +
  • +
  • +

    duration(date1, date2) is the function to calculate the duration between two dates or times.

    +
  • +
+

The calculation of a "date + duration" can be rephrased into:

+

date + duration = duration(resolve(date, unit(duration))), date) × value(duration) + date

+

Given that "resolve(date, unit(duration))" can be calculated, this +formula will always produce a value with consistency.

+
EXAMPLE +

Given the increment of "2018-01-23" with "P0.5M", it can be rephrased as duration(resolve("2018-01-23", "P1M"), "2018-01-23") × 0.5 + "2018-01-23". It is reduced to duration( "2018-02-23", "2018-01-23") and then "P31D" × 0.5 + "2018-01-23", and hence "P15.5D" + "2018-01-23". Since "P15.5D" is an exact duration, "P15.5D" + "2018-01-23" is resolvable and gives us the final result as "2018-02-07T12:00:00`".

+
+
+
+
+

Bibliography

+

[1]  646, Information technology -- ISO 7-bit coded character set for information interchange

+

[2]  ISO 8601-1, Date and time — Representation for information interchange — Part 1: Basic rules

+

[3]  RFC 5545, Internet Calendaring and Scheduling Core Object Specification (iCalendar)

+
+ +
+ + + + + + + + + + + + diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..b18dfdb --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,293 @@ +GEM + remote: https://rubygems.org/ + specs: + addressable (2.7.0) + public_suffix (>= 2.0.2, < 5.0) + asciidoctor (2.0.10) + asciimath (1.0.9) + bibtex-ruby (5.1.4) + latex-decode (~> 0.0) + camertron-eprun (1.1.1) + cldr-plurals-runtime-rb (1.0.1) + cnccs (0.1.6) + concurrent-ruby (1.1.6) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + down (5.1.1) + addressable (~> 2.5) + faraday (1.0.1) + multipart-post (>= 1.2, < 3) + ffi (1.13.1) + ffi-compiler2 (2.0.0) + ffi (>= 1.0.0) + rake + fontist (0.2.0) + down (~> 5.0) + libmspack (~> 0.1.0) + gb-agencies (0.0.6) + git (1.7.0) + rchardet (~> 1.8) + html2doc (1.0.1) + asciimath (~> 1.0.9) + htmlentities (~> 4.3.4) + image_size + mime-types + nokogiri (>= 1.10.4) + thread_safe + uuidtools + htmlentities (4.3.4) + http-cookie (1.0.3) + domain_name (~> 0.5) + iev (0.2.3) + nokogiri (>= 1.10.4) + image_size (2.0.2) + iso-639 (0.3.5) + iso639 (1.3.2) + isodoc (1.0.28) + asciimath + html2doc (~> 1.0.0) + htmlentities (~> 4.3.4) + liquid + metanorma (~> 1.0.0) + nokogiri (>= 1.10.4) + rake (~> 12.0) + roman-numerals + sassc (~> 2.4.0) + thread_safe + uuidtools + isoics (0.1.8) + latex-decode (0.3.1) + libmspack (0.1.0) + ffi + ffi-compiler2 (>= 2.0.0) + liquid (4.0.3) + mathml2asciimath (0.0.10) + htmlentities (~> 4.3.4) + nokogiri (>= 1.10.4) + metanorma (1.0.5) + asciidoctor + htmlentities + mn2pdf (~> 1.13) + nokogiri + metanorma-cli (1.2.13.1) + fontist (~> 0.2.0) + git (~> 1.5) + isodoc (~> 1.0.0) + metanorma (~> 1.0.0) + metanorma-csa (~> 1.4.0) + metanorma-csd (~> 1.3.0) + metanorma-gb (~> 1.3.0) + metanorma-generic (~> 1.4.0) + metanorma-iec (~> 1.0.0) + metanorma-ietf (~> 2.0.0) + metanorma-iho (~> 0.0.1) + metanorma-iso (~> 1.3.0) + metanorma-itu (~> 1.0.0) + metanorma-m3d (~> 1.3.0) + metanorma-nist (~> 1.0.0) + metanorma-ogc (~> 1.0.0) + metanorma-standoc (~> 1.4.0) + metanorma-un (~> 0.3.1) + relaton-cli (>= 0.8.2) + thor (~> 0.20.3) + metanorma-csa (1.4.12) + htmlentities (~> 4.3.4) + image_size + isodoc (~> 1.0.0) + metanorma-standoc (~> 1.4.0) + mime-types + ruby-jing + thread_safe + uuidtools + metanorma-csd (1.3.23) + isodoc (~> 1.0.0) + metanorma-standoc (~> 1.4.0) + metanorma-gb (1.3.26) + gb-agencies (~> 0.0.4) + htmlentities (~> 4.3.4) + isodoc (~> 1.0.0) + metanorma-iso (~> 1.3.0) + twitter_cldr (~> 4.4.4) + metanorma-generic (1.4.10) + htmlentities (~> 4.3.4) + isodoc (~> 1.0.0) + metanorma-standoc (~> 1.4.0) + ruby-jing + metanorma-iec (1.0.8) + isodoc (~> 1.0.0) + metanorma-iso (~> 1.3.0) + ruby-jing + metanorma-ietf (2.0.12) + isodoc (~> 1.0.0) + mathml2asciimath + metanorma-standoc (~> 1.4.0) + metanorma-iho (0.0.3) + htmlentities (~> 4.3.4) + isodoc (~> 1.0.0) + metanorma-generic (~> 1.4.0) + metanorma-standoc (~> 1.4.0) + metanorma-iso (1.3.26) + isodoc (~> 1.0.0) + metanorma-standoc (~> 1.4.0) + mn2sts (~> 1.2.0) + ruby-jing + tokenizer (~> 0.3.0) + twitter_cldr + metanorma-itu (1.0.17) + htmlentities (~> 4.3.4) + isodoc (~> 1.0.0) + metanorma-standoc (~> 1.4.0) + ruby-jing + metanorma-m3d (1.3.21) + asciimath + htmlentities (~> 4.3.4) + image_size + isodoc (~> 1.0.0) + metanorma-standoc (~> 1.4.0) + mime-types + ruby-jing + thread_safe + uuidtools + metanorma-nist (1.0.9) + htmlentities (~> 4.3.4) + iso-639 + isodoc (~> 1.0.0) + metanorma-standoc (~> 1.4.0) + ruby-jing + twitter_cldr + tzinfo-data + metanorma-ogc (1.0.8) + htmlentities (~> 4.3.4) + iso-639 + isodoc (~> 1.0.20) + metanorma-standoc (~> 1.4.0) + ruby-jing + metanorma-standoc (1.4.0) + asciidoctor (~> 2.0.0) + concurrent-ruby + iev (~> 0.2.1) + isodoc (~> 1.0.20) + mathml2asciimath + mimemagic + relaton (~> 1.1.0) + relaton-iev (~> 1.0.0) + ruby-jing + sterile (~> 1.0.14) + unicode2latex (~> 0.0.1) + metanorma-un (0.3.10) + htmlentities (~> 4.3.4) + iso-639 + isodoc (~> 1.0.0) + metanorma-standoc (~> 1.4.0) + roman-numerals + ruby-jing + twitter_cldr + mime-types (3.3.1) + mime-types-data (~> 3.2015) + mime-types-data (3.2020.0512) + mimemagic (0.3.5) + mini_portile2 (2.4.0) + mn2pdf (1.14) + mn2sts (1.2.0) + multipart-post (2.1.1) + nokogiri (1.10.9) + mini_portile2 (~> 2.4.0) + optout (0.0.2) + public_suffix (4.0.5) + rake (12.3.3) + rchardet (1.8.0) + relaton (1.1.0) + relaton-calconnect (~> 1.1.0) + relaton-gb (~> 1.1.0) + relaton-iec (~> 1.1.0) + relaton-ieee (~> 1.1.0) + relaton-ietf (~> 1.1.0) + relaton-iso (~> 1.1.0) + relaton-itu (~> 1.1.0) + relaton-nist (~> 1.1.0) + relaton-ogc (~> 1.1.0) + relaton-omg (~> 1.1.0) + relaton-un (~> 1.1.0) + relaton-w3c (~> 1.1.0) + relaton-bib (1.1.0) + addressable + bibtex-ruby + iso639 + nokogiri + relaton-calconnect (1.1.0) + faraday + relaton-iso-bib (~> 1.1.0) + relaton-cli (1.1.2) + liquid + relaton (~> 1.1.0) + thor + relaton-gb (1.1.0) + cnccs (~> 0.1.1) + gb-agencies (~> 0.0.1) + relaton-iso-bib (>= 1.1.0) + relaton-iec (1.1.0) + addressable + relaton-iso-bib (~> 1.1.0) + relaton-ieee (1.1.0) + faraday (~> 1.0.0) + relaton-bib (~> 1.1.0) + relaton-ietf (1.1.3) + relaton-bib (~> 1.1.0) + relaton-iev (1.0.0) + relaton (~> 1) + relaton-iso (1.1.0) + relaton-iec (~> 1.1.0) + relaton-iso-bib (~> 1.1.0) + relaton-iso-bib (1.1.0) + isoics (~> 0.1.6) + relaton-bib (~> 1.1.0) + relaton-itu (1.1.0) + relaton-iso-bib (~> 1.1.0) + relaton-nist (1.1.0) + relaton-bib (~> 1.1.0) + rubyzip + relaton-ogc (1.1.0) + faraday (~> 1.0.0) + relaton-iso-bib (~> 1.1.0) + relaton-omg (1.1.0) + relaton-bib (~> 1.1.0) + relaton-un (1.1.0) + faraday + http-cookie + relaton-iso-bib (~> 1.1.0) + unf_ext (>= 0.0.7.7) + relaton-w3c (1.1.0) + relaton-bib (>= 1.1.0) + roman-numerals (0.3.0) + ruby-jing (0.0.1) + optout (>= 0.0.2) + rubyzip (2.3.0) + sassc (2.4.0) + ffi (~> 1.9) + sterile (1.0.16) + nokogiri (>= 1.10.8) + thor (0.20.3) + thread_safe (0.3.6) + tokenizer (0.3.0) + twitter_cldr (4.4.5) + camertron-eprun + cldr-plurals-runtime-rb (~> 1.0) + tzinfo + tzinfo (2.0.2) + concurrent-ruby (~> 1.0) + tzinfo-data (1.2020.1) + tzinfo (>= 1.0.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.7.7) + unicode2latex (0.0.3) + uuidtools (2.1.5) + +PLATFORMS + ruby + +DEPENDENCIES + metanorma-cli + +BUNDLED WITH + 2.1.4 diff --git a/cc-18012.html b/cc-18012.html new file mode 100644 index 0000000..39594d8 --- /dev/null +++ b/cc-18012.html @@ -0,0 +1,2159 @@ + + + + Date and time — General recurrence representation + + + + + + + + + + + + + + + + +
+

Final Draft

+
+ +
+

CalConnect Standard

+
+ +
+ +
+ + +
+
+ +
+
+ CC/FDS 18012:2018 + +
+ +
+ Date and time — General recurrence representation + +
+
+ + + +
+ TC VCARD, CALENDAR +
+ + + + + +
+ + +
+
+ +
+
+ CalConnect Standard +
+ +
+ Final Draft +
+ + +
+ Warning for Drafts + +

+ This document is not a CalConnect Standard. It is distributed for review and + comment, and is subject to change without notice and may not be referred to as + a Standard. Recipients of this draft are invited to submit, with their + comments, notification of any relevant patent rights of which they are aware + and to provide supporting documentation. +

+
+ + + + +
+
+
+
+ +

 

+
+
+
+ + +
+ +

 

+
+
+
+
+
+

Foreword

+

The Calendaring and Scheduling Consortium (“CalConnect”) is a global non-profit +organization with the aim to facilitate interoperability of technologies across +user-centric systems and applications.

+

CalConnect works closely with liaison partners including international +organizations such as ISO, OASIS and M3AAWG.

+

The procedures used to develop this document and those intended for its further +maintenance are described in the CalConnect Directives.

+

In particular the different approval criteria needed for the different types of +CalConnect documents should be noted. This document was drafted in accordance with the +editorial rules of the CalConnect Directives.

+

Attention is drawn to the possibility that some of the elements of this +document may be the subject of patent rights. CalConnect shall not be held responsible +for identifying any or all such patent rights. Details of any patent rights +identified during the development of the document will be in the Introduction +and/or on the CalConnect list of patent declarations received (see +www.calconnect.com/patents).

+

Any trade name used in this document is information given for the convenience +of users and does not constitute an endorsement.

+

This document was prepared by Technical Committee VCARD, CALENDAR.

+
+
+
+

Introduction

+

The iCalendar standard (RFC 5545) has defined the de-facto standard +for specifying recurring time intervals.

+

However, its syntax is tightly bound to the syntax and assumptions +of RFC 5545, requiring a data model representation that assumes +a hierarchy of properties, parameters and data types that are not +necessarily provided in other date and time representations, +such as the International Standard for date and time representation, +ISO 8601:2004.

+

RFC 5545 also relies on a number of indirect data inheritance +rules that are not clearly specified and therefore not easily +reproduced in other representations outside of iCalendar.

+

This document describes a method to specify recurring time intervals +with repeat rules in representation in line with those of the time +scale components and date and time representations described in +ISO 8601:2004.

+
+

Date and time — General recurrence representation

+
+

1.  Scope

+

The purpose of this document is to provide a generalized representation +of selection rules and recurring time intervals with repeat rules +in line with those of the time scale components and date and time +representations described in ISO 8601-1:--.

+

Representations in this document describe a superset of recurrence +rules to “RECUR” rules in RFC 5545, but aims to maintain +compatibility with it inasmuch possible.

+

This document only supports date elements from the Gregorian calendar and +times from the 24-hour clock.

+

Date and time format representations described in this document +utilizes numbers, alphabets and symbols defined in ISO/IEC 646:1991 (all parts). +These representations are meant to be both human recognizable and +machine readable. Character encoding of the representations is +not covered in this document.

+
+
+

2.  Normative references

+

The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

+

CC 18011:–, 1, Date and time — Explicit representation

+

ISO 8601-1:–2, Date and time — Representation for information interchange — Part 1: Basic rules

+
+
+

3.  Terms, definitions, symbols and abbreviated terms

+

For the purposes of this document, the terms and definitions + given in CC 18011:– and the following apply.

+

3.1. Terms and definitions

3.1.1. 

repeat rule

+ +

consists of a set of eligible time intervals (Clause 3.1.4) and +selection rules (Clause 3.1.2) that allows computation of a set of +matching instants (Clause 3.1.5)

+ +

3.1.2. 

selection rule

+ +

rule specifying restrictions on the value of a time scale component +(ISO 8601-1:--, Clause 3.1.3.9)

+ +

3.1.3. 

repeat cycle

+ +

set of repeating instants (ISO 8601-1:--, Clause 3.1.1.2), calculated by +a specified start instant and specified duration +(ISO 8601-1:--, Clause 3.1.1.6) gap between the repeating instants

+ +

3.1.4. 

eligible time interval

+ +

time interval (ISO 8601-1:--, Clause 3.1.1.3) eligible for matching +using selection rules (Clause 3.1.2)

+ +

3.1.5. 

matching instants

+ +

set of instants (ISO 8601-1:--), computed by a repeating rule +(Clause 3.1.1), that belongs within eligible time intervals +(Clause 3.1.4) and fulfills criteria set by specified selection rules +(Clause 3.1.2)

+ +

3.1.6. 

movable day

repeatedly occurring day in a calendar that is represented by criteria set by one or more selection rules (Clause 3.1.2), but does not always resolve to a fixed calendar day in every repeating cycle (Clause 3.1.3)

+ + + +

Note 1 to entry: The selection of this term pays homage to the phrase “movable feast” used in some calendars to indicate the rule-based determination of annual events.

EXAMPLE 1

+

Thanksgiving Day in the U.S. and Canada, are considered movable days, set to the fourth Thursday in November and the second Monday in October, respectively.

+

EXAMPLE 2

+

First Day of Summer (sumardagurinn fyrsti) in Iceland is considered a movable day, set to the first Thursday after April 18th.

+

EXAMPLE 3

+

Father’s Day is celebrated on the third Sunday in June in North America and is considered a movable day.

+
+

3.2. Symbols

3.2.1. General

+ +

Representations specified in this document make use of symbols given in CC 18011:-- and the following.

+
+

3.2.2. Composite component symbols

+ +

selection

+

representation for a set of selection rules as determined in Clause 5.1

+
+
+

3.2.3. Symbols used in place of digits or signs

These symbols are used to represent characters in the date and time +representations. They are used in representations only, and are +replaced by one or more characters, as described, in expressions:

+

n

+

a positive integer or value, may be left absent to signify an unbounded value

+

i

+

a positive integer

+

!

+

indicates that the token following this symbol is optional (may be omitted)

+
+

3.2.4. Designator symbols

These symbols are used to represent designators in the date and time expressions:

+

“R”

+

the recurring time interval designator, represented by the character “R”

+

“I”

+

the instance designator, represented by the character “I”, indicates that a specific instance is to be selected within the time scale component

+

“F”

+

the frequency designator, represented by the character “F”, preceding the component which represents the frequency part of a repeating rule

+

“L”

+

the selection prefix designator, represented by the character “L”, preceding the component which represents the selection part of a repeating rule until encountering the corresponding suffix designator.

+

“N”

+

the selection suffix designator, represented by the character “N”, following the component which represents the selection part of a repeating rule from the corresponding prefix designator.

+
x
+

the representation of any character “x” as according to the textual representation of “x” in the ISO/IEC 646:1991 (all parts) repertoire

+
+

NOTE  The choice of “L” and “N” for the selection designators is due to +the fact that the word “selection” contains both “L” and “N” in the +correct order.

+

3.2.5. Separator symbols

In date and time expressions and date and time representations, the following characters are used as separators.

+

“/” (solidus)

+

the “/” solidus character separates start and end times in the representation of a time interval, as well as the symbol ‘R’ from the remainder of a recurring time interval representation. A solidus may be replaced with a double hyphen [“–”] by mutual agreement of the communicating partners.

+

“.” (period) and “,” (comma)

+

the “.” period and “,” comma characters are decimal signs used to separate the integer part from the decimal fraction of a number.

+
+
+
+

4.  Set notation

+

4.1. General

+ +

A set is considered to be an orderless collection of elements.

+
+

4.2. Integer set

Curly braces enclosing a set of integers (with no specified order and +separated by commas and zero or more spaces) are used to mean “all members of the set”.

+

Empty spaces ([” “]) after or before the element divider ([“,”]) +within a set expression +are considered superfluous and only allowed for better readability. +The evaluation of a set expression should always omit such empty +spaces.

+
intset = ["{"][intexpr-1][","][intexpr-2][","] ... [intexpr-n]["}"]
+ +

Where,

+
    +
  • +

    intexpr-i is [i] (a positive integer) or [!]["-"][i] (a negative integer)

    +
  • +
+

EXAMPLE 1

+

{1, 3, 5} is a set of integers 1, 3 and 5.

+
+

EXAMPLE 2

+

{-3, -6, 9} is a set of integers -3, -6 and 9.

+
+

4.3. Date and time expression set

The notation form specified in Clause 4.2 also applies to +a set of date and time expressions.

+
exprset = ["{"][expr-1][","][expr-2][","] ... [expr-n]["}"]
+ +

Where,

+
    +
  • +

    [expr-i] is a valid date and time expression

    +
  • +
+

EXAMPLE

+

{1K,3K,5K} is a set that contains the expressions for Monday, Wednesday and Friday.

+
+

4.4. Integer set expansion for date and time expressions

An integer set [intset] can replace a time component value [i] in a +representation as long as the resulting expression is valid.

+
intexpand = [intset][symbol(c)]
+ +

Where,

+
    +
  • +

    [symbol(c)] is the designated symbol for the time scale component.

    +
  • +
+

EXAMPLE 1

+

If c is the timescale component “month”, [symbol(month)] is the symbol for the calendar month time scale component — the designated symbol ["M"].

+
+

EXAMPLE 2

+

{1,2,3}K is a set that expands to {1K,2K,3K}, which contains the expressions to specify Monday, Wednesday and Friday.

+
+

EXAMPLE 3

+

2018YGP2M{1,3,5}I expresses a shorter form of the set representation of +{ 2018Y1M1D/2018Y2M28D, 2018Y5M1D/2018Y6M30D, 2018Y9M1D/2018Y10M31D } +that uses time intervals from CC 18011:--.

+
+

4.5. Expression set expansion for date and time expressions

An expression set [exprset] can be expanded with another date and time +expression as long as the resulting expression is valid.

+
exprexpand = [exprset][expr]
+ +

Where,

+
    +
  • +

    [expr] is a date time expression, such that when conjoined with individual +elements of [exprset] the resulting expanded set of date and time expressions +remain valid.

    +
  • +
+

EXAMPLE 1

+

{2018Y3M,2019Y2M}1D is a set that expands to {2018Y3M1D,2019Y2M1D}, which contains the date expressions for year 2018 March 1st and year 2019 February 1st.

+
+

EXAMPLE 2

+

{1778Y3M,1889Y2M}{10,20}D utilizes the syntax of Clause 4.4 and Clause 4.5, where the set expands to {1778Y3M10D,1889Y2M10D,1778Y3M20D,1889Y2M20D}. Since the order of elements are not specified within a set, the expression is equivalent to {1778Y3M10D,1778Y3M20D,1889Y2M10D,1889Y2M20D}.

+
+
+
+

5.  Selection of date and time

+

5.1. General

A time scale component can be replaced with selection rules to specify +matching criteria of certain time scale unit values. This clause builds +upon the “explicit” syntax of time scale components specified in +CC 18011:--.

+

[selection] may include zero or more selection rules.

+
selection = ["L"][selection-rule-1]...[selection-rule-n]["N"]
+ +

Where,

+
    +
  • +

    [“L”] is the selection prefix designator;

    +
  • +
  • +

    [“N”] is the selection suffix designator;

    +
  • +
  • +

    between the selection prefix and suffix designator, there can be multiple +[selection-rule-n] selection rules, which are defined in this +clause.

    +
  • +
+

A selection expression describes either:

+
    +
  • +

    a set of time scale components, which may be continuous or disjoint on a time scale;

    +
  • +
  • +

    a single instance of a time scale component, when the instance component (["I"]) is invoked.

    +
  • +
+

EXAMPLE 1

+

L{1,3,5}KN, “Mondays, Wednesdays and Fridays”, describes a set of +disjoint calendar days (all three calendar days are not adjacent to each other).

+
+

EXAMPLE 2

+

L{1,2}MN, “Januarys and Februarys”, describes a set of +calendar months that are continuous on one side (January is next to February), +but disjoint on the other, when placed on the time scale (March to December are +excluded from this expression).

+
+

EXAMPLE 3

+

L1K1IN, “the first Monday”, describes a single calendar day.

+
+

NOTE: +Selection rules specified in this clause are a superset to those of the +“RECUR” syntax specified in RFC 5545; +while it is possible to translate certain selection rules specified in this +document to that syntax, exceptions and limitations are noted within context +of the rules specified below.

+

5.2. Selection rules

5.2.1. Selection of calendar month of year

This selection rule specifies a set of calendar months of the calendar year.

+

Representation:

+
monthSR = [monthE]
+ +

Valid values are [1] to [12], corresponding to the ordinal number of the calendar month.

+

EXAMPLE 1

+

3M represents the third calendar month of the calendar year, i.e. March.

+
+

EXAMPLE 2

+

12M represents the twelfth calendar month of year, i.e. December.

+
+

5.2.2. Selection of calendar week of year

This selection rule specifies a set of ordinals specifying calendar weeks of the calendar year. Since the calendar week of year component has a changeable bound, negative values of week are allowed for specifying the week of year number in reverse.

+

Representation:

+
weekSR = [weekE]
+ +

Valid values are [1] to [53] and [-53] to [-1]. This corresponds to the +number of calendar weeks of a year according to week numbering as +defined in ISO 8601-1:--.

+

EXAMPLE 1

+

The tenth week of the calendar year is represented by the expression ‘10W’.

+
+

EXAMPLE 2

+

The second last week of the calendar year is represented by the expression ‘-2W’.

+
+

NOTE 1  Week 53 can only occur when Thursday is January 1 or if it is a +leap calendar year and Wednesday is January 1, in accordance with +ISO 8601-1:--, Clause 4.2.2.

+

NOTE 2  Refer to CC 18011:--, Clause 6.7 for negative values of weeks.

+

NOTE 3  Definitions of the calendar week and the week number are provided +in ISO 8601-1:--.

+

NOTE 4  RFC 5545 specifies that this rule should only be present when the frequency of the repeat rule is set to yearly (Clause 6.3.2, a)).

+

5.2.3. Selection of calendar day of month

This selection rule specifies a set of days of the calendar month. Since the calendar day of month has a changeable bound, negative values of calendar day of month are allowed for specifying the day of month ordinal number in reverse.

+

Representation:

+
daySR = [dayE]
+ +

Valid values are [1] to [31] and [-31] to [-1]. This corresponds to the +maximum number of calendar days of a calendar month.

+

EXAMPLE 1

+

18D represents the eighteenth calendar day of the calendar month.

+
+

EXAMPLE 2

+

-10D represents the tenth to the last calendar day of the calendar +month.

+
+

NOTE  RFC 5545 does not allow this selection rule when the frequency +part is set to weekly (Clause 6.3.2, c)).

+

5.2.4. Selection of week days

This selection rule specifies a set of days of the week.

+

Representation:

+
daykSR = [daykE]
+ +

Valid values are [1] to [7].

+

EXAMPLE 1

+

Within a monthly context, “1K” represents all Mondays within the calendar +month.

+
+

EXAMPLE 2

+

In a yearly context, 5K represents all Fridays in the calendar year.

+
+

5.2.5. Selection of ordinal days in calendar year

This selection rule specifies a set of ordinal days of the calendar +year, and should only be specified when the interval of the repeat rule +is set to yearly (Clause 6.3.2, a)), monthly +(Clause 6.3.2, b)) or daily +(Clause 6.3.2, d)).

+

Since the number of days in a calendar year has a changeable bound, negative values of calendar day of year are allowed for specifying the day of year ordinal number in reverse.

+

Representation:

+
dayoSR = [dayoE(m)]
+ +

Valid values are [1] to [366] and [–366] to [-1].

NOTE  The values of [366] and [-366] are used to match a calendar leap year

+ +

EXAMPLE 1

+

-1O represents the last day of the calendar year (December 31st).

+
+

EXAMPLE 2

+

-306O represents the 306th to the last day of the calendar year (March 1st of a normal year).

+
+

5.2.6. Selection of hours

This selection rule specifies a set of hours of the calendar day.

+

Representation:

+
hourSR = [hourE]
+ +

Valid values are [0] to [23].

+

EXAMPLE 1

+

‘23H’ represents the 23rd (last) hour of day.

+
+

EXAMPLE 2

+

‘0H’ represents the beginning hour of day.

+
+

5.2.7. Selection of minutes

This selection rule specifies a set of minutes within an hour.

+

Representation:

+
minSR = [minE]
+ +

Valid values are [0] to [59].

+

EXAMPLE 1

+

59M represents the 59th minute of an hour.

+
+

EXAMPLE 2

+

3M represents the third minute of an hour.

+
+

5.2.8. Selection of seconds

This selection rule specifies a set of seconds within a minute.

+

Representation:

+
secSR = [secE]
+ +

Valid values are [0] to [60].

+

EXAMPLE 1

+

30S represents the 30th second of the clock hour.

+
+

EXAMPLE 2

+

60S represents a leap second.

+
+

NOTE 1  The value of [60] is used to match a leap second of the calendar year.

+

NOTE 2  The value of [60] should be changed to [59] when converting such +rule that to the RFC 5545 BYSECOND since it does not support a +value of [60].

+

5.2.9. Selection of position

The position rule, if present, should be applied last, and only when +there is at least one selection rule preceding it. It selects a set of +occurrence that is a subset of the occurrences already selected (by the +selection rules preceding it).

+

Representation:

+
positionSR = [position]["`I`"]
+ +

Where,

+
    +
  • +

    [position] is a positive or negative integer, [!]["-"][i].

    +
  • +
+

When used in conjunction with a set of occurrences, [position] +identifies the i-th occurrence amongst the set of occurrences.

+

Specifically, position numbers within a set of occurrences is considered to +start with [1] (the first occurrence of the set of occurrences), +and [-1] represents the first occurrence when counted backwards.

+

EXAMPLE 1

+

“The last work day of calendar months” can be represented by the +repeating rule L{1,2,3,4,5}K-1IN (using notation specified in +Clause 4)

+
+

EXAMPLE 2

+

“The first Monday of the calendar year” can be represented as the selection rule L{1..7}O1K1IN. {1..7}O represents the first seven days of the calendar year, 1K represents Monday, 1I represents the first instance.

+
+

EXAMPLE 3

+

“The second Monday of the calendar year” can be represented as the selection rule L{1..14}O1K2IN

+
+

Valid values for [position] are bound to the time scale components +in the context. The integer value [0] is not allowed.

+

EXAMPLE 4

+

In a monthly context, the expression L{1,2,3}D100IN is invalid +because in a single calendar month, days that can match the calendar +day of month numbers 1, 2 and 3 are only 3, therefore the position +of 100 cannot be selected.

+
+

EXAMPLE 5

+

In a monthly context, the expression ‘L2K2IN9D’ refers to the +ninth day following the second Tuesday.

+
+

5.3. Selection with duration

This selection rule allows extending the previous selection rule +with a duration.

+

Representation:

+
durSR = [selection-component]["/"][duration]
+ +

Where,

+
    +
  • +

    [selection-component] are selection components defined in this +clause;

    +
  • +
  • +

    [duration] is a valid duration.

    +
  • +
+

EXAMPLE 1

+

‘LL1K{1,3}IN/P5DN’ expresses the selection of a set of time +intervals starting on the first and third Mondays, each of +a duration of 5-days long.

+
+

EXAMPLE 2

+

‘LLL2K2IN/P9DN4K2IN’ expresses the selection of “the second Thursday following the second Tuesday”, through selecting the “9-day blocks starting at the second Tuesday, then select the second Thursday in the 9-day blocks”.

+
+

NOTE  [selection-component][“/”][duration] is by itself a valid +time interval.

+

5.4. Application within representations

5.4.1. General

Selection rules may be used with any date and time representation in explicit form. This representation is especially useful for describing movable days.

+

EXAMPLE 1

+

2018Y3ML1KN1I is a valid date expression that refers to the date +year 2018, first Monday of March.

+
+

EXAMPLE 2

+

2018Y9MTLT8H20MN3I is a valid date and time expression that +refers to the date year 2018, September, the third instance of 08:20 +(which is September 3rd, 08:20).

+
+

EXAMPLE 3

+

{2018,2019,2020,2021,2022}YL2M29DN1I is a valid date expression that +selects the February 29 leap day. It matches the first instance of +the date February 29th in the years 2018 to 2022.

+
+

EXAMPLE 4

+

‘L5M7K2IN’ represents “the second Sunday of May”. When placed in a yearly context, the date falls on the International Mother’s Day.

+
+

EXAMPLE 5

+

‘L11M4K4INT17HZ-05H’ represents the date “8:00:00 p.m. of the fourth Thursday in November, in UTC-05:00”. When placed in a yearly context, it represents 8:00:00 p.m. falling on the U.S. Thanksgiving Day.

+
+

EXAMPLE 6

+

‘L4M{19,20,21,22,23,24,25,26}D4K1IN’ represents the first Thursday after April 18th. When placed in a yearly context, the date falls on the First Day of Summer (sumardagurinn fyrsti) in Iceland.

+
+

5.4.2. Context set by selection

A selection expression can be used to describe a single date or a set of time intervals. +In a date and time representation, time scale components can be +placed after a selection to point within selected results.

+

When a selection expression describes a single date, the subsequent components apply within +the date.

+

EXAMPLE 1

+

‘2018YL1K1IN’ is an expression for a specific calendar day. An +expression with time scale components immediately after, such as ‘2018YL1K1INT10H0M0S’, +represents a specific date and time.

+
+

When a selection expression describes a set of time intervals, +the subsequent components apply to all elements of the set.

+

EXAMPLE 2

+

‘2018YL{1,2,5}KN’ is an expression for a time interval set. An +expression with time scale components immediately after, +such as ‘2018YL{1,2,5}KNT10H0M0S’, describe a time interval set +‘{ 2018Y1M1DT10H0M0S, 2018Y1M2DT10H0M0S, 2018Y1M5DT10H0M0S, +2018Y1M8DT10H0M0S, 2018Y1M9DT10H0M0S, 2018Y1M10DT10H0M0S …​ }’

+
+

5.4.3. Within time intervals

A selection expression can be used to describe a time interval start or end.

+

EXAMPLE 1

+

‘2018Y9ML1K1IN/P5D’, with the expression contain selection describing a single date, +represents the time interval “first Monday in September to 5 days later”.

+
+

EXAMPLE 2

+

‘2018Y9ML{1,3}K1IN/P5D’, with the expression contain selection describing a time interval set, +represents the “first and third Monday in September, to 5 days later”. The +expression is identical to the set expression ‘{ 2018Y9ML1K1IN/P5D, 2018Y9ML3K1IN/P5D }’.

+
+
+
+

6.  Recurring time intervals with repeat rules

+

6.1. General

This clause extends ISO 8601-1:--, Clause 5.4 “Recurring Time Interval”, +by adding a rule part that defines the repeat pattern. The rule part is +appended to the recurring time interval structure.

+

It describes a generic repeat rule representation that is a superset to, but mostly +interchangeable with, the RECUR syntax specified in IETF RFC 5545. +This feature makes use of representations defined in Clause 5.

+

6.2. Method of specification

A recurring time interval is represented as follows:

+
    +
  • +

    Optionally, a number of occurrences. If absent, the number of +occurrences is unbounded. Each occurrence is called an “event”.

    +
  • +
  • +

    A time interval, as specified in CC 18011:--, Clause 6.6.

    +
  • +
  • +

    A repeat rule.

    +
  • +
+

6.3. Repeat rule

6.3.1. General

A repeat rule identifies a set of matching instants according to +specification of a repeating cycle used together with selection rules.

+
repeat-rule = ["F"][eligible-time-intervals][selection]
+ +

Where,

+
    +
  • +

    the frequency designator [“F”] precedes the identification of a series +of repeating time intervals (“repeating intervals”);

    +
  • +
  • +

    [selection] is specified in Clause 5.

    +
  • +
+

Within each repeating interval, one sub-interval is distinguished, called an +“eligible time interval”.

+

6.3.2. Eligible time intervals

Within each eligible time interval is one or more occurrences, as determined by [selection-rules], which are optional. If [selection-rules] is omitted, there is a single occurrence at the end of the eligible time interval.

+

[eligible-time-intervals] in the repeat rule above is one of the following:

+
    +
  1. +

    Time interval of one or more years: [yearE]

    +
  2. +
  3. +

    Time interval of one or more months: [monthE]

    +
  4. +
  5. +

    Time interval of one or more weeks: [weekE]

    +
  6. +
  7. +

    Time interval of one or more days: [dayE]

    +
  8. +
  9. +

    Time interval of one or more hours: [hourE]

    +
  10. +
  11. +

    Time interval of one or more minutes: [minE]

    +
  12. +
  13. +

    Time interval of one or seconds: [secE]

    +
      +
    • +

      The duration of each repeating interval is the value of +[eligible-time-intervals].

      +

      EXAMPLE 1

      +

      If the value of [eligible-time-intervals] is 8Y, the length of each +repeating time interval is 8 years.

      +
      +
    • +
    • +

      The duration of each eligible time interval is one-unit of the chosen +time scale component in which the duration of [eligible-time-intervals] +is expressed.

      +

      EXAMPLE 2

      +

      If the value of [eligible-time-intervals] is 8Y, then the time scale +component is year, and each eligible interval is of length 1 +year.

      +
      +
    • +
    • +

      Each eligible time interval begins x-1 units of the selected time +scale component following the beginning of its repeating interval, +where x is the coefficient of the unit.

      +

      EXAMPLE 3

      +

      If the value of [eligible-time-intervals] is 8Y, the eligible time +interval is the 7th year within the 8-year repeating interval.

      +
      +
    • +
    +
  14. +
+

These properties together determine an exact set of eligible time intervals.

+

EXAMPLE 4

+

In the eligibility part, the expression F2Y places the eligible time +intervals as the second year of each 2-year repeating interval.

+
+

EXAMPLE 5

+

In the eligibility part, the expression F8D places the eligible time +intervals as the 8th day of each 8-day interval.

+
+

6.3.3. Selection part and selection rules

The selection part provides a list of one or more selection rules, +which specify conditions of matching one or more instants within a set +of time intervals. +Representations for possible selection rules are specified in Clause 5.

+

When used with a set of eligible time intervals, the selection part +identifies a set of instants within the eligible time intervals that +match the selection rules. Each instant marks the beginning of an +occurrence (a recurring interval).

+

6.4. Complete representation

A complete representation of a recurring time interval with repeat +rules, shall be in accordance with Clause 5 and Clause 6.3, +combining any time interval representation as defined in +CC 18011:-- and in ISO 8601-1:--, Clause 5.4.3, with the repeat rule:

+
["R"][i]["/"][time-interval]["/"][repeat-rule]
+ +

Where,

+
    +
  • +

    [“R”] is the recurring time interval designator;

    +
  • +
  • +

    [i] is the number of recurrences (optional);

    +
  • +
  • +

    [time-interval] is a valid time interval;

    +
  • +
  • +

    [repeat-rule] is a repeat rule defined in Clause 6.3.

    +
  • +
+

The following examples all show a recurring interval of 12 occurrences, +each of 90 minutes duration. The first occurrence begins September 29, +2015 at 2pm. The second occurrence begins two weeks later, and so on.

+

EXAMPLE 1

+

R12/20150929T140000/20150929T153000/F2W, interval in implied form, specified by start and end

+
+

EXAMPLE 2

+

R12/20150929T140000/P1H30M0S/F2W, interval in implied form, specified by start and duration

+
+

EXAMPLE 3

+

R12/P2H30M0S/20150929T153000/F2W, interval in implied form, specified by duration and end

+
+

EXAMPLE 4

+

R12/2015‑09‑29T14:00:00/2015‑09‑29T15:30:00/F2W, interval in extended form, specified by start and end

+
+

EXAMPLE 5

+

R12/2015‑09‑29T14:00:00/P1H30M0S/F2W, interval in extended form, specified by start and duration

+
+

EXAMPLE 6

+

R12/P1H30M0S/2015‑09‑29T15:30:00/F2W, interval in extended form, specified by duration and end

+
+

EXAMPLE 7

+

R12/2015Y9M29DT14H0M0S/2015Y9M29DT15H30M00S/F2W, interval in explicit form, specified by start and end

+
+

EXAMPLE 8

+

R12/2015Y9M29DT14H0M0S/P1H30M0S/F2W, interval in explicit form, specified by start and duration

+
+

EXAMPLE 9

+

R12/P1H30M0S/2015Y9M29DT15H30M00S/F2W, interval in explicit form, specified by start and duration

+
+

6.5. Representations other than complete

+ +

A representation other than complete of a recurring time interval with repeat rule shall be an expression in accordance with Clause 5 and Clause 6.3, where the time interval is represented in accordance with ISO 8601-1:--, Clause 4.4.5.

+
+

6.6. Evaluation of a repeat rule

6.6.1. General

A repeat rule specifies a set of occurrences where each occurrence is a time interval.

+

The occurrences resulting from a repeat rule are calculated as follows:

+
    +
  • +

    determine the eligible time intervals;

    +
  • +
  • +

    apply all selection rules to the eligible time intervals; and

    +
  • +
  • +

    obtain the resulting occurrences.

    +
  • +
+

A detailed explanation of interactions between eligible time intervals and the selection part is provided in Appendix A.

+

Evaluation compatibility with RFC 5545 is discussed in Appendix B.

+

EXAMPLE 1

+

The expression ‘R/2018-08-08/P1D/F1YL{3,8}M8DN’, means “for every year, select the calendar months 3 (March) and 8 (August), calendar day 8, for an occurrence of 1 day duration”. The resulting occurrences are therefore { ‘2018-08-08/2018-08-09’, ‘2019-03-08/2019-03-09’, ‘2019-08-08/2019-08-09’, … }.

+
+

EXAMPLE 2

+

The expression ‘R/2018-08-01T10:20:00/PT10M/F1ML{1,10}DT10H20M0SN’, means that “for every month, select the calendar days 1 and 10, time 10:20:00, for an occurrence of 10 minutes duration”. The resulting occurrences are therefore { ‘2018-08-01T10:20:00/2018-08-01T10:30:00’, ‘2018-09-01T10:20:00/2018-09-01T10:30:00’,, … }.

+
+

EXAMPLE 3

+

The expression ‘R/2018-09-01/P1D/F1YL9M3K1IN’, means “for every year, select the first Wednesday in September for an occurrence of 1 day duration”. The resulting occurrences are therefore { ‘2018-09-05/2018-08-06’, ‘2019-09-04/2019-09-05’, ‘2020-09-02/2020-09-02’, … }.

+
+

6.6.2. Time scale unit precision

The resulting occurrences of a repeat rule shall have a time scale unit resolution equal to the lowest order time scale unit specified in the repeat rule.

+

EXAMPLE 1

+

In the expression R/2018Y1M/P1M/F3M, the lowest order time scale unit specified is month, hence the resolution is month precision. This expression resolves to the set { 2018-01/2018-02, 2018-04/2018-05 …​ }

+
+

EXAMPLE 2

+

In the expression R/2018Y1M1D/P1D/F3M, the lowest order time scale unit specified is day, hence the resolution is day precision. This expression resolves to the set { 2018-01-01/2018-01-02, 2018-04-01/2018-04-02 …​ }

+
+

EXAMPLE 3

+

In the expression R/2018Y1M/PT10M/F1M, the lowest order time scale unit specified is minute, hence the resolution is minute precision. This expression resolves to the set { 2018-01-01T00:00/2018-01-01T00:10, 2018-02-01T00:00/2018-02-01T00:10, …​ }

+
+

6.6.3. Inheritance of component values from time interval start

In a repeat rule with a selection part, the selection rules specified do not always fully account for all the time scale components provided in the initial start time, i.e. when there is no selection part, or if there is no one-to-one correspondence of time scale units used in the initial start time and those used in the selection part.

+

In this case, the selection rules shall inherit from time interval start the values of time scale units that are of lower order than those used in the eligibility part.

+

EXAMPLE 1

+

Given the expression ‘R/2018-08-01T01:02:03/P5M/F1D’, there is no selection part, however, the selection part is inferred from the time scale units of lower order than that of the eligibility part ‘F1D’, the “calendar day” unit. The specific time scale units specified in the time interval start and of lower order than “calendar day” are clock hour, clock minute and clock second. The inferred selection part directly takes values for those units from time interval start, resulting in the selection part ‘LT1H2M3S’. The resulting occurrences are therefore { ‘2018-08-01T01:02:03/2018-08-01T01:07:03’, ‘2018-08-02T01:02:03/2018-08-02T01:07:03’, … }.

+
+

EXAMPLE 2

+

Given the expression ‘R/2018Y8M1DT1H/P1D/F2ML{1,3}D’, the eligible time intervals are the second month of a 2-month period, selecting for the calendar days “1” and “3”. Since the time scale units of lower order than calendar day (“D”) do not have specified units, the clock hours from the initial start date is inherited in the selection rule, resulting in the selection part ‘L{1,3}DT1H’. The resulting occurrences are { ‘2018Y8M1DT1H/2018Y8M2DT1H’ , ‘2018Y8M3DT1H/2018Y8M3DT1H’, ‘2018Y10M1DT1H/2018Y10M2DT1H’ , ‘2018Y10M3DT1H/2018Y10M3DT1H’, … }

+
+

EXAMPLE 3

‘R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30M’ expresses a recurring interval (number of occurrences is unspecified) whose first occurrence is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of the same duration (15 minutes), are determined by the repeat cycle for which the following evaluation sequence is provided:

+
    +
  • +

    the expression ‘2Y’ indicates that the eligible time intervals have a repeating cycle of two years, and each eligible time interval is 1 year in length, the second year within its repeating interval;

    +
  • +
  • +

    From this information together with the specification of the first occurrence, it is calculated that:

    +
      +
    • +

      the first eligible time interval is the calendar year 2015 (the year during which the first occurrence takes place)

      +
    • +
    • +

      the first repeating interval is the two-year period comprising calendar years 2014 and 2015;

      +
    • +
    +
  • +
  • +

    the subsequent recurring intervals are then determined by the selection part;

    +
      +
    • +

      the expression ‘1M’ indicates that the matching occurrences are limited to January only;

      +
    • +
    • +

      the expression ‘1K’ indicates that the matching occurrences are limited to Sundays only;

      +
    • +
    • +

      the expression ‘{8,9}H’ indicates that the matching occurrences have clock hours 8 or 9;

      +
    • +
    • +

      the expression ‘30M’ indicates that the matching occurrences have a clock minute value of 30, combined with specified clock hours, the starting times are determined to be 8:30AM and 9:30 AM;

      +
    • +
    • +

      since the selection rules lacks specified values for clock seconds, in accordance with 14.6.3, they should be obtained from the clock seconds value of the “time interval start” of ‘20150104T083000’, hence the clock seconds selection rule is specified as value ‘00’;

      +
    • +
    • +

      the recurrent occurrences therefore resolve to the rule “in the second year of every two year period beginning year 2014, for every Sunday in January at both 8:30:00 AM and 9:30:00 AM, create a 15 minutes occurrence.”

      +
    • +
    +
  • +
+
+
+
+

Appendix A
(informative)
Interactions between eligible time intervals with the selection part

+

A.1. General

+ +

The interaction between eligible time intervals and selection rules +specified within a repeating rule give rise to interesting properties +that users should be aware of.

+
+

A.2. Sample evaluation of a recurring time interval with repeat rules

R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30MN expresses a recurring +interval (number of occurrences is unspecified) whose first occurrence +is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of +the same duration (15 minutes), are determined by the repeat cycle for +which the following evaluation sequence is provided.

+
    +
  • +

    the character F indicates that the formula for determining eligible +time intervals follows;

    +
  • +
  • +

    the expression 2Y indicates that the eligible time intervals have a +repeating cycle of two years, and each eligible time interval is 1 year +in length, the second year within its repeating interval;

    +
  • +
  • +

    From this information together with the specification of the first +occurrence, it is calculated that:

    +
      +
    • +

      the first eligible time interval is the calendar year 2015 (the year +during which the first occurrence takes place)

      +
    • +
    • +

      the first repeating interval is the two-year period comprising +calendar years 2014 and 2015;

      +
    • +
    +
  • +
  • +

    the subsequent recurring intervals are then determined by the +selection part;

    +
      +
    • +

      the character L indicates that selection parts follow;

      +
    • +
    • +

      the expression 1M indicates that the matching occurrences are +limited to January only;

      +
    • +
    • +

      the expression 1K indicates that the matching occurrences are +limited to Sundays only;

      +
    • +
    • +

      the expression T indicates that intraday time scale components +follow;

      +
    • +
    • +

      the expression {8,9}H indicates that the matching occurrences have +clock hours 8 or 9;

      +
    • +
    • +

      the expression 30M indicates that the matching occurrences have a +clock minute value of 30, combined with specified clock hours, the +starting times are determined to be 8:30AM and 9:30 AM;

      +
    • +
    • +

      since the selection rules lacks specified values for clock seconds, +in accordance with 9.3.3, they should be obtained from the clock +seconds value of the “time interval start” of 20150104T083000, hence +the clock seconds selection rule is specified as value 00;

      +
    • +
    • +

      the recurrent occurrences therefore resolve to the rule “in the second year of every two year period beginning year 2014, for every Sunday in January at both 8:30:00 AM and 9:30:00 AM, create a 15 minutes occurence.”

      +
    • +
    +
  • +
+
+ + +

Figure A.1 — Resulting occurrences of the rule F3YL{2,4,6,8,10}M1DN

+

Figure A.1 demonstrates that the repeating cycle +denotes how often the eligible time intervals be evaluated. Within the +eligible time intervals, the selection rules are applied. It is the +overlap between the selection rules and eligible time intervals that +produce the resulting occurrences.

+

A.3. Special case when the repeating cycle uses value 1

+ +

When the repeating cycle is defined with a value 1 for any time unit +(e.g. calendar year, calendar month, calendar day, calendar hour, +etc.), the effect on the resulting occurrences are identical – the +repeating cycle fully covers all instants of the time scale. Therefore, +the resulting occurrences are fully described by the selection rules +that apply.

+
+

A.4. Orders of the repeating cycle and selection rules

A.4.1. Repeating cycle of higher order than selection rules

It is common in natural expressions and in calendar implementations +that the repeating cycle uses a time scale unit of a higher order than +that of the selection rules. The resulting occurrences are generally as +expected by the creator of these rules.

+

EXAMPLE

+

Figure A.2 provides such a case; where the resulting +occurrences happen once every three years, matching a single date of +September 10th.

+
+
+ + +

Figure A.2 — When the repeating cycle is of a higher order than the selection part

+

A.4.2. Repeating cycle of same order with selection rules

When a time scale unit of the same order is used for both the repeating +cycle and the selection rules, the following properties arise:

+ +

EXAMPLE 1

+

A repeating rule of 1 month repeating cycle, with selection rules that +are of the highest order of “month”, has the same effect as the +repeating cycle of 1 calendar year because every calendar month in the +calendar year will be evaluated

+
+
    +
  • +

    A repeating rule with an n time unit repeating cycle, matched with +selection rules of the same time unit, will provide occurrences that +depend on the start instant of the repeating cycle.

    +
  • +
+

EXAMPLE 2

+

A repeating cycle starting in April every 6 months will only match a +monthly selection rule that contains April or October

+
+

EXAMPLE 3

+

Figure A.3 demonstrates an instance of the second case where +the repeating cycle does not overlap with eligible time intervals, +resulting in no occurrences.

+
+
+ + +

Figure A.3 — When the repeating cycle is of the same order as the selection part and mismatches

+

A.4.3. Repeating cycle of lower order than selection rules

When a time scale unit of a lower order is used for the repeating cycle +than that of the selection rules, the following should be of note:

+
    +
  • +

    The effect of Appendix A.3 applies;

    +
  • +
  • +

    A repeating rule with an n time unit repeating cycle, matched with +selection rules of a lower order time unit, will provide occurrences +that depend on the start instant of the repeating cycle.

    +
  • +
+

EXAMPLE

+

Figure A.4 demonstrates this interaction of the second +case, where the repeating cycle is of day order and a selection rule of +calendar month order. Notice that there are no matches outside calendar +month 3 due to the application of the selection rule.

+
+
+ + +

Figure A.4 — When the repeating cycle is of a lower order than the selection part

+
+
+
+

Appendix B
(informative)
Compatibility considerations of repeat rules with RFC 5545 recurrences

+

B.1. Evaluation of repeat rules

+ +

In this document, the evaluation of repeat rules +(see Clause 6.3) rely on +explicit specification of selection rules (see Clause 5) and the direct +inheritance of time scale component information from the initial start +date.

+
+

B.2. Inheritance of time scale component information

In the evaluation of repeat rules within this document as well as in +RFC 5545, a number of time scale components can be directly +inherited from the initial start date.

+

In terms of RFC 5545 specifically:

+
    +
  • +

    when the FREQ parameter is set to SECONDLY, but without a +BYSECOND parameter, the BYSECOND selection is directly inherited +from the clock seconds value from the initial start date;

    +
  • +
  • +

    when the FREQ parameter is set to MINUTELY, but without a +BYMINUTE parameter, the BYMINUTE selection is directly inherited +from the clock minutes value from the initial start date;

    +
  • +
  • +

    when the FREQ parameter is set to HOURLY, but without a +BYHOUR parameter, the BYHOUR selection is directly inherited from +the clock hours value from the initial start date.

    +
  • +
+

B.3. Implicit selection rules of RFC 5545

In RFC 5545, however, the evaluation of certain repeat rules also +relies on implicit selection rules inherited indirectly from the +initial start date.

+

Specifically,

+
    +
  • +

    when the FREQ parameter is set to WEEKLY, but without a BYDAY +parameter, the BYDAY selection is inherited from the calendar day of +week value from the initial start date (note that the calendar day of +week value is not directly specified in the initial start date, but it +has to be inferred);

    +
  • +
  • +

    when the FREQ parameter is set to MONTHLY, but without both `BYMONTHDAY and BYDAY parameters, the BYMONTHDAY selection is +inherited from the calendar month of year value from the initial start +date;

    +
  • +
  • +

    when the FREQ parameter is set to YEARLY but without a +BYYEARDAY parameter,

    +
      +
    • +

      if no BYMONTH or BYWEEKNO parameter is set:

      +
        +
      • +

        if the BYMONTHDAY parameter is provided, then the BYMONTH +selection is inherited from the calendar month of year value from the +initial start date;

        +
      • +
      • +

        if the BYDAY parameter is not set, then the BYMONTH selection +is inherited from the calendar month of year value from the initial +start date;

        +
      • +
      +
    • +
    • +

      if no BYMONTHDAY, BYWEEKNO or BYDAY parameter is set, the +BYMONTHDAY selection is inherited from calendar day of month of the +initial start date;

      +
    • +
    • +

      if there is a BYWEEKNO parameter set but no BYMONTHDAY or +BYDAY, the BYDAY selection is inherited from the calendar day of +week of the initial start date.

      +
    • +
    +
  • +
+

EXAMPLE

+

In evaluating a simplified example expression from RFC 5545, with +DTSTART set to 19970902T090000 and RRULE set to +FREQ=WEEKLY;INTERVAL=2, will result in the instance series of “1997 September 2, 16, 30; October 14…​”. This resulting instance series +relies on an implicit understanding that FREQ=WEEKLY always requires +selection of the BYDAY parameter, which is not specified in the +original selection rule. In this case, BYDAY is implicitly set to +Tuesdays as originally obtained from the DTSTART value being a +Tuesday.

+
+

B.4. Achieving equivalent selection criteria in RFC 5545 syntax

Using mechanisms described in this document, implicit selection rules +are not allowed. In order to convert a RFC 5545 recurrence rule into +a repeat rule specified by Clause 6.3, the implicit +selection rules based on indirect inheritance must be made into +explicit selection rules.

+

EXAMPLE

+

Following the example in Appendix B.3, the value of +Tuesday is considered to be indirectly inferred from the initial start +date since it is not explicitly specified. To achieve the same effect +using mechanisms of this document, the BYDAY selection rule in +RFC 5545 must be explicitly set as a selection rule, such as in +L1KN.

+
+
+
+
+

Bibliography

+

[1]  ISO/IEC 646:1991 (all parts), Information technology – ISO 7-bit coded character set for information interchange

+

[2]  ISO 8601:2004, Data elements and interchange formats – Information interchange – Representation of dates and times

+

[3]  IETF RFC 5545, Internet Calendaring and Scheduling Core Object Specification (iCalendar)

+
+ + +
+ + + + + + + + + + + + + + + diff --git a/cc-18012.pdf b/cc-18012.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dfb73eab7715f4fd721ce177734121c03632cdf7 GIT binary patch literal 226081 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 aZ~JcUCa&(k?<0X-g#+n+czNa2F8(if + + + Date and time — General recurrence representation + CC/FDS 18012:2018 + 18012 + + 2018-09-10T00:00:00Z + + + + + CalConnect + + + + + + CalConnect + + + 1 + + 2018-09-10T00:00:00Z + + + en + + + final-draft + + + 2018 + + + CalConnect + + + + + standard + + VCARD, CALENDAR + + + +Foreword

The Calendaring and Scheduling Consortium (“CalConnect”) is a global non-profit +organization with the aim to facilitate interoperability of technologies across +user-centric systems and applications.

+

CalConnect works closely with liaison partners including international +organizations such as ISO, OASIS and M3AAWG.

+

The procedures used to develop this document and those intended for its further +maintenance are described in the CalConnect Directives.

+

In particular the different approval criteria needed for the different types of +CalConnect documents should be noted. This document was drafted in accordance with the +editorial rules of the CalConnect Directives.

+

Attention is drawn to the possibility that some of the elements of this +document may be the subject of patent rights. CalConnect shall not be held responsible +for identifying any or all such patent rights. Details of any patent rights +identified during the development of the document will be in the Introduction +and/or on the CalConnect list of patent declarations received (see +www.calconnect.com/patents).

+

Any trade name used in this document is information given for the convenience +of users and does not constitute an endorsement.

+

This document was prepared by Technical Committee VCARD, CALENDAR.

Introduction

The iCalendar standard () has defined the de-facto standard +for specifying recurring time intervals.

+

However, its syntax is tightly bound to the syntax and assumptions +of , requiring a data model representation that assumes +a hierarchy of properties, parameters and data types that are not +necessarily provided in other date and time representations, +such as the International Standard for date and time representation, +.

+

also relies on a number of indirect data inheritance +rules that are not clearly specified and therefore not easily +reproduced in other representations outside of iCalendar.

+

This document describes a method to specify recurring time intervals +with repeat rules in representation in line with those of the time +scale components and date and time representations described in +.

+ +Scope

The purpose of this document is to provide a generalized representation +of selection rules and recurring time intervals with repeat rules +in line with those of the time scale components and date and time +representations described in .

+

Representations in this document describe a superset of recurrence +rules to “RECUR” rules in , but aims to maintain +compatibility with it inasmuch possible.

+

This document only supports date elements from the Gregorian calendar and +times from the 24-hour clock.

+

Date and time format representations described in this document +utilizes numbers, alphabets and symbols defined in . +These representations are meant to be both human recognizable and +machine readable. Character encoding of the representations is +not covered in this document.

+ +Terms, definitions, symbols and abbreviated terms

For the purposes of this document, the terms and definitions + given in and the following apply.

+Terms and definitions + repeat rule +

consists of a set of eligible time intervals () and +selection rules () that allows computation of a set of +matching instants ()

+
+ + selection rule +

rule specifying restrictions on the value of a time scale component +(3.1.3.9)

+
+ + repeat cycle +

set of repeating instants (3.1.1.2), calculated by +a specified start instant and specified duration +(3.1.1.6) gap between the repeating instants

+
+ + eligible time interval +

time interval (3.1.1.3) eligible for matching +using selection rules ()

+
+ + matching instants +

set of instants (), computed by a repeating rule +(), that belongs within eligible time intervals +() and fulfills criteria set by specified selection rules +()

+
+movable day

repeatedly occurring day in a calendar that is represented by criteria set by one or more selection rules (), but does not always resolve to a fixed calendar day in every repeating cycle ()

+ + + + +

The selection of this term pays homage to the phrase “movable feast” used in some calendars to indicate the rule-based determination of annual events.

+
+

Thanksgiving Day in the U.S. and Canada, are considered movable days, set to the fourth Thursday in November and the second Monday in October, respectively.

+
+

First Day of Summer (sumardagurinn fyrsti) in Iceland is considered a movable day, set to the first Thursday after April 18th.

+
+

Father’s Day is celebrated on the third Sunday in June in North America and is considered a movable day.

+
+Symbols + General +

Representations specified in this document make use of symbols given in and the following.

+
+ + Composite component symbols +
+
selection
+
+

representation for a set of selection rules as determined in

+
+
+
+Symbols used in place of digits or signs

These symbols are used to represent characters in the date and time +representations. They are used in representations only, and are +replaced by one or more characters, as described, in expressions:

+
+
n
+
+

a positive integer or value, may be left absent to signify an unbounded value

+
+
i
+
+

a positive integer

+
+
!
+
+

indicates that the token following this symbol is optional (may be omitted)

+
+
+Designator symbols

These symbols are used to represent designators in the date and time expressions:

+
+
“R”
+
+

the recurring time interval designator, represented by the character “R”

+
+
“I”
+
+

the instance designator, represented by the character “I”, indicates that a specific instance is to be selected within the time scale component

+
+
“F”
+
+

the frequency designator, represented by the character “F”, preceding the component which represents the frequency part of a repeating rule

+
+
“L”
+
+

the selection prefix designator, represented by the character “L”, preceding the component which represents the selection part of a repeating rule until encountering the corresponding suffix designator.

+
+
“N”
+
+

the selection suffix designator, represented by the character “N”, following the component which represents the selection part of a repeating rule from the corresponding prefix designator.

+
+
x
+
+

the representation of any character “x” as according to the textual representation of “x” in the repertoire

+
+
+ +

The choice of “L” and “N” for the selection designators is due to +the fact that the word “selection” contains both “L” and “N” in the +correct order.

+
+Separator symbols

In date and time expressions and date and time representations, the following characters are used as separators.

+
+
“/” (solidus)
+
+

the “/” solidus character separates start and end times in the representation of a time interval, as well as the symbol ‘R’ from the remainder of a recurring time interval representation. A solidus may be replaced with a double hyphen [“–”] by mutual agreement of the communicating partners.

+
+
“.” (period) and “,” (comma)
+
+

the “.” period and “,” comma characters are decimal signs used to separate the integer part from the decimal fraction of a number.

+
+
+Set notation + General +

A set is considered to be an orderless collection of elements.

+
+Integer set

Curly braces enclosing a set of integers (with no specified order and +separated by commas and zero or more spaces) are used to mean “all members of the set”.

+

Empty spaces ([” “]) after or before the element divider ([“,”]) +within a set expression +are considered superfluous and only allowed for better readability. +The evaluation of a set expression should always omit such empty +spaces.

+intset = ["{"][intexpr-1][","][intexpr-2][","] ... [intexpr-n]["}"] + +

Where,

+
    +
  • +

    intexpr-i is [i] (a positive integer) or [!]["-"][i] (a negative integer)

    +
  • +
+ +

{1, 3, 5} is a set of integers 1, 3 and 5.

+
+ +

{-3, -6, 9} is a set of integers -3, -6 and 9.

+
+Date and time expression set

The notation form specified in also applies to +a set of date and time expressions.

+exprset = ["{"][expr-1][","][expr-2][","] ... [expr-n]["}"] + +

Where,

+
    +
  • +

    [expr-i] is a valid date and time expression

    +
  • +
+ +

{1K,3K,5K} is a set that contains the expressions for Monday, Wednesday and Friday.

+
+Integer set expansion for date and time expressions

An integer set [intset] can replace a time component value [i] in a +representation as long as the resulting expression is valid.

+intexpand = [intset][symbol(c)] + +

Where,

+
    +
  • +

    [symbol(c)] is the designated symbol for the time scale component.

    +
  • +
+ +

If c is the timescale component “month”, [symbol(month)] is the symbol for the calendar month time scale component — the designated symbol ["M"].

+
+ +

{1,2,3}K is a set that expands to {1K,2K,3K}, which contains the expressions to specify Monday, Wednesday and Friday.

+
+ +

2018YGP2M{1,3,5}I expresses a shorter form of the set representation of +{ 2018Y1M1D/2018Y2M28D, 2018Y5M1D/2018Y6M30D, 2018Y9M1D/2018Y10M31D } +that uses time intervals from .

+
+Expression set expansion for date and time expressions

An expression set [exprset] can be expanded with another date and time +expression as long as the resulting expression is valid.

+exprexpand = [exprset][expr] + +

Where,

+
    +
  • +

    [expr] is a date time expression, such that when conjoined with individual +elements of [exprset] the resulting expanded set of date and time expressions +remain valid.

    +
  • +
+ +

{2018Y3M,2019Y2M}1D is a set that expands to {2018Y3M1D,2019Y2M1D}, which contains the date expressions for year 2018 March 1st and year 2019 February 1st.

+
+ +

{1778Y3M,1889Y2M}{10,20}D utilizes the syntax of and , where the set expands to {1778Y3M10D,1889Y2M10D,1778Y3M20D,1889Y2M20D}. Since the order of elements are not specified within a set, the expression is equivalent to {1778Y3M10D,1778Y3M20D,1889Y2M10D,1889Y2M20D}.

+
+Selection of date and timeGeneral

A time scale component can be replaced with selection rules to specify +matching criteria of certain time scale unit values. This clause builds +upon the “explicit” syntax of time scale components specified in +.

+

[selection] may include zero or more selection rules.

+selection = ["L"][selection-rule-1]...[selection-rule-n]["N"] + +

Where,

+
    +
  • +

    [“L”] is the selection prefix designator;

    +
  • +
  • +

    [“N”] is the selection suffix designator;

    +
  • +
  • +

    between the selection prefix and suffix designator, there can be multiple +[selection-rule-n] selection rules, which are defined in this +clause.

    +
  • +
+

A selection expression describes either:

+
    +
  • +

    a set of time scale components, which may be continuous or disjoint on a time scale;

    +
  • +
  • +

    a single instance of a time scale component, when the instance component (["I"]) is invoked.

    +
  • +
+ +

L{1,3,5}KN, “Mondays, Wednesdays and Fridays”, describes a set of +disjoint calendar days (all three calendar days are not adjacent to each other).

+
+ +

L{1,2}MN, “Januarys and Februarys”, describes a set of +calendar months that are continuous on one side (January is next to February), +but disjoint on the other, when placed on the time scale (March to December are +excluded from this expression).

+
+ +

L1K1IN, “the first Monday”, describes a single calendar day.

+
+

NOTE: +Selection rules specified in this clause are a superset to those of the +“RECUR” syntax specified in ; +while it is possible to translate certain selection rules specified in this +document to that syntax, exceptions and limitations are noted within context +of the rules specified below.

+Selection rulesSelection of calendar month of year

This selection rule specifies a set of calendar months of the calendar year.

+

Representation:

+monthSR = [monthE] + +

Valid values are [1] to [12], corresponding to the ordinal number of the calendar month.

+ +

3M represents the third calendar month of the calendar year, i.e. March.

+
+ +

12M represents the twelfth calendar month of year, i.e. December.

+
+Selection of calendar week of year

This selection rule specifies a set of ordinals specifying calendar weeks of the calendar year. Since the calendar week of year component has a changeable bound, negative values of week are allowed for specifying the week of year number in reverse.

+

Representation:

+weekSR = [weekE] + +

Valid values are [1] to [53] and [-53] to [-1]. This corresponds to the +number of calendar weeks of a year according to week numbering as +defined in .

+ +

The tenth week of the calendar year is represented by the expression ‘10W’.

+
+ +

The second last week of the calendar year is represented by the expression ‘-2W’.

+
+ +

Week 53 can only occur when Thursday is January 1 or if it is a +leap calendar year and Wednesday is January 1, in accordance with +4.2.2.

+
+ +

Refer to 6.7 for negative values of weeks.

+
+ +

Definitions of the calendar week and the week number are provided +in .

+
+ +

specifies that this rule should only be present when the frequency of the repeat rule is set to yearly ().

+
+Selection of calendar day of month

This selection rule specifies a set of days of the calendar month. Since the calendar day of month has a changeable bound, negative values of calendar day of month are allowed for specifying the day of month ordinal number in reverse.

+

Representation:

+daySR = [dayE] + +

Valid values are [1] to [31] and [-31] to [-1]. This corresponds to the +maximum number of calendar days of a calendar month.

+ +

18D represents the eighteenth calendar day of the calendar month.

+
+ +

-10D represents the tenth to the last calendar day of the calendar +month.

+
+ +

does not allow this selection rule when the frequency +part is set to weekly ().

+
+Selection of week days

This selection rule specifies a set of days of the week.

+

Representation:

+daykSR = [daykE] + +

Valid values are [1] to [7].

+ +

Within a monthly context, “1K” represents all Mondays within the calendar +month.

+
+ +

In a yearly context, 5K represents all Fridays in the calendar year.

+
+Selection of ordinal days in calendar year

This selection rule specifies a set of ordinal days of the calendar +year, and should only be specified when the interval of the repeat rule +is set to yearly (), monthly +() or daily +().

+

Since the number of days in a calendar year has a changeable bound, negative values of calendar day of year are allowed for specifying the day of year ordinal number in reverse.

+

Representation:

+dayoSR = [dayoE(m)] + +

Valid values are [1] to [366] and [–366] to [-1]. +

The values of [366] and [-366] are used to match a calendar leap year

+

+ + +

-1O represents the last day of the calendar year (December 31st).

+
+ +

-306O represents the 306th to the last day of the calendar year (March 1st of a normal year).

+
+Selection of hours

This selection rule specifies a set of hours of the calendar day.

+

Representation:

+hourSR = [hourE] + +

Valid values are [0] to [23].

+ +

‘23H’ represents the 23rd (last) hour of day.

+
+ +

‘0H’ represents the beginning hour of day.

+
+Selection of minutes

This selection rule specifies a set of minutes within an hour.

+

Representation:

+minSR = [minE] + +

Valid values are [0] to [59].

+ +

59M represents the 59th minute of an hour.

+
+ +

3M represents the third minute of an hour.

+
+Selection of seconds

This selection rule specifies a set of seconds within a minute.

+

Representation:

+secSR = [secE] + +

Valid values are [0] to [60].

+ +

30S represents the 30th second of the clock hour.

+
+ +

60S represents a leap second.

+
+ +

The value of [60] is used to match a leap second of the calendar year.

+
+ +

The value of [60] should be changed to [59] when converting such +rule that to the BYSECOND since it does not support a +value of [60].

+
+Selection of position

The position rule, if present, should be applied last, and only when +there is at least one selection rule preceding it. It selects a set of +occurrence that is a subset of the occurrences already selected (by the +selection rules preceding it).

+

Representation:

+positionSR = [position]["`I`"] + +

Where,

+
    +
  • +

    [position] is a positive or negative integer, [!]["-"][i].

    +
  • +
+

When used in conjunction with a set of occurrences, [position] +identifies the i-th occurrence amongst the set of occurrences.

+

Specifically, position numbers within a set of occurrences is considered to +start with [1] (the first occurrence of the set of occurrences), +and [-1] represents the first occurrence when counted backwards.

+ +

“The last work day of calendar months” can be represented by the +repeating rule L{1,2,3,4,5}K-1IN (using notation specified in +)

+
+ +

“The first Monday of the calendar year” can be represented as the selection rule L{1..7}O1K1IN. {1..7}O represents the first seven days of the calendar year, 1K represents Monday, 1I represents the first instance.

+
+ +

“The second Monday of the calendar year” can be represented as the selection rule L{1..14}O1K2IN

+
+

Valid values for [position] are bound to the time scale components +in the context. The integer value [0] is not allowed.

+ +

In a monthly context, the expression L{1,2,3}D100IN is invalid +because in a single calendar month, days that can match the calendar +day of month numbers 1, 2 and 3 are only 3, therefore the position +of 100 cannot be selected.

+
+ +

In a monthly context, the expression ‘L2K2IN9D’ refers to the +ninth day following the second Tuesday.

+
+Selection with duration

This selection rule allows extending the previous selection rule +with a duration.

+

Representation:

+durSR = [selection-component]["/"][duration] + +

Where,

+
    +
  • +

    [selection-component] are selection components defined in this +clause;

    +
  • +
  • +

    [duration] is a valid duration.

    +
  • +
+ +

‘LL1K{1,3}IN/P5DN’ expresses the selection of a set of time +intervals starting on the first and third Mondays, each of +a duration of 5-days long.

+
+ +

‘LLL2K2IN/P9DN4K2IN’ expresses the selection of “the second Thursday following the second Tuesday”, through selecting the “9-day blocks starting at the second Tuesday, then select the second Thursday in the 9-day blocks”.

+
+ +

[selection-component][“/”][duration] is by itself a valid +time interval.

+
+Application within representationsGeneral

Selection rules may be used with any date and time representation in explicit form. This representation is especially useful for describing movable days.

+ +

2018Y3ML1KN1I is a valid date expression that refers to the date +year 2018, first Monday of March.

+
+ +

2018Y9MTLT8H20MN3I is a valid date and time expression that +refers to the date year 2018, September, the third instance of 08:20 +(which is September 3rd, 08:20).

+
+ +

{2018,2019,2020,2021,2022}YL2M29DN1I is a valid date expression that +selects the February 29 leap day. It matches the first instance of +the date February 29th in the years 2018 to 2022.

+
+ +

‘L5M7K2IN’ represents “the second Sunday of May”. When placed in a yearly context, the date falls on the International Mother’s Day.

+
+ +

‘L11M4K4INT17HZ-05H’ represents the date “8:00:00 p.m. of the fourth Thursday in November, in UTC-05:00”. When placed in a yearly context, it represents 8:00:00 p.m. falling on the U.S. Thanksgiving Day.

+
+ +

‘L4M{19,20,21,22,23,24,25,26}D4K1IN’ represents the first Thursday after April 18th. When placed in a yearly context, the date falls on the First Day of Summer (sumardagurinn fyrsti) in Iceland.

+
+Context set by selection

A selection expression can be used to describe a single date or a set of time intervals. +In a date and time representation, time scale components can be +placed after a selection to point within selected results.

+

When a selection expression describes a single date, the subsequent components apply within +the date.

+ +

‘2018YL1K1IN’ is an expression for a specific calendar day. An +expression with time scale components immediately after, such as ‘2018YL1K1INT10H0M0S’, +represents a specific date and time.

+
+

When a selection expression describes a set of time intervals, +the subsequent components apply to all elements of the set.

+ +

‘2018YL{1,2,5}KN’ is an expression for a time interval set. An +expression with time scale components immediately after, +such as ‘2018YL{1,2,5}KNT10H0M0S’, describe a time interval set +‘{ 2018Y1M1DT10H0M0S, 2018Y1M2DT10H0M0S, 2018Y1M5DT10H0M0S, +2018Y1M8DT10H0M0S, 2018Y1M9DT10H0M0S, 2018Y1M10DT10H0M0S …​ }’

+
+Within time intervals

A selection expression can be used to describe a time interval start or end.

+ +

‘2018Y9ML1K1IN/P5D’, with the expression contain selection describing a single date, +represents the time interval “first Monday in September to 5 days later”.

+
+ +

‘2018Y9ML{1,3}K1IN/P5D’, with the expression contain selection describing a time interval set, +represents the “first and third Monday in September, to 5 days later”. The +expression is identical to the set expression ‘{ 2018Y9ML1K1IN/P5D, 2018Y9ML3K1IN/P5D }’.

+
+Recurring time intervals with repeat rulesGeneral

This clause extends 5.4 “Recurring Time Interval”, +by adding a rule part that defines the repeat pattern. The rule part is +appended to the recurring time interval structure.

+

It describes a generic repeat rule representation that is a superset to, but mostly +interchangeable with, the RECUR syntax specified in IETF . +This feature makes use of representations defined in .

+Method of specification

A recurring time interval is represented as follows:

+
    +
  • +

    Optionally, a number of occurrences. If absent, the number of +occurrences is unbounded. Each occurrence is called an “event”.

    +
  • +
  • +

    A time interval, as specified in 6.6.

    +
  • +
  • +

    A repeat rule.

    +
  • +
+Repeat ruleGeneral

A repeat rule identifies a set of matching instants according to +specification of a repeating cycle used together with selection rules.

+repeat-rule = ["F"][eligible-time-intervals][selection] + +

Where,

+
    +
  • +

    the frequency designator [“F”] precedes the identification of a series +of repeating time intervals (“repeating intervals”);

    +
  • +
  • +

    [selection] is specified in .

    +
  • +
+

Within each repeating interval, one sub-interval is distinguished, called an +“eligible time interval”.

+Eligible time intervals

Within each eligible time interval is one or more occurrences, as determined by [selection-rules], which are optional. If [selection-rules] is omitted, there is a single occurrence at the end of the eligible time interval.

+

[eligible-time-intervals] in the repeat rule above is one of the following:

+
    +
  1. +

    Time interval of one or more years: [yearE]

    +
  2. +
  3. +

    Time interval of one or more months: [monthE]

    +
  4. +
  5. +

    Time interval of one or more weeks: [weekE]

    +
  6. +
  7. +

    Time interval of one or more days: [dayE]

    +
  8. +
  9. +

    Time interval of one or more hours: [hourE]

    +
  10. +
  11. +

    Time interval of one or more minutes: [minE]

    +
  12. +
  13. +

    Time interval of one or seconds: [secE]

    +
      +
    • +

      The duration of each repeating interval is the value of +[eligible-time-intervals].

      + +

      If the value of [eligible-time-intervals] is 8Y, the length of each +repeating time interval is 8 years.

      +
      +
    • +
    • +

      The duration of each eligible time interval is one-unit of the chosen +time scale component in which the duration of [eligible-time-intervals] +is expressed.

      + +

      If the value of [eligible-time-intervals] is 8Y, then the time scale +component is year, and each eligible interval is of length 1 +year.

      +
      +
    • +
    • +

      Each eligible time interval begins x-1 units of the selected time +scale component following the beginning of its repeating interval, +where x is the coefficient of the unit.

      + +

      If the value of [eligible-time-intervals] is 8Y, the eligible time +interval is the 7th year within the 8-year repeating interval.

      +
      +
    • +
    +
  14. +
+

These properties together determine an exact set of eligible time intervals.

+ +

In the eligibility part, the expression F2Y places the eligible time +intervals as the second year of each 2-year repeating interval.

+
+ +

In the eligibility part, the expression F8D places the eligible time +intervals as the 8th day of each 8-day interval.

+
+Selection part and selection rules

The selection part provides a list of one or more selection rules, +which specify conditions of matching one or more instants within a set +of time intervals. +Representations for possible selection rules are specified in .

+

When used with a set of eligible time intervals, the selection part +identifies a set of instants within the eligible time intervals that +match the selection rules. Each instant marks the beginning of an +occurrence (a recurring interval).

+Complete representation

A complete representation of a recurring time interval with repeat +rules, shall be in accordance with and , +combining any time interval representation as defined in + and in 5.4.3, with the repeat rule:

+["R"][i]["/"][time-interval]["/"][repeat-rule] + +

Where,

+
    +
  • +

    [“R”] is the recurring time interval designator;

    +
  • +
  • +

    [i] is the number of recurrences (optional);

    +
  • +
  • +

    [time-interval] is a valid time interval;

    +
  • +
  • +

    [repeat-rule] is a repeat rule defined in .

    +
  • +
+

The following examples all show a recurring interval of 12 occurrences, +each of 90 minutes duration. The first occurrence begins September 29, +2015 at 2pm. The second occurrence begins two weeks later, and so on.

+ +

R12/20150929T140000/20150929T153000/F2W, interval in implied form, specified by start and end

+
+ +

R12/20150929T140000/P1H30M0S/F2W, interval in implied form, specified by start and duration

+
+ +

R12/P2H30M0S/20150929T153000/F2W, interval in implied form, specified by duration and end

+
+ +

R12/2015‑09‑29T14:00:00/2015‑09‑29T15:30:00/F2W, interval in extended form, specified by start and end

+
+ +

R12/2015‑09‑29T14:00:00/P1H30M0S/F2W, interval in extended form, specified by start and duration

+
+ +

R12/P1H30M0S/2015‑09‑29T15:30:00/F2W, interval in extended form, specified by duration and end

+
+ +

R12/2015Y9M29DT14H0M0S/2015Y9M29DT15H30M00S/F2W, interval in explicit form, specified by start and end

+
+ +

R12/2015Y9M29DT14H0M0S/P1H30M0S/F2W, interval in explicit form, specified by start and duration

+
+ +

R12/P1H30M0S/2015Y9M29DT15H30M00S/F2W, interval in explicit form, specified by start and duration

+
+ + Representations other than complete +

A representation other than complete of a recurring time interval with repeat rule shall be an expression in accordance with and , where the time interval is represented in accordance with 4.4.5.

+
+Evaluation of a repeat ruleGeneral

A repeat rule specifies a set of occurrences where each occurrence is a time interval.

+

The occurrences resulting from a repeat rule are calculated as follows:

+
    +
  • +

    determine the eligible time intervals;

    +
  • +
  • +

    apply all selection rules to the eligible time intervals; and

    +
  • +
  • +

    obtain the resulting occurrences.

    +
  • +
+

A detailed explanation of interactions between eligible time intervals and the selection part is provided in .

+

Evaluation compatibility with is discussed in .

+ +

The expression ‘R/2018-08-08/P1D/F1YL{3,8}M8DN’, means “for every year, select the calendar months 3 (March) and 8 (August), calendar day 8, for an occurrence of 1 day duration”. The resulting occurrences are therefore { ‘2018-08-08/2018-08-09’, ‘2019-03-08/2019-03-09’, ‘2019-08-08/2019-08-09’, … }.

+
+ +

The expression ‘R/2018-08-01T10:20:00/PT10M/F1ML{1,10}DT10H20M0SN’, means that “for every month, select the calendar days 1 and 10, time 10:20:00, for an occurrence of 10 minutes duration”. The resulting occurrences are therefore { ‘2018-08-01T10:20:00/2018-08-01T10:30:00’, ‘2018-09-01T10:20:00/2018-09-01T10:30:00’,, … }.

+
+ +

The expression ‘R/2018-09-01/P1D/F1YL9M3K1IN’, means “for every year, select the first Wednesday in September for an occurrence of 1 day duration”. The resulting occurrences are therefore { ‘2018-09-05/2018-08-06’, ‘2019-09-04/2019-09-05’, ‘2020-09-02/2020-09-02’, … }.

+
+Time scale unit precision

The resulting occurrences of a repeat rule shall have a time scale unit resolution equal to the lowest order time scale unit specified in the repeat rule.

+ +

In the expression R/2018Y1M/P1M/F3M, the lowest order time scale unit specified is month, hence the resolution is month precision. This expression resolves to the set { 2018-01/2018-02, 2018-04/2018-05 …​ }

+
+ +

In the expression R/2018Y1M1D/P1D/F3M, the lowest order time scale unit specified is day, hence the resolution is day precision. This expression resolves to the set { 2018-01-01/2018-01-02, 2018-04-01/2018-04-02 …​ }

+
+ +

In the expression R/2018Y1M/PT10M/F1M, the lowest order time scale unit specified is minute, hence the resolution is minute precision. This expression resolves to the set { 2018-01-01T00:00/2018-01-01T00:10, 2018-02-01T00:00/2018-02-01T00:10, …​ }

+
+Inheritance of component values from time interval start

In a repeat rule with a selection part, the selection rules specified do not always fully account for all the time scale components provided in the initial start time, i.e. when there is no selection part, or if there is no one-to-one correspondence of time scale units used in the initial start time and those used in the selection part.

+

In this case, the selection rules shall inherit from time interval start the values of time scale units that are of lower order than those used in the eligibility part.

+ +

Given the expression ‘R/2018-08-01T01:02:03/P5M/F1D’, there is no selection part, however, the selection part is inferred from the time scale units of lower order than that of the eligibility part ‘F1D’, the “calendar day” unit. The specific time scale units specified in the time interval start and of lower order than “calendar day” are clock hour, clock minute and clock second. The inferred selection part directly takes values for those units from time interval start, resulting in the selection part ‘LT1H2M3S’. The resulting occurrences are therefore { ‘2018-08-01T01:02:03/2018-08-01T01:07:03’, ‘2018-08-02T01:02:03/2018-08-02T01:07:03’, … }.

+
+ +

Given the expression ‘R/2018Y8M1DT1H/P1D/F2ML{1,3}D’, the eligible time intervals are the second month of a 2-month period, selecting for the calendar days “1” and “3”. Since the time scale units of lower order than calendar day (“D”) do not have specified units, the clock hours from the initial start date is inherited in the selection rule, resulting in the selection part ‘L{1,3}DT1H’. The resulting occurrences are { ‘2018Y8M1DT1H/2018Y8M2DT1H’ , ‘2018Y8M3DT1H/2018Y8M3DT1H’, ‘2018Y10M1DT1H/2018Y10M2DT1H’ , ‘2018Y10M3DT1H/2018Y10M3DT1H’, … }

+
+

‘R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30M’ expresses a recurring interval (number of occurrences is unspecified) whose first occurrence is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of the same duration (15 minutes), are determined by the repeat cycle for which the following evaluation sequence is provided:

+
    +
  • +

    the expression ‘2Y’ indicates that the eligible time intervals have a repeating cycle of two years, and each eligible time interval is 1 year in length, the second year within its repeating interval;

    +
  • +
  • +

    From this information together with the specification of the first occurrence, it is calculated that:

    +
      +
    • +

      the first eligible time interval is the calendar year 2015 (the year during which the first occurrence takes place)

      +
    • +
    • +

      the first repeating interval is the two-year period comprising calendar years 2014 and 2015;

      +
    • +
    +
  • +
  • +

    the subsequent recurring intervals are then determined by the selection part;

    +
      +
    • +

      the expression ‘1M’ indicates that the matching occurrences are limited to January only;

      +
    • +
    • +

      the expression ‘1K’ indicates that the matching occurrences are limited to Sundays only;

      +
    • +
    • +

      the expression ‘{8,9}H’ indicates that the matching occurrences have clock hours 8 or 9;

      +
    • +
    • +

      the expression ‘30M’ indicates that the matching occurrences have a clock minute value of 30, combined with specified clock hours, the starting times are determined to be 8:30AM and 9:30 AM;

      +
    • +
    • +

      since the selection rules lacks specified values for clock seconds, in accordance with 14.6.3, they should be obtained from the clock seconds value of the “time interval start” of ‘20150104T083000’, hence the clock seconds selection rule is specified as value ‘00’;

      +
    • +
    • +

      the recurrent occurrences therefore resolve to the rule “in the second year of every two year period beginning year 2014, for every Sunday in January at both 8:30:00 AM and 9:30:00 AM, create a 15 minutes occurrence.”

      +
    • +
    +
  • +
+ + +
Interactions between eligible time intervals with the selection part + General +

The interaction between eligible time intervals and selection rules +specified within a repeating rule give rise to interesting properties +that users should be aware of.

+
+Sample evaluation of a recurring time interval with repeat rules

R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30MN expresses a recurring +interval (number of occurrences is unspecified) whose first occurrence +is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of +the same duration (15 minutes), are determined by the repeat cycle for +which the following evaluation sequence is provided.

+
    +
  • +

    the character F indicates that the formula for determining eligible +time intervals follows;

    +
  • +
  • +

    the expression 2Y indicates that the eligible time intervals have a +repeating cycle of two years, and each eligible time interval is 1 year +in length, the second year within its repeating interval;

    +
  • +
  • +

    From this information together with the specification of the first +occurrence, it is calculated that:

    +
      +
    • +

      the first eligible time interval is the calendar year 2015 (the year +during which the first occurrence takes place)

      +
    • +
    • +

      the first repeating interval is the two-year period comprising +calendar years 2014 and 2015;

      +
    • +
    +
  • +
  • +

    the subsequent recurring intervals are then determined by the +selection part;

    +
      +
    • +

      the character L indicates that selection parts follow;

      +
    • +
    • +

      the expression 1M indicates that the matching occurrences are +limited to January only;

      +
    • +
    • +

      the expression 1K indicates that the matching occurrences are +limited to Sundays only;

      +
    • +
    • +

      the expression T indicates that intraday time scale components +follow;

      +
    • +
    • +

      the expression {8,9}H indicates that the matching occurrences have +clock hours 8 or 9;

      +
    • +
    • +

      the expression 30M indicates that the matching occurrences have a +clock minute value of 30, combined with specified clock hours, the +starting times are determined to be 8:30AM and 9:30 AM;

      +
    • +
    • +

      since the selection rules lacks specified values for clock seconds, +in accordance with 9.3.3, they should be obtained from the clock +seconds value of the “time interval start” of 20150104T083000, hence +the clock seconds selection rule is specified as value 00;

      +
    • +
    • +

      the recurrent occurrences therefore resolve to the rule “in the second year of every two year period beginning year 2014, for every Sunday in January at both 8:30:00 AM and 9:30:00 AM, create a 15 minutes occurence.”

      +
    • +
    +
  • +
+
+ Resulting occurrences of the rule F3YL{2,4,6,8,10}M1DN + +
+

demonstrates that the repeating cycle +denotes how often the eligible time intervals be evaluated. Within the +eligible time intervals, the selection rules are applied. It is the +overlap between the selection rules and eligible time intervals that +produce the resulting occurrences.

+ + Special case when the repeating cycle uses value 1 +

When the repeating cycle is defined with a value 1 for any time unit +(e.g. calendar year, calendar month, calendar day, calendar hour, +etc.), the effect on the resulting occurrences are identical – the +repeating cycle fully covers all instants of the time scale. Therefore, +the resulting occurrences are fully described by the selection rules +that apply.

+
+Orders of the repeating cycle and selection rulesRepeating cycle of higher order than selection rules

It is common in natural expressions and in calendar implementations +that the repeating cycle uses a time scale unit of a higher order than +that of the selection rules. The resulting occurrences are generally as +expected by the creator of these rules.

+ +

provides such a case; where the resulting +occurrences happen once every three years, matching a single date of +September 10th.

+
+
+ When the repeating cycle is of a higher order than the selection part + +
+Repeating cycle of same order with selection rules

When a time scale unit of the same order is used for both the repeating +cycle and the selection rules, the following properties arise:

+
    +
  • +

    The effect of applies;

    +
  • +
+ +

A repeating rule of 1 month repeating cycle, with selection rules that +are of the highest order of “month”, has the same effect as the +repeating cycle of 1 calendar year because every calendar month in the +calendar year will be evaluated

+
+
    +
  • +

    A repeating rule with an n time unit repeating cycle, matched with +selection rules of the same time unit, will provide occurrences that +depend on the start instant of the repeating cycle.

    +
  • +
+ +

A repeating cycle starting in April every 6 months will only match a +monthly selection rule that contains April or October

+
+ +

demonstrates an instance of the second case where +the repeating cycle does not overlap with eligible time intervals, +resulting in no occurrences.

+
+
+ When the repeating cycle is of the same order as the selection part and mismatches + +
+Repeating cycle of lower order than selection rules

When a time scale unit of a lower order is used for the repeating cycle +than that of the selection rules, the following should be of note:

+
    +
  • +

    The effect of applies;

    +
  • +
  • +

    A repeating rule with an n time unit repeating cycle, matched with +selection rules of a lower order time unit, will provide occurrences +that depend on the start instant of the repeating cycle.

    +
  • +
+ +

demonstrates this interaction of the second +case, where the repeating cycle is of day order and a selection rule of +calendar month order. Notice that there are no matches outside calendar +month 3 due to the application of the selection rule.

+
+
+ When the repeating cycle is of a lower order than the selection part + +
Compatibility considerations of repeat rules with RFC 5545 recurrences + Evaluation of repeat rules +

In this document, the evaluation of repeat rules +(see ) rely on +explicit specification of selection rules (see ) and the direct +inheritance of time scale component information from the initial start +date.

+
+Inheritance of time scale component information

In the evaluation of repeat rules within this document as well as in +, a number of time scale components can be directly +inherited from the initial start date.

+

In terms of specifically:

+
    +
  • +

    when the FREQ parameter is set to SECONDLY, but without a +BYSECOND parameter, the BYSECOND selection is directly inherited +from the clock seconds value from the initial start date;

    +
  • +
  • +

    when the FREQ parameter is set to MINUTELY, but without a +BYMINUTE parameter, the BYMINUTE selection is directly inherited +from the clock minutes value from the initial start date;

    +
  • +
  • +

    when the FREQ parameter is set to HOURLY, but without a +BYHOUR parameter, the BYHOUR selection is directly inherited from +the clock hours value from the initial start date.

    +
  • +
+Implicit selection rules of RFC 5545

In , however, the evaluation of certain repeat rules also +relies on implicit selection rules inherited indirectly from the +initial start date.

+

Specifically,

+
    +
  • +

    when the FREQ parameter is set to WEEKLY, but without a BYDAY +parameter, the BYDAY selection is inherited from the calendar day of +week value from the initial start date (note that the calendar day of +week value is not directly specified in the initial start date, but it +has to be inferred);

    +
  • +
  • +

    when the FREQ parameter is set to MONTHLY, but without both `BYMONTHDAY and BYDAY parameters, the BYMONTHDAY selection is +inherited from the calendar month of year value from the initial start +date;

    +
  • +
  • +

    when the FREQ parameter is set to YEARLY but without a +BYYEARDAY parameter,

    +
      +
    • +

      if no BYMONTH or BYWEEKNO parameter is set:

      +
        +
      • +

        if the BYMONTHDAY parameter is provided, then the BYMONTH +selection is inherited from the calendar month of year value from the +initial start date;

        +
      • +
      • +

        if the BYDAY parameter is not set, then the BYMONTH selection +is inherited from the calendar month of year value from the initial +start date;

        +
      • +
      +
    • +
    • +

      if no BYMONTHDAY, BYWEEKNO or BYDAY parameter is set, the +BYMONTHDAY selection is inherited from calendar day of month of the +initial start date;

      +
    • +
    • +

      if there is a BYWEEKNO parameter set but no BYMONTHDAY or +BYDAY, the BYDAY selection is inherited from the calendar day of +week of the initial start date.

      +
    • +
    +
  • +
+ +

In evaluating a simplified example expression from , with +DTSTART set to 19970902T090000 and RRULE set to +FREQ=WEEKLY;INTERVAL=2, will result in the instance series of “1997 September 2, 16, 30; October 14…​”. This resulting instance series +relies on an implicit understanding that FREQ=WEEKLY always requires +selection of the BYDAY parameter, which is not specified in the +original selection rule. In this case, BYDAY is implicitly set to +Tuesdays as originally obtained from the DTSTART value being a +Tuesday.

+
+Achieving equivalent selection criteria in RFC 5545 syntax

Using mechanisms described in this document, implicit selection rules +are not allowed. In order to convert a recurrence rule into +a repeat rule specified by , the implicit +selection rules based on indirect inheritance must be made into +explicit selection rules.

+ +

Following the example in , the value of +Tuesday is considered to be indirectly inferred from the initial start +date since it is not explicitly specified. To achieve the same effect +using mechanisms of this document, the BYDAY selection rule in + must be explicitly set as a selection rule, such as in +L1KN.

+
+ Normative References

The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

+ + +

Under preparation. (Stage at the time of publication CC/DS 18011)

+
, Date and time — Explicit representation
+ CC 18011:– +
+ + Date and time — Representation for information interchange — Part 1: Basic rules + ISO 8601-1:– + + -- + + + + + ISO + + + ISO DATE: Under preparation. (Stage at the time of publication ISO/FDIS 8601-1) + +
Bibliography + 2020-06-16 + Information technology + ISO 7-bit coded character set for information interchange + Information technology – ISO 7-bit coded character set for information interchange + Technologies de l’information + Jeu ISO de caractères codés à 7 éléments pour l’échange d’information + Technologies de l’information – Jeu ISO de caractères codés à 7 éléments pour l’échange d’information + https://www.iso.org/standard/4777.html + https://www.iso.org/obp/ui/#!iso:std:4777:en + https://www.iso.org/contents/data/standard/00/47/4777.detail.rss + ISO/IEC 646:1991 (all parts) + 646 + + 1991 + + + + + International Organization for Standardization + ISO + www.iso.org + + + + + + International Electrotechnical Commission + IEC + www.iec.ch + + + 3 + en + fr + + + 90 + 93 + + + 1991 + + + ISO/IEC + + + + + + ISO 646:1983 + + + + + 2020-06-16 + Information technology + ISO 7-bit coded character set for information interchange + Information technology – ISO 7-bit coded character set for information interchange + Technologies de l’information + Jeu ISO de caractères codés à 7 éléments pour l’échange d’information + Technologies de l’information – Jeu ISO de caractères codés à 7 éléments pour l’échange d’information + https://www.iso.org/standard/4777.html + https://www.iso.org/obp/ui/#!iso:std:4777:en + https://www.iso.org/contents/data/standard/00/47/4777.detail.rss + ISO/IEC 646:1991 + 646 + + 1991 + + + + + International Organization for Standardization + ISO + www.iso.org + + + + + + International Electrotechnical Commission + IEC + www.iec.ch + + + 3 + en + fr + + Specifies a set of 128 control and graphic characters such as letters, digits and symbols with their coded representation. Applies to alphabets of the Latin script. + Specifies a set of 128 control and graphic characters such as letters, digits and symbols with their coded representation. Applies to alphabets of the Latin script. + + 90 + 93 + + + 1991 + + + ISO/IEC + + + + + + ISO 646:1983 + + + + + + + ISO 646:1983 + + + + 2020-06-16 + Data elements and interchange formats + Information interchange + Representation of dates and times + Data elements and interchange formats – Information interchange – Representation of dates and times + Éléments de données et formats d’échange + Échange d’information + Représentation de la date et de l’heure + Éléments de données et formats d’échange – Échange d’information – Représentation de la date et de l’heure + https://www.iso.org/standard/40874.html + https://www.iso.org/contents/data/standard/04/08/40874.detail.rss + ISO 8601:2004 + 8601 + + 2004 + + + + + International Organization for Standardization + ISO + www.iso.org + + + 3 + en + fr + + ISO 8601:2004 is applicable whenever representation of dates in the Gregorian calendar, times in the 24-hour timekeeping system, time intervals and recurring time intervals or of the formats of these representations are included in information interchange. It includesISO 8601:2004 does not cover dates and times where words are used in the representation and dates and times where characters are not used in the representation.ISO 8601:2004 does not assign any particular meaning or interpretation to any data element that uses representations in accordance with ISO 8601:2004. Such meaning will be determined by the context of the application. + ISO 8601:2004 is applicable whenever representation of dates in the Gregorian calendar, times in the 24-hour timekeeping system, time intervals and recurring time intervals or of the formats of these representations are included in information interchange. It includesISO 8601:2004 does not cover dates and times where words are used in the representation and dates and times where characters are not used in the representation.ISO 8601:2004 does not assign any particular meaning or interpretation to any data element that uses representations in accordance with ISO 8601:2004. Such meaning will be determined by the context of the application. + + 95 + 99 + + + 2004 + + + ISO + + + + + + ISO 8601:2000 + + + + + ISO 8601-1:2019 + + + + + ISO 8601-2:2019 + + + + 2020-06-16 + Internet Calendaring and Scheduling Core Object Specification (iCalendar) + https://www.rfc-editor.org/info/rfc5545 + RFC 5545 + 10.17487/RFC5545 + + 2009-09 + + + + + + B. Desruisseaux + + + + IETF + IETF + + + + + en + + This document defines the iCalendar data format for representing and exchanging calendaring and scheduling information such as events, to-dos, journal entries, and free/busy information, independent of any particular calendar service or protocol. [STANDARDS-TRACK] + + RFC + 5545 + + + + + + +
+
diff --git a/csd-general-recurrence.doc b/csd-general-recurrence.doc new file mode 100644 index 0000000..c1bc487 --- /dev/null +++ b/csd-general-recurrence.doc @@ -0,0 +1,6528 @@ +MIME-Version: 1.0 +Content-Type: multipart/related; boundary="----=_NextPart_b9bdfa8f.b715.4a35" + +------=_NextPart_b9bdfa8f.b715.4a35 +Content-Location: file:///C:/Doc/csd-general-recurrence.htm +Content-Type: text/html; charset="utf-8" + + + + + + + + + + + +

+ + CC/FDS 18012:2018 + + + +

+ + +

+ +

+ CalConnect  + + VCARD, CALENDAR + +

+ +

+ Date and time — General recurrence representation + +
+ +

+ + +

+ Editors: +

+ + +

+ Authors: +

+ + +

+ +

 

+ +

+ +
+ +

Standard

+ + +
+ +

+ +

 

+ +

+ +
+ + + +
+ +

+ The Calendaring and Scheduling Consortium, Inc.  + + 2018 + +

+ + + + + +

 

+
+
+
+ + + + +

+ Contents +

+ +

 TOC + \o "1-2" \h \z \u + +Foreword +. + + + PAGEREF _Toc751615185 \h + 1 +

+ +

+ + +Introduction +. + + + PAGEREF _Toc435958969 \h + 1 + + +

+ +

+ + +1. Scope +. + + + PAGEREF _Toc67863840 \h + 1 + + +

+ +

+ + +2. Normative references +. + + + PAGEREF _Toc80643209 \h + 1 + + +

+ +

+ + +3. Terms, definitions, symbols and abbreviated terms +. + + + PAGEREF _Toc436754229 \h + 1 + + +

+ +

+ + +3.1. Terms and definitions +. + + + PAGEREF _Toc520803432 \h + 1 + + +

+ +

+ + +3.2. Symbols and abbreviated terms +. + + + PAGEREF _Toc184512403 \h + 1 + + +

+ +

+ + +4. Set notation +. + + + PAGEREF _Toc39328784 \h + 1 + + +

+ +

+ + +4.1. General +. + + + PAGEREF _Toc400930236 \h + 1 + + +

+ +

+ + +4.2. Integer set +. + + + PAGEREF _Toc236536234 \h + 1 + + +

+ +

+ + +4.3. Date and time expression set +. + + + PAGEREF _Toc721436250 \h + 1 + + +

+ +

+ + +4.4. Integer set expansion for date and time expressions +. + + + PAGEREF _Toc392193651 \h + 1 + + +

+ +

+ + +4.5. Expression set expansion for date and time expressions +. + + + PAGEREF _Toc262848477 \h + 1 + + +

+ +

+ + +5. Selection of date and time +. + + + PAGEREF _Toc428324151 \h + 1 + + +

+ +

+ + +5.1. General +. + + + PAGEREF _Toc820045161 \h + 1 + + +

+ +

+ + +5.2. Selection rules +. + + + PAGEREF _Toc938423048 \h + 1 + + +

+ +

+ + +5.3. Selection with duration +. + + + PAGEREF _Toc750516810 \h + 1 + + +

+ +

+ + +5.4. Application within representations +. + + + PAGEREF _Toc259347072 \h + 1 + + +

+ +

+ + +6. Recurring time intervals with repeat rules +. + + + PAGEREF _Toc320935821 \h + 1 + + +

+ +

+ + +6.1. General +. + + + PAGEREF _Toc473274840 \h + 1 + + +

+ +

+ + +6.2. Method of specification +. + + + PAGEREF _Toc988787896 \h + 1 + + +

+ +

+ + +6.3. Repeat rule +. + + + PAGEREF _Toc668315951 \h + 1 + + +

+ +

+ + +6.4. Complete representation +. + + + PAGEREF _Toc563655576 \h + 1 + + +

+ +

+ + +6.5. Representations other than complete +. + + + PAGEREF _Toc873951267 \h + 1 + + +

+ +

+ + +6.6. Evaluation of a repeat rule +. + + + PAGEREF _Toc112100411 \h + 1 + + +

+ +

+ + +Appendix A (informative) Interactions between eligible time intervals with the selection part +. + + + PAGEREF _Toc711865394 \h + 1 + + +

+ +

+ + +Appendix B (informative) Compatibility considerations of repeat rules with RFC 5545 recurrences +. + + + PAGEREF _Toc194636151 \h + 1 + + +

+ +

+ + +Bibliography +. + + + PAGEREF _Toc564268645 \h + 1 + + +

+ +

+ + + + +

 

+ +

+ + +
+
+

Foreword

+

The Calendaring and Scheduling Consortium ("CalConnect") is global non-profit +organization with the aim to facilitate interoperability of technologies across +user-centric systems and applications.

+

CalConnect works closely with liaison partners including international +organizations such as ISO, OASIS and M3AAWG.

+

The procedures used to develop this document and those intended for its further +maintenance are described in the CalConnect Directives.

+

In particular the different approval criteria needed for the different types of +CalConnect documents should be noted. This document was drafted in accordance with the +editorial rules of the CalConnect Directives.

+

Attention is drawn to the possibility that some of the elements of this +document may be the subject of patent rights. CalConnect shall not be held responsible +for identifying any or all such patent rights. Details of any patent rights +identified during the development of the document will be in the Introduction +and/or on the CalConnect list of patent declarations received (see +www.calconnect.com/patents).

+

Any trade name used in this document is information given for the convenience +of users and does not constitute an endorsement.

+

This document was prepared by Technical Committee VCARD, CALENDAR.

+
+
+
+

Introduction

+

The iCalendar standard (RFC 5545) has defined the de-facto standard +for specifying recurring time intervals.

+

However, its syntax is tightly bound to the syntax and assumptions +of RFC 5545, requiring a data model representation that assumes +a hierarchy of properties, parameters and data types that are not +necessarily provided in other date and time representations, +such as the International Standard for date and time representation, +ISO 8601:2004.

+

RFC 5545 also relies on a number of indirect data inheritance +rules that are not clearly specified and therefore not easily +reproduced in other representations outside of iCalendar.

+

This document describes a method to specify recurring time intervals +with repeat rules in representation in line with those of the time +scale components and date and time representations described in +ISO 8601:2004.

+
+

 

+
+
+
+

Date and time — General recurrence representation

+
+

1.  Scope

+

The purpose of this document is to provide a generalized representation +of selection rules and recurring time intervals with repeat rules +in line with those of the time scale components and date and time +representations described in ISO 8601-1:--.

+

Representations in this document describe a superset of recurrence +rules to "RECUR" rules in RFC 5545, but aims to maintain +compatibility with it inasmuch possible.

+

This document only supports date elements from the Gregorian calendar and +times from the 24-hour clock.

+

Date and time format representations described in this document +utilizes numbers, alphabets and symbols defined in ISO/IEC 646. +These representations are meant to be both human recognizable and +machine readable. Character encoding of the representations is +not covered in this document.

+
+
+

2.  Normative references

+

The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

+

CC 18011:--, , Date and time — Explicit representation

+

ISO 8601-1:--, Date and time — Representation for information interchange — Part 1: Basic rules

+
+

3.  Terms, definitions, symbols and abbreviated terms

For the purposes of this document, the terms and definitions + given in CC 18011:-- and the following apply.

+

3.1. Terms and definitions

3.1.1 

repeat rule

+ +

consists of a set of eligible time intervals (Clause 3.1.4) and +selection rules (Clause 3.1.2) that allows computation of a set of +matching instants (Clause 3.1.5)

+ +

3.1.2 

selection rule

+ +

rule specifying restrictions on the value of a time scale component +(ISO 8601-1:--, Clause 3.1.3.9)

+ +

3.1.3 

repeat cycle

+ +

set of repeating instants (ISO 8601-1:--, Clause 3.1.1.2), calculated by +a specified start instant and specified duration +(ISO 8601-1:--, Clause 3.1.1.6) gap between the repeating instants

+ +

3.1.4 

eligible time interval

+ +

time interval (ISO 8601-1:--, Clause 3.1.1.3) eligible for matching +using selection rules (Clause 3.1.2)

+ +

3.1.5 

matching instants

+ +

set of instants (ISO 8601-1:--), computed by a repeating rule +(Clause 3.1.1), that belongs within eligible time intervals +(Clause 3.1.4) and fulfills criteria set by specified selection rules +(Clause 3.1.2)

+ +

3.1.6 

movable day

repeatedly occurring day in a calendar that is represented by criteria set by one or more selection rules (Clause 3.1.2), but does not always resolve to a fixed calendar day in every repeating cycle (Clause 3.1.3)

+ + + +

Note 1 to entry: The selection of this term pays homage to the phrase "movable feast" used in some calendars to indicate the rule-based determination of annual events.

EXAMPLE 1 +

Thanksgiving Day in the U.S. and Canada, are considered movable days, set to the fourth Thursday in November and the second Monday in October, respectively.

+

 

EXAMPLE 2 +

First Day of Summer (sumardagurinn fyrsti) in Iceland is considered a movable day, set to the first Thursday after April 18th.

+

 

EXAMPLE 3 +

Father’s Day is celebrated on the third Sunday in June in North America and is considered a movable day.

+

3.2. Symbols and abbreviated terms

3.2.1 

General

+ +

Representations specified in this document make use of symbols given in CC 18011:-- and the following.

+ +

3.2.2 

Composite component symbols

+ +

selection

+

representation for a set of selection rules as determined in Clause 5.1

+
+ +

3.2.3 

Symbols used in place of digits or signs

These symbols are used to represent characters in the date and time +representations. They are used in representations only, and are +replaced by one or more characters, as described, in expressions:

+

n

+

a positive integer or value, may be left absent to signify an unbounded value

+

i

+

a positive integer

+

!

+

indicates that the token following this symbol is optional (may be omitted)

+
+

3.2.4 

Designator symbols

These symbols are used to represent designators in the date and time expressions:

+

"R"

+

the recurring time interval designator, represented by the character "R"

+

"I"

+

the instance designator, represented by the character "I", indicates that a specific instance is to be selected within the time scale component

+

"F"

+

the frequency designator, represented by the character "F", preceding the component which represents the frequency part of a repeating rule

+

"L"

+

the selection prefix designator, represented by the character "L", preceding the component which represents the selection part of a repeating rule until encountering the corresponding suffix designator.

+

"N"

+

the selection suffix designator, represented by the character "N", following the component which represents the selection part of a repeating rule from the corresponding prefix designator.

+

"x"

+

the representation of any character "x" as according to the textual representation of "x" in the ISO/IEC 646 repertoire

+
+

Note 1 to entry: The choice of "L" and "N" for the selection designators is due to +the fact that the word "selection" contains both "L" and "N" in the +correct order.

+

3.2.5 

Separator symbols

In date and time expressions and date and time representations, the following characters are used as separators.

+

"/" (solidus)

+

the "/" solidus character separates start and end times in the representation of a time interval, as well as the symbol 'R' from the remainder of a recurring time interval representation. A solidus may be replaced with a double hyphen ["--"] by mutual agreement of the communicating partners.

+

"." (period) and "," (comma)

+

the "." period and "," comma characters are decimal signs used to separate the integer part from the decimal fraction of a number.

+
+
+

4.  Set notation

+

4.1. General

+ +

A set is considered to be an orderless collection of elements.

+
+

4.2. Integer set

Curly braces enclosing a set of integers (with no specified order and +separated by commas and zero or more spaces) are used to mean "allmembers of the set".

+

Empty spaces ([" "]) after or before the element divider ([","]) +within a set expression +are considered superfluous and only allowed for better readability. +The evaluation of a set expression should always omit such empty +spaces.

+

intset = ["{"][intexpr-1][","][intexpr-2][","] ... [intexpr-n]["}"]

+

Where,

+ +

+ intexpr-i is [i] (a positive integer) or [!]["-"][i] (a negative integer) +

+ +
EXAMPLE 1 +

{1, 3, 5} is a set of integers 1, 3 and 5.

+

 

+
EXAMPLE 2 +

{-3, -6, 9} is a set of integers -3, -6 and 9.

+
+

4.3. Date and time expression set

The notation form specified in Clause 4.2 also applies to +a set of date and time expressions.

+

exprset = ["{"][expr-1][","][expr-2][","] ... [expr-n]["}"]

+

Where,

+ +

+ [expr-i] is a valid date and time expression +

+ +
EXAMPLE +

{1K,3K,5K} is a set that contains the expressions for Monday, Wednesday and Friday.

+
+

4.4. Integer set expansion for date and time expressions

An integer set [intset] can replace a time component value [i] in a +representation as long as the resulting expression is valid.

+

intexpand = [intset][symbol(c)]

+

Where,

+ +

+ [symbol(c)] is the designated symbol for the time scale component. +

+ +
EXAMPLE 1 +

If c is the timescale component "month", [symbol(month)] is the symbol for the calendar month time scale component — the designated symbol ["M"].

+

 

+
EXAMPLE 2 +

{1,2,3}K is a set that expands to {1K,2K,3K}, which contains the expressions to specify Monday, Wednesday and Friday.

+

 

+
EXAMPLE 3 +

2018YGP2M{1,3,5}I expresses a shorter form of the set representation of +{ 2018Y1M1D/2018Y2M28D, 2018Y5M1D/2018Y6M30D, 2018Y9M1D/2018Y10M31D } +that uses time intervals from CC 18011:--.

+
+

4.5. Expression set expansion for date and time expressions

An expression set [exprset] can be expanded with another date and time +expression as long as the resulting expression is valid.

+

exprexpand = [exprset][expr]

+

Where,

+ +

+ [expr] is a date time expression, such that when conjoined with individual +elements of [exprset] the resulting expanded set of date and time expressions +remain valid. +

+ +
EXAMPLE 1 +

{2018Y3M,2019Y2M}1D is a set that expands to {2018Y3M1D,2019Y2M1D}, which contains the date expressions for year 2018 March 1st and year 2019 February 1st.

+

 

+
EXAMPLE 2 +

{1778Y3M,1889Y2M}{10,20}D utilizes the syntax of Clause 4.4 and Clause 4.5, where the set expands to {1778Y3M10D,1889Y2M10D,1778Y3M20D,1889Y2M20D}. Since the order of elements are not specified within a set, the expression is equivalent to {1778Y3M10D,1778Y3M20D,1889Y2M10D,1889Y2M20D}.

+
+
+
+

5.  Selection of date and time

+

5.1. General

A time scale component can be replaced with selection rules to specify +matching criteria of certain time scale unit values. This clause builds +upon the "explicit" syntax of time scale components specified in +CC 18011:--.

+

[selection] may include zero or more selection rules.

+

selection = ["L"][selection-rule-1]...[selection-rule-n]["N"]

+

Where,

+ +

+ ["L"] is the selection prefix designator; +

+

+ ["N"] is the selection suffix designator; +

+

+ between the selection prefix and suffix designator, there can be multiple +[selection-rule-n] selection rules, which are defined in this +clause. +

+ +

A selection expression describes either:

+ +

+ a set of time scale components, which may be continuous or disjoint on a time scale; +

+

+ a single instance of a time scale component, when the instance component (["I"]) is invoked. +

+ +
EXAMPLE 1 +

L{1,3,5}KN, "Mondays, Wednesdays and Fridays", describes a set of +disjoint calendar days (all three calendar days are not adjacent to each other).

+

 

+
EXAMPLE 2 +

L{1,2}MN, "Januarys and Februarys", describes a set of +calendar months that are continuous on one side (January is next to February), +but disjoint on the other, when placed on the time scale (March to December are +excluded from this expression).

+

 

+
EXAMPLE 3 +

L1K1IN, "the first Monday", describes a single calendar day.

+
+

NOTE: +Selection rules specified in this clause are a superset to those of the +"RECUR" syntax specified in RFC 5545; +while it is possible to translate certain selection rules specified in this +document to that syntax, exceptions and limitations are noted within context +of the rules specified below.

+

5.2. Selection rules

5.2.1. Selection of calendar month of year

This selection rule specifies a set of calendar months of the calendar year.

+

Representation:

+

monthSR = [monthE]

+

Valid values are [1] to [12], corresponding to the ordinal number of the calendar month.

+
EXAMPLE 1 +

3M represents the third calendar month of the calendar year, i.e. March.

+

 

+
EXAMPLE 2 +

12M represents the twelfth calendar month of year, i.e. December.

+
+

5.2.2. Selection of calendar week of year

This selection rule specifies a set of ordinals specifying calendar weeks of the calendar year. Since the calendar week of year component has a changeable bound, negative values of week are allowed for specifying the week of year number in reverse.

+

Representation:

+

weekSR = [weekE]

+

Valid values are [1] to [53] and [-53] to [-1]. This corresponds to the +number of calendar weeks of a year according to week numbering as +defined in ISO 8601-1:--.

+
EXAMPLE 1 +

The tenth week of the calendar year is represented by the expression '10W'.

+

 

+
EXAMPLE 2 +

The second last week of the calendar year is represented by the expression '-2W'.

+
+

NOTE 1  Week 53 can only occur when Thursday is January 1 or if it is a +leap calendar year and Wednesday is January 1, in accordance with +ISO 8601-1:--, Clause 4.2.2.

+

NOTE 2  Refer to CC 18011:--, Clause 6.7 for negative values of weeks.

+

NOTE 3  Definitions of the calendar week and the week number are provided +in ISO 8601-1:--.

+

NOTE 4  RFC 5545 specifies that this rule should only be present when the frequency of the repeat rule is set to yearly (Clause 6.3.2, a)).

+

5.2.3. Selection of calendar day of month

This selection rule specifies a set of days of the calendar month. Since the calendar day of month has a changeable bound, negative values of calendar day of month are allowed for specifying the day of month ordinal number in reverse.

+

Representation:

+

daySR = [dayE]

+

Valid values are [1] to [31] and [-31] to [-1]. This corresponds to the +maximum number of calendar days of a calendar month.

+
EXAMPLE 1 +

18D represents the eighteenth calendar day of the calendar month.

+

 

+
EXAMPLE 2 +

-10D represents the tenth to the last calendar day of the calendar +month.

+
+

NOTE  RFC 5545 does not allow this selection rule when the frequency +part is set to weekly (Clause 6.3.2, c)).

+

5.2.4. Selection of week days

This selection rule specifies a set of days of the week.

+

Representation:

+

daykSR = [daykE]

+

Valid values are [1] to [7].

+
EXAMPLE 1 +

Within a monthly context, "1K" represents all Mondays within the calendar +month.

+

 

+
EXAMPLE 2 +

In a yearly context, 5K represents all Fridays in the calendar year.

+
+

5.2.5. Selection of ordinal days in calendar year

This selection rule specifies a set of ordinal days of the calendar +year, and should only be specified when the interval of the repeat rule +is set to yearly (Clause 6.3.2, a)), monthly +(Clause 6.3.2, b)) or daily +(Clause 6.3.2, d)).

+

Since the number of days in a calendar year has a changeable bound, negative values of calendar day of year are allowed for specifying the day of year ordinal number in reverse.

+

Representation:

+

dayoSR = [dayoE(m)]

+

Valid values are [1] to [366] and [–366] to [-1].

NOTE  The values of [366] and [-366] are used to match a calendar leap year

+ +
EXAMPLE 1 +

-1O represents the last day of the calendar year (December 31st).

+

 

+
EXAMPLE 2 +

-306O represents the 306th to the last day of the calendar year (March 1st of a normal year).

+
+

5.2.6. Selection of hours

This selection rule specifies a set of hours of the calendar day.

+

Representation:

+

hourSR = [hourE]

+

Valid values are [0] to [23].

+
EXAMPLE 1 +

'23H' represents the 23rd (last) hour of day.

+

 

+
EXAMPLE 2 +

'0H' represents the beginning hour of day.

+
+

5.2.7. Selection of minutes

This selection rule specifies a set of minutes within an hour.

+

Representation:

+

minSR = [minE]

+

Valid values are [0] to [59].

+
EXAMPLE 1 +

59M represents the 59th minute of an hour.

+

 

+
EXAMPLE 2 +

3M represents the third minute of an hour.

+
+

5.2.8. Selection of seconds

This selection rule specifies a set of seconds within a minute.

+

Representation:

+

secSR = [secE]

+

Valid values are [0] to [60].

+
EXAMPLE 1 +

30S represents the 30th second of the clock hour.

+

 

+
EXAMPLE 2 +

60S represents a leap second.

+
+

NOTE 1  The value of [60] is used to match a leap second of the calendar year.

+

NOTE 2  The value of [60] should be changed to [59] when converting such +rule that to the RFC 5545 BYSECOND since it does not support a +value of [60].

+

5.2.9. Selection of position

The position rule, if present, should be applied last, and only when +there is at least one selection rule preceding it. It selects a set of +occurrence that is a subset of the occurrences already selected (by the +selection rules preceding it).

+

Representation:

+

positionSR = [position]["`I`"]

+

Where,

+ +

+ [position] is a positive or negative integer, [!]["-"][i]. +

+ +

When used in conjunction with a set of occurrences, [position] +identifies the i-th occurrence amongst the set of occurrences.

+

Specifically, position numbers within a set of occurrences is considered to +start with [1] (the first occurrence of the set of occurrences), +and [-1] represents the first occurrence when counted backwards.

+
EXAMPLE 1 +

"The last work day of calendar months" can be represented by the +repeating rule L{1,2,3,4,5}K-1IN (using notation specified in +Clause 4)

+

 

+
EXAMPLE 2 +

"The first Monday of the calendar year" can be represented as the selection rule L{1..7}O1K1IN. {1..7}O represents the first seven days of the calendar year, 1K represents Monday, 1I represents the first instance.

+

 

+
EXAMPLE 3 +

"The second Monday of the calendar year" can be represented as the selection rule L{1..14}O1K2IN

+
+

Valid values for [position] are bound to the time scale components +in the context. The integer value [0] is not allowed.

+
EXAMPLE 4 +

In a monthly context, the expression L{1,2,3}D100IN is invalid +because in a single calendar month, days that can match the calendar +day of month numbers 1, 2 and 3 are only 3, therefore the position +of 100 cannot be selected.

+

 

+
EXAMPLE 5 +

In a monthly context, the expression 'L2K2IN9D' refers to the +ninth day following the second Tuesday.

+
+

5.3. Selection with duration

This selection rule allows extending the previous selection rule +with a duration.

+

Representation:

+

durSR = [selection-component]["/"][duration]

+

Where,

+ +

+ [selection-component] are selection components defined in this +clause; +

+

+ [duration] is a valid duration. +

+ +
EXAMPLE 1 +

'LL1K{1,3}IN/P5DN' expresses the selection of a set of time +intervals starting on the first and third Mondays, each of +a duration of 5-days long.

+

 

+
EXAMPLE 2 +

'LLL2K2IN/P9DN4K2IN' expresses the selection of "the second Thursday following the second Tuesday", through selecting the "9-day blocks starting at the second Tuesday, then select the second Thursday in the 9-day blocks".

+
+

NOTE  [selection-component]["/"][duration] is by itself a valid +time interval.

+

5.4. Application within representations

5.4.1. General

Selection rules may be used with any date and time representation in explicit form. This representation is especially useful for describing movable days.

+
EXAMPLE 1 +

2018Y3ML1KN1I is a valid date expression that refers to the date +year 2018, first Monday of March.

+

 

+
EXAMPLE 2 +

2018Y9MTLT8H20MN3I is a valid date and time expression that +refers to the date year 2018, September, the third instance of 08:20 +(which is September 3rd, 08:20).

+

 

+
EXAMPLE 3 +

{2018,2019,2020,2021,2022}YL2M29DN1I is a valid date expression that +selects the February 29 leap day. It matches the first instance of +the date February 29th in the years 2018 to 2022.

+

 

+
EXAMPLE 4 +

'L5M7K2IN' represents "the second Sunday of May". When placed in a yearly context, the date falls on the International Mother’s Day.

+

 

+
EXAMPLE 5 +

'L11M4K4INT17HZ-05H' represents the date "8:00:00 p.m. of the fourth Thursday in November, in UTC-05:00". When placed in a yearly context, it represents 8:00:00 p.m. falling on the U.S. Thanksgiving Day.

+

 

+
EXAMPLE 6 +

'L4M{19,20,21,22,23,24,25,26}D4K1IN' represents the first Thursday after April 18th. When placed in a yearly context, the date falls on the First Day of Summer (sumardagurinn fyrsti) in Iceland.

+
+

5.4.2. Context set by selection

A selection expression can be used to describe a single date or a set of time intervals. +In a date and time representation, time scale components can be +placed after a selection to point within selected results.

+

When a selection expression describes a single date, the subsequent components apply within +the date.

+
EXAMPLE 1 +

'2018YL1K1IN' is an expression for a specific calendar day. An +expression with time scale components immediately after, such as '2018YL1K1INT10H0M0S', +represents a specific date and time.

+
+

When a selection expression describes a set of time intervals, +the subsequent components apply to all elements of the set.

+
EXAMPLE 2 +

'2018YL{1,2,5}KN' is an expression for a time interval set. An +expression with time scale components immediately after, +such as '2018YL{1,2,5}KNT10H0M0S', describe a time interval set +'{ 2018Y1M1DT10H0M0S, 2018Y1M2DT10H0M0S, 2018Y1M5DT10H0M0S, +2018Y1M8DT10H0M0S, 2018Y1M9DT10H0M0S, 2018Y1M10DT10H0M0S …​ }'

+
+

5.4.3. Within time intervals

A selection expression can be used to describe a time interval start or end.

+
EXAMPLE 1 +

'2018Y9ML1K1IN/P5D', with the expression contain selection describing a single date, +represents the time interval "first Monday in September to 5 days later".

+

 

+
EXAMPLE 2 +

'2018Y9ML{1,3}K1IN/P5D', with the expression contain selection describing a time interval set, +represents the "first and third Monday in September, to 5 days later". The +expression is identical to the set expression '{ 2018Y9ML1K1IN/P5D, 2018Y9ML3K1IN/P5D }'.

+
+
+
+

6.  Recurring time intervals with repeat rules

+

6.1. General

This clause extends ISO 8601-1:--, Clause 5.4 "Recurring Time Interval", +by adding a rule part that defines the repeat pattern. The rule part is +appended to the recurring time interval structure.

+

It describes a generic repeat rule representation that is a superset to, but mostly +interchangeable with, the RECUR syntax specified in IETF RFC 5545. +This feature makes use of representations defined in Clause 5.

+

6.2. Method of specification

A recurring time interval is represented as follows:

+ +

+ Optionally, a number of occurrences. If absent, the number of +occurrences is unbounded. Each occurrence is called an "event". +

+

+ A time interval, as specified in CC 18011:--, Clause 6.6. +

+

+ A repeat rule. +

+
+

6.3. Repeat rule

6.3.1. General

A repeat rule identifies a set of matching instants according to +specification of a repeating cycle used together with selection rules.

+

repeat-rule = ["F"][eligible-time-intervals][selection]

+

Where,

+ +

+ the frequency designator ["F"] precedes the identification of a series +of repeating time intervals ("repeating intervals"); +

+

+ [selection] is specified in Clause 5. +

+ +

Within each repeating interval, one sub-interval is distinguished, called an +"eligible time interval".

+

6.3.2. Eligible time intervals

Within each eligible time interval is one or more occurrences, as determined by [selection-rules], which are optional. If [selection-rules] is omitted, there is a single occurrence at the end of the eligible time interval.

+

[eligible-time-intervals] in the repeat rule above is one of the following:

+ +

+ Time interval of one or more years: [yearE] +

+

+ Time interval of one or more months: [monthE] +

+

+ Time interval of one or more weeks: [weekE] +

+

+ Time interval of one or more days: [dayE] +

+

+ Time interval of one or more hours: [hourE] +

+

+ Time interval of one or more minutes: [minE] +

+

+ Time interval of one or seconds: [secE] + +

+ The duration of each repeating interval is the value of +[eligible-time-intervals]. +
EXAMPLE 1 +

If the value of [eligible-time-intervals] is 8Y, the length of each +repeating time interval is 8 years.

+
+

+

+ The duration of each eligible time interval is one-unit of the chosen +time scale component in which the duration of [eligible-time-intervals] +is expressed. +
EXAMPLE 2 +

If the value of [eligible-time-intervals] is 8Y, then the time scale +component is year, and each eligible interval is of length 1 +year.

+
+

+

+ Each eligible time interval begins x-1 units of the selected time +scale component following the beginning of its repeating interval, +where x is the coefficient of the unit. +
EXAMPLE 3 +

If the value of [eligible-time-intervals] is 8Y, the eligible time +interval is the 7th year within the 8-year repeating interval.

+
+

+ +

+ +

These properties together determine an exact set of eligible time intervals.

+
EXAMPLE 4 +

In the eligibility part, the expression F2Y places the eligible time +intervals as the second year of each 2-year repeating interval.

+

 

+
EXAMPLE 5 +

In the eligibility part, the expression F8D places the eligible time +intervals as the 8th day of each 8-day interval.

+
+

6.3.3. Selection part and selection rules

The selection part provides a list of one or more selection rules, +which specify conditions of matching one or more instants within a set +of time intervals. +Representations for possible selection rules are specified in Clause 5.

+

When used with a set of eligible time intervals, the selection part +identifies a set of instants within the eligible time intervals that +match the selection rules. Each instant marks the beginning of an +occurrence (a recurring interval).

+

6.4. Complete representation

A complete representation of a recurring time interval with repeat +rules, shall be in accordance with Clause 5 and Clause 6.3, +combining any time interval representation as defined in +CC 18011:-- and in ISO 8601-1:--, Clause 5.4.3, with the repeat rule:

+

["R"][i]["/"][time-interval]["/"][repeat-rule]

+

Where,

+ +

+ ["R"] is the recurring time interval designator; +

+

+ [i] is the number of recurrences (optional); +

+

+ [time-interval] is a valid time interval; +

+

+ [repeat-rule] is a repeat rule defined in Clause 6.3. +

+ +

The following examples all show a recurring interval of 12 occurrences, +each of 90 minutes duration. The first occurrence begins September 29, +2015 at 2pm. The second occurrence begins two weeks later, and so on.

+
EXAMPLE 1 +

R12/20150929T140000/20150929T153000/F2W, interval in implied form, specified by start and end

+

 

+
EXAMPLE 2 +

R12/20150929T140000/P1H30M0S/F2W, interval in implied form, specified by start and duration

+

 

+
EXAMPLE 3 +

R12/P2H30M0S/20150929T153000/F2W, interval in implied form, specified by duration and end

+

 

+
EXAMPLE 4 +

R12/2015‑09‑29T14:00:00/2015‑09‑29T15:30:00/F2W, interval in extended form, specified by start and end

+

 

+
EXAMPLE 5 +

R12/2015‑09‑29T14:00:00/P1H30M0S/F2W, interval in extended form, specified by start and duration

+

 

+
EXAMPLE 6 +

R12/P1H30M0S/2015‑09‑29T15:30:00/F2W, interval in extended form, specified by duration and end

+

 

+
EXAMPLE 7 +

R12/2015Y9M29DT14H0M0S/2015Y9M29DT15H30M00S/F2W, interval in explicit form, specified by start and end

+

 

+
EXAMPLE 8 +

R12/2015Y9M29DT14H0M0S/P1H30M0S/F2W, interval in explicit form, specified by start and duration

+

 

+
EXAMPLE 9 +

R12/P1H30M0S/2015Y9M29DT15H30M00S/F2W, interval in explicit form, specified by start and duration

+
+

6.5. Representations other than complete

+ +

A representation other than complete of a recurring time interval with repeat rule shall be an expression in accordance with Clause 5 and Clause 6.3, where the time interval is represented in accordance with ISO 8601-1:--, Clause 4.4.5.

+
+

6.6. Evaluation of a repeat rule

6.6.1. General

A repeat rule specifies a set of occurrences where each occurrence is a time interval.

+

The occurrences resulting from a repeat rule are calculated as follows:

+ +

+ determine the eligible time intervals; +

+

+ apply all selection rules to the eligible time intervals; and +

+

+ obtain the resulting occurrences. +

+ +

A detailed explanation of interactions between eligible time intervals and the selection part is provided in Appendix A.

+

Evaluation compatibility with RFC 5545 is discussed in Appendix B.

+
EXAMPLE 1 +

The expression 'R/2018-08-08/P1D/F1YL{3,8}M8DN', means "for every year, select the calendar months 3 (March) and 8 (August), calendar day 8, for an occurrence of 1 day duration". The resulting occurrences are therefore { '2018-08-08/2018-08-09', '2019-03-08/2019-03-09', '2019-08-08/2019-08-09', … }.

+

 

+
EXAMPLE 2 +

The expression 'R/2018-08-01T10:20:00/PT10M/F1ML{1,10}DT10H20M0SN', means that "for every month, select the calendar days 1 and 10, time 10:20:00, for an occurrence of 10 minutes duration". The resulting occurrences are therefore { '2018-08-01T10:20:00/2018-08-01T10:30:00', '2018-09-01T10:20:00/2018-09-01T10:30:00',, … }.

+

 

+
EXAMPLE 3 +

The expression 'R/2018-09-01/P1D/F1YL9M3K1IN', means "for every year, select the first Wednesday in September for an occurrence of 1 day duration". The resulting occurrences are therefore { '2018-09-05/2018-08-06', '2019-09-04/2019-09-05', '2020-09-02/2020-09-02', … }.

+
+

6.6.2. Time scale unit precision

The resulting occurrences of a repeat rule shall have a time scale unit resolution equal to the lowest order time scale unit specified in the repeat rule.

+
EXAMPLE 1 +

In the expression R/2018Y1M/P1M/F3M, the lowest order time scale unit specified is month, hence the resolution is month precision. This expression resolves to the set { 2018-01/2018-02, 2018-04/2018-05 …​ }

+

 

+
EXAMPLE 2 +

In the expression R/2018Y1M1D/P1D/F3M, the lowest order time scale unit specified is day, hence the resolution is day precision. This expression resolves to the set { 2018-01-01/2018-01-02, 2018-04-01/2018-04-02 …​ }

+

 

+
EXAMPLE 3 +

In the expression R/2018Y1M/PT10M/F1M, the lowest order time scale unit specified is minute, hence the resolution is minute precision. This expression resolves to the set { 2018-01-01T00:00/2018-01-01T00:10, 2018-02-01T00:00/2018-02-01T00:10, …​ }

+
+

6.6.3. Inheritance of component values from time interval start

In a repeat rule with a selection part, the selection rules specified do not always fully account for all the time scale components provided in the initial start time, i.e. when there is no selection part, or if there is no one-to-one correspondence of time scale units used in the initial start time and those used in the selection part.

+

In this case, the selection rules shall inherit from time interval start the values of time scale units that are of lower order than those used in the eligibility part.

+
EXAMPLE 1 +

Given the expression 'R/2018-08-01T01:02:03/P5M/F1D', there is no selection part, however, the selection part is inferred from the time scale units of lower order than that of the eligibility part 'F1D', the "calendar day" unit. The specific time scale units specified in the time interval start and of lower order than "calendar day" are clock hour, clock minute and clock second. The inferred selection part directly takes values for those units from time interval start, resulting in the selection part 'LT1H2M3S'. The resulting occurrences are therefore { '2018-08-01T01:02:03/2018-08-01T01:07:03', '2018-08-02T01:02:03/2018-08-02T01:07:03', … }.

+

 

+
EXAMPLE 2 +

Given the expression 'R/2018Y8M1DT1H/P1D/F2ML{1,3}D', the eligible time intervals are the second month of a 2-month period, selecting for the calendar days "1" and "3". Since the time scale units of lower order than calendar day ("D") do not have specified units, the clock hours from the initial start date is inherited in the selection rule, resulting in the selection part 'L{1,3}DT1H'. The resulting occurrences are { '2018Y8M1DT1H/2018Y8M2DT1H' , '2018Y8M3DT1H/2018Y8M3DT1H', '2018Y10M1DT1H/2018Y10M2DT1H' , '2018Y10M3DT1H/2018Y10M3DT1H', … }

+

 

+
EXAMPLE 3

'R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30M' expresses a recurring interval (number of occurrences is unspecified) whose first occurrence is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of the same duration (15 minutes), are determined by the repeat cycle for which the following evaluation sequence is provided:

+ +

+ the expression '2Y' indicates that the eligible time intervals have a repeating cycle of two years, and each eligible time interval is 1 year in length, the second year within its repeating interval; +

+

+ From this information together with the specification of the first occurrence, it is calculated that: + +

+ the first eligible time interval is the calendar year 2015 (the year during which the first occurrence takes place) +

+

+ the first repeating interval is the two-year period comprising calendar years 2014 and 2015; +

+ +

+

+ the subsequent recurring intervals are then determined by the selection part; + +

+ the expression '1M' indicates that the matching occurrences are limited to January only; +

+

+ the expression '1K' indicates that the matching occurrences are limited to Sundays only; +

+

+ the expression '{8,9}H' indicates that the matching occurrences have clock hours 8 or 9; +

+

+ the expression '30M' indicates that the matching occurrences have a clock minute value of 30, combined with specified clock hours, the starting times are determined to be 8:30AM and 9:30 AM; +

+

+ since the selection rules lacks specified values for clock seconds, in accordance with 14.6.3, they should be obtained from the clock seconds value of the "time interval start" of '20150104T083000', hence the clock seconds selection rule is specified as value '00'; +

+

+ the recurrent occurrences therefore resolve to the rule "in the second year of every two year period beginning year 2014, for every Sunday in January at both 8:30:00 AM and 9:30:00 AM, create a 15 minutes occurrence." +

+ +

+
+
+
+
+

Appendix A
(informative)
Interactions between eligible time intervals with the selection part

+

A.1. General

+ +

The interaction between eligible time intervals and selection rules +specified within a repeating rule give rise to interesting properties +that users should be aware of.

+
+

A.2. Sample evaluation of a recurring time interval with repeat rules

R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30MN expresses a recurring +interval (number of occurrences is unspecified) whose first occurrence +is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of +the same duration (15 minutes), are determined by the repeat cycle for +which the following evaluation sequence is provided.

+ +

+ the character F indicates that the formula for determining eligible +time intervals follows; +

+

+ the expression 2Y indicates that the eligible time intervals have a +repeating cycle of two years, and each eligible time interval is 1 year +in length, the second year within its repeating interval; +

+

+ From this information together with the specification of the first +occurrence, it is calculated that: + +

+ the first eligible time interval is the calendar year 2015 (the year +during which the first occurrence takes place) +

+

+ the first repeating interval is the two-year period comprising +calendar years 2014 and 2015; +

+ +

+

+ the subsequent recurring intervals are then determined by the +selection part; + +

+ the character L indicates that selection parts follow; +

+

+ the expression 1M indicates that the matching occurrences are +limited to January only; +

+

+ the expression 1K indicates that the matching occurrences are +limited to Sundays only; +

+

+ the expression T indicates that intraday time scale components +follow; +

+

+ the expression {8,9}H indicates that the matching occurrences have +clock hours 8 or 9; +

+

+ the expression 30M indicates that the matching occurrences have a +clock minute value of 30, combined with specified clock hours, the +starting times are determined to be 8:30AM and 9:30 AM; +

+

+ since the selection rules lacks specified values for clock seconds, +in accordance with 9.3.3, they should be obtained from the clock +seconds value of the "time interval start" of 20150104T083000, hence +the clock seconds selection rule is specified as value 00; +

+

+ the recurrent occurrences therefore resolve to the rule "in the secondyear of every two year period beginning year 2014, for every Sunday in January at both 8:30:00 AMand 9:30:00 AM, create a 15 minutes occurence." +

+ +

+ +
+ + +

Figure A.1 — Resulting occurrences of the rule F3YL{2,4,6,8,10}M1DN

+

Figure A.1 demonstrates that the repeating cycle +denotes how often the eligible time intervals be evaluated. Within the +eligible time intervals, the selection rules are applied. It is the +overlap between the selection rules and eligible time intervals that +produce the resulting occurrences.

+

A.3. Special case when the repeating cycle uses value 1

+ +

When the repeating cycle is defined with a value 1 for any time unit +(e.g. calendar year, calendar month, calendar day, calendar hour, +etc.), the effect on the resulting occurrences are identical – the +repeating cycle fully covers all instants of the time scale. Therefore, +the resulting occurrences are fully described by the selection rules +that apply.

+
+

A.4. Orders of the repeating cycle and selection rules

A.4.1. Repeating cycle of higher order than selection rules

It is common in natural expressions and in calendar implementations +that the repeating cycle uses a time scale unit of a higher order than +that of the selection rules. The resulting occurrences are generally as +expected by the creator of these rules.

+
EXAMPLE +

Figure A.2 provides such a case; where the resulting +occurrences happen once every three years, matching a single date of +September 10th.

+
+
+ + +

Figure A.2 — When the repeating cycle is of a higher order than the selection part

+

A.4.2. Repeating cycle of same order with selection rules

When a time scale unit of the same order is used for both the repeating +cycle and the selection rules, the following properties arise:

+ +

+ The effect of Appendix A.3 applies; +

+ +
EXAMPLE 1 +

A repeating rule of 1 month repeating cycle, with selection rules that +are of the highest order of "month", has the same effect as the +repeating cycle of 1 calendar year because every calendar month in the +calendar year will be evaluated

+
+ +

+ A repeating rule with an n time unit repeating cycle, matched with +selection rules of the same time unit, will provide occurrences that +depend on the start instant of the repeating cycle. +

+ +
EXAMPLE 2 +

A repeating cycle starting in April every 6 months will only match a +monthly selection rule that contains April or October

+

 

+
EXAMPLE 3 +

Figure A.3 demonstrates an instance of the second case where +the repeating cycle does not overlap with eligible time intervals, +resulting in no occurrences.

+
+
+ + +

Figure A.3 — When the repeating cycle is of the same order as the selection part and mismatches

+

A.4.3. Repeating cycle of lower order than selection rules

When a time scale unit of a lower order is used for the repeating cycle +than that of the selection rules, the following should be of note:

+ +

+ The effect of Appendix A.3 applies; +

+

+ A repeating rule with an n time unit repeating cycle, matched with +selection rules of a lower order time unit, will provide occurrences +that depend on the start instant of the repeating cycle. +

+ +
EXAMPLE +

Figure A.4 demonstrates this interaction of the second +case, where the repeating cycle is of day order and a selection rule of +calendar month order. Notice that there are no matches outside calendar +month 3 due to the application of the selection rule.

+
+
+ + +

Figure A.4 — When the repeating cycle is of a lower order than the selection part

+
+
+
+

Appendix B
(informative)
Compatibility considerations of repeat rules with RFC 5545 recurrences

+

B.1. Evaluation of repeat rules

+ +

In this document, the evaluation of repeat rules +(see Clause 6.3) rely on +explicit specification of selection rules (see Clause 5) and the direct +inheritance of time scale component information from the initial start +date.

+
+

B.2. Inheritance of time scale component information

In the evaluation of repeat rules within this document as well as in +RFC 5545, a number of time scale components can be directly +inherited from the initial start date.

+

In terms of RFC 5545 specifically:

+ +

+ when the FREQ parameter is set to SECONDLY, but without a +BYSECOND parameter, the BYSECOND selection is directly inherited +from the clock seconds value from the initial start date; +

+

+ when the FREQ parameter is set to MINUTELY, but without a +BYMINUTE parameter, the BYMINUTE selection is directly inherited +from the clock minutes value from the initial start date; +

+

+ when the FREQ parameter is set to HOURLY, but without a +BYHOUR parameter, the BYHOUR selection is directly inherited from +the clock hours value from the initial start date. +

+
+

B.3. Implicit selection rules of RFC 5545

In RFC 5545, however, the evaluation of certain repeat rules also +relies on implicit selection rules inherited indirectly from the +initial start date.

+

Specifically,

+ +

+ when the FREQ parameter is set to WEEKLY, but without a BYDAY +parameter, the BYDAY selection is inherited from the calendar day of +week value from the initial start date (note that the calendar day of +week value is not directly specified in the initial start date, but it +has to be inferred); +

+

+ when the FREQ parameter is set to MONTHLY, but without both`BYMONTHDAY and BYDAY parameters, the BYMONTHDAY selection is +inherited from the calendar month of year value from the initial start +date; +

+

+ when the FREQ parameter is set to YEARLY but without a +BYYEARDAY parameter, + +

+ if no BYMONTH or BYWEEKNO parameter is set: + +

+ if the BYMONTHDAY parameter is provided, then the BYMONTH +selection is inherited from the calendar month of year value from the +initial start date; +

+

+ if the BYDAY parameter is not set, then the BYMONTH selection +is inherited from the calendar month of year value from the initial +start date; +

+ +

+

+ if no BYMONTHDAY, BYWEEKNO or BYDAY parameter is set, the +BYMONTHDAY selection is inherited from calendar day of month of the +initial start date; +

+

+ if there is a BYWEEKNO parameter set but no BYMONTHDAY or +BYDAY, the BYDAY selection is inherited from the calendar day of +week of the initial start date. +

+ +

+ +
EXAMPLE +

In evaluating a simplified example expression from RFC 5545, with +DTSTART set to 19970902T090000 and RRULE set to +FREQ=WEEKLY;INTERVAL=2, will result in the instance series of "1997September 2, 16, 30; October 14…​". This resulting instance series +relies on an implicit understanding that FREQ=WEEKLY always requires +selection of the BYDAY parameter, which is not specified in the +original selection rule. In this case, BYDAY is implicitly set to +Tuesdays as originally obtained from the DTSTART value being a +Tuesday.

+
+

B.4. Achieving equivalent selection criteria in RFC 5545 syntax

Using mechanisms described in this document, implicit selection rules +are not allowed. In order to convert a RFC 5545 recurrence rule into +a repeat rule specified by Clause 6.3, the implicit +selection rules based on indirect inheritance must be made into +explicit selection rules.

+
EXAMPLE +

Following the example in Appendix B.3, the value of +Tuesday is considered to be indirectly inferred from the initial start +date since it is not explicitly specified. To achieve the same effect +using mechanisms of this document, the BYDAY selection rule in +RFC 5545 must be explicitly set as a selection rule, such as in +L1KN.

+
+
+
+
+

Bibliography

+

[1]  ISO/IEC 646, Information technology — ISO 7-bit coded character set for information interchange

+

[2]  ISO 8601:2004, Data elements and interchange formats — Information interchange — Representation of dates and times

+

[3]  IETF RFC 5545, Internet Calendaring and Scheduling Core Object Specification (iCalendar)

+
+ +
+
+ +

Under preparation. (Stage at the time of publication CC/DS 18011)

+
+
+ + + +------=_NextPart_b9bdfa8f.b715.4a35 +Content-Location: file:///C:/Doc/csd-general-recurrence_files/filelist.xml +Content-Transfer-Encoding: base64 +Content-Type: application/xml + +PHhtbCB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPgog +ICAgICAgIDxvOk1haW5GaWxlIEhSZWY9Ii4uL2NzZC1nZW5lcmFsLXJlY3VycmVuY2UuaHRtIi8+ +ICA8bzpGaWxlIEhSZWY9IjA0ZmQ2ZGE0LThhODEtNGI5Ni1hY2EyLTJjNTQ4MTE2Mzk3OS5wbmci +Lz4KICA8bzpGaWxlIEhSZWY9Ijg4MDVjZmE4LThjZmItNDZhZi1iMWU0LWM3YWI5YzlmODAyYS5w +bmciLz4KICA8bzpGaWxlIEhSZWY9ImQ5NzQzMTdlLWE1ZGItNDZlMy1iYzI1LThlNDkxNjVkNTZi +Ny5wbmciLz4KICA8bzpGaWxlIEhSZWY9ImY3ZTUwMzcyLWViMzUtNGYxNy1iNTc2LWVkZGEzNTQ5 +NzA1OC5wbmciLz4KICA8bzpGaWxlIEhSZWY9ImZpbGVsaXN0LnhtbCIvPgogIDxvOkZpbGUgSFJl +Zj0iaGVhZGVyLmh0bWwiLz4KPC94bWw+Cg== + +------=_NextPart_b9bdfa8f.b715.4a35 +Content-Location: file:///C:/Doc/csd-general-recurrence_files/f7e50372-eb35-4f17-b576-edda35497058.png +Content-Transfer-Encoding: base64 +Content-Type: image/png + +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 +D50I5XNaFD44TDU5Kzhs48PQ4y3D2T3g3wBdxcVY3ssGSDA2P1jm7QolD+aZHGMO7AjocSH9hYuz +zKUuHbtc7gqoHTGTw3vQuE0I5bbTRbAnMRHETzjrhFg32Mugxt12ytbeJJZc9A1+BElrd9I4sPUe +gGWHQvmwOmUw9Bo6Tjj2+MgDx10s1t6eyIjHSdJ610C5iVBbDm6O2z6w3MZnQ72cGxLx2Gb4s5DH +8cT2JY3BUERGBESgJARaMXl94lY82/mcPLyshISfZPi8k4lNFJamfcon4D8W0nwGi/Ju3jR9jg7e +aU2RvGM7GQvzebP+loA9MvjTXYzuxSH9QBS3ZNzmc5DBSeMgKwD7RPC3gl06+NzRxnXuhBgnCe6w +l4Ka8PmyFaG060OZR70L6oX5fgc+GOkuocDkYL15FQmri9a2xbxQ6MlgWc6L7ZStvWksGe8OZbua +azfrtnXTt/UOgW/t7wx/EDODPBosfyxZH74Nn+vxMjck0saJXy/HrdVFexuU23I41MS3gRO2l3hs +nx8yOabIQSICIlBuAkVOXlujPX1cm85w/kfw14Vu72K2w+COdo8Q507iclfmX8G/xcUOD/4AWPtl +7idHm2hY7M5QlsZ2xi6U21nytA6FO8bncl5d3axgafgQssmz5kR2vEuzr5SzoEvmvLq6b8DeHXzr +N5NjQ4ymMfiWz4mXRwkUts3ix8BfnsEgp5oTLHeyq7vY+8E/28W8+7FL8O0kPPrl8jYBGPt/u3L7 +wbeHzK1dtEksLb+ldvtxwFXZeo0LY8/zI8gQc2D9Nr/Sxem2NE7i9fofLkeFuv4W1ckkfwjZetPG +9g1huYeDpWnuaNkVkysCItBqAkVOXq1eT5kW9Ec03KleXab11Eq1V7mO2lGXC8kVAREQgQohgLfL +26/2CmmRmiECIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiAC +IiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiAC +IiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiAC +IiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiAC +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 +QAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQARE +QAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQARE +QAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQARE +QAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQARE +QAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQARE +QAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQASq +ikDnqupN5XdmCTRxKWivFO2G+CyoSSc4m0C3gS4P/QLq87n9loXOhTZC04T1LgNtrhzb1gM6G1qI +cN3rQreDLgn9DDoPGks9AmxjA3R+nJmQtj4xK6k+xnsH9SwYN+E6vw3dEDoNmlTO2uW3xRyUbY4j +sutsueZYslxPKLl8xYREBERABERABERABERABESg/AR4APU59HTogBTlARllIygPsCZB14ZSloOe +COXBy3CoyTlw3oGmHUCPR97r0L7QNLG2HZNWwMVPgM8Ds5OhPEijdIFa23bKRRZ+ML4Aes/CUKq3 +HnJ44MPy60Sl9kD6DeiL0JnQs6CxXInAh9B9oDzQZL+OgPLgbU+oF7brE+gKQfvDbg4dCn0V+il0 +e2gs1h/m88AqTf6FjAvSMhUXAREQAREQAREQAREQAREoPYFBqJIHK4sVUPVKKMMrMElyCYL/jDJu +Q/pPUWwXpHkA8/0onpS0tnVNynSxM+DzwIcHM0nCdTZC7WCMZVieB5o8kFoFmiYjkfEudBz0QVeI +V4tugPLgiPI9KOvyB5FcHw+ChkGTZC8EebDq2fNANOnAzZbnNuDB3U8sECz7cxr0eOh7UF8nkjnZ +Dp9sI69OSkRABERABERABERABERABNqJwDNYz6/asK41sOx90OegPBCJhVeArob2gb4CnQAtVNi2 +ywso/DuUoaYJ+8eDDV6Vo/CAj7fXdYHeBOUBY5LcieAUKK/WfQnlQVKa/BYZk6PMF5Burv3bIJ/t +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 +T3G7+itilWpenG4k+VP91pjbuL7kvlfD/HrxBwvVKL+112Yp12Uei7byzrtm8uqrhL+aY1CsfYX6 +21aWxeqO08udt+Nz/RrZQPLrGoMABFIEWvNGlyqCKAQgAIFMAnMzvfnOBflJLXc3CiTXLOnrqula +6VfSrZL76E93vyLNkwZJ/tS5XHulhBN8N+r5EvKFLEtCoIyjHxcrxcptS97YmpnVGnujzJMWKf8z +ZZ4TZzfPObGjwuFyXy/p6qtxbZZyXabbEeJt5Z13zYTyq3Fs6xi0pU2F+ttWluW0qy0M/BqJH3kt +p17yQgACEIAABOqPQIPc6ao/cLQIAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCA +AAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAE +IAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAA +AQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEI +QAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAA +AhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQ +gAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAA +BCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQg +AAEIQAACEIAABCAAAQh0IgL/H+PMgLA8/sisAAAAAElFTkSuQmCC + +------=_NextPart_b9bdfa8f.b715.4a35 +Content-Location: file:///C:/Doc/csd-general-recurrence_files/04fd6da4-8a81-4b96-aca2-2c5481163979.png +Content-Transfer-Encoding: base64 +Content-Type: image/png + +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 +rzYj5H09hBZwgaH8Mht0fJ7UYWWNZ6O4Ra2+X8CxAHQfKB/hj+XB4HgeofWfoe9jXEbxyhDQfJs7 +5zTfKjOnVEsnJLAjxtzTjdsvUnaFxTew+78RuSXkPxTh0q7sMcG+0/msvoXg2zn4eZW3ZrB5ZWVy +phkI/+Lsmc428x0zEG4G3SjEb0Bo/aOLfRxAA8KrrfEZK3sVSPPdEGewPJRXa5LqEdB8m8tW820u +C1kiUBUC7VWpNb3S21wSr95Sf8js8pmZtNBZmsLmIKD51hzbSb0UAREQAREQAREQAREQAREQAREQ +AREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQ +AREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQ +AREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQ +AREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQ +AREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQ +AREQAREQAREQAREQAREQARFoUgK3o99znE4M43gM4avQz0O8B8JfBtuCO2HQ72WCjzj7U9gHhfiB +CD+Est1vB19awDwLJCQ+At/r0M8S0uj6N/RpKMsvDo2lFxxfRM53EP8Aeqjz/xj2iy7O+pLE+zdF +Bh+nTX0X+gOol498BPby0G9GPkVFQAREQAQcAX+ANff1MHpaBOE9wZ7pfEfAXsfFaa4J/XrkY3QR +6LrB3x2hX9ymBX9SwEXp5oSEqZHv0Sh+DuLdnC8e45VIOwra7vL4BdD3j1l8vrdcGTPJxxag92Gv +DX0gJK6BcJNgMxgE/QkNCHmNhS7ISJAzzFAoAiIgAiKQTOC+ZHeHlwdVLgSUQVAelHnAPRoay4Wx +I8RPSPHTPSMljVc/lHjR4RXeUCZAVs4G833+LvI8HsUt+kIwDkHYy5wIN4Su5uJ/DPYSCDeC7uHS +loW9C/RU5+Pi/KMQP9/5zbQxGa9XLAEhr0wlIiACIiACKQS4KPF230VBj3T5/gubt7ZGOB9NHljv +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 +2rFWSyLQsgS+ciM7FPbSLn5MsLlw2Pc/vFK6Lfj9LcHhwXd1CBnwiusPIe4XH7PvCGkW3BWMJ82B +kLf8rnRxmrxteK7zPeFsfq91vov7f5C2hfYKl36ms62vziWzwgQ03+YC1Xyby0KWCBRFwB/kWfA6 +KBeWBxkJwiuxo6D0/yn4GAyAzoDSzwclTHiV9QF0IHT14OTtxnjBsjizdINykTKZBIN94QMbm5vT +hUNhs/z70KSrNrgzYn1sR4xXWhTaJoNhsJ5PoP3MqbBqBDTfNN+qNrlUsQgYAX7/s5VFahRe4NpJ ++n7LJc9jbo3Yt+bxKNJsBDTfmm2Lqb8i0IAENqlDn3iF9Qx0CrQXtBDhYrdLIRmVp6EJaL419OZR +50RABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERA +BERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERA +BERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERA +BERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERA +BERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERA +BERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERA +BERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERA +BERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERA +BERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERA +BERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERA +BERABERABERABERABERABERABERABERABERABERABERABERABERABESggQh0a6C+dIau9MMg+0MX +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 +/D+7dxx0+3FckwAAAABJRU5ErkJggg== + +------=_NextPart_b9bdfa8f.b715.4a35 +Content-Location: file:///C:/Doc/csd-general-recurrence_files/8805cfa8-8cfb-46af-b1e4-c7ab9c9f802a.png +Content-Transfer-Encoding: base64 +Content-Type: image/png + +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 +QAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQARE +QAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQARE +QAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQARE +QAREQAREQAREQAREQAREQAREQAQKEVgGGVG93BJw9vaEWZZLk7R4Wox1e0Nvgq7ABCT2vVg+1OGV +49izQ6St7R6kdwyxRYMf3WR7fUOm99szxNxNG/tSnikrAiIgAiIgArUi0A0NnQhdOSjbvgPKhY6L +1JPQhaCUuXnT4XXdAvF3O5T6IvHJF27bT+CvGHThkEf3JeiGdCCP5U37653tXlvbf+F/NaTdjeN9 +AcHYN8e3HPQb0Geh20JdWC85ljM9U1YEREAEREAEakXgQDTEM9QoPAMdGgPw17M0F+3+ibxXkeYZ +alJOSQYsfUyIzw5+0uWHgEGJ4M9Cmv26vAnnCk+Y5cI7x/yrzHKBdRnhjtm4SB+P2Gshfxv4y4a0 +XBEQAREQARGoCYHkWSYb/Tt0C+hnUC5kfpn2O/C5OJ4PdfkNnB7Q3T1glmX7JWJMfgvqZ9dMj4N+ +AP0Y6v3AzcnX8Ep1WRrOaE/Avh98fkCIizrPjjeCPhHK0J1o6V1glzTfzUXmcOyLQtkm50bhpXSJ +CIiACIiACNScAM8QLwvKDhiLiyXTlD/kTdunZrlYHQIdYulovGyM7YXEJSHQH/56If1h8N3l4roK +dDvo0dB9oC78kMDvfDeD8rvgu6Euz5pzsAdgV4ZubunbQ9zdh8yJY/+7xZyBl5UVAREQAREQgZoQ +4HfBSfHLuR73M09fjB63DJ4xU/6RNx1evWyHIBLxrDWZ95tkwNJ+5np1yOd327+1tJ/l7mZp/+74 +e0h3txjNucFPGx+/Z6bEvF/mQ6lztCwZERABERABEaiOABe4ASlV45kpF7wHrcxtZv8X9mRoL0vP +MhvNwzER/EnBfyX4dP1M28PT3YHl2Xc8i/1VyIsL56GI72d5k0MZuvE74McSea8j7Yv2nxN5f0Sa +7UpEQAREQAREoKYERhRojYsvF63PobdaGf6ga2fzuWD93HyascGny7JcHKMyTvlu3rS/8gdX/4G+ +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 +0Db37cwycR+PjK5CXtxfWPZ0KI8bLrPcSbFxH6p23/VmXzTnJA/A8orQdpb+a4i7ezycpS3RA9b5 +umUWPxwsSQdS7HiTL6FXEShAYEQivgPSftnmQPjc6T6Ccqel3AQ9Bsp4PNNCsu01i/uCyxjPAN6H +rg7lpSjKIlBeHkoKD2gzoGx7l5A5HP5BIU33ZijLPcoE5BvQeKk3F8TLy+6k2PsQ+xT6ZkoeD0Cr +hfiFwY+LMhdEjuPOkH9l8I8L/q3wp1j6nhDfFX5vS18BSwbxgBgXLxbjttiKDqRQX/nc/Csv/e0H +TbYzPRRK8gxZHeo9iQyObwD0Giu0FywZzISuaLG0bVwPpgOtb3ZbiCn3waSkjZllkvtwZLYC8tP2 +z98izvlPgrrEcXmsq+aftk/5mGi5Hfk+4NwWhyYlbZsX2u84R7J4Ajo82ZClH4flNnk65Kdto7gP +xe3AauXuu94Fj1kuU+Cwvu+/jN8KZTwpvALID+ncX/5lmTw+co7kMsZiboodb7yMrAh0isDiqL11 +p1rItvLd2XZXl97G16XV+afRL2Oqa84/023KmbbKNmqF401T7kDz26A3aaIJ/wZj9bOzJhr2PEPl +FQpJ9QT8ykH1LahmvQm0wjZqleNNvbe12hcBERABERABERABERABERABERABERABERABERABERAB +ERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERAB +ERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERAB +ERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERAB +ERABERABERCBrAh0y6qjZu9n9OjRc+Mchg8fXjW7WrYVx1SOX8u+a9lWOWNPlqll/7VsKznOctK1 +7L+WbZUz9limHn3Xo8045kJ+rfqtVTuFxqm4CMxXBJJvqM5OvtbtVTKeWvZdy7YqmQPL1rLvWrZV +6Tw0l+LEumrb1LLfWrZVnJZym41A92YbsMYrAiIgAiIgAq1EQAtxK21NzUUEREAERKDpCGghbrpN +pgGLgAiIgAi0EgEtxK20NTUXERABERCBpiOghbjpNpkGLAIiIAIi0EoEtBC30tbUXERABERABJqO +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 +KYOgO+W8tra9YDczP5oRIXGk+Z+H2HPw+1raH7VZTrtsqwf0VatLE/937v32QvxuK9Mb9k7zZ8Au +bT7Nr4L/ofn8K42Lx3zukzwD9s3gyxUBERABERCBtnFgsLjpprDrQXkpmWd5lNOgA6Hx8i4XNk8z +nxIXNqb9cq9f4p6GmPdDeyMLBdkC/hKW3gHWzxx9wWcWF2IXX4hLtettDUZFnxPb8Pqx32cRj2P0 +Mq+wQpDXzT8Blou3y2Jw1oG+YwGf+6lI+wcLy5IRAREQAREQgba29QGBl1yT4meCX0UGzwRvSBS4 +1dKez+S1iTLXW3q02fGJ/GQy1v+dZe4JGxe64aHSU+aXatfbejLUpXuLpWO/vvAmirYdngh4udss +fjbsyVC/l/opFve5M7kQlFccvsmERAREQAREQAScwLnuwF5svi80vsjxO9KvWB7PGJP5qyHGS9wu +18HhosQ4z7ApfrmW/hC+JMTbZNj9e0OZQotyue3OCW3x8vZ2lva+mPQzWforQTeA7gLlZeoodyNB +dYlt8PvnJaE+9xXhb+kFYR8IvlwREAEREAERaDsQDLiQfARd1HhMMjvbLM2J0L9C14T6Azw8fxRi +FJ51cmFcngmIx+mvAJ0BZV9c3JIyEAFf0HwB9jTLeoz+HlA/Uy7Vrte7khVNjnMHNvbL8GtQ9usf +Su5gMCE8Mz8oxDaCzzqc/xiLx7lfgRjn/oLlyYiACIiACIhARQSeDqXPhO8LbQjLFQEREAEREAER +qBeBRdDwX6D/gG5cr07UrgiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiI +gAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiI +gAiIgAiIgAhUR+DSSy99Zvz48atWV7u8WqNHj87dK9htebUqLzV27NhVMJ/pWcwnK25ZzKWVtksr +zYXvgFaaT1bvmcqPHKrRDAS6N8Mgqx3j3Llzr505c+ZPq63fSPXmzJlzDMbzcBbzyYpbFnOp9zbM +crtoLpURyHLbZPWeqYyASjcLgZZeiIcPHz4Sb8ahV1xxxbL12CD4FPxgt27dfs+2YW/AJ/wn6tHP +xIkT+2Eehw8bNuxbWcwnK25ZzKWVtksrzUXvmcqOFPFYU1lNlW4GAv6Q72YYa1Vj5CI8bdq0N3EQ +4yXk22Cfw6fXj+Hz8XbToS/17dv37oEDB34Av4OMGzdudZy1bdW9e3c+iacX6vWE/RJ0c/h8juu9 +WLR2gM0JFuKb4OwFfQ79/All3oQ/E/4s6PtIP4XF9IFc4fCCeDdcev4OFiY+fo8PH+gBXRDxVVFv +d9hekC8fcsghL2c1nyz6yaIPYm6l7dJKc2m1bZPV/kxuktYi0PILsW+uyZMn95w6dequSK+GhW1h +2B5Y5PrA7w9/N9iFevToMWDIkCF3jhkz5gQsinwU3hvQe1DuDeTPgJ0F+y4W5ieHDh36CPJSBfU3 +QNlNUJZn4r6AL4X015DeBPoyFvAv33DDDT3ef//9T5FeAHoX6vBRfHxm7myUnYZ+XuzXr99t++yz +z+eIdZCs5pNFP1n0QXittF1aaS6ttm2y2p87HBCUaGoC881CXGorYeHrjss/s7H4HYlF+FwslH1K +1ak2H2c1I7HoHok+F+/Zs+e3Dz30UH9IfbVNzlMvq/lk0U8WfRBgK22XVppLq22brPbneQ4KCjQs +gZb+jrgS6lgY5/AsFovwRf3791+skrqVluV3sHgzLo56H9VjEeZ4sppPFv1k0QeZtdJ2aaW5tNq2 +yWp/JjdJcxDQQhy2E76//SuTAwYM4HfH9RaeBf+ynp1kNZ8s+smiD9sWLbNdMJ9Wmgs3T8vMJ8P9 +2XZrGREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQ +AREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQARGoL4GVQ/N3BL8r3CxuHtMV +81KfIiACIiACIpBKYF1EV0nN6ZpgXe+u1jVTUq8iIAIiIALNSIC3F/0H1Bemz+CfAo1njH9A+mro +uVA+tpJPraIMht4KnQA9DerCp1adB30X2g+6HvQZ6EVQPnXrSihlG+je0HOg06BLQSkrQl+DngW9 +F8pHaSblLgR+DX0e+l3LPMwszYPm7w97P/R2swyvZUr/AegoKBl8GUqZAJ0IZR3OUSICIiACIiAC +dSMQFzkufi494XAhpMQyTD8EXRA6Aerytjm9Ybt7EJaLHGVG3uRe55h/E2x80AfTFG+L/nJQLrpR +hiER6/mHiHusED8o/B+UT/LihwoXX1S9/BHIWNMzYfmsbAofkeniHw48LSsCIiACIiACNSVwVWiN +Cy4XI9fLLO+PoQzdydAzoV7OLfNWgk6FcjF7Bfp1KOXZvMm9PmZ+coE/FHEunjtZPg0X1e+ENF32 +lybe3oeWyTGmyXQL+rijZdbaULb1PSYkIiACIiACIlAvAkui4W+ExnkJOik8w706BHlZdzvo+BCL +ri+yjF0cMn4U/EHm/znE9oLfA8ox7RjivPycFF9wk3F+AFjPlHmFxvgyMyGF2snntrVtBYeLskQE +REAEREAE6kJgRKLVKUhvDuVZrJ91Hg7/29ANzD4DS+GZKxfdhaHnQfeBUri48XLuflC/xMvF/Hoo +y+4N7Qbl5ev9oS73uQPLy9gsNwH6NDQpByNwPJTfJb8VMnkG/H5I82z6CWhf6BVQLqyUn+RN20Gw +vIS9DJRn7L2gu0DPN/93sJynRAREQAREQAQyI8BFc5HQGxdnFy6gSVktGUD6yymxakN+mTmt/nKJ +4AVI86w6KasmA4k0F/SklKqTLK+0CIiACIiACNSFwKy6tFq40X2RxUvhO0BfhC4KLUdGotDp5RRU +GREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQ +AREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQ +AREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQ +AREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQ +gcYi0K2xhqPRZEFg9OjRc2M/w4cP134QgcgXAREQAREQgSwIJBfkLPpUHyIgAiIgAh0JdO+YVEoE +uoTAEuh1tZSez0qJVRo6rtIKGZT/YYE+zi8QryR8UpmFj7JyG8IuV6KOj7cQy3L7jN2U028sX8yv +xX5SrP1iebcXy1SeCIiACBQlkOEZ8cdFB9LWNrJAfp8C8XLDC6Lg9uUWRrljKyhbqCg/3O5XKNPi +PQrk/2+BeLnhmeUWRLlKynK8hVgyPqDMfkvtB2U2M0+xUvtJvfrlQB6dZzQKiIAIiEC5BKpYiPdF +24dAD7A+DoL9lfk0/K75Ymg8szsD6VlQWgoXqtOhpzJh8h7sStArzVq47TBzWHdN6FXQfhajWQD6 +c+jWTEBWyZv2Vz/rY39+VsdMH4sXXB/OQOjbKXksw4WIdY5nwmQpWKrLCDg8s7wRyrIbQCmjoOfk +vPyLj5Wp/tDxUM59f6hfoVod/gRoLItku6wKj/X2bo/k+/wz0ieHmLu7wyHbRTwA+4L5I0NsL/gX +QjmOQy3uYyjE0uMsXmzcZBL3g5GsAOHYuE3HQTm+ntAJ0K2gLoydDT3GAwlbbD9J9suqLH9BaINX +ZPpCR0M5lnWhLhvD4YeNtH2bsQOtIK8WjIVyn5SIgAiIQHkEKlyIuRg9Yy1/G/Yh83kwcp8LqsuH +7sBykaKwjck5L//iZeYi2cviHmPySIt9DuuL1ByL9Ya9zXzm3QTlWKI8j8TRFlge9jzzuWC57AOH +46JMy5sOrxzXnRZhPz7HszqUamvzs67HQ5zzcvH8KRbYA3ao+f1h/cxqEPydLM6FcTPz3fwAzp6W +WAf2VPO/CdvP/Gi4zRa2QBybc3nf8p6DXdT8K2A/MN/HW4gl45RS42aZEXwx8X7JxT/QzIXvTP5t +5cj/bvO5zX1bWChniu0nLBD79f2HcfdPhx+vhsQPl74/+nZnPY/9D3zuc5MYNHnTHVkREAERKEmg +woV4MBrkmQmFC9eBOS//cl/wF4PPBeIdi20ByzMOii/k+dQXrxd+4ebOcJncAbqAxX9qluYu858N +Mbq+cMTw9JiAz4M+D5z7h/ifgn9R8N1N9vOSZfjB2Mudaw4XE5dP4GzkCbMzzPrC7Nlejx8GFg96 +oxcwm6w32+LXJ8p5kmea3t6m8NeDDoDyLI9yWt50ONuPcR9vGkuWm2n1S4077gex/XetPg3bcPF9 +gvx9/LTOycuV2k9ivwNRifP39m6xRv7jjZl93ewJsPwg4LIYnLhv+4cnfhg60gvJioAIiEDZBCpc +iJ8MDXNRduGizEukZ0NPhnKho5ySN23XmqVJHkQZ2wT6JTomvsD9ztJ7wsaDobfh1usl04zHvpnm +YhU/QDDm9daCvzoDCfF8D3vaz+gY/wp0JStwtVk368LhGb3LJeZM8IDZ35gdn4gnkzckAvdb2scV +s9dHYuUYMN/PKr+K9NJQjpELjMvGcBin+HjTWDJ/NF8gpcYd63u/rHcKX0zedgfWP3CkzSsUayu1 +n8R+edUkTeLZLvO9T7/icjZiafu2l2OdhaC84vBNJiQiIAIiUBaBChfiOaHRtEU5HpR48F7Sysd4 +PNDy7IwL2JVWzo0fFL3evZ5h9gGz/wrxveFfE9J0V4M+E2LXweeHhBFQntlQNoTemvO+uGxtyXbz +RruXX9SOsnRcXGdbbBHYXc0/ySwNL/luB+WiuDaU4h846F8F3ZYOJMaH5EMdXuNZ48+Qs7DlPtGh +1BeJc79wc9/fM+ls4+LpHwSY72e5Pt5CLBnnGSal1Li9T5b1freC348Bk8jM95V3PBOWH3Y2CGm6 +3m6h/cTzWfYw6LJ0TI4zO9IDZu+GpbrENuK+fSMKrAjd0gvC+v4ZQnJFQAREoACBChdiLhYuc9yB +/Zv5G8HygMVFeozFaHg5MB7IuLAxfSqUEttiegRfIH5gjXV7IM5F1+UGODdDeTDfzINmR5nleLhI +LG9pmg+gPOPiQrM9lMJFlJeS0+QlBDnOeIn8f5Hm2HjWFOv9G+n9oJQpUF7S9Q8J5zFowjNQ1ucC +OtxiNCtAZ0CZtws0Kbx6MA36EXSNkDk4+NE9EAm2xfL8QECZlDdt/gGCya9AOfZDoZwrxcdbiKXH +WbbUuON+4P1ez4omW8EWWpRfQx7ncLGVjabUfhL7ZT3uL2zrUSYg34AulfO+eOH2OOiLZO7rBdbh +vuT7Nse6tZW5Apbb7AVLy4iACIhAeQQqXIjLazS7Ur8MXXFhlVRPIJ79caHnWZ9EBEQgIwLdM+pH +3YhArQnwu1iecd4HjWe7SEoqJLAjyvPs9BXovlBewpWIgAhkRKBnRv2omwYk0L17d14mblZ5GAP3 +71ubdQ6NNG4uwBIREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAER +EAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAER +EAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAER +EAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAER +EAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAER +EAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAER +EAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAER +EAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAER +EAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAER +EAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREIEaErgH +bc0tohNDXz3hnwv9FPoJ9H0o6z4IXQMaZUskmHdSDBbxT7Pyg4qUYZa3u2qJcjH7ZiSmQs+C7grt +BqVwzMXmzrkWkyWReQ2UbbwHfd3838F+CRqlBxI7QU+HzoYeBE0Kt8Xn0F7JjJT00oixzxdT8hZE +7FToZ9A7EvnOL857Bso8Bb0UynbTxOudkpYZYpfDvzek5YqACIiACIiACIiACIiACIhAQxJYG6Pi +idEmZYyOJ0LvQldOKbsjYmxnj5B3Hfw3oG+FWJrLk9OHoG9C/wv1k1W4qcJ2b0vNSQ9eiPBN6Vm5 +E/njC+SVCl+GAs9DefKZlBUR4MnonskMS98Ke14iz7cFmQ1P5CWTPLHmBYmPoceETJ6cf2SxpWDn +QHeBRrkWidtjIPicy++hL0MXDnG65H4n9FXo0dA0WQRBnuzH/SCtnGIiIAIiIAIiIAIiIAIiIAIi +0OUELsEI/lLGKH6EMjz5625leeLzFShtmvBbRp4gs8xz0L2habI8gh9Cd4M+AD0TWky8XZ4QliO9 +UWgadKuUwoMR45xc2Hapk3Evuz4czm89D6TYxxG7ISXOObPuKom8S5D+LfQH0KcSeTF5PhKPQneA +zoSmnZAj3HYilOyj8CSZfe8cgyn+XYhNDHHnvh1iC0F5YeTQkO/uT+G84glZERABERABERABERAB +ERABEWhUAn0wMP5U9n7or1L0KMQofhJ1FvxHoN+Gsm4P6PbQF6EPWxomJ6fhlT+jprAdnuwmhd+e +fgBdFroRlCdq9IsJ251arEDIWwL+7VCeaCaF337yp8n+bSpPcBeD8iTzn1D2kfyGFKF2WQDep9BR +7ZEvnO5w+RNtnqwe90W43eOJ6tPtqbzj24I8eVJOLtvls9pfyZsn2Wdb5BZY/sS5kLyJjCMTmSOQ +fjYRS0tehuDkkEHu/w7pxeHzQsZ+IUb3VeixiZiSIiACIiACIiACIiACIiACItBwBPitL7/pKyXf +RwGerH6nSMHXkceTLQpP6N6H+smSn+xtxEwTnqTeB2VZyjjojTmv8Iu3e3jhIu05R8PjCZufPLZn +lOnwZ8O3llH2QJR5GUo+06H3Q8mLJ/tM82JCUviN7hgo83liTeG2mJLz8i+nw/CE1+XLcD6B+kny +ivDZ53rQNOEYeLGD7KNweydPkmM+fX6rTnaHMAFx7sPzyfbXZeDxZ+G7WoRzngVd2NIyIiACIiAC +IiACIiACIiACItCwBPhN4cgyRvdNlOHJV78CZdex/M0tfyDsO4myo5HmSW8v6L+g/JbUZRE4/N/p +1h4oYNnuNChP2MqR3VGI/7HlCV0UnrBdD/1KDAaf3/C+BD0hxKK7NBJHQWnThO1yPjunZH4HMbIh +hyjcFoeFAE82yZwnvgdA34byG2+Xc+BM8kSK5Yk5LzpE4QUKniT7SXjMc38lOGT2Qw/Akvvn0OSY +WaQ/dCb0W9B7oWOhEhEQAREQAREQAREQAREQARFoaAI8WeMJV9o3mGkD5wkgf158MJT/IeXPd3ni +x5Myfhu8FtTlYTineMLsurA8SeSJ1WYWc3MsnL97oohlu/wp8jcKKE8eo/Bb3p/FQPAHwed4/g/a +1+I8weW4edIYv0UdhjRP4jlvl/PgkMfR0JWhPMncBvqUKU9o0+RxBI9IZOyMdNqJ/g2Ik9ftifI8 +YedJ63cTcU9uAIfbdm0PmOVP2H8D5XZz/SZ8blv2xXmfAe0JjfIwEqNiIOGzH7Jknxsm8pQUAREQ +AREQAREQAREQAREQgZYhwG8JedLDk9I+DTyrfhgbT9C+XmKMPLlcHfotaNpJLL/15jegPOlNE37b +zD54kr94WoEQ2wP+u9C0b1pDMbkiIAIiIAIiIAIiIAIiIAIiIAIi0DkC30P1v0D5P9cTqmiK3xzz +m9iNqqjrVY6Dw29/+W0yv1XmCbhEBERABERABERABERABERABERABERABERABERABERABERABERA +BERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABOpN4A50wBtQ +ReVdg5+D/hDaCv975R2keeMsSVvbpoDAu11ze78KnQP9BHostBWk2LZ+BBPkM567Qn6ATmdB/fFk +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 +qJ1AD3lCXPuEqAkBCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEI +QAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAA +AhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQ +gAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAA +BCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQg +AAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAAB +CEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhA +AAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAC +EIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAgf9P4P8B2/bHyLcl/toAAAAA +SUVORK5CYII= + +------=_NextPart_b9bdfa8f.b715.4a35 +Content-Location: file:///C:/Doc/csd-general-recurrence_files/header.html +Content-Transfer-Encoding: base64 +Content-Type: text/html charset="utf-8" + +PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiDQp4bWxuczpvPSJ1 +cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiDQp4bWxuczp3PSJ1cm46c2No +ZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIg0KeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMu +bWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIg0KeG1sbnM6bXY9Imh0dHA6Ly9tYWNW +bWxTY2hlbWFVcmkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCg0K +PGhlYWQ+DQo8bWV0YSBuYW1lPVRpdGxlIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPUtleXdvcmRz +IGNvbnRlbnQ9IiI+DQo8bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlwZSBjb250ZW50PSJ0ZXh0 +L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1ldGEgbmFtZT1Qcm9nSWQgY29udGVudD1Xb3JkLkRv +Y3VtZW50Pg0KPG1ldGEgbmFtZT1HZW5lcmF0b3IgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUi +Pg0KPG1ldGEgbmFtZT1PcmlnaW5hdG9yIGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDE1Ij4NCjxs +aW5rIGlkPU1haW4tRmlsZSByZWw9TWFpbi1GaWxlIGhyZWY9Ii4uL2NzZC1nZW5lcmFsLXJlY3Vy +cmVuY2UuaHRtbCI+DQo8IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCiA8bzpzaGFwZWRlZmF1bHRz +IHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIyMDQ5Ii8+DQo8L3htbD48IVtlbmRpZl0tLT4NCjwvaGVh +ZD4NCg0KPGJvZHkgbGFuZz1FTiBsaW5rPWJsdWUgdmxpbms9IiM5NTRGNzIiPg0KDQo8ZGl2IHN0 +eWxlPSdtc28tZWxlbWVudDpmb290bm90ZS1zZXBhcmF0b3InIGlkPWZzPg0KDQo8cCBjbGFzcz1N +c29Ob3JtYWwgc3R5bGU9J21hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDts +aW5lLWhlaWdodDoNCm5vcm1hbCc+PHNwYW4gbGFuZz1FTi1HQj48c3BhbiBzdHlsZT0nbXNvLXNw +ZWNpYWwtY2hhcmFjdGVyOmZvb3Rub3RlLXNlcGFyYXRvcic+PCFbaWYgIXN1cHBvcnRGb290bm90 +ZXNdPg0KDQo8aHIgYWxpZ249bGVmdCBzaXplPTEgd2lkdGg9IjMzJSI+DQoNCjwhW2VuZGlmXT48 +L3NwYW4+PC9zcGFuPjwvcD4NCg0KPC9kaXY+DQoNCjxkaXYgc3R5bGU9J21zby1lbGVtZW50OmZv +b3Rub3RlLWNvbnRpbnVhdGlvbi1zZXBhcmF0b3InIGlkPWZjcz4NCg0KPHAgY2xhc3M9TXNvTm9y +bWFsIHN0eWxlPSdtYXJnaW4tYm90dG9tOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1o +ZWlnaHQ6DQpub3JtYWwnPjxzcGFuIGxhbmc9RU4tR0I+PHNwYW4gc3R5bGU9J21zby1zcGVjaWFs +LWNoYXJhY3Rlcjpmb290bm90ZS1jb250aW51YXRpb24tc2VwYXJhdG9yJz48IVtpZiAhc3VwcG9y +dEZvb3Rub3Rlc10+DQoNCjxociBhbGlnbj1sZWZ0IHNpemU9MT4NCg0KPCFbZW5kaWZdPjwvc3Bh +bj48L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPGRpdiBzdHlsZT0nbXNvLWVsZW1lbnQ6ZW5kbm90 +ZS1zZXBhcmF0b3InIGlkPWVzPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1i +b3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDoNCm5vcm1hbCc+PHNw +YW4gbGFuZz1FTi1HQj48c3BhbiBzdHlsZT0nbXNvLXNwZWNpYWwtY2hhcmFjdGVyOmZvb3Rub3Rl +LXNlcGFyYXRvcic+PCFbaWYgIXN1cHBvcnRGb290bm90ZXNdPg0KDQo8aHIgYWxpZ249bGVmdCBz +aXplPTEgd2lkdGg9IjMzJSI+DQoNCjwhW2VuZGlmXT48L3NwYW4+PC9zcGFuPjwvcD4NCg0KPC9k +aXY+DQoNCjxkaXYgc3R5bGU9J21zby1lbGVtZW50OmVuZG5vdGUtY29udGludWF0aW9uLXNlcGFy +YXRvcicgaWQ9ZWNzPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1ib3R0b206 +MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDoNCm5vcm1hbCc+PHNwYW4gbGFu +Zz1FTi1HQj48c3BhbiBzdHlsZT0nbXNvLXNwZWNpYWwtY2hhcmFjdGVyOmZvb3Rub3RlLWNvbnRp +bnVhdGlvbi1zZXBhcmF0b3InPjwhW2lmICFzdXBwb3J0Rm9vdG5vdGVzXT4NCg0KPGhyIGFsaWdu +PWxlZnQgc2l6ZT0xPg0KDQo8IVtlbmRpZl0+PC9zcGFuPjwvc3Bhbj48L3A+DQoNCjwvZGl2Pg0K +DQo8ZGl2IHN0eWxlPSdtc28tZWxlbWVudDpoZWFkZXInIGlkPWVoMT4NCg0KPHAgY2xhc3M9TXNv +SGVhZGVyIGFsaWduPWxlZnQgc3R5bGU9J3RleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDoxMi4w +cHQ7DQptc28tbGluZS1oZWlnaHQtcnVsZTpleGFjdGx5Jz48c3BhbiBsYW5nPUVOLUdCPkNDJm5i +c3A7Q0MvRkRTIDE4MDEyOjIwMTg6MjAxODwvc3Bhbj48L3A+DQoNCjwvZGl2Pg0KDQo8ZGl2IHN0 +eWxlPSdtc28tZWxlbWVudDpoZWFkZXInIGlkPWgxPg0KDQo8cCBjbGFzcz1Nc29IZWFkZXIgc3R5 +bGU9J21hcmdpbi1ib3R0b206MTguMHB0Jz48c3BhbiBsYW5nPUVOLUdCDQpzdHlsZT0nZm9udC1z +aXplOjEwLjBwdDttc28tYmlkaS1mb250LXNpemU6MTEuMHB0O2ZvbnQtd2VpZ2h0Om5vcm1hbCc+ +wqkNClRoZSBDYWxlbmRhcmluZyBhbmQgU2NoZWR1bGluZyBDb25zb3J0aXVtLCBJbmMuJm5ic3A7 +MjAxOCZuYnNwO+KAkyBBbGwgcmlnaHRzIHJlc2VydmVkPC9zcGFuPjxzcGFuIGxhbmc9RU4tR0IN +CnN0eWxlPSdmb250LXdlaWdodDpub3JtYWwnPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCg0KPC9k +aXY+DQoNCjxkaXYgc3R5bGU9J21zby1lbGVtZW50OmZvb3RlcicgaWQ9ZWYxPg0KDQo8cCBjbGFz +cz1Nc29Gb290ZXIgc3R5bGU9J21hcmdpbi10b3A6MTIuMHB0O2xpbmUtaGVpZ2h0OjEyLjBwdDtt +c28tbGluZS1oZWlnaHQtcnVsZToNCmV4YWN0bHknPjwhLS1baWYgc3VwcG9ydEZpZWxkc10+PGIg +c3R5bGU9J21zby1iaWRpLWZvbnQtd2VpZ2h0Om5vcm1hbCc+PHNwYW4NCmxhbmc9RU4tR0Igc3R5 +bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7bXNvLWJpZGktZm9udC1zaXplOjExLjBwdCc+PHNwYW4NCnN0 +eWxlPSdtc28tZWxlbWVudDpmaWVsZC1iZWdpbic+PC9zcGFuPjxzcGFuDQpzdHlsZT0nbXNvLXNw +YWNlcnVuOnllcyc+wqA8L3NwYW4+UEFHRTxzcGFuIHN0eWxlPSdtc28tc3BhY2VydW46eWVzJz7C +oMKgDQo8L3NwYW4+XCogTUVSR0VGT1JNQVQgPHNwYW4gc3R5bGU9J21zby1lbGVtZW50OmZpZWxk +LXNlcGFyYXRvcic+PC9zcGFuPjwvc3Bhbj48L2I+PCFbZW5kaWZdLS0+PGINCnN0eWxlPSdtc28t +YmlkaS1mb250LXdlaWdodDpub3JtYWwnPjxzcGFuIGxhbmc9RU4tR0Igc3R5bGU9J2ZvbnQtc2l6 +ZToxMC4wcHQ7DQptc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3BhbiBzdHlsZT0nbXNvLW5v +LXByb29mOnllcyc+Mjwvc3Bhbj48L3NwYW4+PC9iPjwhLS1baWYgc3VwcG9ydEZpZWxkc10+PGIN +CnN0eWxlPSdtc28tYmlkaS1mb250LXdlaWdodDpub3JtYWwnPjxzcGFuIGxhbmc9RU4tR0Igc3R5 +bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7DQptc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3BhbiBz +dHlsZT0nbXNvLWVsZW1lbnQ6ZmllbGQtZW5kJz48L3NwYW4+PC9zcGFuPjwvYj48IVtlbmRpZl0t +LT48c3Bhbg0KbGFuZz1FTi1HQiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDttc28tYmlkaS1mb250 +LXNpemU6MTEuMHB0Jz48c3Bhbg0Kc3R5bGU9J21zby10YWItY291bnQ6MSc+wqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8L3NwYW4+wqkNClRo +ZSBDYWxlbmRhcmluZyBhbmQgU2NoZWR1bGluZyBDb25zb3J0aXVtLCBJbmMuJm5ic3A7MjAxOCZu +YnNwO+KAkyBBbGwgcmlnaHRzIHJlc2VydmVkPG86cD48L286cD48L3NwYW4+PC9wPg0KDQo8L2Rp +dj4NCg0KPGRpdiBzdHlsZT0nbXNvLWVsZW1lbnQ6aGVhZGVyJyBpZD1laDI+DQoNCjxwIGNsYXNz +PU1zb0hlYWRlciBhbGlnbj1sZWZ0IHN0eWxlPSd0ZXh0LWFsaWduOmxlZnQ7bGluZS1oZWlnaHQ6 +MTIuMHB0Ow0KbXNvLWxpbmUtaGVpZ2h0LXJ1bGU6ZXhhY3RseSc+PHNwYW4gbGFuZz1FTi1HQj5U +aGUgQ2FsZW5kYXJpbmcgYW5kIFNjaGVkdWxpbmcgQ29uc29ydGl1bSwgSW5jLiZuYnNwO0NDL0ZE +UyAxODAxMjoyMDE4OjIwMTg8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPGRpdiBzdHlsZT0nbXNv +LWVsZW1lbnQ6aGVhZGVyJyBpZD1oMj4NCg0KPHAgY2xhc3M9TXNvSGVhZGVyIGFsaWduPXJpZ2h0 +IHN0eWxlPSd0ZXh0LWFsaWduOnJpZ2h0O2xpbmUtaGVpZ2h0OjEyLjBwdDsNCm1zby1saW5lLWhl +aWdodC1ydWxlOmV4YWN0bHknPjxzcGFuIGxhbmc9RU4tR0I+VGhlIENhbGVuZGFyaW5nIGFuZCBT +Y2hlZHVsaW5nIENvbnNvcnRpdW0sIEluYy4mbmJzcDtDQy9GRFMgMTgwMTI6MjAxODoyMDE4PC9z +cGFuPjwvcD4NCg0KPC9kaXY+DQoNCjxkaXYgc3R5bGU9J21zby1lbGVtZW50OmZvb3RlcicgaWQ9 +ZWYyPg0KDQo8cCBjbGFzcz1Nc29Gb290ZXIgc3R5bGU9J2xpbmUtaGVpZ2h0OjEyLjBwdDttc28t +bGluZS1oZWlnaHQtcnVsZTpleGFjdGx5Jz48IS0tW2lmIHN1cHBvcnRGaWVsZHNdPjxzcGFuDQps +YW5nPUVOLUdCIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O21zby1iaWRpLWZvbnQtc2l6ZToxMS4w +cHQnPjxzcGFuDQpzdHlsZT0nbXNvLWVsZW1lbnQ6ZmllbGQtYmVnaW4nPjwvc3Bhbj48c3Bhbg0K +c3R5bGU9J21zby1zcGFjZXJ1bjp5ZXMnPsKgPC9zcGFuPlBBR0U8c3BhbiBzdHlsZT0nbXNvLXNw +YWNlcnVuOnllcyc+wqDCoA0KPC9zcGFuPlwqIE1FUkdFRk9STUFUIDxzcGFuIHN0eWxlPSdtc28t +ZWxlbWVudDpmaWVsZC1zZXBhcmF0b3InPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdLS0+PHNwYW4N +Cmxhbmc9RU4tR0Igc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7bXNvLWJpZGktZm9udC1zaXplOjEx +LjBwdCc+PHNwYW4NCnN0eWxlPSdtc28tbm8tcHJvb2Y6eWVzJz5paTwvc3Bhbj48L3NwYW4+PCEt +LVtpZiBzdXBwb3J0RmllbGRzXT48c3Bhbg0KbGFuZz1FTi1HQiBzdHlsZT0nZm9udC1zaXplOjEw +LjBwdDttc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3Bhbg0Kc3R5bGU9J21zby1lbGVtZW50 +OmZpZWxkLWVuZCc+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0tLT48c3BhbiBsYW5nPUVOLUdCDQpz +dHlsZT0nZm9udC1zaXplOjEwLjBwdDttc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3BhbiBz +dHlsZT0nbXNvLXRhYi1jb3VudDoNCjEnPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPC9zcGFuPsKpDQpUaGUgQ2FsZW5kYXJpbmcgYW5kIFNj +aGVkdWxpbmcgQ29uc29ydGl1bSwgSW5jLiZuYnNwOzIwMTgmbmJzcDvigJMgQWxsIHJpZ2h0cyBy +ZXNlcnZlZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCg0KPC9kaXY+DQoNCjxkaXYgc3R5bGU9J21z +by1lbGVtZW50OmZvb3RlcicgaWQ9ZjI+DQoNCjxwIGNsYXNzPU1zb0Zvb3RlciBzdHlsZT0nbGlu +ZS1oZWlnaHQ6MTIuMHB0Jz48c3BhbiBsYW5nPUVOLUdCDQpzdHlsZT0nZm9udC1zaXplOjEwLjBw +dDttc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz7CqSBUaGUgQ2FsZW5kYXJpbmcgYW5kIFNjaGVk +dWxpbmcgQ29uc29ydGl1bSwgSW5jLiZuYnNwOzIwMTgmbmJzcDvigJMgQWxsDQpyaWdodHMgcmVz +ZXJ2ZWQ8c3BhbiBzdHlsZT0nbXNvLXRhYi1jb3VudDoxJz7CoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8L3NwYW4+PC9zcGFuPjwhLS1baWYgc3Vw +cG9ydEZpZWxkc10+PHNwYW4NCmxhbmc9RU4tR0Igc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7bXNv +LWJpZGktZm9udC1zaXplOjExLjBwdCc+PHNwYW4NCnN0eWxlPSdtc28tZWxlbWVudDpmaWVsZC1i +ZWdpbic+PC9zcGFuPiBQQUdFPHNwYW4gc3R5bGU9J21zby1zcGFjZXJ1bjp5ZXMnPsKgwqANCjwv +c3Bhbj5cKiBNRVJHRUZPUk1BVCA8c3BhbiBzdHlsZT0nbXNvLWVsZW1lbnQ6ZmllbGQtc2VwYXJh +dG9yJz48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXS0tPjxzcGFuDQpsYW5nPUVOLUdCIHN0eWxlPSdm +b250LXNpemU6MTAuMHB0O21zby1iaWRpLWZvbnQtc2l6ZToxMS4wcHQnPjxzcGFuDQpzdHlsZT0n +bXNvLW5vLXByb29mOnllcyc+aWlpPC9zcGFuPjwvc3Bhbj48IS0tW2lmIHN1cHBvcnRGaWVsZHNd +PjxzcGFuDQpsYW5nPUVOLUdCIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O21zby1iaWRpLWZvbnQt +c2l6ZToxMS4wcHQnPjxzcGFuDQpzdHlsZT0nbXNvLWVsZW1lbnQ6ZmllbGQtZW5kJz48L3NwYW4+ +PC9zcGFuPjwhW2VuZGlmXS0tPjxzcGFuIGxhbmc9RU4tR0INCnN0eWxlPSdmb250LXNpemU6MTAu +MHB0O21zby1iaWRpLWZvbnQtc2l6ZToxMS4wcHQnPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCg0K +PC9kaXY+DQoNCjxkaXYgc3R5bGU9J21zby1lbGVtZW50OmZvb3RlcicgaWQ9ZWYzPg0KDQo8cCBj +bGFzcz1Nc29Gb290ZXIgc3R5bGU9J21hcmdpbi10b3A6MTIuMHB0O2xpbmUtaGVpZ2h0OjEyLjBw +dDttc28tbGluZS1oZWlnaHQtcnVsZToNCmV4YWN0bHknPjwhLS1baWYgc3VwcG9ydEZpZWxkc10+ +PGIgc3R5bGU9J21zby1iaWRpLWZvbnQtd2VpZ2h0Om5vcm1hbCc+PHNwYW4NCmxhbmc9RU4tR0Ig +c3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7bXNvLWJpZGktZm9udC1zaXplOjExLjBwdCc+PHNwYW4N +CnN0eWxlPSdtc28tZWxlbWVudDpmaWVsZC1iZWdpbic+PC9zcGFuPjxzcGFuDQpzdHlsZT0nbXNv +LXNwYWNlcnVuOnllcyc+wqA8L3NwYW4+UEFHRTxzcGFuIHN0eWxlPSdtc28tc3BhY2VydW46eWVz +Jz7CoMKgDQo8L3NwYW4+XCogTUVSR0VGT1JNQVQgPHNwYW4gc3R5bGU9J21zby1lbGVtZW50OmZp +ZWxkLXNlcGFyYXRvcic+PC9zcGFuPjwvc3Bhbj48L2I+PCFbZW5kaWZdLS0+PGINCnN0eWxlPSdt +c28tYmlkaS1mb250LXdlaWdodDpub3JtYWwnPjxzcGFuIGxhbmc9RU4tR0Igc3R5bGU9J2ZvbnQt +c2l6ZToxMC4wcHQ7DQptc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3BhbiBzdHlsZT0nbXNv +LW5vLXByb29mOnllcyc+Mjwvc3Bhbj48L3NwYW4+PC9iPjwhLS1baWYgc3VwcG9ydEZpZWxkc10+ +PGINCnN0eWxlPSdtc28tYmlkaS1mb250LXdlaWdodDpub3JtYWwnPjxzcGFuIGxhbmc9RU4tR0Ig +c3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7DQptc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3Bh +biBzdHlsZT0nbXNvLWVsZW1lbnQ6ZmllbGQtZW5kJz48L3NwYW4+PC9zcGFuPjwvYj48IVtlbmRp +Zl0tLT48c3Bhbg0KbGFuZz1FTi1HQiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDttc28tYmlkaS1m +b250LXNpemU6MTEuMHB0Jz48c3Bhbg0Kc3R5bGU9J21zby10YWItY291bnQ6MSc+wqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8L3NwYW4+wqkN +ClRoZSBDYWxlbmRhcmluZyBhbmQgU2NoZWR1bGluZyBDb25zb3J0aXVtLCBJbmMuJm5ic3A7MjAx +OCZuYnNwO+KAkyBBbGwgcmlnaHRzIHJlc2VydmVkPG86cD48L286cD48L3NwYW4+PC9wPg0KDQo8 +L2Rpdj4NCg0KPGRpdiBzdHlsZT0nbXNvLWVsZW1lbnQ6Zm9vdGVyJyBpZD1mMz4NCg0KPHAgY2xh +c3M9TXNvRm9vdGVyIHN0eWxlPSdsaW5lLWhlaWdodDoxMi4wcHQnPjxzcGFuIGxhbmc9RU4tR0IN +CnN0eWxlPSdmb250LXNpemU6MTAuMHB0O21zby1iaWRpLWZvbnQtc2l6ZToxMS4wcHQnPsKpIFRo +ZSBDYWxlbmRhcmluZyBhbmQgU2NoZWR1bGluZyBDb25zb3J0aXVtLCBJbmMuJm5ic3A7MjAxOCZu +YnNwO+KAkyBBbGwNCnJpZ2h0cyByZXNlcnZlZDxzcGFuIHN0eWxlPSdtc28tdGFiLWNvdW50OjEn +PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg +PC9zcGFuPjwvc3Bhbj48IS0tW2lmIHN1cHBvcnRGaWVsZHNdPjxiDQpzdHlsZT0nbXNvLWJpZGkt +Zm9udC13ZWlnaHQ6bm9ybWFsJz48c3BhbiBsYW5nPUVOLUdCIHN0eWxlPSdmb250LXNpemU6MTAu +MHB0Ow0KbXNvLWJpZGktZm9udC1zaXplOjExLjBwdCc+PHNwYW4gc3R5bGU9J21zby1lbGVtZW50 +OmZpZWxkLWJlZ2luJz48L3NwYW4+DQpQQUdFPHNwYW4gc3R5bGU9J21zby1zcGFjZXJ1bjp5ZXMn +PsKgwqAgPC9zcGFuPlwqIE1FUkdFRk9STUFUIDxzcGFuDQpzdHlsZT0nbXNvLWVsZW1lbnQ6Zmll +bGQtc2VwYXJhdG9yJz48L3NwYW4+PC9zcGFuPjwvYj48IVtlbmRpZl0tLT48Yg0Kc3R5bGU9J21z +by1iaWRpLWZvbnQtd2VpZ2h0Om5vcm1hbCc+PHNwYW4gbGFuZz1FTi1HQiBzdHlsZT0nZm9udC1z +aXplOjEwLjBwdDsNCm1zby1iaWRpLWZvbnQtc2l6ZToxMS4wcHQnPjxzcGFuIHN0eWxlPSdtc28t +bm8tcHJvb2Y6eWVzJz4zPC9zcGFuPjwvc3Bhbj48L2I+PCEtLVtpZiBzdXBwb3J0RmllbGRzXT48 +Yg0Kc3R5bGU9J21zby1iaWRpLWZvbnQtd2VpZ2h0Om5vcm1hbCc+PHNwYW4gbGFuZz1FTi1HQiBz +dHlsZT0nZm9udC1zaXplOjEwLjBwdDsNCm1zby1iaWRpLWZvbnQtc2l6ZToxMS4wcHQnPjxzcGFu +IHN0eWxlPSdtc28tZWxlbWVudDpmaWVsZC1lbmQnPjwvc3Bhbj48L3NwYW4+PC9iPjwhW2VuZGlm +XS0tPjxzcGFuDQpsYW5nPUVOLUdCIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O21zby1iaWRpLWZv +bnQtc2l6ZToxMS4wcHQnPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCg0KPC9kaXY+DQoNCjwvYm9k +eT4NCg0KPC9odG1sPg0K + +------=_NextPart_b9bdfa8f.b715.4a35 +Content-Location: file:///C:/Doc/csd-general-recurrence_files/d974317e-a5db-46e3-bc25-8e49165d56b7.png +Content-Transfer-Encoding: base64 +Content-Type: image/png + +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 +niszT3xN5LFuJeL/L12onULbJK6fiyXjdlOTuE6cLrXPuH656Wr2e1m5g1I9ERABEcjc1KMEDBuh +LO8aReFPGS9kvOwL/zdLWSxrMq/24ccbhvD/uhTWXzzjZV/sQ2yai40KPhfQLYP/ocv/e/CPhuX/ +fU2sP0vTxrEXQ+YlrhBvRmLyuDnO8qYfi7i0/Q/ZbjxiWROCw/8Tm0w1B9YWq7kh9pLLo2tjfcvF ++W+Gc1ya7ptR2tqJ/y9txfx4OJdeUI5l61DgrmDfD5amH/TukLbx2vhCuMVYWrzQuP1+wDasX6vP +2EdQOyg4gwEIx7xOxsu+GH8LFdpPfL+c+1irCGtz5ly7ufj9wWdd45q0b9v+O9HV9fuKC8sVAREQ +gQQCJZ6a9jfxGOma2xj+qlD/Ack7Ve0SyrwSLI3/0LXwL80J1sq8F9LxQmSLm5Wz6r4fi/kjbS4u +vMnHmZYZrP2N62dR3JJxP1NCxrNWAHa083kTkFi+jcB6ITgw2L+4QlwYjwtpW6Bcdjv3QZfiwnJy +SPMOYLGsgsCWcRBpLniUIVnTshTsTsGnudr5Nt4klix2UChbaNx++1i/vOnJzqE+jT+iN+5mXbF2 +bqH9xPfrt5NvxM+NcX7Z4X69NhOQOVmTefX79usuTpdfIm6IYkqKgAiIQG4CJS7EuRtakONvFbkg +mj0K82kuimnKYWisR54Gu0R5/MDk0WYsSTErw8UqllXjQEJ6jYSYhfqaE9nuSOc7suI4OYdihdul +lPLx3cx8PzFLn1do3PziUK6sVG5F1Iv7XbOMtnLt29bU6ubIioAIiEDRBKqwEBfdtwqKgAiIgAiI +gAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiI +gAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiI +gAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiI +gAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAhUl8By +aN6r9dYKp4clgt0dts3F6FtdF17IZZkkWQbBPaHsy2QxcyK7uEv3db65Pc2RFQEREAEREIFGIcAF +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 +qg4JNPVCjDfyMdAry+WOuld17dr1WHxITsfR9SbltDNy5Mh1UH9WvbSRBhNw+GmlXNva2ipmWi9z +6datW8U8tJ+1f3fxvZfGftZs26Y9JaWahUDZp1sbBQBOC/PRdTyyHQd9E2/wqUhPHjx48A1Iz38k +HBbaHyG9PvL7QFeAfxDK/X3IkCHbjxkzpuf06dO/QuxfiN0N+yXKfIHF5P5Bgwb9E7GMjBs3btmv +vvpqTySWhC6CMv2hmy+11FKLTp06dXY9tLHXXnt9mQaTStvo0aPHzpXyqJe5cB+plIf2s+T3Xhpc +02ijXj4DuM9nP2302kwEmn4h5sYaP3589ylTpvCRbStCe2MhXQsL5F6wZ2AxvW7OnDl8fNx90KcR +m4q89xnHYj0NsfmCxXo75G8xd+7cPrCLI4NHQivxdxu82d9GjAvwWOgHiE9F+h/4gL0X6flSL22k +wSSNNtLgkcY46qUN7ihpMKmXNuqFaxrjqKdtM/8DRU5TEOgUC3GuLYXFM3NEjCPW3vim+VWucvni ++MD7BRbdc1GGFx+tna9srrx6aYPjS4NJpW2kwaNe5pLWONJgUi9tpMWk0v0srXHUE1fOSdJ4BJr6 +N+JCmwNHrGNYptxFmHVxxHsFDB/AviPT5Ui9tMGxp8Gk0jbS4FEvc0lrHGkwqZc20mJS6X6W1jjq +iSvnJGk8Ap16Icbp579hk/G0dMWCo+HJlTZSD22kwSSNNsiyUh5pjKNe2rB9q1ImaXBNo4164ZrG +OOpt29h4ZEVABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERA +BERABERABERABERABERABERABERABERABERABERABERABERABERABERABESglgRWcZ3xoSAdKTM6 +snP1LQIiIAIiIAK1JrABOly91p3m6e+yPHnKEgEREAEREIGaEXgaPT0PtYWJT746BeqPGO9C+lro ++dBPoD2glIOht0LHQs+AmvBBHhdAP4T2hW4I5S1NL4WuCh0HpfSH8vGV50GnQ5eGUlaCvgU9B8qn +c81/bCZ8k7vhXA19Bbp7CB4WLM3Dwd8X9kEob6tKS1k3KP2HoJdAyWA1KGUs9Doo63COEhEQAREQ +ARGoGgG/yHHxM+kKhwshxZdh+hFoL+hYqMn7wekO22ZBWC5ylJlZk3mdG/w/w/KxliZMU6wt+v2g +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 +CNEfzZcgU8xxdmX433FpLnaLQc90MbrvhPQrUdySZER5L2taxgdr5vPg+PFYnrdX+QT8t0P6e7Dx +kSKzrN9QbL45KHjGPi5n87Dx5mJp8ULjZne2H9C3fmczEYSLosnGcFaFcp/hGYR8MjBkJu0nzPL9 +3pXQ0B8SYvsjZl8Wcu3bXHxjsSPkOK60CIiACCxMoMSF+BjXAhdlvwhyUebi+FiwV8L+F0rpDr0R +2ocJCBfoFaADoH+FUnha1OSK4PC3vlYoT+nuG2I0E5w/Ez7LjYXa6Wy48+UNeI9DOV4ezfPDnTIH ++g3oj6CvQk3Y3rKWcHYu/JWhPCr6S4h/C3YsdHEoT4mfCKW8C10r42X7WRv+ttAXQ+zTYFmPYyMX +jo1jovSE8giP8Qug7NNLNyQ4V+aTs22HO+AnyYEIHg/lkdrLUNbfD0quFGO/A/xboVyAroDyCwfF +xpuL5efZYgXHHe8H1u+kUJ/GL8r+SJn7zPJQnrp/Buql0H4S9zsRlbeCcvsZ8xm+weC/Dbto8HPt +2y+FfO73u0BXgH4ZYjIiIAIiUJhAiQtx4QazJZYooiA/VLnIpimf5WmM/cXCo60k4UKVJEsnBLmY +8dR2LP7IdElkJpWxOn3NieyaUTpOrhYHCqRXKpDvsw9DoocPOD+JpcuefzbDx9Lw+UXCvjxU2h4X +Zx7llir59m1uY25riQiIgAgUT6BKC3HxA6is5N6ofi10RyhPc/J0saR8Ajw6PAB6ETQ+6iy/VdUU +AREoiUC+b+0lNaTCIlADAjzdTaWsnjV6rYAAT79S+OVGIgIiIAIiIAIiIAIiIAIiIAIiIAIiIAIi +IAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIi +IAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIi +IAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIi +IAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIi +IAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIi +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 +kMD/A3gt57UcwZGQAAAAAElFTkSuQmCC + +------=_NextPart_b9bdfa8f.b715.4a35-- \ No newline at end of file diff --git a/csd-general-recurrence.html b/csd-general-recurrence.html new file mode 100644 index 0000000..9d369b0 --- /dev/null +++ b/csd-general-recurrence.html @@ -0,0 +1,2074 @@ + + + + Date and time — General recurrence representation + + + + + + + + + + + + + + +
+

Final Draft

+
+ +
+

CalConnect Standard

+
+ + + +
+ +
+ + +
+
+ +
+
+ CC/FDS 18012:2018 + +
+ +
+ Date and time — General recurrence representation + +
+
+ + + +
+ TC VCARD, CALENDAR +
+ + +
+ Editors: +
+ + +
+ Authors: +
+ +
+ +
+
+ CalConnect Standard +
+ +
+ +
+ + + + + +
+
+ + + +
+

 

+
+
+
+ + +
+ +

 

+
+
+
+
+
+

Foreword

+

The Calendaring and Scheduling Consortium ("CalConnect") is global non-profit +organization with the aim to facilitate interoperability of technologies across +user-centric systems and applications.

+

CalConnect works closely with liaison partners including international +organizations such as ISO, OASIS and M3AAWG.

+

The procedures used to develop this document and those intended for its further +maintenance are described in the CalConnect Directives.

+

In particular the different approval criteria needed for the different types of +CalConnect documents should be noted. This document was drafted in accordance with the +editorial rules of the CalConnect Directives.

+

Attention is drawn to the possibility that some of the elements of this +document may be the subject of patent rights. CalConnect shall not be held responsible +for identifying any or all such patent rights. Details of any patent rights +identified during the development of the document will be in the Introduction +and/or on the CalConnect list of patent declarations received (see +www.calconnect.com/patents).

+

Any trade name used in this document is information given for the convenience +of users and does not constitute an endorsement.

+

This document was prepared by Technical Committee VCARD, CALENDAR.

+
+
+
+

Introduction

+

The iCalendar standard (RFC 5545) has defined the de-facto standard +for specifying recurring time intervals.

+

However, its syntax is tightly bound to the syntax and assumptions +of RFC 5545, requiring a data model representation that assumes +a hierarchy of properties, parameters and data types that are not +necessarily provided in other date and time representations, +such as the International Standard for date and time representation, +ISO 8601:2004.

+

RFC 5545 also relies on a number of indirect data inheritance +rules that are not clearly specified and therefore not easily +reproduced in other representations outside of iCalendar.

+

This document describes a method to specify recurring time intervals +with repeat rules in representation in line with those of the time +scale components and date and time representations described in +ISO 8601:2004.

+
+

Date and time — General recurrence representation

+
+

1.  Scope

+

The purpose of this document is to provide a generalized representation +of selection rules and recurring time intervals with repeat rules +in line with those of the time scale components and date and time +representations described in ISO 8601-1:--.

+

Representations in this document describe a superset of recurrence +rules to "RECUR" rules in RFC 5545, but aims to maintain +compatibility with it inasmuch possible.

+

This document only supports date elements from the Gregorian calendar and +times from the 24-hour clock.

+

Date and time format representations described in this document +utilizes numbers, alphabets and symbols defined in ISO/IEC 646. +These representations are meant to be both human recognizable and +machine readable. Character encoding of the representations is +not covered in this document.

+
+
+

2.  Normative references

+

The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

+

CC 18011:--, 1, Date and time — Explicit representation

+

ISO 8601-1:--, Date and time — Representation for information interchange — Part 1: Basic rules

+
+

3.  Terms, definitions, symbols and abbreviated terms

For the purposes of this document, the terms and definitions + given in CC 18011:-- and the following apply.

+

3.1. Terms and definitions

3.1.1 

repeat rule

+ +

consists of a set of eligible time intervals (Clause 3.1.4) and +selection rules (Clause 3.1.2) that allows computation of a set of +matching instants (Clause 3.1.5)

+ +

3.1.2 

selection rule

+ +

rule specifying restrictions on the value of a time scale component +(ISO 8601-1:--, Clause 3.1.3.9)

+ +

3.1.3 

repeat cycle

+ +

set of repeating instants (ISO 8601-1:--, Clause 3.1.1.2), calculated by +a specified start instant and specified duration +(ISO 8601-1:--, Clause 3.1.1.6) gap between the repeating instants

+ +

3.1.4 

eligible time interval

+ +

time interval (ISO 8601-1:--, Clause 3.1.1.3) eligible for matching +using selection rules (Clause 3.1.2)

+ +

3.1.5 

matching instants

+ +

set of instants (ISO 8601-1:--), computed by a repeating rule +(Clause 3.1.1), that belongs within eligible time intervals +(Clause 3.1.4) and fulfills criteria set by specified selection rules +(Clause 3.1.2)

+ +

3.1.6 

movable day

repeatedly occurring day in a calendar that is represented by criteria set by one or more selection rules (Clause 3.1.2), but does not always resolve to a fixed calendar day in every repeating cycle (Clause 3.1.3)

+ + + +

Note 1 to entry: The selection of this term pays homage to the phrase "movable feast" used in some calendars to indicate the rule-based determination of annual events.

EXAMPLE 1 +

Thanksgiving Day in the U.S. and Canada, are considered movable days, set to the fourth Thursday in November and the second Monday in October, respectively.

+
EXAMPLE 2 +

First Day of Summer (sumardagurinn fyrsti) in Iceland is considered a movable day, set to the first Thursday after April 18th.

+
EXAMPLE 3 +

Father’s Day is celebrated on the third Sunday in June in North America and is considered a movable day.

+

3.2. Symbols and abbreviated terms

3.2.1 

General

+ +

Representations specified in this document make use of symbols given in CC 18011:-- and the following.

+ +

3.2.2 

Composite component symbols

+ +

selection

+

representation for a set of selection rules as determined in Clause 5.1

+
+ +

3.2.3 

Symbols used in place of digits or signs

These symbols are used to represent characters in the date and time +representations. They are used in representations only, and are +replaced by one or more characters, as described, in expressions:

+

n

+

a positive integer or value, may be left absent to signify an unbounded value

+

i

+

a positive integer

+

!

+

indicates that the token following this symbol is optional (may be omitted)

+
+

3.2.4 

Designator symbols

These symbols are used to represent designators in the date and time expressions:

+

"R"

+

the recurring time interval designator, represented by the character "R"

+

"I"

+

the instance designator, represented by the character "I", indicates that a specific instance is to be selected within the time scale component

+

"F"

+

the frequency designator, represented by the character "F", preceding the component which represents the frequency part of a repeating rule

+

"L"

+

the selection prefix designator, represented by the character "L", preceding the component which represents the selection part of a repeating rule until encountering the corresponding suffix designator.

+

"N"

+

the selection suffix designator, represented by the character "N", following the component which represents the selection part of a repeating rule from the corresponding prefix designator.

+
"x"
+

the representation of any character "x" as according to the textual representation of "x" in the ISO/IEC 646 repertoire

+
+

Note 1 to entry: The choice of "L" and "N" for the selection designators is due to +the fact that the word "selection" contains both "L" and "N" in the +correct order.

+

3.2.5 

Separator symbols

In date and time expressions and date and time representations, the following characters are used as separators.

+

"/" (solidus)

+

the "/" solidus character separates start and end times in the representation of a time interval, as well as the symbol 'R' from the remainder of a recurring time interval representation. A solidus may be replaced with a double hyphen ["--"] by mutual agreement of the communicating partners.

+

"." (period) and "," (comma)

+

the "." period and "," comma characters are decimal signs used to separate the integer part from the decimal fraction of a number.

+
+
+

4.  Set notation

+

4.1. General

+ +

A set is considered to be an orderless collection of elements.

+
+

4.2. Integer set

Curly braces enclosing a set of integers (with no specified order and +separated by commas and zero or more spaces) are used to mean "allmembers of the set".

+

Empty spaces ([" "]) after or before the element divider ([","]) +within a set expression +are considered superfluous and only allowed for better readability. +The evaluation of a set expression should always omit such empty +spaces.

+

intset = ["{"][intexpr-1][","][intexpr-2][","] ... [intexpr-n]["}"]

+

Where,

+
    +
  • +

    intexpr-i is [i] (a positive integer) or [!]["-"][i] (a negative integer)

    +
  • +
+
EXAMPLE 1 +

{1, 3, 5} is a set of integers 1, 3 and 5.

+
+
EXAMPLE 2 +

{-3, -6, 9} is a set of integers -3, -6 and 9.

+
+

4.3. Date and time expression set

The notation form specified in Clause 4.2 also applies to +a set of date and time expressions.

+

exprset = ["{"][expr-1][","][expr-2][","] ... [expr-n]["}"]

+

Where,

+
    +
  • +

    [expr-i] is a valid date and time expression

    +
  • +
+
EXAMPLE +

{1K,3K,5K} is a set that contains the expressions for Monday, Wednesday and Friday.

+
+

4.4. Integer set expansion for date and time expressions

An integer set [intset] can replace a time component value [i] in a +representation as long as the resulting expression is valid.

+

intexpand = [intset][symbol(c)]

+

Where,

+
    +
  • +

    [symbol(c)] is the designated symbol for the time scale component.

    +
  • +
+
EXAMPLE 1 +

If c is the timescale component "month", [symbol(month)] is the symbol for the calendar month time scale component — the designated symbol ["M"].

+
+
EXAMPLE 2 +

{1,2,3}K is a set that expands to {1K,2K,3K}, which contains the expressions to specify Monday, Wednesday and Friday.

+
+
EXAMPLE 3 +

2018YGP2M{1,3,5}I expresses a shorter form of the set representation of +{ 2018Y1M1D/2018Y2M28D, 2018Y5M1D/2018Y6M30D, 2018Y9M1D/2018Y10M31D } +that uses time intervals from CC 18011:--.

+
+

4.5. Expression set expansion for date and time expressions

An expression set [exprset] can be expanded with another date and time +expression as long as the resulting expression is valid.

+

exprexpand = [exprset][expr]

+

Where,

+
    +
  • +

    [expr] is a date time expression, such that when conjoined with individual +elements of [exprset] the resulting expanded set of date and time expressions +remain valid.

    +
  • +
+
EXAMPLE 1 +

{2018Y3M,2019Y2M}1D is a set that expands to {2018Y3M1D,2019Y2M1D}, which contains the date expressions for year 2018 March 1st and year 2019 February 1st.

+
+
EXAMPLE 2 +

{1778Y3M,1889Y2M}{10,20}D utilizes the syntax of Clause 4.4 and Clause 4.5, where the set expands to {1778Y3M10D,1889Y2M10D,1778Y3M20D,1889Y2M20D}. Since the order of elements are not specified within a set, the expression is equivalent to {1778Y3M10D,1778Y3M20D,1889Y2M10D,1889Y2M20D}.

+
+
+
+

5.  Selection of date and time

+

5.1. General

A time scale component can be replaced with selection rules to specify +matching criteria of certain time scale unit values. This clause builds +upon the "explicit" syntax of time scale components specified in +CC 18011:--.

+

[selection] may include zero or more selection rules.

+

selection = ["L"][selection-rule-1]...[selection-rule-n]["N"]

+

Where,

+
    +
  • +

    ["L"] is the selection prefix designator;

    +
  • +
  • +

    ["N"] is the selection suffix designator;

    +
  • +
  • +

    between the selection prefix and suffix designator, there can be multiple +[selection-rule-n] selection rules, which are defined in this +clause.

    +
  • +
+

A selection expression describes either:

+
    +
  • +

    a set of time scale components, which may be continuous or disjoint on a time scale;

    +
  • +
  • +

    a single instance of a time scale component, when the instance component (["I"]) is invoked.

    +
  • +
+
EXAMPLE 1 +

L{1,3,5}KN, "Mondays, Wednesdays and Fridays", describes a set of +disjoint calendar days (all three calendar days are not adjacent to each other).

+
+
EXAMPLE 2 +

L{1,2}MN, "Januarys and Februarys", describes a set of +calendar months that are continuous on one side (January is next to February), +but disjoint on the other, when placed on the time scale (March to December are +excluded from this expression).

+
+
EXAMPLE 3 +

L1K1IN, "the first Monday", describes a single calendar day.

+
+

NOTE: +Selection rules specified in this clause are a superset to those of the +"RECUR" syntax specified in RFC 5545; +while it is possible to translate certain selection rules specified in this +document to that syntax, exceptions and limitations are noted within context +of the rules specified below.

+

5.2. Selection rules

5.2.1. Selection of calendar month of year

This selection rule specifies a set of calendar months of the calendar year.

+

Representation:

+

monthSR = [monthE]

+

Valid values are [1] to [12], corresponding to the ordinal number of the calendar month.

+
EXAMPLE 1 +

3M represents the third calendar month of the calendar year, i.e. March.

+
+
EXAMPLE 2 +

12M represents the twelfth calendar month of year, i.e. December.

+
+

5.2.2. Selection of calendar week of year

This selection rule specifies a set of ordinals specifying calendar weeks of the calendar year. Since the calendar week of year component has a changeable bound, negative values of week are allowed for specifying the week of year number in reverse.

+

Representation:

+

weekSR = [weekE]

+

Valid values are [1] to [53] and [-53] to [-1]. This corresponds to the +number of calendar weeks of a year according to week numbering as +defined in ISO 8601-1:--.

+
EXAMPLE 1 +

The tenth week of the calendar year is represented by the expression '10W'.

+
+
EXAMPLE 2 +

The second last week of the calendar year is represented by the expression '-2W'.

+
+

NOTE 1  Week 53 can only occur when Thursday is January 1 or if it is a +leap calendar year and Wednesday is January 1, in accordance with +ISO 8601-1:--, Clause 4.2.2.

+

NOTE 2  Refer to CC 18011:--, Clause 6.7 for negative values of weeks.

+

NOTE 3  Definitions of the calendar week and the week number are provided +in ISO 8601-1:--.

+

NOTE 4  RFC 5545 specifies that this rule should only be present when the frequency of the repeat rule is set to yearly (Clause 6.3.2, a)).

+

5.2.3. Selection of calendar day of month

This selection rule specifies a set of days of the calendar month. Since the calendar day of month has a changeable bound, negative values of calendar day of month are allowed for specifying the day of month ordinal number in reverse.

+

Representation:

+

daySR = [dayE]

+

Valid values are [1] to [31] and [-31] to [-1]. This corresponds to the +maximum number of calendar days of a calendar month.

+
EXAMPLE 1 +

18D represents the eighteenth calendar day of the calendar month.

+
+
EXAMPLE 2 +

-10D represents the tenth to the last calendar day of the calendar +month.

+
+

NOTE  RFC 5545 does not allow this selection rule when the frequency +part is set to weekly (Clause 6.3.2, c)).

+

5.2.4. Selection of week days

This selection rule specifies a set of days of the week.

+

Representation:

+

daykSR = [daykE]

+

Valid values are [1] to [7].

+
EXAMPLE 1 +

Within a monthly context, "1K" represents all Mondays within the calendar +month.

+
+
EXAMPLE 2 +

In a yearly context, 5K represents all Fridays in the calendar year.

+
+

5.2.5. Selection of ordinal days in calendar year

This selection rule specifies a set of ordinal days of the calendar +year, and should only be specified when the interval of the repeat rule +is set to yearly (Clause 6.3.2, a)), monthly +(Clause 6.3.2, b)) or daily +(Clause 6.3.2, d)).

+

Since the number of days in a calendar year has a changeable bound, negative values of calendar day of year are allowed for specifying the day of year ordinal number in reverse.

+

Representation:

+

dayoSR = [dayoE(m)]

+

Valid values are [1] to [366] and [–366] to [-1].

NOTE  The values of [366] and [-366] are used to match a calendar leap year

+ +
EXAMPLE 1 +

-1O represents the last day of the calendar year (December 31st).

+
+
EXAMPLE 2 +

-306O represents the 306th to the last day of the calendar year (March 1st of a normal year).

+
+

5.2.6. Selection of hours

This selection rule specifies a set of hours of the calendar day.

+

Representation:

+

hourSR = [hourE]

+

Valid values are [0] to [23].

+
EXAMPLE 1 +

'23H' represents the 23rd (last) hour of day.

+
+
EXAMPLE 2 +

'0H' represents the beginning hour of day.

+
+

5.2.7. Selection of minutes

This selection rule specifies a set of minutes within an hour.

+

Representation:

+

minSR = [minE]

+

Valid values are [0] to [59].

+
EXAMPLE 1 +

59M represents the 59th minute of an hour.

+
+
EXAMPLE 2 +

3M represents the third minute of an hour.

+
+

5.2.8. Selection of seconds

This selection rule specifies a set of seconds within a minute.

+

Representation:

+

secSR = [secE]

+

Valid values are [0] to [60].

+
EXAMPLE 1 +

30S represents the 30th second of the clock hour.

+
+
EXAMPLE 2 +

60S represents a leap second.

+
+

NOTE 1  The value of [60] is used to match a leap second of the calendar year.

+

NOTE 2  The value of [60] should be changed to [59] when converting such +rule that to the RFC 5545 BYSECOND since it does not support a +value of [60].

+

5.2.9. Selection of position

The position rule, if present, should be applied last, and only when +there is at least one selection rule preceding it. It selects a set of +occurrence that is a subset of the occurrences already selected (by the +selection rules preceding it).

+

Representation:

+

positionSR = [position]["`I`"]

+

Where,

+
    +
  • +

    [position] is a positive or negative integer, [!]["-"][i].

    +
  • +
+

When used in conjunction with a set of occurrences, [position] +identifies the i-th occurrence amongst the set of occurrences.

+

Specifically, position numbers within a set of occurrences is considered to +start with [1] (the first occurrence of the set of occurrences), +and [-1] represents the first occurrence when counted backwards.

+
EXAMPLE 1 +

"The last work day of calendar months" can be represented by the +repeating rule L{1,2,3,4,5}K-1IN (using notation specified in +Clause 4)

+
+
EXAMPLE 2 +

"The first Monday of the calendar year" can be represented as the selection rule L{1..7}O1K1IN. {1..7}O represents the first seven days of the calendar year, 1K represents Monday, 1I represents the first instance.

+
+
EXAMPLE 3 +

"The second Monday of the calendar year" can be represented as the selection rule L{1..14}O1K2IN

+
+

Valid values for [position] are bound to the time scale components +in the context. The integer value [0] is not allowed.

+
EXAMPLE 4 +

In a monthly context, the expression L{1,2,3}D100IN is invalid +because in a single calendar month, days that can match the calendar +day of month numbers 1, 2 and 3 are only 3, therefore the position +of 100 cannot be selected.

+
+
EXAMPLE 5 +

In a monthly context, the expression 'L2K2IN9D' refers to the +ninth day following the second Tuesday.

+
+

5.3. Selection with duration

This selection rule allows extending the previous selection rule +with a duration.

+

Representation:

+

durSR = [selection-component]["/"][duration]

+

Where,

+
    +
  • +

    [selection-component] are selection components defined in this +clause;

    +
  • +
  • +

    [duration] is a valid duration.

    +
  • +
+
EXAMPLE 1 +

'LL1K{1,3}IN/P5DN' expresses the selection of a set of time +intervals starting on the first and third Mondays, each of +a duration of 5-days long.

+
+
EXAMPLE 2 +

'LLL2K2IN/P9DN4K2IN' expresses the selection of "the second Thursday following the second Tuesday", through selecting the "9-day blocks starting at the second Tuesday, then select the second Thursday in the 9-day blocks".

+
+

NOTE  [selection-component]["/"][duration] is by itself a valid +time interval.

+

5.4. Application within representations

5.4.1. General

Selection rules may be used with any date and time representation in explicit form. This representation is especially useful for describing movable days.

+
EXAMPLE 1 +

2018Y3ML1KN1I is a valid date expression that refers to the date +year 2018, first Monday of March.

+
+
EXAMPLE 2 +

2018Y9MTLT8H20MN3I is a valid date and time expression that +refers to the date year 2018, September, the third instance of 08:20 +(which is September 3rd, 08:20).

+
+
EXAMPLE 3 +

{2018,2019,2020,2021,2022}YL2M29DN1I is a valid date expression that +selects the February 29 leap day. It matches the first instance of +the date February 29th in the years 2018 to 2022.

+
+
EXAMPLE 4 +

'L5M7K2IN' represents "the second Sunday of May". When placed in a yearly context, the date falls on the International Mother’s Day.

+
+
EXAMPLE 5 +

'L11M4K4INT17HZ-05H' represents the date "8:00:00 p.m. of the fourth Thursday in November, in UTC-05:00". When placed in a yearly context, it represents 8:00:00 p.m. falling on the U.S. Thanksgiving Day.

+
+
EXAMPLE 6 +

'L4M{19,20,21,22,23,24,25,26}D4K1IN' represents the first Thursday after April 18th. When placed in a yearly context, the date falls on the First Day of Summer (sumardagurinn fyrsti) in Iceland.

+
+

5.4.2. Context set by selection

A selection expression can be used to describe a single date or a set of time intervals. +In a date and time representation, time scale components can be +placed after a selection to point within selected results.

+

When a selection expression describes a single date, the subsequent components apply within +the date.

+
EXAMPLE 1 +

'2018YL1K1IN' is an expression for a specific calendar day. An +expression with time scale components immediately after, such as '2018YL1K1INT10H0M0S', +represents a specific date and time.

+
+

When a selection expression describes a set of time intervals, +the subsequent components apply to all elements of the set.

+
EXAMPLE 2 +

'2018YL{1,2,5}KN' is an expression for a time interval set. An +expression with time scale components immediately after, +such as '2018YL{1,2,5}KNT10H0M0S', describe a time interval set +'{ 2018Y1M1DT10H0M0S, 2018Y1M2DT10H0M0S, 2018Y1M5DT10H0M0S, +2018Y1M8DT10H0M0S, 2018Y1M9DT10H0M0S, 2018Y1M10DT10H0M0S …​ }'

+
+

5.4.3. Within time intervals

A selection expression can be used to describe a time interval start or end.

+
EXAMPLE 1 +

'2018Y9ML1K1IN/P5D', with the expression contain selection describing a single date, +represents the time interval "first Monday in September to 5 days later".

+
+
EXAMPLE 2 +

'2018Y9ML{1,3}K1IN/P5D', with the expression contain selection describing a time interval set, +represents the "first and third Monday in September, to 5 days later". The +expression is identical to the set expression '{ 2018Y9ML1K1IN/P5D, 2018Y9ML3K1IN/P5D }'.

+
+
+
+

6.  Recurring time intervals with repeat rules

+

6.1. General

This clause extends ISO 8601-1:--, Clause 5.4 "Recurring Time Interval", +by adding a rule part that defines the repeat pattern. The rule part is +appended to the recurring time interval structure.

+

It describes a generic repeat rule representation that is a superset to, but mostly +interchangeable with, the RECUR syntax specified in IETF RFC 5545. +This feature makes use of representations defined in Clause 5.

+

6.2. Method of specification

A recurring time interval is represented as follows:

+
    +
  • +

    Optionally, a number of occurrences. If absent, the number of +occurrences is unbounded. Each occurrence is called an "event".

    +
  • +
  • +

    A time interval, as specified in CC 18011:--, Clause 6.6.

    +
  • +
  • +

    A repeat rule.

    +
  • +
+

6.3. Repeat rule

6.3.1. General

A repeat rule identifies a set of matching instants according to +specification of a repeating cycle used together with selection rules.

+

repeat-rule = ["F"][eligible-time-intervals][selection]

+

Where,

+
    +
  • +

    the frequency designator ["F"] precedes the identification of a series +of repeating time intervals ("repeating intervals");

    +
  • +
  • +

    [selection] is specified in Clause 5.

    +
  • +
+

Within each repeating interval, one sub-interval is distinguished, called an +"eligible time interval".

+

6.3.2. Eligible time intervals

Within each eligible time interval is one or more occurrences, as determined by [selection-rules], which are optional. If [selection-rules] is omitted, there is a single occurrence at the end of the eligible time interval.

+

[eligible-time-intervals] in the repeat rule above is one of the following:

+
    +
  1. +

    Time interval of one or more years: [yearE]

    +
  2. +
  3. +

    Time interval of one or more months: [monthE]

    +
  4. +
  5. +

    Time interval of one or more weeks: [weekE]

    +
  6. +
  7. +

    Time interval of one or more days: [dayE]

    +
  8. +
  9. +

    Time interval of one or more hours: [hourE]

    +
  10. +
  11. +

    Time interval of one or more minutes: [minE]

    +
  12. +
  13. +

    Time interval of one or seconds: [secE]

    +
      +
    • +

      The duration of each repeating interval is the value of +[eligible-time-intervals].

      +
      EXAMPLE 1 +

      If the value of [eligible-time-intervals] is 8Y, the length of each +repeating time interval is 8 years.

      +
      +
    • +
    • +

      The duration of each eligible time interval is one-unit of the chosen +time scale component in which the duration of [eligible-time-intervals] +is expressed.

      +
      EXAMPLE 2 +

      If the value of [eligible-time-intervals] is 8Y, then the time scale +component is year, and each eligible interval is of length 1 +year.

      +
      +
    • +
    • +

      Each eligible time interval begins x-1 units of the selected time +scale component following the beginning of its repeating interval, +where x is the coefficient of the unit.

      +
      EXAMPLE 3 +

      If the value of [eligible-time-intervals] is 8Y, the eligible time +interval is the 7th year within the 8-year repeating interval.

      +
      +
    • +
    +
  14. +
+

These properties together determine an exact set of eligible time intervals.

+
EXAMPLE 4 +

In the eligibility part, the expression F2Y places the eligible time +intervals as the second year of each 2-year repeating interval.

+
+
EXAMPLE 5 +

In the eligibility part, the expression F8D places the eligible time +intervals as the 8th day of each 8-day interval.

+
+

6.3.3. Selection part and selection rules

The selection part provides a list of one or more selection rules, +which specify conditions of matching one or more instants within a set +of time intervals. +Representations for possible selection rules are specified in Clause 5.

+

When used with a set of eligible time intervals, the selection part +identifies a set of instants within the eligible time intervals that +match the selection rules. Each instant marks the beginning of an +occurrence (a recurring interval).

+

6.4. Complete representation

A complete representation of a recurring time interval with repeat +rules, shall be in accordance with Clause 5 and Clause 6.3, +combining any time interval representation as defined in +CC 18011:-- and in ISO 8601-1:--, Clause 5.4.3, with the repeat rule:

+

["R"][i]["/"][time-interval]["/"][repeat-rule]

+

Where,

+
    +
  • +

    ["R"] is the recurring time interval designator;

    +
  • +
  • +

    [i] is the number of recurrences (optional);

    +
  • +
  • +

    [time-interval] is a valid time interval;

    +
  • +
  • +

    [repeat-rule] is a repeat rule defined in Clause 6.3.

    +
  • +
+

The following examples all show a recurring interval of 12 occurrences, +each of 90 minutes duration. The first occurrence begins September 29, +2015 at 2pm. The second occurrence begins two weeks later, and so on.

+
EXAMPLE 1 +

R12/20150929T140000/20150929T153000/F2W, interval in implied form, specified by start and end

+
+
EXAMPLE 2 +

R12/20150929T140000/P1H30M0S/F2W, interval in implied form, specified by start and duration

+
+
EXAMPLE 3 +

R12/P2H30M0S/20150929T153000/F2W, interval in implied form, specified by duration and end

+
+
EXAMPLE 4 +

R12/2015‑09‑29T14:00:00/2015‑09‑29T15:30:00/F2W, interval in extended form, specified by start and end

+
+
EXAMPLE 5 +

R12/2015‑09‑29T14:00:00/P1H30M0S/F2W, interval in extended form, specified by start and duration

+
+
EXAMPLE 6 +

R12/P1H30M0S/2015‑09‑29T15:30:00/F2W, interval in extended form, specified by duration and end

+
+
EXAMPLE 7 +

R12/2015Y9M29DT14H0M0S/2015Y9M29DT15H30M00S/F2W, interval in explicit form, specified by start and end

+
+
EXAMPLE 8 +

R12/2015Y9M29DT14H0M0S/P1H30M0S/F2W, interval in explicit form, specified by start and duration

+
+
EXAMPLE 9 +

R12/P1H30M0S/2015Y9M29DT15H30M00S/F2W, interval in explicit form, specified by start and duration

+
+

6.5. Representations other than complete

+ +

A representation other than complete of a recurring time interval with repeat rule shall be an expression in accordance with Clause 5 and Clause 6.3, where the time interval is represented in accordance with ISO 8601-1:--, Clause 4.4.5.

+
+

6.6. Evaluation of a repeat rule

6.6.1. General

A repeat rule specifies a set of occurrences where each occurrence is a time interval.

+

The occurrences resulting from a repeat rule are calculated as follows:

+
    +
  • +

    determine the eligible time intervals;

    +
  • +
  • +

    apply all selection rules to the eligible time intervals; and

    +
  • +
  • +

    obtain the resulting occurrences.

    +
  • +
+

A detailed explanation of interactions between eligible time intervals and the selection part is provided in Appendix A.

+

Evaluation compatibility with RFC 5545 is discussed in Appendix B.

+
EXAMPLE 1 +

The expression 'R/2018-08-08/P1D/F1YL{3,8}M8DN', means "for every year, select the calendar months 3 (March) and 8 (August), calendar day 8, for an occurrence of 1 day duration". The resulting occurrences are therefore { '2018-08-08/2018-08-09', '2019-03-08/2019-03-09', '2019-08-08/2019-08-09', … }.

+
+
EXAMPLE 2 +

The expression 'R/2018-08-01T10:20:00/PT10M/F1ML{1,10}DT10H20M0SN', means that "for every month, select the calendar days 1 and 10, time 10:20:00, for an occurrence of 10 minutes duration". The resulting occurrences are therefore { '2018-08-01T10:20:00/2018-08-01T10:30:00', '2018-09-01T10:20:00/2018-09-01T10:30:00',, … }.

+
+
EXAMPLE 3 +

The expression 'R/2018-09-01/P1D/F1YL9M3K1IN', means "for every year, select the first Wednesday in September for an occurrence of 1 day duration". The resulting occurrences are therefore { '2018-09-05/2018-08-06', '2019-09-04/2019-09-05', '2020-09-02/2020-09-02', … }.

+
+

6.6.2. Time scale unit precision

The resulting occurrences of a repeat rule shall have a time scale unit resolution equal to the lowest order time scale unit specified in the repeat rule.

+
EXAMPLE 1 +

In the expression R/2018Y1M/P1M/F3M, the lowest order time scale unit specified is month, hence the resolution is month precision. This expression resolves to the set { 2018-01/2018-02, 2018-04/2018-05 …​ }

+
+
EXAMPLE 2 +

In the expression R/2018Y1M1D/P1D/F3M, the lowest order time scale unit specified is day, hence the resolution is day precision. This expression resolves to the set { 2018-01-01/2018-01-02, 2018-04-01/2018-04-02 …​ }

+
+
EXAMPLE 3 +

In the expression R/2018Y1M/PT10M/F1M, the lowest order time scale unit specified is minute, hence the resolution is minute precision. This expression resolves to the set { 2018-01-01T00:00/2018-01-01T00:10, 2018-02-01T00:00/2018-02-01T00:10, …​ }

+
+

6.6.3. Inheritance of component values from time interval start

In a repeat rule with a selection part, the selection rules specified do not always fully account for all the time scale components provided in the initial start time, i.e. when there is no selection part, or if there is no one-to-one correspondence of time scale units used in the initial start time and those used in the selection part.

+

In this case, the selection rules shall inherit from time interval start the values of time scale units that are of lower order than those used in the eligibility part.

+
EXAMPLE 1 +

Given the expression 'R/2018-08-01T01:02:03/P5M/F1D', there is no selection part, however, the selection part is inferred from the time scale units of lower order than that of the eligibility part 'F1D', the "calendar day" unit. The specific time scale units specified in the time interval start and of lower order than "calendar day" are clock hour, clock minute and clock second. The inferred selection part directly takes values for those units from time interval start, resulting in the selection part 'LT1H2M3S'. The resulting occurrences are therefore { '2018-08-01T01:02:03/2018-08-01T01:07:03', '2018-08-02T01:02:03/2018-08-02T01:07:03', … }.

+
+
EXAMPLE 2 +

Given the expression 'R/2018Y8M1DT1H/P1D/F2ML{1,3}D', the eligible time intervals are the second month of a 2-month period, selecting for the calendar days "1" and "3". Since the time scale units of lower order than calendar day ("D") do not have specified units, the clock hours from the initial start date is inherited in the selection rule, resulting in the selection part 'L{1,3}DT1H'. The resulting occurrences are { '2018Y8M1DT1H/2018Y8M2DT1H' , '2018Y8M3DT1H/2018Y8M3DT1H', '2018Y10M1DT1H/2018Y10M2DT1H' , '2018Y10M3DT1H/2018Y10M3DT1H', … }

+
+
EXAMPLE 3

'R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30M' expresses a recurring interval (number of occurrences is unspecified) whose first occurrence is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of the same duration (15 minutes), are determined by the repeat cycle for which the following evaluation sequence is provided:

+
    +
  • +

    the expression '2Y' indicates that the eligible time intervals have a repeating cycle of two years, and each eligible time interval is 1 year in length, the second year within its repeating interval;

    +
  • +
  • +

    From this information together with the specification of the first occurrence, it is calculated that:

    +
      +
    • +

      the first eligible time interval is the calendar year 2015 (the year during which the first occurrence takes place)

      +
    • +
    • +

      the first repeating interval is the two-year period comprising calendar years 2014 and 2015;

      +
    • +
    +
  • +
  • +

    the subsequent recurring intervals are then determined by the selection part;

    +
      +
    • +

      the expression '1M' indicates that the matching occurrences are limited to January only;

      +
    • +
    • +

      the expression '1K' indicates that the matching occurrences are limited to Sundays only;

      +
    • +
    • +

      the expression '{8,9}H' indicates that the matching occurrences have clock hours 8 or 9;

      +
    • +
    • +

      the expression '30M' indicates that the matching occurrences have a clock minute value of 30, combined with specified clock hours, the starting times are determined to be 8:30AM and 9:30 AM;

      +
    • +
    • +

      since the selection rules lacks specified values for clock seconds, in accordance with 14.6.3, they should be obtained from the clock seconds value of the "time interval start" of '20150104T083000', hence the clock seconds selection rule is specified as value '00';

      +
    • +
    • +

      the recurrent occurrences therefore resolve to the rule "in the second year of every two year period beginning year 2014, for every Sunday in January at both 8:30:00 AM and 9:30:00 AM, create a 15 minutes occurrence."

      +
    • +
    +
  • +
+
+
+
+

Appendix A
(informative)
Interactions between eligible time intervals with the selection part

+

A.1. General

+ +

The interaction between eligible time intervals and selection rules +specified within a repeating rule give rise to interesting properties +that users should be aware of.

+
+

A.2. Sample evaluation of a recurring time interval with repeat rules

R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30MN expresses a recurring +interval (number of occurrences is unspecified) whose first occurrence +is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of +the same duration (15 minutes), are determined by the repeat cycle for +which the following evaluation sequence is provided.

+
    +
  • +

    the character F indicates that the formula for determining eligible +time intervals follows;

    +
  • +
  • +

    the expression 2Y indicates that the eligible time intervals have a +repeating cycle of two years, and each eligible time interval is 1 year +in length, the second year within its repeating interval;

    +
  • +
  • +

    From this information together with the specification of the first +occurrence, it is calculated that:

    +
      +
    • +

      the first eligible time interval is the calendar year 2015 (the year +during which the first occurrence takes place)

      +
    • +
    • +

      the first repeating interval is the two-year period comprising +calendar years 2014 and 2015;

      +
    • +
    +
  • +
  • +

    the subsequent recurring intervals are then determined by the +selection part;

    +
      +
    • +

      the character L indicates that selection parts follow;

      +
    • +
    • +

      the expression 1M indicates that the matching occurrences are +limited to January only;

      +
    • +
    • +

      the expression 1K indicates that the matching occurrences are +limited to Sundays only;

      +
    • +
    • +

      the expression T indicates that intraday time scale components +follow;

      +
    • +
    • +

      the expression {8,9}H indicates that the matching occurrences have +clock hours 8 or 9;

      +
    • +
    • +

      the expression 30M indicates that the matching occurrences have a +clock minute value of 30, combined with specified clock hours, the +starting times are determined to be 8:30AM and 9:30 AM;

      +
    • +
    • +

      since the selection rules lacks specified values for clock seconds, +in accordance with 9.3.3, they should be obtained from the clock +seconds value of the "time interval start" of 20150104T083000, hence +the clock seconds selection rule is specified as value 00;

      +
    • +
    • +

      the recurrent occurrences therefore resolve to the rule "in the secondyear of every two year period beginning year 2014, for every Sunday in January at both 8:30:00 AMand 9:30:00 AM, create a 15 minutes occurence."

      +
    • +
    +
  • +
+
+ + +

Figure A.1 — Resulting occurrences of the rule F3YL{2,4,6,8,10}M1DN

+

Figure A.1 demonstrates that the repeating cycle +denotes how often the eligible time intervals be evaluated. Within the +eligible time intervals, the selection rules are applied. It is the +overlap between the selection rules and eligible time intervals that +produce the resulting occurrences.

+

A.3. Special case when the repeating cycle uses value 1

+ +

When the repeating cycle is defined with a value 1 for any time unit +(e.g. calendar year, calendar month, calendar day, calendar hour, +etc.), the effect on the resulting occurrences are identical – the +repeating cycle fully covers all instants of the time scale. Therefore, +the resulting occurrences are fully described by the selection rules +that apply.

+
+

A.4. Orders of the repeating cycle and selection rules

A.4.1. Repeating cycle of higher order than selection rules

It is common in natural expressions and in calendar implementations +that the repeating cycle uses a time scale unit of a higher order than +that of the selection rules. The resulting occurrences are generally as +expected by the creator of these rules.

+
EXAMPLE +

Figure A.2 provides such a case; where the resulting +occurrences happen once every three years, matching a single date of +September 10th.

+
+
+ + +

Figure A.2 — When the repeating cycle is of a higher order than the selection part

+

A.4.2. Repeating cycle of same order with selection rules

When a time scale unit of the same order is used for both the repeating +cycle and the selection rules, the following properties arise:

+ +
EXAMPLE 1 +

A repeating rule of 1 month repeating cycle, with selection rules that +are of the highest order of "month", has the same effect as the +repeating cycle of 1 calendar year because every calendar month in the +calendar year will be evaluated

+
+
    +
  • +

    A repeating rule with an n time unit repeating cycle, matched with +selection rules of the same time unit, will provide occurrences that +depend on the start instant of the repeating cycle.

    +
  • +
+
EXAMPLE 2 +

A repeating cycle starting in April every 6 months will only match a +monthly selection rule that contains April or October

+
+
EXAMPLE 3 +

Figure A.3 demonstrates an instance of the second case where +the repeating cycle does not overlap with eligible time intervals, +resulting in no occurrences.

+
+
+ + +

Figure A.3 — When the repeating cycle is of the same order as the selection part and mismatches

+

A.4.3. Repeating cycle of lower order than selection rules

When a time scale unit of a lower order is used for the repeating cycle +than that of the selection rules, the following should be of note:

+
    +
  • +

    The effect of Appendix A.3 applies;

    +
  • +
  • +

    A repeating rule with an n time unit repeating cycle, matched with +selection rules of a lower order time unit, will provide occurrences +that depend on the start instant of the repeating cycle.

    +
  • +
+
EXAMPLE +

Figure A.4 demonstrates this interaction of the second +case, where the repeating cycle is of day order and a selection rule of +calendar month order. Notice that there are no matches outside calendar +month 3 due to the application of the selection rule.

+
+
+ + +

Figure A.4 — When the repeating cycle is of a lower order than the selection part

+
+
+
+

Appendix B
(informative)
Compatibility considerations of repeat rules with RFC 5545 recurrences

+

B.1. Evaluation of repeat rules

+ +

In this document, the evaluation of repeat rules +(see Clause 6.3) rely on +explicit specification of selection rules (see Clause 5) and the direct +inheritance of time scale component information from the initial start +date.

+
+

B.2. Inheritance of time scale component information

In the evaluation of repeat rules within this document as well as in +RFC 5545, a number of time scale components can be directly +inherited from the initial start date.

+

In terms of RFC 5545 specifically:

+
    +
  • +

    when the FREQ parameter is set to SECONDLY, but without a +BYSECOND parameter, the BYSECOND selection is directly inherited +from the clock seconds value from the initial start date;

    +
  • +
  • +

    when the FREQ parameter is set to MINUTELY, but without a +BYMINUTE parameter, the BYMINUTE selection is directly inherited +from the clock minutes value from the initial start date;

    +
  • +
  • +

    when the FREQ parameter is set to HOURLY, but without a +BYHOUR parameter, the BYHOUR selection is directly inherited from +the clock hours value from the initial start date.

    +
  • +
+

B.3. Implicit selection rules of RFC 5545

In RFC 5545, however, the evaluation of certain repeat rules also +relies on implicit selection rules inherited indirectly from the +initial start date.

+

Specifically,

+
    +
  • +

    when the FREQ parameter is set to WEEKLY, but without a BYDAY +parameter, the BYDAY selection is inherited from the calendar day of +week value from the initial start date (note that the calendar day of +week value is not directly specified in the initial start date, but it +has to be inferred);

    +
  • +
  • +

    when the FREQ parameter is set to MONTHLY, but without both`BYMONTHDAY and BYDAY parameters, the BYMONTHDAY selection is +inherited from the calendar month of year value from the initial start +date;

    +
  • +
  • +

    when the FREQ parameter is set to YEARLY but without a +BYYEARDAY parameter,

    +
      +
    • +

      if no BYMONTH or BYWEEKNO parameter is set:

      +
        +
      • +

        if the BYMONTHDAY parameter is provided, then the BYMONTH +selection is inherited from the calendar month of year value from the +initial start date;

        +
      • +
      • +

        if the BYDAY parameter is not set, then the BYMONTH selection +is inherited from the calendar month of year value from the initial +start date;

        +
      • +
      +
    • +
    • +

      if no BYMONTHDAY, BYWEEKNO or BYDAY parameter is set, the +BYMONTHDAY selection is inherited from calendar day of month of the +initial start date;

      +
    • +
    • +

      if there is a BYWEEKNO parameter set but no BYMONTHDAY or +BYDAY, the BYDAY selection is inherited from the calendar day of +week of the initial start date.

      +
    • +
    +
  • +
+
EXAMPLE +

In evaluating a simplified example expression from RFC 5545, with +DTSTART set to 19970902T090000 and RRULE set to +FREQ=WEEKLY;INTERVAL=2, will result in the instance series of "1997September 2, 16, 30; October 14…​". This resulting instance series +relies on an implicit understanding that FREQ=WEEKLY always requires +selection of the BYDAY parameter, which is not specified in the +original selection rule. In this case, BYDAY is implicitly set to +Tuesdays as originally obtained from the DTSTART value being a +Tuesday.

+
+

B.4. Achieving equivalent selection criteria in RFC 5545 syntax

Using mechanisms described in this document, implicit selection rules +are not allowed. In order to convert a RFC 5545 recurrence rule into +a repeat rule specified by Clause 6.3, the implicit +selection rules based on indirect inheritance must be made into +explicit selection rules.

+
EXAMPLE +

Following the example in Appendix B.3, the value of +Tuesday is considered to be indirectly inferred from the initial start +date since it is not explicitly specified. To achieve the same effect +using mechanisms of this document, the BYDAY selection rule in +RFC 5545 must be explicitly set as a selection rule, such as in +L1KN.

+
+
+
+
+

Bibliography

+

[1]  ISO/IEC 646, Information technology — ISO 7-bit coded character set for information interchange

+

[2]  ISO 8601:2004, Data elements and interchange formats — Information interchange — Representation of dates and times

+

[3]  IETF RFC 5545, Internet Calendaring and Scheduling Core Object Specification (iCalendar)

+
+ +
+ + + + + + + + + + + + diff --git a/csd-general-recurrence.pdf b/csd-general-recurrence.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5dca616625190467744bca8b68c219c92c315424 GIT binary patch literal 268128 zcma&NV~i-#)@a-A-NtU)wr$(CZQHhO+qP}nw%vE%_ipm;my^7lq<&S+s+y~kImf7# zwTR_}M5yU$m>`K4FVFWO>GA0BYz-_RxwvQr9gOvzY#s2(1kD_5t<9aS$suXw9Bhr8 z4UPYuRJ1hLr~P*?o;3^mzYG6Qu(_>`kiL^K9+?ma106jZJp(-*Ju?G411lvR9qGU0 zU!1h9(f@x44-cfVjnV&3f#Ls4Ma107>EBCfMXdfkUdY(c*2ox=R?67M)X5Bwospi0 z2hY*zU$)keZdui;n-NI#@ZPtzV~u(&%E?NI@cr7`-YQ^U0JeB!WxsGaPOcq`=hmgF z+5X0*vrE@Y&Qy{(x+DAFTP(PVq?zQWMm%1aKF~rI$hBi3!c}|6FphR2S*|MVb?@)y zZogArqpib;c&Bblojx8)P)~{Ex2|v|AE&3O`zQVBw7nq&IOr6Jiez9sa8zz3>=^pl zIcm{HE4*@x-2OeAlXi}`&`DZ6gIj1c{jYk!pvZ*)JutL;MLkTZwSq1E{(o@qh9^ZA zfe`y7?x6U%faV4~#&DJm4UvE1h|P z`W4nB=B}@3@gv#iAjhDyRFNwx2=JqaF4rl^^G_KOWm$QK?@t(x;l&rFVVmJ&ff$E+ zPV5d+1E0wQ-i1?hqwL7nVBk-p+$aGQqAJBI2zEvnV6{aUst(&QM5j%b!=)IKdxU z5PdSR|BiprCr0YlARW<=hjNeN1dk>q;72`gVut-~8hBqCJ zW>~U9*UZL}J`t)K=euEfj8c4V*-}f)kLaasNp%moTNW`WZDSDZ(u`o|)rkz4liM3q z8cTJSXkOM_mNI=BJL-q*iKxYYc3ef&xIhggNFm6Nyu4nYrIRwZSl@8*G7+&6ztt>Y zf3+-D5({lv=ePp_#>W&JxAOFd8!}GXoSw0c<)fEdbp{AoFVq#mD-#f_Y~N`_AHTn- zDVJOXhbk#>$CrjHD%rVud@&Z&pY=3Iympje8eM=9NOC)v{l>NNl2wL^Q*g>*j-=o~ zYKFtm%AbLZ9(;hwY~G{u_a>pFv{~!FC3D6!hZJlh=CF?>QCy~DjyfRQ2aq|B^1z=D z)E3XARoZJx=yR71jf91-S&e_LgR61`9d|hT9s<#7ZX`2H!*EK%A_5}pD8mdMJHRk$ zV^@ObQ$>8+c}4~Dk}82n5^;hIPCWnNcB_*qh;^0pR>#sF2h)aQwtw0@ef4-7Wcaap8-7W@stV4W?7!wP zCNAFGU%5lEedR`X(fP3%J#Q#FMs<~w-x`O`hY*kxNyqo8=r=G&Ts(NrE8HUzX+*VG zpEhT7a)R6HqKK1dQPk@0AU0*R57^(@Sq^0oYZ-ZI9l=SAcZgFTG}Pz)311yQ;j2*# z%yZ&rkU#0I^Cho1bWN>iM;QUrDw@W83`)}vOH6rgXw|36kuF!-;2%TtpA;vq*4-9j zENkPkL24ibwBrwm?qCcgtpuf2@f*zD5dRVsoVmVfyW(Hn9NyM6QrBb|YX0vPO zVbaWyB%;`B!~UM^uqrp9WI_2m%HRKS*>tPx+r-f!Hp8LA764{Z+T6OKp~T6Q4f!qHq>cB-Mb7YRfE_klw3Qq=5r)@K0$KF*HX^+li<$Ze6HC#^xYOsd!bbi})I( zg1=b7ww&nK4JE>tp&w9;Z4ks>-t0;JNGVYuM+Pek1c`%qXb80uLn%xxeD)RyUUf34_=npW6PwYpp zz}2P2hAqg<%@99v3V8k$zzzc*c49MU>^ue$%N>KEhjWGoujPJ=a2px-r>t?{A}*%8 zt~H!9*$Wt`Utb#U4?DAM+Dk6Le2d=(1})*U&E4)++3;zlYL=$#d^&pmk#xZ=k3ILN zxcbjP{@FDp#B&EGKs)DIo!%HJ_C@efm)YG6z@>smw?C`*yPJnSP?*<$oQ# zfKOjA;}U=atn`#09xZV&xEn1y%i2ElK*vO7m3Fn~@7SL-qofype0x#4x+^(HyV<)2 z)-mx?cV)t5F%|~lW?G(}$ackT+$>#t-@)-b17+hZ9x70GpTcZSMQ2p!)iBT|j#_VO zyFN2suZBIt^0`-^TOU|HJ|2E})T&KReZf^KQ6u0JhSjnY%FuOM{cW8J=ZzdSY>IyO zunl7ExZwxowSFGNwSEsK1>8DmdAoM(dL3FLS>8ba;Y7{^UTto5j%$&IsYXYI(z<&x z(>=B`O0+FK%xlRL7ixSMXpR;|k5S-0NRP$TNv_TlgYD(}R+eHb)lEI_HJK3!-B6ft;9{xkMk!Bp^^hn8Ks)f6$7JNO5ymEeprIR_Asu|o>M8x4 zuq!UfN_xbS<=`GDbR#qf=qP?@JxeaS3(6&a7OV--7f6iVJIFxIh7){BY5<&Rv9=<3 z_NZ}S?2vlFCb{Il1xzwEY_MvwZHZjrpnoWBMIouhpr~~qVVJqu{b2h6Cqw2S|Fk1x zhMFgLUh3V(Kcc*tk==iyH`|J!e`wX7pCS>bT9taDJf?eRsmHdi9dS zC`8bH-W=Xu^O8_;enGg+41?%LU^F<{(aekQHrn?ubwhW3(SG`MSp@dul0Mq59(t|f zSz)dCfb_L=U=C+(aYGk*dwh7hzR5yof3Zi-`418EmgDv|B=8j&||QKcX$el8li$mYQv_l7|TiLc|~C@eo{Q7 zday?1A!EH3Cp5Nuq4264r_X{!p}FTKHBAE~GGG|FK1fE{A|^?WBgmr{g_AYLv{P+M z3T8MohIa2rie7Xv)1`j}R=q2(?`22p~W&(gURnyJaSlI9syh$%C$t@cz-ugWHFV3MrcRd?VIufmB|pxQ&Gz@jJsN7Q^H zmm80cv}l;CB5{f1t0bR#De01H0~{;4S9X{bYzM47dkdb$D>7V+2j02@uM9KQ`qJlz{oybJJfb8w=?*Q7Gd7d>8 z=WdvTNlQ0Sj8ltlu-8EDuTvw`)$?fKpKPXUf~`G<%i%#uj?5wutZ@yPaWH5(aNvWXg#Kh6Dk(kL#wCGQb)#R}pqLfpI0v)C)xriw7 z7Y`K=Ie^xnbccr7BAeH)p1TNoI_(|ow*c*>K7!IkhJhHlY_BE}GDz!i!?%DokvVW3 z%a7^3vo{;(shEkPKin$hpW1)^Ze5GJ3kI>K0P`15PUQ%@`YcH4JSDD(KO5ZJA|DMF zk%G5T>MlA8Kg?GLU&!=k9B|`TWWK~dQc|*ZOBv8=y5&_sN-HCOUnc1!b1b2&DC4M}DjY>&Av_zaOxx@hvDaQy z&Rkot$QyEBY;heICUN>T7rUAD#*&56wYebJ%;Sm<%dU=Dx6e}MzH^krv@-vfXr*Uk|G&|CtiE0G53N0~if0}0!i3R9 z2tfi~W)9m1W57kycyR)Yuc0w3396Q!1mmO5utOn(_ZG~*kJC{_)smB<=s!IR)3O3{ z5DEm(_m?-h*nD&Tyz>;7SuS7v#?`D7=u8}HM9aXZ>a1DJ0>;HUi>PhhAplr?8iH~B*?>}vQ9=EUh!8VpT z1IAVnR*ns1B(o~01AwH2e-wGCp#+?u2@$NOu51nr7LP$u-ZpWGM&qbQ((#d}V27(| z_$4p(T%59R8=PH|KEhj*WlSUo`(5$YePf3i`#XY+!=1e<6$uaGw8GfNA^BVta>K^Nlcbglc6fq`uR?=zC_>oN2w1B)Md&^A;&&PUN;=L$S zJyCMdHLDT?c~cQyvb}0RkF<*j+$u1!&Iq$b1T5iz^DBLQDA0o%R5QOt_^24%vGnC# z{)>s>AikTm>lEfIaZ(w&YZvu*E9;h)a0d!e3UP>kT>^({e0$|{Ah|vR%t*1o1ja#( zEocI?PcW7smMJOt(1l2z0Ii=fpq^g-Kl2XQdXKTGKec~UyE@IZZcj`A5~#6$%3hTl{vXOIruhZ!YW)PDaOVvNpx zGs5Sn(nYmF$q~GD`C66BvZVMR>io{=WKj zyfn#s(y@h)izWfMo73wlNEkXQIJjMMy5%|#nsoBd}QEy>n~N zPW?7JS~TE+dU#2xj(`)`;O+2ceg%utd&D-_3oBG?XKM^Gqq-ZE6vQhyoaLQsn|OaO zgxo>fb$H7@ZEX=|tS@Po9s`VgD+=-l?jopRs$? zTEEG{^}6N@S4u`+TN{O~SVnd?rRjKJW*jXPj7UaaR6|oMRD17eX=v4k^vP|DjAU!_ zaAkRrOSk?YtjGNtnF#8Yc~5~ElCYSO2Dx*}%99;-tB<8mR%qQizqMngfaTA^bg=H9 z`rKWDggOS^hSJ^JONB5j%Gofv5009b(c^GmUk+7su|{>%c(#@Im(AsAWw&+PZM+P+ zR~f0?mZ-Cz9t!*!+MODj)ik;68fY}2gd%dNiRWgz1iDN~(%w!ezBB;FA*TEbj-~;h=_q=I?4YND&fD zTRy90G)fxZcjrWa6CL8r+Hvwmj_VvzFd{Rz-1i^kY@3n@ZyWG{ zBPY=b4u>jF#9n&jIA{|3S8IX6dx1l{vs=#o#D#Uo*8Fg04i1)DNz5>G4*MBU?YY*{o5j%gg8WIR3tbPzOgM7Omy zg0TqK>lY&X>pFBz=c1x)*=P=V&DMPoX4cP-UuEFFk85Yd_&7oxxR*ok2T&3N958>) z+U_~v7?A;zNB&+_Ewg|_{`>IJ45|lm+6Kq0xu&{LeS-C@ad2Jl7YTVUlQ?p#eb_;z zropuS#4@YtVYA2w$onWsWeC#|yxY+K271CLSZ})lVrfGdiI-11282uA0s-TUwW|=) zI1mA`p?HZ5*XR&27f8LFj}y#vW3gt40skhz-Ip>vXVXDy5%fu9{LFxkaPxYEx-}cv zTv)mvF16{T0J3C#1cUjVA^s?)=9Ol`3{B$bZqsHYcNTB8b6+tqVQzRLfG8%%t(a&s zxO|F9W<`s>OQR)}8B2rV_n~Oi|2lMEiw8#T6*Tl3`A`e~v?9>@q3C9rsoGO24Y~?A zi@X~@`QlDIg6AW6Zth{-ZQMB$%`ZuYrjSQ#w=mVY=UZSyI(W-7cJh0Go*I`fG70Rdefu zePR!D`iqS;r2ym<;y%FOz)NkCr--v70e{S|>OnD(+mbmzH_;Y7Z?VNR$}c+eovUic zUsQyEvt#SbV#1)xidVmIZ5kdy2yu=Z3J_}(+f5f~O19GcFA@1B>TIWT%1LEt1M=ct zD9T&NMpul2<%%;1H>nX%II%!AIvcBU3z9)d&0Wl+weP@v(TAyc3mQyRz49*@(U{7& zXN5@FMnj-1o@*A zflpJS0f{(w=v|)u#sM_-A(yhcvm$6b2oJ8j0VwmrYnM!eRhZt` z5z`vZ6gFX>Xb{1=%9n$_a#nKkv-o^gQIXhU$dx_MmAH9S2;N|xCmJc!oid2#XfK_n zzb)7Tkw{AnOE~^tTNb17eZ)Ycu|qt}iQ|p9p^@3kby{kwK-=~EaufN_fwDlsdBmf} zFCwIkHRx)aLd?q(kmA(KG>ga_J;ACQX$mB4T;BU>>K5@(RGnFMs+G}|C_C@J4<|wC zHelpBb%87AD5JQ$JA>r{@X1zp_53sqk149&77b#@Ax%3U)|M~lH)(v4^whkBes>oQ zYY(M%Q~il;#I+S;m3W|g?|1fjY-o2SkMwU15A;30E6;~IyfA`&hznYWHvEMlUN(Z^ zcC4hQPf}|woM62fYneeRwAC%@h#x^X!=r+^aPM8U2#We#68zH&VFsQFM=V6374%eoocZE~n0Q_9q zK0Z)hX8_u*R=xDQitp4JHVX(?q+Wjf{H#N-j6rGi%taB6!tdvGFgG6#WIpq?A$5Y| zl`T~7O#+D16nV;t0!%DvpjK}xv$Wl!IaeV}`QBPz@ zU1Cov+vSQ9+zaNt7oFz52o3mjTCu3t?i-ncQ?r7gC_}3PK^!|uKw^jB#jU;eM5JUa zD-PZ~<{m|<;pz*X$kM6nx@ar>MUmR9MT8l|Q3wrPNsh=>4_twHyJ9jMIl;y*LIIp5 z3EfSid{?Ph&l#3Stk+)>Tbw=F`lt;31g^cIJqpqtyCR0RAo9~AM)oa^`!$f&`0Ve+ zs<$C^p}4uh_R>Azj-zF3@hX6S7`H{Be5#IvY|FAbz9G=3n%rbSp)Ywrd|(l~FUEb? z#lE7Rt`6A$r; zdCLC^?ji?4^b~ zUtcoosQrElz@5dis=H0k9dhlyMpZ3Jj%DvKBWYn?PriM>>4s_iP}yO7RAz_Hx*2_e z!DVJU7+;8S*`wO$Ls+EFB?~*XsEZw1us+g1rRo;6IA~-ZilOym;dLvf4Evt*er|+t zqC_p=E;Cw}f5pD6JIH^bj2xX=-z)4RT<8=}2~I8IsNI#v)2Xgtw?s~dj zE;*B_{H8#^n^wOr!RaV#@ft$S$>`}@(7^H$JVtnf!FDTtV`hJseWdg-PO+;BL8T?Md$#6ePD4YNjZl?lSN@S#z9|mqh;CO|t?8hdVfIzI zI9w7OIn3NLV}_E#EXfp8qc)8vHl%(r`n&2J*2X8n{~%GUaB0N$K(UDsQNUm^qoBr` z{Y`v7cY1pF$tyIPa{Qn2%KG2QD?K|K>;I5ftxXFoQF!m&+O&W2>fOutN6g{s6oj7# zuO0>v{NRhX$itOpyOATKCSBi^SaM)wM@6@yqe5m|Lm<=X>w?I;_wTT8p)x^vlELd~ z>tHW($Byb5Hk_F0cF&)2=;E8KSzLPSW>(x`LkFLGs^MJXfMadR@vd{LR~z3ttTSfdzVlxn-Acd}XAWMZ5aF zbLa_(RNCpZ_jg}!u0O?Atl!D(%DxPC5pFj#Y{^Pz?8$Hjx3Zt0_|7EOTQfOiPyt~Q zs-wO1R)#8(-4x~3i`X`J6 zyn4(qXLViej-!C2K;sS%Cg~2Rp7E0ILY3xtPmv}pMAA@y=?OSy6h6)9eU1t76C2E2psO4~3vXlsdB^h=-b zQPLP@O^6%GQgLwK%*G0dQ7{oMu|^;fK!|c(;7F`R{mAW%P7?F!{^ZlWadH#6GRmaACOQElfYN9Ikn(z zF5b=~ z4h2~NSkqwcrlxmp`=+a%S!8dY{0bxIAmVHgrj^1)$Rc#u?9uYRaZQfb0N1t6?U1YZ4*$C;>>Z zn@#q610LDZiBI7ylo}7kG0Sx&OwhcZ;(*cvfaFM-vE*okPf;Bjhu>f40R#gwqXsCt zEA$APc$4!w_iu^rMS5_5YhOa{!Q@2}`1!-Jl*7|6B*G0$0NM1SDm;RsUiP}T=x@q* zBM|FOKhs2Xh0j8VY5^`)23TvM_{zjT&P|5qEw>DmCA8T~Hcs^p%TQNujLfDbFd^}7Ah!tI4gOa)L3i8znofulY%-r4}Wji=+5jHps zMNX0|cP8%9y|pjsdHzGQYZ=2<-^wVJ#!emZL=5Ho?c~mG)FfQe3HJ%xP^D}Ma*DGf ze~v;+9zGw&QgSXy&(Nz^)CR_ivHjC{)qX`^^HVUmMDa7wa%iOFC)6S~71FF)N=sgK zO>Q-}@H|>?V~Sm8s7Voae_X6ix$w;g1j)jwg8aI!Wy#@*Ppc|3ZnoOl*t~+|sOMfa zq7XVbgrSuqUlNhxR>4WLEI%pHqSfjf4&YNU_{Ku%Q%{_PvYC^K=RwgwRc6{|a@|U->BzvXiCPA& zcO48THQQF}ouDB5IA;qGWSnEg7yiYb2*s^xcV%Tz_{j;^AW7R|T9V#zPJY{p6-4quh2bvzVvw6k!Lto3Zw){pDRT zBP3KnCjQ#S9lCcn5YZ}9K5o(%dGr=aOX(XMNY1Ap$sfKK-$OXXpm&DSr}4qTQoT`h z{Km6q$THg!3{`od3=-yDnvL~wsF@m};aa(GI%$A~+uoXr$;RV=!;;lj!n@U-?r>8n z)wTkuDnvCeTKn#8f%UC1yhxknF8fx&W~$EpF$g!&^T3U{w~t(nxvlPV=g+NEgzagClD%r=fX47H5DIUaR_`)xU}vZbJJ57nLZONH9U z1XmP_uDQ=weQHL*3c5W*Cq}!O{9@R}d)oq&G5l5&^O1QoP1n=JP`KKvdb9Bu6->nY zYZ)|{r;B-6yRCd?4m;?`QE}S|N>~y5m9=FdYxnHa_gG2;`9Dp7?Y}hv2B!aM0_zrp zqDbDWs!xu378bgAAPkp|0rCG`P=pL4 zULkf;=cf|Iy|6$@L5;blHstH$`O)s@@N;!>bJpSQ+_F#CQ=Wx9C` ztkY2(P35rt(cz#tnQ`c3tyK0)b~uNS>1!It)1?&l-=e15nSb1GmL8wkTz_=oClb5` z?nE>Y*6~c1b_JPy?4SQMMMNB%TcvEiz*>5n^9#A z{(1E82gg(DQpgpOI#?|DwiUPhWLkQPVoyc9nIAN-h|pgqIEdyJ;rXK*fACWYufigP znh^+rD6LdXjG(~Dxgxi88r!;N3#P!&REnudXb^r?){-}Qam0rCQ!b^UNy!O&1zrI= z0Wt!phfTBMP672e&oDR#y^aPD4xrxrq)c^YR%^?U!SyadmomK!p?5N_U0X z#e8|)qNP7o0GuA?%|60AV>f!CFO!h48?e7`dOb}qF!Yu|yqQqN$%!3aoz?d8=gIg=!SbFS&j5;6Cj!oJ zZ4I(>I#a0r*gBVtrBl!}G-V*n|GKGu==u-w8tPV`0MAuNf0(Nw@e#r5zSl%J$>$#- z?NNFWR4hi@Do;UrAsC;O0Nlqq;1fduGOVnD>Ghtk9<=)$v2!wfVySNS1_-S$m$bNs zcD=iM2p=kL7Ea_w8xmagN)DQ^mcx@3d)ehuFzFLB%Byj6YwTw{DH(%KHk0N|Ry~DH z5^^TtuKJdT4{!TnislZ5h3EJ#F$*N;iE+t)Q=nYKr@=erjfpY>$J!Nm{Ke*p!UwwP z42SayEp>|RFKQAf<8hHfcscj^SgS)U21AnL>EM}?P&7dqKNX~{d>u*@2sQ+g8bX@j z^m>{O2GNTe&W_(cflxFocmbFJsjC=cH*q$=6$g_Z*QNy(Tvu17RxRw<_qe;WS88E? zF-VSa*xuZt;7M@b1$-oG|ko17es1%Yr0{6s-b;5N`n*XnP6{B%XEC z_NJ&ODg*H78;Ffa83C)P^DsNH@$j7aY(CRU{ri9b_vjD?>{ zVnwlsaiOx8m)2I!Sy=S8>WMoHsCn~2Y_~Cg9u$Brx8D$P1v()gWlo5V?P#WT+eVm zAm}9EUY|#K!N_@LWB0-XMV@(K2DbIbg1iUkK;)57+P}_38)tT=D0OgTfB3yL{y8I< zI$6DyXWE`0Z>OTlgSt_BIVn|nx(awEK-`K$;foedBl)UAyh77&1=^AGxJk8eF-HIf z9)k1PxEcu{?XAo^7p!{f6HoToXv`6}?YM;0A*M^mrsNVw`o~cCT{5M0t~cJ zx;Qt>Qg35$F^R=h(68+U3&g2@s)u&7%{;Z}xYNz54Ap0dp(v#%AT{y4R#ofWD=MPt z%)#mUlTE`3Qx7I6J+73SgT?WDT2xzqxS`0}!H#<4IQxw3}6 z=yYY8_68%9rsDl&SKq*6HQg@<8*xzTd|O+T&LQ+p{X;hlwG44nFA-Bo{Wxk1I_!>~ zbkN@ceaZZX_2xASY!}8mt>7rmv@Pb(i^#71?Lm>ekXfo!Rq|!ZNEbA!WoX&cQ7^d~gb1r=BqyVdz+xFL!> z#OEf5O7Fei`uCXa+;DmFcZQ5TBJjijBlq~PmacDoGl%;&phoM}jaP6;s9y-D&paX* zGU~?FS_^ouS-7=!415jl3j~&6E~MY#sO+=OMCes5NfCSR+$AqMpg8S+qMZG|L^(72 z|5(_ztzjLB#R~n?(`&$kdZ6aR8YEz|IeD5A{Nu+0frM!G@teOA#qEMkV+gsd{W8Ph!+#R32#ZzBdww;K) zL5MWdHzxzF%W!_V(I$AdvUj2=pSG+Wo(J(hr+1{J*^&OEccZMk#pB6y?9)8o92(zT zKDyJubre+3cS`|?Da7Hs&7E~+y&@gL5#KN;T*n6h%&Q_f+g~KwH%p{ij;S2LluceR4&!~ zy&yMlA&Yo39)xhKUOR}RQ8zBO!4QC>Jb?^CB%A588Rf(a9n@L0ka>>+Nv*Dbrt>em zImk1~Bya@~(I4_)l@J{wYf=W>&Ywwl7ayXeE@Vlp0X^eW^Lb7bH zew!?UBn*l)1oZwRgw8gD!r(WP=tNfoohJtAlKEg_+IiPV z5p5)n-&hM}UwQ53ul800&cusx(9>5AnJpIz{M-&o$ipLFrCD`1H&7WG2`*3d$~qLkk)?kAgbm7~s)k^= z#4qj{c{KxfgvC84;V;z!&Kg*=Igmj#^*R7LH+XP3QFE%i-_PgkKqCHLdt3EHn9L-G!0P=SNshX4SCK9BzrY?^d`H zQrm_hzN|hkPqjF@cgzsFHDxPV&zb!ZBlXM)gYoN3hb9?m|8A*xQSHHAL^g)AoJW5tzri^ifTlHvaqL^6M6-n8hmsX=uF+!inWj(K?Fw^N6N+MEXvj z59=vmC@Xd*><_36L4=65YtCz|?oSk}*{dcp_E4=OZ-}?^us>Eh?jUXSnc=|x&L@T3 zd}pW;x{|{B0b=aA@#qQZ?%VPExV=&ww}tZA1Va0qv+g{J9aE1EvNiZ}L_)0b(uYx+ znJEY&a(vB{is<k9 zf1jUTd9!{7f7dAX5UQt}uD%o-$Kb%6L4M3NaAnSKcYS!We@|a^bA7(lbA7&d6*F#O zY7wBNkbK+~GR}(pQWcG)GMYYMW`7>Oo(@^P8SFfMf>Co}!Ar+1L4Q_pKXS@W6nb*b#w7Z@zW9C9Jf66STm zNST;qymLgef##eug$4-_TjbQ4hSVCuBeCOTwVKST0u-4|Tg1=BOHo?ZJLrYs&s5dB zPo}h9HQBs&wMpBWz{;f`aLWSjC-F=%_9*{=&t)9s2(C2Z{laHhj;Q>&rSwVK?ib9} zDU8~s8(*ggQ#{@q>bXzZrA1ALoXfBTmQw<7P5+9QIKF2ZaIF7P>=k@)4_$|JGhRT!800r? zhnXOnrN7N6yF*`FXq&Oq2>$w9L&JD*2UFJ~WAqs(B2iu5;tlC4A7dL<7KPo1QX|wt=*hu!jHVk7tdW2}AH>pHb{TtI2UF%MMYuGTtiUsVwPfclS zr6kXlJ4v+^lR$CXrmC%+S{{lmAdE*%Tu$pYv79dy3BEA3QQR(TUic*S+!L_Yg&K zB|>U)9XF)1*mcR}Y%iK!FA8?zPw#2@P@jcOS}VxOqLl?AoyE#YB*_tOg&}l+DM@T< z<|aEqvMQ?o5FDu+RueZz>$RUg8DBrVfVu)GD#=EX14ai0T4mCg+J#h?AIT&MwZ>KF zOK!hM+Rx=bV^E~}ng(t&fDHR4SGFF(M3r3I$qaRUV#@>-il!}}O>#A~#z3iH-*aT2 z+e+g@SamJ|OmM<>NoOW39*#MUxk@;Xqh;?-;F17#l;}In1oT-lC#1n%B-_xz>fQG` zCb7M3M9?aQ=jUKw>`m<7moV*>Q%qx-tEj_R7`>SjzdjBeZn*>^(6fd;AbAsMyAA}$ zJTLRI#X}C<*mPgP?9`V8=?7aaJd6MlBJw`$eQas+pvTl=FP1`#Bko=tEPCf0w2xeFtc*X^-8U``?z0+qMwv<6`;RC*S304q_-TBxUE=C zPn_R(X4=RpjCM&_L)0cMq1r+H+%sEU#vNquWGPR^oLBO`2A|Kp zShie{e&afP?JGAuKO#^ag8TcWn6LvOKx`R6EVN`M`8S5YzQRa4j*f}u0oLg$^GkMH zHN9IH+UltnfPGSy(5Yw=26blKx5aC|9FP zIvv`c*@w>L8+QDjx)XFDuw+nXIJ0_TUpOOVhdL)AOke>z0u}cg19U_viCc%mMDyox zx}$_rE2M2Z?mXz?HanK8LGeS65gnV>>0QFdMp(NNVhTL(cA#bL4hdBQgL+g1Pzi+) zLCS+)_E`IX1AD%dAP2z4uHmt z8W&hGY18pvg=&%RLiOTOu~DIt4gn2wb}r^WMmpUFR32I!&yZJdVJ0=ek2(c2Eu9iD zo|$3>{erto1t!hvhOzrOY08|T=L!~p5@PFURSv{dA*p~xk{OF5^vEk15_K(=ZSFaU zs8zM5^^||*g6+45B8~CTy0DnoXo;e`2a8c)Zz~XE%b999jSoFn$%vv?xynmYzty09 zW;KMXSI9Z;@eZIhUNUw1RQl}5o!^)c?Pr_f^u2~btR-iWmf~cV7aBo*oxHc2131tH zdkG`SU1x>_hDMA_``jd>*YF(OYNdJUc9h>x3gS>1)kn@CXKG{kCZ^c++Az-jnH8y0 zmyCBd<@3Yt-^S#G3hEgV>os~87rde^x{P~*NkH$L=kQ$IYaGG9qdG^CQJxugJZaNw z?U%T5^0Csex> zN-k!+x;O{G1g-8gHFD$j4+TO-iD-mhb{kJZQ{J6qP*^>PRjxv7Wu-W^si;6A9;oqK`cisj%T73qVtlL^`ciI{1?wR@+qa{z;lJASaLiz$I!>asPi%; z%pL)6!&eLBsc6exZA)Im*LmnSH3zNk0j5sWSG3j6SKLyI*SNXAnwQvC&}Z?-s#P1@ zd2TFcLzCirYLP}J@5s_#A!1=as3`KBW2d@PXkXMe>%48vOmCQvNgkb}Sv|$5G1Qnh z)I|GTcWt%O6gJhRJj#Zy@oBBqY+li9S;m{$Qo4w&meTV8FBlN&?Tc;F{L~s<L(<5 zPkPPkFyQF(t$nblz-W&C|6=SNV?>F%b=|h@?$x$!yL+{5+qP}nwr$(CZQFg;-uL{t z`{v8dPAZj}RWqp{m5h4le8+f3Ik-b&@)6RgXZes%^_}CwqK?+a{S< zuZN3yp&Dm@`A5m_wG9ucC+qRUi85b|D@Wc0*bZf*-mW|i_t7`e;Mm5k%*cK8)YT@Y z7^gPIo#0s0y4zwfhe7KUI)zaO;Y7mVvXCLiITiH#6Jc))@Q8DeBsf6fdCq)KAT42g z>WGCgQ(I>2!?)8SKS1y)%!5~#=SZ+T6>CxX7R%yi6g1w~UiLk$@u*6xPpD2T+q1x9 zr`49*eqcmd3c4B~8HDYq(>U4rBLJp3o|+6=FEjZ*coDeFr|BB5f77w*UvH%iSv*AU zAsvIe(<*I48a|kvkxd#L4n6dJ1>6VPlpE*V_O+_=8yON^nOB0?cR0`N}&InPt9QmO9#?n#m%op`o%$m_Bt6eL**N>~UO0Dfi z&4};x@t69APj=iBztkD(_lGf2M?>3(;zlgcKfOx3_dVwALJnWS#lX9gSU(s)A#Cuk zzIMN)xmcX^A@Ahf9aqR6hVR*^>_daHZ8US7D_+9~U>JH&?zHUFT%D#56SQu3_FG4Q z!SIEOn0?hZ7kL|@x_qI&yBlIwmDs+=y}#gqUR~M$L6iT#up<9|EDt6oHv0cz?`W?_ zko?o+wY6=tA>;EsehgB!k5-C%@O7iWAq;L`zk6~!NeY|gNe?EX_e`@75U@qbJ5^lhK-Sw%Bj(C2*+ zU5c;6@x`^QRkrJ=Xy{yA57O_CxyVnZ7KKuo+g`cSfXdI&B=zwi+3MLgqjx65*4g_d zbz*+S@LZ@^!NCjpb=vqXyyir0Pev=8?qj+bUau`|>0{T`^ZSjq6ZRaf%RN1z+1-10 z3Eiq@n3TlYEoWhw-{$JBDzO`0CldG0e)!6!yTWEszvW*0_A_AZjX6^6;0aCIinc|0 z{LM>kOc2jbTN0i4>G*B${qv8NvhQzyp4&J3@ONY`B{PQ1W{0f8oRgWA=<*-2&T z-v}XM_Ftxayr!_-0H$^0GqHurF#1$nE9&~!)=FX(cyL>ePFnN$PVz@v^ooYZ&DKr; zFxExs7^O5_8*dJ~i495~6wuNI;K|G^uxs!VR4ac#fVM#MzzN{7{n+*hcU+3zax_@6 zF-t7GnG%ORm3wdH*RV{M+gLCL!gcm_$QPrt@s_EW;ZqobHlq*(*Xz>(7w3Mqkp@X05XhC)7#FSp#NbmzW zVZ3omt(|Cv;Z06n{GXV4B9%@8CILbvUcZG$;g)cO1$B9t+X9S+CfH%&_KQA*^>`{k z!2q4~1JO~NXi8ujD@1el{12JbVDtv$ODTG?mAkB>AtgSDhCOk$(9;H}rf`4CA)xs8 z+b|xrJ{9#hzMS?3YKWGW4Dv`Yd56()8$rRiaF7x57XtmY{iM8t({;k&L&j1vsi55r z_z*h`R|2a^VD*_Rz{bip{&Ji{ZuXAO={1qmiaz(GHmZ31)!0*jfgt|!A}Zn+h70>@ zFWo*l`ndpJga$N%RQD#R`%nHpy5R_WG?+KPm+*6GAq8*nuOu1DnFuwO*j?GWBg8D_ zc3NV7cE{fMxqLD<0M-~pr|g6R0qwLLuL#UcSgdNM=pTefG<0r9WD+|6c%gRr9EdJ= z8>J#Lq4xMgmw*xI6$Yq0yfK^08hm6&V^@Qq>$;7&iNADy)Polai10yNPL@MS4vaQ| zuIFXef%OICQPo}_+#`Z=l*=OQ=l+j4k~It}f<8MH1(ikk3n|+DXkvSppi#!DTmuph zZpuL-=4r<>$4@`L2r2`e@c7hJns5!>UQ}b)XaX&5afTg|C2j#CLK{b6T$-r~qj|N} zSd@k{=-LdC%1;oR#_RmpIu?4xrJO^9d`7j9_Akrk4iH%o*BT>(tdL3#qP zhgd_~+6@Jie0h)qA9z|H7)(t8s-1aZA>fqRsZDn7Fv?5y1Jm&65oirOsBr;ijTty0 zJB!cuV@N4U8!2^g6WFRqMAT@PgqGm{a@wFN6|mbSU=~)^te(&^6J;xe9>bFr(x?Up zfDC9}{;v8r_&+^9uYi_bLap^njUK-?47lkFXNtKzN^aX7*qxhc$i()Y)FMI@7(Jim z1i6bGSt%l^s1oLxcGH$*mDvfJC}KKz*dSTj%OD;PoA|oM1h41P|o*brC&s zz6lBRLk=v#^^7%ltC91RS>O)2Js4_6;ZZKaE*HrX*NjQp7Dtamg=jg|!Pr(pBKyVX zzZ|9it^CKPnin^11Xab9T#o1~QvGZS-q64>4VrM0vq|YkE9I!S_N_Nmr%*@3A4(n5 zFb8@3Y}zkNsIZ^Ww)xNmB}#P3g%oT{fm{&9X($rx8OJyGTUqlWGFadg1v6DLw9Q7# zEevaS>LT;hPn!B3m(`RNWt3G}=L8(?Qo+n+lV*t|dR0y`*N0};5XOe$UmHTLL6^-y ztk4aYo8lUewA)dKtL@ChW4y9x7;4#`wB=&3#%{j^6a&>Fez}f*M_Cp#sVdQCfcSWMBPS2&n(Hi-oRvMg4ZE=Dt-^~H7DH*7zTTUMrCbuv*l zGofJTg|ZqWGKsb2fIZG#`6|2IKSa>e9G z=StY(vdVTvf27oZaEuv_1K0X`HZO#`WWyGFv2~eI7HuzT30NbnA5o!V!E)UScW$w- zCXQK$s!VdR{Ap>YN=_>~b=%R|vAY|_S-g)~4 zz$5_T8D}xy?Q4Rvruz*4Pe5D9tJa>K9J{rUMSKKURRhpFGZZ$kXNf9DZP!VQl+faw zQ52M##LglE{3ShO?v20(1SEm#4EQoR70q3c$d0tR!0cv%Yc+(Y>;yjs$o`O0CUXFD(JbjZ;HkM9LedYyCy-!xp|hjTIr&h+7*Xr>Qp@X zBCtfX+$8r?phhstD`Q|l<7P|X_H&;LE8_IXHJWr^jj#q11Q|fXH8Fyi{t+nhF#-Jt z!ovWzzx%`M$0WVuY2;x*<3*a!rGBUd+c45Q)w0cq1mG%3+oRv3r+NwgJ%uQ?Y4Sq1 zVNflY&yHs_Xoeb0W{6f6BX9;2Sd!XpgCD85h~90p{R9gc^v$~>JP5eo{#w|fNDdIk zu=Q{pMnN(;tI+85A3=CD%PDEMqEMu636?(v>|TNWJQ19twd)%>a7Jc}Wh@F2}k)&#BI zM9@f=FQX5CTfXD76um#zC!6LS0}F?Y4=WYpyd1?N;_7DKdaD8CkOMZ~b9C1TwNcgZ z`VzuBT#g`xPh5FPVG)SsY`blTL;-d#>#92`Eav|lGDlZ)#PP>aODQpXHt|q^b4ae5 znQ&b|$gdB8LX(kOQo#X3i}h(M0$stpgJ5$1qO&6_XD@IadpT|dXN-A*X>KO!lCR6v z(0o_ac`hnCuneS|fl|vkMXO%K;Tfp6fww>wFey3on5EDZiT(O#JwuVRKG4OTGtMC-G_e9|CU9;+hE|Vq(SDnMo zdu~iVX`TxGRMys46pGCk%H~Ym(ud?c7@d3u&nuvG@9y1mOxq3k59dR$?P^9(4{C02 zXb6*U`TP@P^CIn`f20#LNtt?*lusA>dB}Fy<(U*_b<43|Hi_<8YBefk2tSbJ4VM z%Q;WDza`lw7qe;45k3xJ;*qSD;=bo~d#-q?Ug8j%5PgJ0#o@ZpiY;PxRz0g$IvQPb zebk<^P5c=!!$?4Y{bC}k?3?CdZtbrGm4A*DmaOht~5 zPmf->e>kOH*uBk|{{;7d}kl`+dJ% zvHdXK9(xjja6Wf=>y;&v10dw*(Mdh3gLy8Gj5vFVxo z0U@#B5~M3DpH)mxkYinUuDk!SC<^Lq)5Lr_64Fw74zCbvds}+jThfyMm#6zTW29@2 zdbWJKevnk-fzmevPzMVKDu< z~+#U(Ws+2Wm0Vr?pX$vxwc+0onqXZ;*Tezg2xSI~`yxUE!_kSgoZ ze6i#tOAf=uWRQ)9jQBQV`|lniiJjYH@uyz*i+s!p$$S?*MF-waB|-q@<78Tw7GubG zfzg3?f&j8px*Io5Tg3fCKP!VUau%5#G$Y2t{MQ=W{0x|^{|3aCkG+bVcpet=A^c( z_g+LwgckV{J>i_+Tb=LRNWL1h0A;HksOK z^oXJif%H;{*e+!vWc4^m`wVk}`!xtj7$b58#dnAf$|EPxI^Eo?t}aHeai4fnf2F!u zGX2bQbJ_xln{MJjz!tq!1JP)e zf}q|EPx7U;{|Z89*b?e<`pBlYUnB_V7=5M=1nv_==-zSGOC!bHJ~~NrX?Ly}9SnI` zWkz-eq`^tZ?wrQ)VoIPSEk1Y-LbYhi({F!N4Q4wXIo&yoSjEudmkeqPaOUNTNJQ3C zTwQbol!QO3*CR6VNeq~wk)q@K7kx)Uj-15ygJ}mrn9R5&1ZM*5HKX0sFvSj-^nL|j zO^HRrnf}CQy?e{kyALX2bdWzqzXcic1ggM*`X3*mr?*o%sLSn$>oZWOsyf>Fz@>H8 zn)}SGL}SC=2ew|#SFsUeMCijeRgDop8$-4z_tl#`Bm^aQaRNKyCAR1@^!edN_sT;gy2*LrXPG=obU81gR!hZFma~Si>Fi*6!BMgWu^j~m zIK{;cwa{3?AbM_z(AhXm4|q=wfy}oXxTD^*seRh~VM44BEO1QAzM{ei&IBuJ3!e>K zGl~?;ER&g@AFS4pT3^v~c~s`5i;{`J6nj@zt88sfvCCz=f4w?$KFCgoTUKdNqvkn#X$|Btp zCa@=|wwT3{7X63B8PMU^>I1-`Y%;vU`P5#3kCp2uGg4*Pyu6mMahOq}zDGEflBz{} z37B^14DY?<)G5WMz`qcHuz?|ARdMHHA*^`k* zqQTOa)#A5uuvkV2tM(+nS)c8?vkIzd(x_$q5B?V^xz-BG3p7QAm3LZp4NxRVlN z5Y|4!(iqHb_`SQX&M~G2kND#2MM&0*$2;LzP4ZT%TE>Vh>uqn5 z4O`0b#K0=y{p)N{bTJVT2CC}XC!~FB@Yf-KOoQHouR+P1f_#JuaR}pS%mKqVb*!N_ zc?Z`7gP-eH4QN-Sn%&4QC`)Wieb*j$eKZ!=0Zqy+I6)o9Q$ z{EM-W=VodEE+`vhYq-&9f~NVT2n8IyKtQ$XNnZDHY(A3b7ysqVz49SfycWFHFu-tjtC!WhhK8ke6@?8dEID zL%6Iqhz-xl2vakiNRWqc>1S{QBDv9bss}4@Te}1gf^Cls*+lrhNY{6L;A;oh z1IP~J#1XKe8`*C+2MQOmFS+hP8~_)RzoXt`0rY=4165(ckzo0IK+x>J{{ zRW&)n$z|d-lFup!%g;EF&VT zgfqfOheDLpxI8LrJ0#v$o7RViCb#jXKvt;IhNlh=%G)-Hi<1lMkmR<`!`|*yLYB~= zrqGgK-uNM6llQS`BQvY8&HXRiv+!CA_uw>__$If|QpZ-ofw}I_A7PTsyh3yCS$YhD zOpGYF)~UhhClKHL%WaHE^d77Xx0=Hm*TgF(T|JELzmPd~ivmp}#oXFaEzql*^4OU- zwUz8yGodb=B#mWVmPLp%vZ~#Bn96g}FN%NF_0g$#(Y3Y9)zQCZwW3#|S!jbGefOfR zId!q|M6#x|b&K~zBeW{4mNaqxyqmCxLGe>5`*`)Oi%)t_cy%z>JASM4wCVj*aGkIGkMD|3SACbisD>NZlIE%8n z)#7QevepeM7EqkSCw2k%<_1{9(dk;&FiVTeInWC_Z43{G+=U!LF-;9a#7|42tayNtX)vwd|Wqn5u4+8pep zT#md_W!rc5=wf=btJ2=$ULbq+if~%TAI1pp5faDoz z4lQ!*8HD~I|2Pq;xq8r^>)OPL31h)p^S4JdoKA=lP=xa6LzBm zh(Pv3>~>`_dC^wp^=UO6db9fmErtGrcu@VB>2{lV^ho)QgMxR**aC@hE3~&0tvLC~ z6tcUkVSRw*8dGIBx8eZy2I+PTW;C(2)uq6Vp z?4M4<9QVTjQXgz*MXQTm%^P&95YB>5n|HE%(lfFt%h#KaOQyCQ_O}Pt7P=A1;6x!QKqXgi$7#kY9u}$B{q=n^1BAS5U$9kxKT=ZeK=W6oa|NVAbaH}o1qGr5Z zn4A$2wuE;#o_0G;#Uf`yDT73|*;&N%JNg!Un@2zKX|?>E^jl@kQit;x`% z^dFr$3>^B|D)K80y zJ*JMAA^}s>f57b*p(Pyd`>-Z3OP+Q@(4TEM58~h!Zk+P}MgYaS;wFE~&-~a~z*=I5 zf%~#Sxze)@YkQTVxzZdRhOFwz^M46ik>)C|>g{an&P)GjKrh0a`T6{z92wsFM-ZcsYQo0%gw$0#sJDhGe9z$|HsC`aMMy3zCC#;dMN3 z*SX0fEXM*S!$}?EPk_B`2Lp5KbmI$M%%-^_(E~2BLH06aEtb*w@8>6n~Wmoei_O?sHg8{)_j>u1`JrYbY$j#U3nB z0Gk@P#nZ-nl?;9z{)FetkhOCr%4S|Ll(qX9 z23+f>XkZ_}8`nUfE&Q#&cxQLwN#ydoh~-3FG6sJju;q`m*x6>H$eY4fb0d#-bA|7B z`6Yx=4copBUqgR+$&Z5$@oMQdF!bL-X*D$684`-@Hi9PcdU?OTWmA9eHbu#C6BKk; zvwu~q9un<066C(ffaOx3K3jEZ2l0HrUhW?09v(J-aTmO5-J|o8r4fFf5spR7%b$k9 zJnN5zjHmD9;NXu@xobJU`YSC&4n2=*{1z++g{I$7;j?FLE6lqgAr=#NJ9#A?S7%cc zP5T}jGtTrG3Ny>ZZVT5W7eK zAV)ucc=#O5Emr!WOHK9VBPXIpyi{6>iVgrlb=mLp2i!Y!e}z6s4KxE_{lZIyG$2uP+<{#BF@1 zvx)JI)a8RE8dw)I--3!jb(OIISU*b#{Hjh&7+CpstG=1?r8*E_AfA81_m^~d_DdCb zLB{ReaLLAZWK0Yf0wplJy_oNKn{7q0{S$?;HL3ySxGPQBofva}gyV(tAkj!J>=8gd zXCNd|f})TvJyEb8XzG_(U6*&fVP++YIU_>BX|bHRp1?*|xCdi;2H47F$irZaB4tF#*SdiCkEHgVe~fa|ALT%ap^A0XDpG6+S=Z?& z&XWNhQ2TB^7p;FAJ9Pqk8<4y)lJ|cZJv95$tn#GIlHUY#@Zm*bw|B4`&_!V41kZ4* z$Gv1LNHxFslr)ACPP zfNwa2TbnWfTT0f4dQ-1?IdIt- z`A+F=P^)q1N4i6=ZVst+AZ-+1!`nZ-Vq@E-J6<*NHF?>I`OuG3Os!H{klmF>)_l0i zESs#rzrYxk=JNN7J7U{GT~+6GUdMH1KKISbzad0@8ISrnaA(eBinB3pveQWV*Ktv< zo6p5^1AFb&)Zq9j6 zT591C8@w>U8KB{MS*Jvz&JBX^#37mU`iJ*-ey@BqF=wsHi8y~zn?D_%zjsj17kSXm zH)miCIrk6|a&8X8l8>8};*-203)Fmn4*W>Qxy;<4fy=)!KU4k%!Ub#fp=LJkNGC~O zR%j0sx3BBjLF~KZ&JFeB4ZOy?3)JH|4%bbREVF>5)X#k&cFvEEZ@+nIZ_TD;XzQ85 zB#@4dk$PkV4sZ6*yY19%eR?oS%I)&8@ECUS0p`1`WWMww#<2drdES1=TPDXvDjU<3 zNF5N@+H0XQ-+*04!MYOyxNG2=j9jb00ur0l7E|Bmh!AOGSGY1(+m|did7bS z^h-iU-!I6&WG%hSo$pMWx;hk1OiIPPE(TF?pTd!Cv@BKVe|}o*ahjj4S*+X&V>#tS z#rl0)Ge=8`HrZZ3NB`W!kgBTl|*am{^kf+sKR&=(qG*FYjmWV9I z@dU*jPhs&gzr7Z-O;UeSI%e^1sbMe-&%0jiX*6rN>xZ!wiPN8n(bKao*}{l7CEaLW zG=c)l=6aYS0Ljdn`E{74>Fkj;;5ee!3lniZq0{f}<%}+>0kvE1ulQVvfdZe8er~~+ zHKU#D{qpx3zv%=47I+rW&&lhzVVacE&5DAvNHBA`Cp2-ZxTwm(Ejjlv<7Yy_12@RV zw(6=b(C(y4>YROe#}G#8%4BpDChLZD9Qv#R7rNO@&6$OWFy+km{d*_AUF%>~8Azxo zfmQw0P;CqTD~scvx$Gr3?mUMrNu*9d?{M4Yz&3GmDrxR076Mcs)C+JUqZx(dPv zC@PvDuT!h4EA(Fmp&z=BWHB<6QY>PV2@)Att%dZx$=X#%2r-2aHDan!y3%z4(9&|f zSvM$E1(3;o(fjW&tE=dE(9+Vrg^Z_hUqn8_Dx+dFKef{|`9hBLFr3~LI;*)CtLj0p zN^<0yKq-!_^d1PXDp25sykgv0%?nJJDE~)V_-JNF6lQyUg+IkgYt#dAQ7KoVP_kT% z`b5_%)k)JpV&Mz(q6t1c!2W4X=G_Zr^~7su8`ZM8lo0P;f)V1WuE<9bKpZL|ZTHD) zT!jzz6CS69tt>759@hu|2>I%^THn_h=rdzuW4E(uSCStIik6;UpQ1EGF?!+2WnmtU z9+{92v^K(+%L+D0`pI8~mT@5DTygD5yu!}}KseHBch`e%z8JSSn<<&>;})0J zkrX$r7YL$oMSj)q5+^^9dd@r1NE>N(qtQq<8Az#O>AzJzyjK|Tno9qv5;G7o0dIEqQL`?B%*Dws0C)(<@K~+_@sX*VB z@EQdsEVls)qGwMtkuw@I8c68VjostEpz1G6B7eo2v z#6R-XkJX;lKdjp-1`hz2z;KRHs%IqtYlr)_<>fRwKg&LoWsFtGE^)P-sSfVsCCk?y z?T^|B7-Sd|LklOSI+!~9^7>qL^}t=hSB&#yoLkp&-j0vLRX@CMRbQE%HElbRPl{ev zzxVQYp>MqG-8!FaN-Q0H*Icw93aU}#ta{vzX*`s9JwUiN;&`z>dz?vqoDQ?+qF?6) zUCV-JCf=@_=F}UsX`CKEasHi%w;&(juns;p<&@+I-=urGZmv(h_dOOz?W|2VZ{X|r z1|A*<9&mwtqsF=_cdSYsCp&A{Tv0j9ll@QWD^)gFT$~6t16jNuuB;sMj6~ zSA6?HGN$@E#33dly7MTIO^ahI%1Zk)p8N$F2VVH=J6tIY9;o<^dmjEQjh`sT&$DtHx51g%o7Dszk} za6$je8R_e@l;E?Ji~|HSfbaY8we*+wuQ~W+Zx$y-HTZPzSy2)q8I3rMin;H{;c98` z@A(s+k0yLVW{})r+hlKpyw8FFD3+F8ydU@QuJ7lu)6c)P1JCzYB>VSEZ|T}D1@0h~ zIbpCb52$^@1g1OVPL|Zq95@T_(Qh>Tuy~Fb&u_4paze@LSWM7?+}Lr_U--o{Ir%^3uEe>MZ&NN zl3SE`Ec4~*<8v`LIPQk7bk(;}0E7B3)X{tOs&9@#B(|m*zP^y1jrrLvp_9cON>_fn zKz9_Z3I1S6gtedr{b_y?#eGs=))4)1gz=;)KT5S}3^ z<50*nc>8Q*y`d0B&;vI^vw$$=PiRR7I%Zl&{ikqA{lMOu!lzZy=|3L%o;4|Lwu+?L zpRUOxk@u#ya*?;V(NyyRfs2G52}5<;0Qe<-P)9scXUHS9M=9v!8)ss+*-4OoEI8tp z_PA?_@N+}T;Gr(4OvjUFG7CA?BF}XNq}y|;u>+|gxFQ}7OS%I_Rin%A6w=TH?xiEI z=;*wNv6Yt@ly!*i?#M_m>J-6O?D3H2j505GZ!F?JZ^yA_laplWG`n?2GGpTjR2if* z@oEqi8`C}*g911!mWAMiHg)>b6}VZEe->}yStt@Q)ffbO7)nv?gy#M=Zb*J-hHY;7 zsvB*ZFtO_*3tay6l2T}~qHPly&j>kWLEBjN!XUlzZjQFV`j}iA{6GyH4Q?a#5#bg0 zJ2x<{8*fraZnm;6CA?pD>O_U3rBMOPUK)LrBXktjCByO&!Ip6~k!wa8Z4hLpKmBK$ zen_dP*}n}#3u-?e!zq+|uaIS)fENp2HT=yc!+t>rfe&5+q4QXrvF~trU^yivo;i%b zXzvbsmy@fHx;+M-sn|_xx;CZL4m7y7-E98ASJ$uCwJpTMuwW?UrdeGm9N%r9!$&GB z81_)>Z3gFXvojdXSEL?Xs@EA66o}u;UtooxI{04976gC`*nzT3d*SHo{{d?s1y*@| zf79vNDkb2p3-)I%->v4ii~?f00!0o)DMX5Ac;jZlXeRuTW__0kqYn!p9B0{JQws(L zbnd-i<)|?j*B1uKj*y(JmmnztlHI6Jcr~pzEWWd!Y(UI(NI=mwGf+29kM{tB)hNJ) zdZsTMHJ!uneVUQTSN9ee(&c@A!5`W~4K5RDb()te@_hFjVlhI1l=l(g(UBA4Uko0a zcN*`eNof5}Kc&9z;&>`Wkx0yQ_;vQo_u-=GX^~nf&i;D%dbw0cJMfmD5L~%!be^xd zVlJ1#D5AQaDdPMCi^eQfp~xmx(Kvqy$^tUSAIF|?^I!M5Dhh?eM4X!`j%+V&Z4f90 zd>3zz>t%)XVc@*o?IJCAg?6n9m~3Q3fvcy8l_5=0hX6b|=}DXFNO~05 zw;X|+Us<#~hQuj+43Lnpih~H582(a9ZrEZ>KZ_?yEcA)4AB{N8BxF1HTeqQ`XSHa$ zw5Nj@87K&j(~Pvk%664Rua!J$aTyzrbxAg8WH~`d{z)bwTA!K#+i;6VvL|vYl2fPI zNl6et&h0`xBt7O>xigS6Ze|Th=)MH^%zF-uiab(X$E`ao1^ek(KU>jcr-)bKmKg`@ zJ+XB?Op$-|G(dAdx#<0bSO`l2PPv~2sWB` z2qZ>++tpC{vkR*j1!me7ZgIW)9_9~>RRy$qJ_mpqz51Mv0R@@tA6dV1PUJOuAoI(S zLu3hS6yMvuWt)ACIz(5!Z2Ws*#;(%(9z$w>^WIT>qOyym9gc}HZ+Uj7vxC@fyx*i#+eh-bSR&eqm?rpNq;*yeT( zdHV#QbLQfRre#8M`E2*~y?^;e#7MSk?!aj_Gw(xsxup$HZ#foxgN{u`ZcJkIGljF{ z7D9mdSMylcX5#_Rmg#upv}O#WXt%v>aST+_g_P72)7`43z^p*JD9(RS-u}^m4sppZ zNSB1X%(uqxWujT+Z<$PN5k!P4mv0MrFv_`FuVblQrERIs!y#8Ri42o1FwZ$y>e%S9 z*q^$r{K%GZ>~UwKS7^aCZcc=?8hJ2c?R8tIN~7(guRZk0n_~Cnl(1;Bps859PG_^< zd3Pv$t*G@rD$JAO7g((TF~;)tn)w*m5x{RvsFbBZ4&BWj@T0}5{#80}N@bpSw1Ao9 zY%gn>ZRfvzuKt*;RBgNKQ^kOUy`pY~pFM&@O%b5ek8#OW?36oLnUQ5!x5i7J8W5MJ z3OtU%DumKD^rFQwe=~-kamwwC>1i4O%P>|@TJuz9i6TrEl~6Vv!w7iB&*xYN-^s|g z$f()VB|?xPIS$5i|6PcEL}WEo*(h*T%xQWGnNN5r1N3R(Z*Te+he5v53J~qrfJq-z zr9kA_!#w*afuulmH=G1E>C5b5YK?^m-?WDjx`DR|Ek)|Le^QaGvs~3FI;v+>@3z1D z_ag9I^w!}g5mLTg;9Ry&#fSPiMO2yTPR)M$Ufy50?gIiLro+{LPYZ7FpFgnLFO{23 z?qzA+$JgR!5x0G=(QGi_K(i@nSNnv3;$k};c5r0+aO2of!a3yjQgUz!>;mnlKUXo7 z-UqV=iP+6LJh2|T*H8sbqiC0qG~GKM9ka8$=rHK8^kM<9phg};0`5!l@$JLSP&O8Y z3lWs(^AH20MJ%a~@Xf!@GB69ozPJs!@$H$9&!Aq|<0blcaAL=>$%Az17#PYcl(e(X zctaO+pZY&2vaDYT_DHyowu@u}WA?a5V$FDl17WJbLE@Uc=Cx78iiz^FxS-Mr^rvBE zENHX?*-L~zhR%WO15D6yOco2Me^XI+6Y}XJKy91`&lk+x##1uSvdhRPfZ{04VFdd?GW&*VYw^$ z{X3bsx4?mR*%0lAFf`RS5&dVwjtXFlGy0$( z{z3kNpaWMc_fc&iJY9IAkfW5rR4veprNxFPWCflKsa&A%{W6&SC$ypK^rrV3AXV+B zt-X~XwL%4cZ~;tjrJHc7P0jG5E>|vP;qzL(`>y`$$YnTy2W>3nn3N44eXhGl5mx!M zzkjvC-|hr@+z#kRv*MOEahAFFufKQVX5H|QPVL@}iB5G6SaX94IKf;xWU}C2bMveu zv;K;61e-6%{4NRUz;o!Pp=yJ({gAfhEAryo(JEkA>3E?0IMseuhjqrc=*>H73>oRQ9WTvwHWS^KqbOmW>a2qP z#6e`-3EoZ%QzN#s?%YTHw047z+poatQZ!&EgB1;OQUlHREqO%IH^y)oL=y=_-N$aD zcDli8$16n*&}R7~}gRuMTFC*A76;qq;7b4)u`lNX;!>xyycYOiqP z@d~(YOQH2Fb@P(5urood}y22VSJHnUa;kAF_E^zgCw-LFl==X)yWZJ8Q zDOrJ>$zjZ&dzfuFw48U{akM@7N6MbTDf5x4@&&3kIWh%qSd#q{@vF^nuHb5`kr8z) zo@5fqTfE|bEf1K&Qp1m@Q!EQH8r?&_6a1Aq7eSm#TXe&u`CT~RH1c!!xuCmjAoP2Z z=zk`9f8oV&WXt};%ItsHa)g1Nh2?*EH5l5Fo1%Byy#~3^>r+!RS2KbXS#-`hnlRsh z*2v^Vb5FlQVhL5TjMKsi0}%iUO(ijV{W!jE!tdL9a)~e_07N^T`r;(BSve6i&i4Tf+Wmg;X5sSs zZgqRZ?;rMd0`|tu%L!t#d#x!$q&4h^OYobQ(l;*i?h%~W*`hPiP5rj?$*)b{XnLrE2`maAs4M{A z8LTLzKLhCqlRtDsNJ_hm9hkd(Px#{WkjB_C2DF(vSwvm0FjTroRcbi#peSxlZstQ7 z-fj&_&kn%tHh#ks1D7Jc+M`Y39bl_!bX$dIZSfE>W?{PJVaWM!`+=Z3`l1!;t-exA zR2^e@Su*FmvqVjTWU~}Iu*?_xio}93(Jq?=jB?wgE-$m69tG;8HH%HXIcOi%ttTFGXCYmZml4VDfQlT(NJ5@tN zE{qx^@jR5idBy6O)CNa6>q#I{(*y}cBp38wC5H5aX>?RB-16h$bZ^zMi?`l)CV)$SpTtJkBGta9P%mFtz`7F%*Ukaq6W zM)c|WqTAv153iY$2nNZXI(%&G6`zS*4>=Z6gTZ@b2|Y_k1ArRVG`?appY9H?k|+EE z?DVfMg;L*kXLW_c?BS+MH$G0~=p1YERH;!B-9#K#p%bqY^#l&9rP^&q^ z8Plfyou$O(TCGV5$edN~!2&rgKw*kd`BexL&DFL}Y)D&9BBM$@B3iibh_H0W=9zZT z=O_sr0xTjXey{$0sdX}-1EO5ZsQSNQGWE?jy;B=1MO`)4yUQ^T9pk(Rug=z=NF$R~ z){X=gmYa7p%Ta#_fk1^y?=>$Tj6PB%{O$6r*n8K$@jyvuasES?`Cr1}nK+pLrzNbd z9{G>s<8!MkKN~W=?Cr0tquvaWCu zCbtC@3|4&jKKplWH#g+KH!xl(i6LZ>&&T)eHZaM??rF3#alvEmX*4UT;h-oOF;I~+ z>*wux|JIlDJG5sdu;{;g8@>NV$onv=c(OqpE`mHH{rp^~E*}41Px#>JpC_!~TWc1T zS0v5!bx9DB$SjbN2>W6biC4XJ@nxu#iZ|@;f%W_VkEJZ%I_Wx+O(v16?V}`-%Ey`8 zo3!Y*NDLzTbMvKn(fL(TqirC*1=c^J20vHE zO8Z+d+Sk+d{%P$&(b2gk(B~9uQ(-tUj{f21Exa$9U`TIP&-bT5ML*~Px&C>j?JsvR zn!63dQeIf=*V5indp{guecp;<;9Q;n7jt+YO!Y5FCbMQ{BH&E~e7-mJ7ey2Vta7Ft7ad50^L;7Px z{t2TYcVok+da&mJLJ^{gpp}?(sSqVmEV>Ce?4#v$0dOHnxy!{jxhk4k4Y2}xMXL*A z$1VJBf(0rU8Lf^s0)*=%jJCeFc86<0sor9E=Ail?W8XiW2znp z$I7=~;}RV$@smTg@UIx|NLcf*O#7wTYa7fF!xf}~H!`*oKd-Eh=4g5ec0=0R(385x zOQa>_Pp?Le3nWyf|0WJed`qHH1zn?RA*YCH#U7!AiZ>8dfbj{>gHKqU=fE90 zjiHWkhB{;@2Jmf=NnbPPqIckb6k-M7lt1=i))c^voT6PriGO1x1Xs^hJ3&gX6p4gW zMp7dn(=ZgtGN1t$OgakF&>jejmlw@wzqDlEUU6z)hHu$q$eu@c8u55!V|6*N)Ya^lPBDU#shVV8J*N1 zi=jyHyqbW7T}fQ<(5dB>_1=MT>dKukPn33HxsFhHHO}pbS|=s3V}1EjJ~kK4|6%N% zf;2?Z5v&-^)IW-wr$(CZQHhO+vswat*LkByZFw`xi}FSkrA008F`WM#CrB# zd;N%Un6-=1sa^SFoW(*T%AO6K0>%nCWfy?O?xe*8$jxz*DLwVQ^1-zFL$PR&d=ehy zFTx%)TrNG^sjj(xVWHQKVGd`4HDedK89fPb)O7?>th+Ej;fRpkC*cI68DZ3>I);rG z{Fe20rVyI=vjK8fTHjv*c6BH1-PUY{0-;fh$lrqoUtMe+YKO%-z!O#%nHp&&Z}w=t z*$LNAbYHj>EKDv^G|$3V$vQYRWR>P6F8wk-i0owz>bW%#?LI!zCEKOX4T9wj>}N4r z+f1V+pWFAYA-5 z=rm)_am|BW**+F4kADa~ItvfL!4vaWo;xty0d;HW{MI<&6P}9$VxWc(-hrcCRHz@X z>2F;KH=`Ggf#2kDBXbfgvUCsGA077MLPT{m9uv!cNX1Z(wfZV**zj83$Ypg~UO@L( zJ8H|Dj@4ek!+~B?Ew{i42zZq!6{(cEVtX$~$Y{$U0<4rFz*zU;&Ja7m_ApGpPoE=v z8keDB0VATSEcA+WA1)|=|4x`)vNKvZOEPcI5q7%rnL>o$D4XD#zhQ zVME6m+AEa-kQL+~uXAcXV&A+_N|M$-sy(nJIq=e#$guc~3&rfbAwv_?&Oa?Nl;mn! zRMt34xLP+W@Gs!VroyU`#>nAGec?B1eq_@UJ5ql3S>Vl)`p_CO&}nqff%?`LAA&L#843a2GdO^+kqQ?v?!(5~c2> zAxa@N3MEB1FQbV%L0BXD8*diiO-xJoX!X>e55oe#J z`VN1!?TL^W$x+HwX;&=uk%<~4c3Px0lcli#Oqb+!(=@tw1+VKJQ# zGo`_ulrLw}{lmeEUzCez=({n4*R9-#16+2oVd`1~!6K|{p}L;JQ$CK45c1C&HQabv zbcP~JTxzt=6(rf%f%Ew)6&PvM7o zG9iJ}$|4AIo<)Rka4$fyq)&z}gCaz4e22OL%am_Hqv@Cp%9>00fQIR6zCxoD3Frd% zRSqK~!#~+%oamxE8JfBbne##uEZ)t5@_HlW_DOtGkM{g_=-+LCO0Y*5eO`WQLQ_(p z3X%4i^?V@&vi8m}T1c`&h-93RZR%4_ie(Gs_}_O_QS3s&Ls(=o_n(IMpO)J|l%f(N z#hUQ3p#*b1Xq}mUK}sNZZo2EIXFQ4qS;b0M}vW3&y3>N zC>%pDA`=#D0BQwuG@r2*b(Ucl#E}B)9^uD?d@ZC-yFo-1SX9``S|%|xBY5sl`F8yw z-nVr?3`=#!4;e(F$VqSRiKe1zL4j@p67*^F9qrp(LeV%@GPIDgM1*z8y`R>-T7Dg< zqzoPGc=Z&>HeyGTIe1*pKQqb&$mR~_97q+ul)p}6~$@!2B7P0)d zkE@>Cv^9Gwuo9wAJEMBonaVq*ax0}RQj+sURuo=2B#?=a)?Epct|$$^!~VE=O+pYy zUoAHtFTm^8Ac2ftfdRh!Nm+GJFZ*|F*|s3yhj#%K$1nBjPg{ycL36qQg4S6=Xlwa< zwESV0MC#&d%}h@bs^?!2?_C}=UV|J;C<<=aIAcza9bNA)F*z2-rIcU=;>j?bvofBQ zv|=+Rnm(06jg*S2>1x2}6Te#&Ubf;dNrtcW86&AxJe|6RiYiYBFzs{&0y(^IDg;Yz~tse62t?$?G!DV5$ zQMp+uirq&2-Plw<>LwMj2Kp1+{7lovl~Ec$6XW_krlxL0+u8(%?F{=zf$#(+-6YI=l5FWD2V>r@aDdh&Zo8C}??_dA zqnN;6(gD=*gDkZHVF$C*#j*~`I*h*EXEIc3tc!r#E6)(3<=Tpgm0Nn#^x0_9YeEUX z{s~bQWq_M5xwMig8miq7vqp|b<)Adh(c4|uOb}4cAo1dG)|~I|^T37Hb)COmhFVZY z(D8OzY_rq)gwZ=fPV>tHlg++NYEwSRx7$W zGXZp?LMjZE33p>?n7K@&Ti)N;M$+ky)!eyp;s3003--qaPu532oJ7~MyZ^rLZ2@t- zzg6&@*q$0FpmL|0Cbd#XWgDZZvROjGzn}d1#JSPmE2MhVc%LN5oBr)dnL|(2tmmSs z)y+tGgD7g4*JPrMqN+=<(m{^@($|MIig)a+njkq84y*8JId1-M3a<-qbVWdZb^?)7 z7$$XXmuhx}rV_J0MiBR1IkHP}#GwWEL50Sse)i`a*sgf?C32#0y3Vatr{$y`u8Xqy zmB;>JUkAlziAI;w-<|y87$;^M?MGamy?=1>rJT^}vSpvFOhIWWP0b$0u5Y%}vp3{JXstBs@I^2xNVyQ0XH^P$nBG zDM9l|d#VBjSGUP6ZRj~?V!aF1@i5)VC`MSO@)K)6;S}AcQ{ee7L=U+uAj%!XFi|@X z8(RdAt?`O}Rt81SFTB$5ij1$y1wYGB-~An97)&@@nfH$7x4KE)d&3tAcL2*BDjcv zpTu;RM<%JC{1giC@qT;Hh5ycPZ3ePPP@p}u=|wC22om=9DfC4K<`@F}I5zA)M*ojv zgXiP_I5w~csTtx2dUFDJ{Oq}Kqu3!7`5w$-5RPy2wZ<09Mt$eXpc%SDU5HS1{~&;- zAXHD<4sh*A2EB}5TpFhLLF6BIPY?GP*mRJNZjn*+UqJAY zaKbvfKE7{_NqgT8Ztu@16#f)K{L;4FpZAEGdgcQD3n6=3D|#{7{By)md|Cg9oNaEF z`u8^Stnnw@&;lAPVM^R3^85ATHuYYN%^8W2p`b-OaL0cECf zX4nJabt!8iB!{cn3O*oP!W^ZX8U?DBuCtTJt76X!G1AXQJA*&}9s4|KT_(TGkyg8V zZk85rAS)>Fs??{=y6gAcTn{R8M~an!bLt-ocMgHAWiIRyOCVvLyC{}(TB%KKz=r;$ zVw?-W9L&?+&Y)q4D5{61E_yzVzNii;Ks(!MQb7t5UPx7_mJc$-P05yi=&BRa7rzr6 zlDxl^3uphG1!_TA^-keIFMfsz-T9|MP#^(8;6hSqy)PRw<(GO|&ZHEV#?W7ubff2# zvAE_S;QTRV2FY-}uxwzgdk?SnU=_0jnQH`*8Ec$#)<0y3_bra@d>h@sgJqLwya~AG z#xQvd^`B@Yf}cfUke-&g1}pYgmaP$?sI+L|z?$#BbF>~Lg9WV2yZ zi;A+LWLaA)Mw(>^g!<#Je-)E$Q&_@LaCiN%a`sTUUu(#@`BboU`WUz2FQvcqm^yp--;@&uW1{Sq6Okd;4>Y{N20ZD8I_fB zJN@g;waG8_P#N#NdZ4iGSMO!kMlpA_-!D^F6`WCSmPYU?Td2wkSzN@^{4RDHohl{v z(Y-GZ&(-IvHK#y;3#=mG7QpSyN9Lowd5{ryCUg{Lh2qlFIyNC(sGmto9_@n2R^7G8 z-4K(T>+jlm+#;G9D3!!$f>KSU<9{oI-QXZd&d*uYVqK7H8yD(!fTNcR1g{Cz$L@20 z(~6zd8l)bD*aSsm-+o37f7o(*>?6LXA}~CSgB?OPcpQ64sc##@`hC&+(ni1}I$&}p zI~ySu>Ix)#?-N>_4=Bw)KySFL$A|EPY8EG548-6*Dd%{07+x2AdXiU2&QW7)n0PF> z2j&!!{# zG#$2lVmeb5EE%m?hx)l0_7{)c9Ei&8#zwbgk;gq|y4p$>m8-}&wlwyeI z(2saZ8Oc#sB3Aac5X}t;n*>_+Q7q(5I>+A931KADYH3_)+yAX#o+`k4^TTPS%7xI7 zwJTLC=L#2qw)LAEU8&YfgEaAGZgRhmelg6*l4e&v9!_4eT!Qz^qmPoz}gVfoVw^mR;P}5v3oWk-+p~@=w{MlyC=L7P82x z783fsIZ!x3)6P0o(;}}3?qLbRL|&s!Z~@Xro#WSrWVYtV1)c-90;{I#7I6bF$A)tq zt@mfzQuC%ggD4k>ipwtlpXA&?PH|xX{NJ@SFvUmw0o?x6C!_LV+_!XdOmLErrw?*7 z-FZ*Hcw2&~w8C>Co`%~xSF44Dy=?CopSsf&v$vn$DGw+ zVK+I0>VcQtTNx3o{lXd15Zr`&o1PH}@t#H`7C^#vO*-0*c#kLPZgx}7>rv;~#q#D> zGu+NnR{T`UW0_<6wSL~^G*<2cEB(;f#a^tZBU=W;b5=cGKoz~c`gQ|cF0)3=02Tc{ z$DoH+UBsLgASPYH{nM=_-HWw-LXsYZhEhcj?t3(W%9Sa6t!N^gCao#)hP0m{jASi% z#G~?+aJC?Gvg%5R%pbud_ExYfT5-T4*9oD|?lG8|Xy}!Ok?qlkqS=zY-GE2ao-nf4 z#h_~NL={`JgaI#CZFS;V&wHxR3FnzN+V*eb?ki2jB%5##K>Nb{#%0(fP`a~{_KIn! zDXIIch2LPK%-y@L!nl6|dx@w0L$2y?mZ4Q0-?@0>n@1c(I`bhwt>z9b`=Jv&)AL9x z7Z^ru*`fXrmPn>_v9^O1o_;gUH`A1*>gtZ;fOIK(J-VR_n+rhlmSR5jycWD;-01%J z)|lS?F)CS*vs-#=kXviGHc%3uC-$^!g#_k0Hv-S9AYkUN(q9-*cf)(FCSXQ%6kB-8 zvsyC}{U7#Y+d->squdRCmaYwSZ|w#ig3epzRGI0@AgFzELKHV+j?hNaKJ0ZST0&OYZ=^)jbwXUY`&Q3V{8 zt443vy%aTiEtEqikxMNF9OvEmwMP~B8m=;-bd$#w!>T(R#)C65M+X^=%oQGgse9K# zX4g3bpXwmu__PEb5L8^)6jGGUKRlXVYw@L0<$aiqi_t(bYy1fuF_e?H##{+2GT3Xd zs~UclKT)rpTf8}Zrhjb~akGA939Dh3L%92b&NEsK={g9>6-hVOs{d2OcCa;FDKD3! zk=$BOXo2ez$)z~Rg3)hVQ77PSj|eua@vEj}ARY%QSM;xUI8`BSP~h^Yb}L9OHfBWs za|oLiV0rTiY&S7N<1|WDnjG~!Oxaj`tL#q|^lwkEKT=a#3j{wt_z<^*aykEvqz(@odtvuTT$%yK@@|?E+gMB95c-t| ztuI*aV>gM;U&gl>@D1UeY2NwY$ngImg6Ri=@n30*+M1DM?QlP>vmY6L(QNe!PBh1x z>Mdh7hA?JKROfH?1rX*lR$Z@ANcFCG%aWLN8e~wU(@dcKlWWv2N`Y4cz>w$#gdgPM z3;crY*Zq3hT=dNWs;YZ9ToN&-W%=9_p(LT#C_w#jPQQK<$ohT`9`8Q1pz}*BR9yTx zr~lJB^BaLe(;@{*eR)sSrCZeX`Tj8(>mD7ie)A1~$;@Nw_=lr@y`mn0RSC3V+S26- z-Y!YFd!K9H&IM-bB=@*sN2vpxsd!nzXvLaJLmfOQY88+g7j?tb!P0hwJdXiAY`ns7 z$3ho(nG8RE>U{HwYwg_Oo~y==3qd#cmYhj*2JY!J1lvDIyPAwVyf^tqGd1azx|$=J zIZ($RA{3SMf(4OBnZJidCodLfbG6L@s2UbbLME3X`zEoZLTGQN;Ce zL-Yz4dcHo9HI;1Qm-ftG+JjMrU(1)F4C6IUM9XX8bagnv8RBv>BcS@S`M`tk=N=kR z0yPM4RULBF)Ywl?!p+HUs1}KlWezxySXenW=WobZ)e-<^-LiNk`5@DntQ2b4ms`{g zD^5b0kP?43b@vzi%KP0lfO}ce%%!{AHi)(v8AXfnsWzxO0mwemB(Ej?UXoJoVHWu| zrM#2UIDTBGpHPfB`zvXdfk-u25vJ$vJLu#~7heO?P^FZIlSu4p1wuGc!m#^cNhTQ# z)Pkf+6!;x1s1;@LHq{#9700Ajw6?s@ku(puOAY^CC|Nl$Dri;hkE?bGB)w;bgqpBi zJb!b*y(`Yj5Cc%TJBvrS*EDuSV~qYq0WDM~fNvIVkjQihOvm(iy7Dq;;l!;J{<9xk z=om_#C%3rQZVu8G=z%buay#suD+6Qk+_^sYq2<5RKOFJSQr`)?w)svr#bPhY0-UCA z77mT_l5&%k8bHTD&Z2j=j7oK~xAiJ~Jh)hIBv8AQ4L9j7zd??jF<)s%IG32uZmO{N zT!1IG#s2n?KHwX%z!~9{k4-j@qUeNEb7}wV_f*2)gY#rXN2aTflS9>lmd?*&@QGNR zfUs&a>4QOOVoqL_%T1^ZnZqQ>)Q>RCN~76;7164|24#j*<5oJgfr~!eh`#MA z08{NCm;J2GAiO~b4c{l7KTaLPD(lHx1MTA|3X&Y>0sRl=U%r?|=>DyHRB*U4R~t_V z#!N=bCR}(_mjY&ghdSjr_}{V9o@{)4jVQxzE5hbjq{?*{Y#-xngf+2Z{-U8drrdir zRwgB{y7yG}fGRwL>ccjq5B&>F&F2(=t!b*WWYv`ipG{}e;{Y{6#{vMK!7(##x;Of| ze;*Mfmzgh;A5v=6gO2}aiBdmBU63o8pS%su2~}82>)8)Wk3|g`tiHW8Nw+?0c!e<# ziDUiZp?9B#UOR~;nR06b=%fL4UdL|o9nPq=(;yBF`NX>T&UnrYr;R-X@!`o!T$|uZ zKLM03)Ne!XZ@SdKZY0_~(_%tR_Meu2mAAqQ<%CLOWpPCc4`;%k55Ced`wPeoEI7Ry zc)*o9Kp6P%B%$Q~KHq3P?iZG9NyN3sk!+SVtp6h^>eC7wp^E2{y4yNvzI)r4(T%$2 zA2vZXFbC~*HDf!&aRm&1cQdZ)TjjJ^pA_aSc$oA^ZBhmiFr0W8DpVH`o)qkX5|FO6 zDetr?qz{3LTZLrST?sXVg@$qdsHFaRbZZ2n2{gb~$I0WXHJK#p(f_7l>4q_x&%XkD zpAt8H=m;JQHf0)OaVY1=A;_2b;$CXo*vrz5#(D_krd6vpz7AxPwP~OC+9z3Vzcmuc z2%GJ}hD{lJan>)mzTXkgy=vaPG%2l_UHK1j_kRBfPSG0@gJHK$CM~sV{C+zQ9EUHD zx1Q!EQ;KM-4);*!UfA|tJkYn~aD$g$Z5e&*Upj=tiT&`wPS$Hny44erWMkVo#Xr{Xq^F@T1a0d%t)pvCLtn;`rz=ec8C4 zWbOn~)-FiGO)}UsX;O6nrMQMXO1F*^P+IK!=jABcFu#RJOjYn5sRt5B`j&{smQK2I zYL!QINImagH1k10UIes5L7J=ms_{H9sF3^#)ESvOF0$zOdclQrk48!0e4xVs1nLVE zGwbn>DwJUTju29IEo*8RZl$|sRC-77c03DkARC9EYH-CmTk{ivc(M14UrP4!O*JJ{ z;~-7Cw9-cvUGYIt!29P@4$|aUQh$sLb~=O-c%daNwbEDBsznYr;o-RKR}P!&Sh5s| zF*Dxay~~_t#s!ClZ-iKG?+NTfS7p@-nXYUfIJ@swqC+}C0?;b3>Ay^_bGyFfw_3wb z`MfN`o_i5QN=k#pf2%|`p84HQ(njL`1dH$z5^y-5bJNy@?Y=j)U35hQR1Rn0UKbnp zgWx;y(JG$S>^)1l{3}YlUmh;Sz1_LPzgsiJ_x*O;1Tbc2(GJuz%%o?PYc!{kGj%id z!l#oxev_v^u}j-FPuq1wuwNWPV7S^vf6(EWrf!d0$sgLeM9+5QrXe4i!4f!c$tf~t zMYlOdn;&v=Sx80yiYA$y9|)_#UZflJC>weB0y-ZI%oGxDy`Okb_j`(0i^?6+#{l#| zyra&XM}OFxoV^uA$`qTWXX7GW-%9=cW20!1B63NxW1a<)Avr8a0dzxwh+n z3mjbB=k1$)ZBu|tb%`C!w=H67W!*X1rtaNe^2989^jO?)fUY^PbiF zyfT%gDr)zxJ}0KVE=I1ia$A#gsct7-70hz#1cq>uAeC$#(X`Q7z#wb7DLyh1N^D-? zV4n4e%81$`Un&tdfI|q>%R;jwZK>{~xNq6gYXoK_|1#>(+>UE26U7Bd-e?qJWv5=G)Hf&CPkxI zF_4vxV+)A=Q^3LgVazg%?4Z&@t${}%y;{jt$UhgsgwRW$qOq%ibPbPDB{K3afWGlR$PZndTO8poFl-E%-Ve;!MX!D zKzWX_y$W-@WbsIHprp<|xqxhjii>^^9*&72L=cCjPycDrVe@gH-*~X+CCn^HWv0397&069lF^PLv*zJDBLh3PzX8zgmdsU*WKI0 zQyk~_gNvK~2BnlN5)S7=U*ERz1h+N>XD(11?$8ytkmHI1{O<1szzzHIjuVX`ew_W( z#y_3~B)QeT?9Ypu@L9g+Bq&K_G~zI;7QP-vYY}|E7ta76E%>AeQ2C;5li$!30IY(& zkUS+}LfPAA+up1a-;dkP!P(xhMcZ%Bu={KSOdSan#veOdSfZ2B@wl7goxTT!s1&T; z8w99a!V9m^KI(4rqUDNw2F*!1N!JU0EmJT1p_)$SUUlyBWR9OZBb^MiuHXGs!OK#T z)31Wt{KV@;q+RM$Oac$0a&o#JN>exH1UUP{E!zHza+rhTb-sR`xEyhmYX!z0RYfEv zk>Qt;to@$_gv!n4(Tdespo<4o$xI>Hk7qrcB~_SH9K7vgn4e7+b7S%6yK8yW5ky5C z9ZFlnoSGQNRSqEvN0qtp0o|WpH>N~UFOz3iyH=*4P={HEuDf6E5ug^hcAyf($C1G4 z;8Bfq9F4GT_I@FVN%i_ZGO~IBS%lqPys!~xxTuRfkPbf`ir-+)CL+p9&S#fWu{nB@ z{c99K23Q)$Nd2HW{j(%7*+H|Gz;0vk3*3!@Ccoo6^l}>p$Q}gKRZ9iLD6s%YDtvuT zSiF!YzwObE(vj>i*Z9*QSq+u+ac=?HzmEHl|vn`o*NR+cucMsgOd%ScM`mTCUQ1d3@9g;h{Q1gT4CJj zAp|3CC4)r&jF>{;5;uZ`l2k4}Jixn4uzUh>;QK^)XUL5PB1qEggvA;@Ge{n?_&G5O zbaV!sSwJPx@1bYv%=y)1C{bDE;Gu-A#3llv*s-2nd@l6^@cw;1bUNE>{&;G*aDXf%716w2yAn`g75< zpNFe~tL&5-y-y|ZgKUa%f)d-_!_K^cbERPM9Ju^C?h3#4?bONwmpTJCb)xj1I5Ia8 z$8w2JW?w^*sMkPok+j<*gHxLX?a0F!2~ZI0QXIWNlf@|Ipo3LZ%3X&_M7wO0;|WSx zCZMw`NlK&(={?Yxuxi)CTkWip+~64VCHLH48X0<|MMkdGBcFkc+m1Y;Ce_t}&1lk$ zq!eHinqm#S(d;0Rbb-=JtGnJa5RRr;m4!}nQ6s^N6dXlo(ElT06vYyOBCDKlsG83M z(>umJopqtPkt)SHOtx$o%U}P-lg0SQC^Pb+YM77wP>JhNJ+WQfaDbxf(hL3XSVFXH zL!jR0Q%TxQ7Dy5c-HRM&ZeN4(wIY{rI`~LTX>tkl^e&3 zp53rBGnAJK0n@F^W73xNe_ciypuGFX(CU zb{*cE0Pq|FPt!QT$!_3d5V$xShV;I8#&oF~6`J29IWAf{p0Y^g*iMye#i6)gW`<+i zm0X4C4&7~Q*CK@Qp9%cxy*WgbaAVf)G<{KrF;~OUFkKr~CMvdCI2zV?piiw0MS1Sj z)NNI}RFS%BSK9NBbMBxKYbhXTndI$Kbvf1ra)z`HL-$%0X#s0wVP>?@bY-hSgJzY& zWm6qG$z@d-h?cY$OHGeWh?z?Jb}sD~7%2xvbi+jm8NoW5Y~gxiO3;fvouNeea6{_D zMMuV0$3}vbbf>Nh1y@nCTPsvHYC zR~Sjg72;WWih(VwnBUTf951LGwnD()grCx_7y}}-xXsxaZ48cStIo(YX{bBstD*b{ zs1i)Yg#;)YkHaFZ(X1z53L1r&=aF5R#$4po8zvH-xZ^7_<|=a_g?i%!yhA|AVj6hc zTq>#I*(jS-l`leriCBadHMv|+J6HhuE*W%FR1soqF7C%#NS6ePkNQdR4P`bNU8VHt z??I=Q4!J(HqE#xI#O%he;PI-ZMA!v?#_G*oG&8iLVV{uEE?PoKy368)EN zA6m6o-H~wYVU|+a@Rn5SMxi%q`*spjXQg#iI2Mq&Rak4)MY)T=SBB&udl_8g-^>5} zB;2VcKVpcA17fr%5i%vTHfI$tktLO{b#?V+cm9mHF7m$m&^$}Ow)RN7w^1eXM#hGQ zwW!G3whMJ2x!;p_hr() z$F>Pf#Y`%3^Kmz*VU`7>Cf8=#btWkD15}ROm;0RBHb}NG2v%;G_W%319gel+ z=MCz#x$%Nfa(1i3#`6e)j)+atbvQRNWCOgFqnr-E9ovuSzx^OlP;NA(hej>p%<8W> z`DM_`jydeZI;lLZcJX^dIXc{fDML^0;@@aGDuuOd@pwx-A-GF_4Y=&NwO5BQHx^-W zCUK^O3S_w18QM$Q4S3DpzeD?*;*z$%1{cBD_Bop}e&)mE(gh}wu)7R9aCe)XBDz{4a_3jndj8#7N+4~fdlmVURGok9qsm9)!)HT8XwO;MWsQJ?N zsg4Z54k)$%Z3qQ;&eS&Dx(pE6c4)k~{0fCaeGJ=Hp(J-}tn__!Pt;<>*6|Udb;TUs z$bR(~=*nfWk4ay*uV)P!o4Ebb0)DcAHN^y-2&~nIWf}@ZSS+z2@-~B2wN%uy0~AZP z?xkPWI-RMi^QLtQXblqT1v`NS&aK#8ZCD}Frn+`9v9WJj|ILMr_CEbri=P!gyIWx5 z#|U3R3tcD{?H{x8ud~~Bbp!8OrIMO$WAiP|TIM?NElv7a&1P-%l0U{8MP+6?+ObWG z2h^iDB_*R!S=`X2ZBi)U%9+)kzDkB8%G0-hI4RN zPTRNco~Mh~?M~`Ov)0_@E}ilBa&9H+W$Q_sH%l~BBEDy4*H!LByTn3>+;r;$t>cyx zxfLwyZ_cDzosgbZPowUdvo#a^(N4XXWwG@Xvz{ZZ3(#oVUp4l)w%XPLtgI?cOV70h zUh%aBZrxt7dl9?f?xJ}PZiakn^wO(p-VL>(2U@QXx){vu+%pcZatV(qb&QPc=;b za`|}#cpwc}$vjLr3U;s0!-orm!QF=@Y%*&oV3e(oT965D>t=^SQ5?iEqK~gT^R(}~ z$NRI--;7>g&!{t+gqZL}@R(mb?u_E0qHr5${T&AKmdv!s%8LbQb0|x%^uN$ZM^5IX z!UhcQ3y?arSlD-PSUss??6S(u~feooM5%w9~Tu^RG1!dYB8?n%RsuO982tf zwqxXN{X6iAhOwB)igB+n36`y0tt`fTpiM_;FHbQ>eR-F6){bU5QEP4M(V%awVX+2j zs%qJGmuC{K50^g~SaPEBi==6WiJo<6I(B(z*^)%g4%;7OnSx>h>CGhglw&t{XBUZs zcMHO%ghJ{85+fj3Ztyd8F;MSI&w4$o-FB0w z=j^@!bHe5Ybb7i#1rn4&_#X-rlDvU?sW3dSIX1dXjzv8&h3w~*%fLmx9KX6kWAI@6 zL9T}xG>(776c`DqRQ%Ip+hrMWDOA=aaLjLhxJD4|i1z$rDOkueR)hlQ$%j`>`C^9_ z1x5MaUdRl$0vR)zdR4T} z+6J3h0u3&z`*wLTVL1_WQ0k-`qI{_Boi{d{LDi?gtbbGo%))e9DTVQf2l*UW#V7$?jZ6PJ zHX_-EKg!Hfq{1OP-uMs`uY8n@S6MC#H0!orppMayhT1ldSaaM7JjxiLFjY>e<`T=0 zlLHP(=k0SF-~c_1*rHZYanVrVo5WEMk_;!N>(d^}PX^v+-lb8NKNYbtO=AtIA|rnd zRu5k`AI}E2!zo}IFX)F-&|^b7PKSf?UJ592{d1LEc|!|MPL_NcTuAdp$m-#Nqm7fc zq>|1wQ_-g1^w=WzmxRAK4h}qd^QLMUI6cVQ4<4jkPmv=R^Y<9TWvJGRp3_us_LWGJRw;7g)fq_LS1F zYYG|_ICos4|B^{Isc!@ z(dOk%8{hMeTs~D`72sKeTrRm^yxZB(X{R2(l-y7KNja;mTa6=UMXJTNL7JP zuvd4_y4=oumSjGE_J-z0XHTklsC5)2drDcgnz#s_>iiIrIUF=bON*m9sqQVv{_h_I)=k8Y$bqwjd5+Mef_r~b zhlLz^I9}}h-_C!K;hRh@PAVZarAJaQ(3KvTc!}93%ms%18boIjFWOMJz>vf`w359b z-qSQwL~HTvxnA~OuE=jCm$O`PFv0iF(+8E zNFuGm^@qcQQ3R=6n=!i>|11^;#%~To!v;f|D%dUZCr?T**RDW>j6!9rAG`XLQt=Gy z!6#-Q+s|Z)5DzwOqJuZaVcBmdKUjZ1l|~4(EEh!?cFjUnP_DQFN;Zf6`?()Pw|8e& zR(>*YF83itrtrB;7#^mrVN~R__Bi=|19BA9XwmMElZ}Y0$c3o zLwyufnVY@PkSS=eBiW}yK>iKkH4?$K_7n9Uv)Sg{m5(yN2VS5v+&d4P50#Q4gw71JIoD){iEfe0g45vFD%nVE?)guzeIu>sMhN9lO z-s+o?q9!p>m4%bD%0{O_>o84Z#>L<#XTJY&`Nf9(w^I-MSsTjeH7bw3>QjUHpY>{A z;kqYOs2!;~x-{#Oect{Kj%jd9n=be0@m)Kqf1N^#(`XCa(eeX|b!w^S6kVd*Bot5Q zOZsv&%Bz^0yz@RCj0nLt-wlR2OQFg>7NA$TZ81Lo5Tbnsp3CEnu#i)RlT~eC-Pg`! zJt!aeuPc^^pG$Fo zVsku7MF~=jO1-UBX-L#BoB3YO=4zzyA2eDYBRa9?a3Puj!=Ok-%lVXeS0{{#I1SG3 z*;`!+<8aI6e>#7ru7KEW{FxhXB_UX3NB2Y=F>Cv@P8e1>r@k3OC60aEHp_bCdc!F? z0D`_!owDn#_vIG-mn3}3v@(^k67SO()MMUgDBplzVn3H|v@?BcOJ9E{3KX!zPlfdI z9b!;lW}h8e3%AgZdZRgNDbd?2XB*#ud8T1nz)PgR7Klet?8=bNO#SVjoPBsFSSqsD z`ELZz{}jN)!uWqx`+gFQ*^qqz|4}>@cQZtCsA1Vfvz-ie0KHAPI)0d@_iul^pK71{ z8_mMW(U1ggVQ}@l9bFbqXpv~~;DasV$Niz&hlFU1KnVX}?|0jWbNoVd%(pu$MYY)U z_f%dIS|GY;l#Ds{*VpG=EkOw2)tXll94f!We)T^cc&C9k2Fb5vs4=3ikNZ{quj6ak z)Lb95!P0MS;vQ8Va7uHM;BTz}Oe2N~_>{}N;}1EhBsafT419hGlwBAX1{-YVp1)lZ zV-5n@qmh1Rw<#gGYC~u8*gxFf*{7h>sLZrRveBK2*L=5}!xx?Y+mE=Qtw^L@EqC>> zB?IBDw{>)9GA}A@^LbJcFI)Ox1W(F?%w*KXLJjDVZQjkinjqO?NQabw52g%*_lHFx z$}+c##YLXfLL;V&Z@1HPs6{uoj*o}OU~n$T}Q!_h}kZRVs*ARDC_GiW$SCg3VpDK9ep&tD9NkP{t_&}syF zg!e!cLOQnM2aM51!gV7d;L-0qVuFdrnjEGUZ1j}rVUIiPh@p-GrisEU)EEz}TuM-b z;)bYbmm$J~973p^^Q_GR_yqW z`SVH;o4gZ*5J#ceH>8u&1_)$Lp%ENRgrG+ptx}W{7YkKU!?vL7u!56E^wnAOcxWgx z0&Vq;5RK)VPf+pA$O=qH;Ypy7Fjdx&zn|^Ni^Nibt@Ff2B^t?u``prCbtkE_KYrAa^Dv7mF&~WhIbr067XH{om(=ZXMz3X1f(Sjr z?9@Igna-J&F?A~*J3x)GJha2__WofhKnh*BLW=fj)VPZ*y_(X|56iK7h;+Q@XYqTa zd1Y3DY<0q6k){4g{D5hP5rPOgZHym+qJjAtAG^SxL(5$xY{vZjVqz+%>x+QtEDIdzhs`4y>#@lkh=u zr4qWqa;O5NA48E45DX9j;@+(`eTcy2jvT*0SeuO=5uR)zwdrIaOtmYD2*Oog;MVmWH>#G4 zE*r+D{I9l9vS4)$!<>fwN-K;3^Sj}5krU%q{ogRd&^qatR6{cgYpxEKGml2a6dBka z(`Xuzg5-~k^K~1PNYK7wTH)E6p!(T{h9tdcDj8hJxvof`9Y%uM!qPy5+BmHf=kl9* z=0exi-7g*+k>=##z_`oXGrH?KsP`6+lj#Eoj}}`-zo@<9^jlFmPSf%^Jp^X&U8IM& zr>K>d6U3{Jc<3~b0)@QC!j&u%#4g5Cn|Y>dN*PGvHeR2%ZkP5ussv=b0P2QlY|9hc z>W0HIWPPSH*wo#vRr6`Ad+1;z{EWb225oQwO7G6b{sz0kw{OYri-Tjeve9Q(C~Ijs zslEQZ0M4i>;C_$B>JsIUu(g(35yacb=RYRC8{Ff7?J7W&)?;s!pP`7Ym1TXOM5Aw ztgzqAY!PSlzS*>TUFu)+WUz8#M_EwECHc+xeh*FClr?S#r46hfq>W(6?31A=ulvLe zm_N*{nAviEXwK|&^cKW{wtBv`-gYuK*Hid7&FcF440Ga!bavg^9_ZBasG;u^yOlc- zNCDOmDK|B<9F#AQcuinf4R9=H;p)8&ySQIjtsGUCYRd?Pk54?b zL|O&?*$>U3+T)A-MD9FXNUp%$W)h%tO)eAJejdWzeD%%w>iu>36Ys+)V{p2(M93P& zl~diw^2{;;(N-+Lgoi=T+Kt;#Hj7b_^>R=?sQ^QjJL<&NMCk;jy%H?#Gw6pK5NJHy zu8rDN(OPJro${wj1WB3ow~LyJW7>Srz{GhZH$!H3y4Wu}AVNrB#1N&QpaZ!tcfis_ zvCXZ&g$H!%*Ba!Zim&p#U09_v96UmH{=~ft1jda!vC_w*7?&F{N=v{V6g4FO78}`C zi~2dh^|d9deIF^7y7qUOo6~pCDhfV^-qwgiL_UOebZaK0H9Jznnc1|(&h;5?9n3Wy z|F~^UrR6nkS)1pIlWjf#-f486ikn5}y@G|RCy(pC-vwqO!gJ4d(CU0;5l zFMso(45q^j2I^~WA*F}+U1+hMFI%@z%r#&l$dFru!OPm_W+C9ZNXPE=9N9|E=fcKi zFfB3_<8z&0!EY1u0@-Af%lnwq&Q$S2Wm%Y{yIYrCCPlJwN=P zVu349>x~uA8aWznRBt7fuj5AZdm;8g{Z0R!mh2z~DF*<|<2_*L;w2#HfO70vZs~pK z;vYA3ERY{y+^>f)-Vj^wskhVi&A>#Qy}294z<8Tv`?alCb*+8=guJny{k@jNGjGb51&RJ0$&iriXgXM7uP+)O1r$Jl_d} zZ-$<(KTpQ8fvdN@Z}fQGYx?B>dyBLeVqrSISJtj3a6yy$&l|E15AV$C|1P0X~6EoiM`g^CS4e3Mej|?q7@8*8d44s_(W?$|FgwJz(JiY^Dm-Ofh_8!j~!nxdE<1 zMe~IThJmkMHgkc`EDDf{2)QRM8*`3}^PtnT_xFu+tM=FuKsR?LXGFAY|BJDA3a%{R z*0noMI<{@wNe3%-$F^0p^56g{Gz&q zUH0VK>CCaCJY4qtrrjRHfh6n(I&k~H~eGzs0QrO|Ku z%KR7FC=}b7d`^WHtb>f5A^oI_YUD9BrEuXm=gM&gaKQfWL zbTOiK;tx37mpf2KOa%6Vh`%=}%X121O<_wy6_NtI3vf>Zt!m4FbEk?keOYo8B5~{i zAy*lM5C*~%)|T6jLGKSm8I0Pb4KMfvBF(-iLt63AW2uBRT5}CWFkp9mMVd=5I>Y%V zA}#&PYk#C61@{>$&lXmj=AoCMY$Kqcj{O+n>#_iA7p#1C?ofwZ$MYTBO8FL5TUQay zVFp`*)=(NBbUyV#a$0?N1jX1`=^~(ROLIwI;G_VQp7RB!Z@h`i&7+k$=fK*lY?FAF zsNRxpv(Eow6k%n1NSu4&?c&bTG7Aj%5B`AHj=v41F}nPM*SyiF0-=PrTV|Dy(77h+ z--7STrfwdXoNuvJznHT46f`$D&#gGPViU!0J~UzaY@?Br=4}CCf|$O9+zu#RmAnfl z1EX$69!WX7@e;a8(CtV?m$;x;w<} z_NMhp#zx3iVvzI5E@C$2@U~@ui&r?}@kemcxqWd9QaxF2p<>geWo8k1pLkbdM z&|Kp_;&M~W^AH$mZe>nI$88KAQO@#GPY zHKCqac~Fsb%%V~!HXFFQDE#0Qpc;-e4PMRC9tJCy zF`>6uXbq@ST!Vq~M48r%`pJE!l{;uzDw3@qSgBds45FV?RNYOMDAQ*Ov3yajytYR3 z+g?nXydyKd+^4^RQW8^bgs}evpWOzjtx30&-Zfb<6uTV*w_hq#)HXhyNNpN_!oYi9#?Fi119wuC*n3=}foi%W6Xq_Ai8D1LyFqOXpw9~p8^$=FN z8$7GddfbpDg^00Vvq8h64&ep~t!O%H1aaQAs>QmUqRzzGhRmRe0gt!5!& z2-$_qGG!=#a!p!E8ue>l4rB(*1mZ(%k=b~9M3F_f$U5{o87FtW`X14>GUW5`mxz@O zrq`h-F_gu?1a|RoMZ9y5=`l{(rUMz$-(V#S^1K=cnSjp5>tYRAV*XKeTCsHQ&ulQL zMOv(E?fBvf%?Ea0Ys(c+aumIWdpu@6QCY$TyrAheSQ6*{Fv<-piKdZP@LXvFmF$)| zh|8?VL>X;3YKmq_r_EG zw`ai59?)@HgC$6%#< zUXNQi1Z$f`ty{RG$FtiFeuLA%+0Y4VpGB(mwgC2Y8MK78lG5A_@^1a`i26pe3AhcTbo;V?Ha-`9O|f&o1pY|;(78P1Jo+_Byb1S-GsAiYg3FeT z2dq_eP=ny#q2*~|LAg_uQtDo8ZzWJPUKvJ@dm}G2pn!8d3793?$eRR&Me* zePnLK2RJ}r@iriU{c~gcdu5(>&&hX;5TJ_b9mZ_Ri|zSm!SGfluJH+&?&l67(1fWE zX%oIPHIf4F)f`44X{EeEKnmZwWSYe8oE^xqScizbGd^a=`f{VG**F2W5FQ1xBxIFC z{40yW+bezpssTeilbc-1bb9L7Ukgq8k1&>afjw@hjT8P1BLm}TM5NbT{}fxOZW)%t z+yXmaV{qh!0G@*!>Z-7ucjn8(!J?x=mUhDVJMkv(C}1rHeOwX9eRyhbi8(Mh?M-ZQ zUV+Ksg2KQ#8G97E$S!%k_>BwGmUO+CIX!kC-a81oGZ{ZkK6MhHVp)HOUKtp|?L!{z z)4GY_HR|b9BCSi9hU%uLGF;<+m?n>}2GJ74sj!Wuxuj!716~*;ybE$R`jI$3z=`YlAPNguz?!t*leN9p)is~#p*ykJAoK1N)b$){R_r`+ z`@uAmAZDVs?{K*6X8ybFFhi%an-q>-^2#rr$r+;RkWgz(SuU~FvUnfKx$0WlfOmoE z>6SuTya06;;e`MT*G{yIV_y39eP zdb>m^NBP^K-nt)Ww&0Mvh59E@`+?3$oI~r$LOKxMYmOSR94y?tF8koS_FPOL(y4DC z#;;g8=S*@hkuKsWxB_qIOnHRY5{MI=HR->E8Say;#JEXPoJOA88ZNl6DiZVwP=XQv z;0iV31m1RV3FWC?&m;X#kM%Cnj4bDIrjssSq(KQ&WyDo~Rhp;|zj5KLnQj{RjI#5j z9ejB`>O0(|CDZIq2VHfEna)M(jwU>bo&TvmE2)iN6IF0j|>{W8-4qv9e75*_~`X5tomYgqj_w&%Mg2Y0qIRH#L^Asj&a_LAXxnyo6D#4NXJ8Z6M%Ej$TQXZ!g9vIvab+1jdMo!vS)o}j6 zl?p%9J3-Hx8Exm2upph=2*@-(SQOFH(KhA5j=nwDwi2df)@h=3WjlR(!K&brp^(m~ zXtjZJAlEMc-rN4k{-SsxZ;W`T=J7kOGV*QPH+y=>;84QMN~~9X=w(i)|E!ps4|cKr z;gTR#ET5+9l$7D-Y+L8AYDE1-^TzUYxOJa&o0+$yX;NR`n13s7c?B$3F|=LZiL>cu z`FNW?q`WG#$+(NRsI`n)ngU$O?H;L#-y}sEMA~=G8P2L*R>f;!Ue-1&8-NOYb?T4{ zWJI$Qvqu%AuAkLKhkU@Re69}FkQyED5^mO$>j;~w0v(lz8?Raav>x@Ki9CxEei{Oq=FML}h}G9YOtsYkA%M zT@OgRn(4bXK zngWza@rV+5U?6xzGv6n&EpARXoF{^Qh(a?@r%y`bFjU zWh-uoZ_CL4F%L>uP)_>c;Y*ZDQlmZujD-iGXv(Bc?ZxR4etwn?`n{O2OWGm_#tt(0 z(Lw^LKhRglOTon&vO$$N@Q&gfhOui*vb*-5#NqXFz|mfD~5Z{&0JPPZtki~UfI$S z#Tkl~Prmgb9M!J_ltbo0|PO@M8SpvkxMf6WkRHYAWmZ4>eo5c`#`T6I)aP zy#>LB8{|iV4=I+GP<;r-ArJ}*VIw+;heYA^>E3XzNBWIOB~mRGBSiYEiSUY9<~>vT z5*Q1a#^vYB-H!D{{l}4+a;U%O;m}}dyo^j%(;QO57yF+`zq~kBiEw31ep^_hQxG@3 zA1gNnQq{&aagU44ih^sHeB6m%+!O85S=NC%HT0{m<^zan$BO#sJ zEsz-%2N6TUwSecRPPxsxs@(Hs&N2jX;UJtYSFv!eFS{PgL^7BpOR&+h8|2$UF~YaAJSDZgnl)w@E|qPFC7ZkLf;_;4 zSw=h!kY6#UPZ!;&4(T3a1t=E-N+jO}TM9R)GL^gxY<*%!D zs|j%cjr1YARZKH#iVu~eS^q?n%%K^tw5bdQGFlH!JChAUQ3q*>#3{4XdQg|_{-CnP z6SJ(0GI>tN1!b0_CGnlvs&?o{Ki7AKWWGYmV22-tms_u1lTxMa{qlAv8gq37cp3_r zNnxgAa?_5d1cnqdNBpKR#k3=P6Kn?|$s))Ib~HArd%G|hTqeQN!AcqTqPiGk2L{5z zfGghNiyYK!COAtt8M49_)-_25&Y%+$Lm~HT_|wzDFEEJIgzSu6t&pk&-ua8Lm($*< zA#+-S<#Ad{A&WY~(t@vtKjHo;OJE>Vtk`N**K^`B@`AbnLvN-y#LxGK4_+P~qZZl?G(LKgl`P zp0(Nhjjidr+?q)j8>CRJfXzS)pc-+*Jv}=oho%P)-Pn^9is!NAiFZf2f*c#`Jh|Za z(0#kbGic-YZbarSC>n2C{}Du|=3D+}fpLdK6>e0x4DJAvqpR37p?>ln&dmqP28&-W zg4LFO>!;N@=<9)u#=FvD6T-mOv9jHwO=0RubSJKC!DE6U{C&w& z9WR1dVznl-!|4&$NdrJxYP}=BtFBa?qio6g$Y5({&vPcjQ;iUcrxjTuY>QqkW?z1{ zkiOSPvJ;)ZMgpsJ&_DP$tFDr}Y@9%4-B+8+3qTT~7h$U%>>snDdsbhc)!XySLA2wV zc#md>mz?3$PRQWr`1x!-ydw(7lpzI=aC}K{VT^ZbB&kCVkl9JRo6wIJ{+tVVkRd_U z7Y1gqA^rQFCy^P#wmcrD$}4pwRe^B`1Fceeqsu*O5f6FAx=0t74u+I+`^oy)!IVnt zow$)wp5~kd+k4?D#g?^Y$zSe6*Nv|Gjjo2HD919M&9QJT|dkz%Y=dm1Z%5~N8(S|cZnTCxXL>SJ{{){!Zb!_ z{Gl2Is_tQ-i>tz)Wr&B#JZG65E!mnhmnIxaaq9ISQ zw$CX=oe>ws>cvDXPv2^09ZjongacGjxu^dz`)bqqZ%FbeHdv-_g6j4&NOEo=>8J&$ zFQhq8%u?k*s7WZB&9+L* z3`ARFD?=?>ue6Fx!6jF5T2Fe~1Z<&P|D-PBN>+bW?u+m*a_`u5n+s$06*;_B$DHCa zGIzy{Cc_~cF)CL=ST1^pg`DIum8s~qOWa->&iG?W?{He~01pQ=^xG9VF=o20_SYk!BlG|R3Ns%|K;YnqE4s~x=XpAlj@pwuTB~F)4G)^0a?Um%?@cb8z zn{9Btz}46?dNHC?=3vti?QbJoze%-M_7tVR#x5RCaz2tYFR?w)=*=>!{`5~&tn7s6 z_NtSe<9vVr*mS1YQ9}%=Ak>18l(c`?fSW7xu^0)Gz|6aA44yO^F9TP+rEeMwnZva` z3zRKbo3U)>s^a8A+BppN)N#&0&p?=86)ImB8?U0MJO710t1ui85#y8VE88D?<#p@(q4Ht;UngR7xrRzJnFwAa2EENr1MQxIY2wX z*VmjE#OWg13pTkOJmoWGqC6SN*l^t=M~WiH5h7~1Q7_;c&G;Sn6B*Z~D!VNu)4=mx zy`pvf`8JcLnFH8}{zm342f90XcM+}UGnu6J=8xJt+DxiOw?>G;pqtY<*WiV$tMC?w zGXnO?eyivT-?V{1Fj}h~6!li#+aTx#fUO4Gr}CYQ(U_%i9I%7)P)!xxcM)$JMDpNr zKlO%)i6v68^)r96Z zwIy#S4!Bl%ZMo?L)inY{e`yjnFqSnV3!7}cKr5?-+|#bAxBm{9y-g7>N(Kd}oV>Uq z;KgNYl3K{BJyW26sA9yK*9g^8a;)0Np!i z81NRXiV1f!vKdV^Q`7tm-q?j%>N#l^@@Wl5KZ*RM6fvv3&nK~6xqt;)&K9)fmZ#Q5 z7#E0i_#&!0r)w`e-Z@2n93=Rj#VCMiI11u3SC?DI7*fK(Yta$=C5|LH>`>>0@!0(} zd8X@OMqa`2O=!eQT`u_94Lbo=>t2qn-DqwxQQLEN$`%~1-vu{Hh znz(=`lu>*QuxYe6xBfUk61O)mMgrGi^#)4Ge8GO*Ns{Zor`O*&;L}f$jSWw z1Rt%a!#4E)qU#4dp7{nKeN)nYQNkU5%N0ZVARB;R@kVJT(ha>Wu{tW-{FnIZrWc8^ zu`?ee?MgfdUpn9)!1BpY?C6WaXlCut+qXr(ykh5^qOYzFs%qY98#c_6sy1^2k(1=^ z_uKQu-7jY#;)l9h;turpAIgcJNz(gaA!Y;W$n*WA^w)Rp(XR0W{-0%6+V`?+DegJ) z7+MP9Teyw}(Z38n3n|SyajwMdUx;1fSAd;-foa~5*W-#&@=IE{~ zJnrk3Q}5ZP{p!MF77FoN{WyQ!@TfzmX_FdtYB?h9F0M~d;g zJ32&Xa9};9x)p4VZ5O;)*FnHFK!e#Cl1~6ky=^X3^s5sBW2aVs{;OfY&|SH@jj*$i zj;@|64}{JTNml)#x3YdN5W2gs@XI7*_@+$zmZ@c=5RV6JXFymQwYfaLV=PNE%lfQsnz|Zd$h+9z0Tj>dL#<=@NkJVIB z+zpen%x|qoSj^e`_4!~%Eb}sX^wyiFeNs(k0r#+Z{na%G`L|{(8FC;5AYY&nXOxiV6I!ut5dC>>!?np+}!!M~_ zCX#?TU2g2{W5fAO+crP*YNX)EgUl)z)fbE=n|+OfpcK#X#z2lBGGkxlwL`HBJAqPU z3KWXXm+^C%0#e=z!;#~=`xjv@{H~QvrOUtZcmhex!VFIs3gbx(*%WvBv*OUSG?cqk z3CMs6WJrfJHwPcsqV&AVVk&RwOb(wM-s-2#Z$EBVd}1=ft#D6BRv;mrq{bAJ{D6oy zZnMMr0CKV>WfDwAm#L#gFi4dGQJ}&JSQt}}H;y>C9UO5x1KvQT4d2L-@5c<2Rp{3J ze3g)N032wOXncD7JG6+9Z-)G^YQWsz3@(P&v?`=)!<)6rZAAz?WS;6_1FQZ&ToiO# zQ@Tm;^DDyqt780@t2%8Q&C%nfqnN4*zZ&k97ovHOs^)3(&bVbuv> zT=hZ3`!E}(NhAzRqnIFgXnt7CMf67_5u1vrn&RyRDizC|AQwp!neP^lsg|KOP?*!R zP^j*rpjv$|Q9h8{DjbSh6I>3(k;PNSCiq93aOi7PwOxdu880|6SPb@>3di@K$nu$&-7@pia~V^kpqr`Ck83Hx`~2Egm~@*?1^A>GB8%ATPvoU ztp>bAf=psA&?eYDY?y-T&zd6yuVS}%{8|`&0XmK7Al>oxE-N0Dt&cq~D@4BtX;iZx zvSW1<7#E2m6kLgw>RBslGq#SyHklq<(iYYD@UZv*2jj8}gmmm^7Hk~X7j+fx8m-cA z{bV~QjDiVhT~{tayZP@;1`DnU`!zj0y{9A>5%8Ddk?>~5qxvysF_JXTBcUEG!WE&I zT;>lJfN-PW*@X|KIrZT@cW_?wrE!LYvezEpju@h7hdgntCY2py$KqZxK4bfV=|sw5 zDvuGGbDPxnpi^|TM8ID&<@YDryl2PQ%t&4?IDm(E#099S*2})DQol77^sIieMk=I{ zsqlKhDLm=5_!97sisVuDE&a~#AAOYbt1D1(JSf6f9Q^n2=}F`7Li`BBXr-3ha<__rWzwJp;Zqeo!Eh(t zN@$5O*dY(R5L@1W0fVTy(?TNJ5KlJ|4*s-m>aKN%mpbXWYINxlwieSCDi)<>WtjJb z`iXd^*mcTUYC2_Fr$g}Ef0!D(ID$!7KwRQVAXKK>kTJ5Pws+>dadY8VoL16GJL`!X zPQlcB|Xv`K%uoWITC;WtDO_P#dcMO^RN+Fs|& z&BzGi{YOUGx`8Y;Qq7e%N_*b6lUL>2#E>4p{Ki>QX*(!XqpX$F6~2v}`C2$v_;lO!k_457zaf;m>K31)Tsr2Z95Y-OBdNu`xs7L)~``o}wHsPjD=`(c} z-Hp2T*y|!Q?`1=g6U6iB z_$E3kMua?GqqkFha(tB2 z;Ln~6``fh4WT~=ca>K9 zlIm|0{oBy>x^|G;&eQP_*N{d2jHA6MBw9d4Clhg?2MtsYWaIw0!Kb_IuVA_vYR_yT z%M58^91Cy*@3%D|C`{7Zy4r_v9S=hdN<@h6XR}`x;t63FFFYZrJ(_?P22`NSdj=4p zfewWiWl6iokHk!(o2M55m%)L?FESB%eU~tcnC(V+nb;pT04OWcpS-6?fla_fL z;?32)u%NK$eHZR>alZ?%RhT$gEFxMadeE1-3Xs!PNh`ZtL@0rk#aDds9vtQ@g}PAc zG;{G^w)*Ss_Yb57onW5GAAOp${V*2621SNny#~_MPe<4PFui-4rNLH7QYJ|!i{~G; z>|xtk@g;qK6>MpsVNV{wDhjfhtwmmT#}A}v{Ee~Y!(UBf)3NC?UD}jSY88xSu;0C4 zycMS#Yg2MJs=x4}Y4)|ZaP--*gUF2x;SX&7*YQ9m*XoYLz7DA;l9eVJcN{yv7#1Th z?eF6IN%+^oCU7XcQO!LgdVW{P@R=uvM7scl>IqhL48jD?+-6Hx2)7qIP8sR~KA0^O z2~B9D_0vuYFmOXYP#`t75~)mvoBz~cOU!rgEv9iZgKV2@6wLKdq65LbkMYmBBj#7= zDNkDkM!kjXcD6?s#0|Blm29GZX;?K)0U@B__UZF+>s`S8Vie+-%@x;rNeCL@v9Vfc z)!{CGMvPdP0)p;F_d>!IFJ<>rMqH^$X6>FUd`V1lPOoW?jlmf zPTceBS9l_KrU*ar3Fc~lp6Pq~L%)AedD5Ge817<XDw7>MvO~~G_<8JKi zOj^qtUFN!jJ1zqSKP`yXrV-(BzjoeNJ6l6$VZ1T=H4$>nyS8;!IQb-3oO_ffQ*RyvYkkR7F*Vjrd zR?-Uf*B~1@N9yg;Y}+I~&_8USW5zBk&Gp_PO+QOY8jn9)EU%=38;^S`q-HbUG@N#S z_^xbyKUGPp@EydrVufY9d_39pG(_FbDb(8;oB8G3UWy>f9__Mvw+X%cFhCn9xRbeG z#jn_kWFdaUN|E)9b&lN4{Yi_y2G6cyOe*?27T4S+`R2^x_P24*!c|j%uP(jghl! zKaQamd>>!mznjH{Pbt4oME#y+{r?bW|EEq$PLBWXq}0-i+U7v|ZrcpZhEQc<$1o`T zl*~MAHz^Rvmjw$!%l!2FHtz zAAz*j+`D-hdbk7)c*}eb1wAka9z{sMyL(mzCcV;TkF_ZK7aN;>1`T4pXn*{hG(E&r zGj&I>V*LhQ;&Vl6oMm&?T4!D7h;Smtm|Ve0Fu{|Ws$j~CoU9_IrCnQ7_8(sngv-=1~Aw1dtNssWl!j#fq$@cEU*-J3rw)F+|?5ttwprys}>S8v(;+oy| z{m#Eocw7#tWI1HR93`E{73Z4kZ{9#BUn6Trg((d;;hqW-Usp%kUTm5u*Mp((sHb7; z==3GVd2%F>Nq4x8v`i`&zR%4p>FS=@gG>6qgJ(f%*8nc53#kOzYy z>tIn4#!gXJ$b3ry9^FatM%v39Lfa>d5q8CC#Q`5I6+bYW}Kl}DVWXhORxzr09Ei+i&?ksRAwjctsYkt2}6yVZPf!>2ZDMm^B0OcAD zj!sIRj!~A{Av3RZjzY(o3+8m=K**=SybnXJ91~y=jV^&pQ2gM$=+TmxfFyVW9~A9| z{=?9#|3zgPTO;#^9hNt%cwQ@^n$=OhUAD+*8KX-i0WtiS*TNX>f>Hc#;YLY#1E2;r z=su=MDux;srliK&JRXfMmJPana1cy0hA(dC_m*ExCmyXHtzyibV5&!vxo`4eV?YT3FDbgml zr)6{xnL2?(W^`{J_?({DjcVG=DAX~E2%zKzz7ZSyd*@ICm z5RV?iy!r?Te6+PD$ghfB$x$pdxFE;8i5zoNu-r2jixq#*gSgntJNw1)aQ@LJ^7t>S zH>V_6Z>d?Tjt^DOzNm5P-H%z6^fVicm!q8)JOLZ~VT!Zd|MCGV+V|)F8V8N$6l_Ja z_3nB=uwTh2uk{+1O3OGIN%rcVwYEW$ zg21Er%TC0+^9+uO|Geagj+e+#9BuqP6k22(T?q9HThv^8Sv+BcN=(e$H_MH~A?)}d zbG>=wcoypqVlu)PeTqG`v1JN>@7Ste&}7Gd0@3|X&8lqd9RI!Nuo-#ShTU^rT6W&& z>GJCv0Q)R=?J^)pKs3$(&JjQT2JlspY%zYLJ$GyG=4a)H2e_3xzs^!h1})saUX%Pg z2`hMI#o`vhHfnqSp4xu>l01bJ|F6+6)c-g7{q8w*zkk-2_I{n-5xzDMkTpXW)C|h` zsRX_Mtwyv|m@mCOBL8^5Jej;q+x7E#y)|2Ps*@^7FwL8bpViCt^)8vYyF0?nyzMaZXh$fG>G1|$p3Vx7y`)X1`3Xp} ztDjpu=k`1v<)tl=)Y6;U3$eq?>EK=vp*%DZ;08m&Z|qPo2Sul59wyIjlc+AsO_K4Tcw|{* zowd_(V_^n?_&W^phYJW8`lA*v<9xDQ z_NEVV&ZOwp+)N7StS$hvxrJ<%#MHz>BAb|59`1wBz|ZlR^8WM%Q5plwPtID1_@Lxt zmXEX{pEpV5XYdPl1*<%voVIN~%o*alihdj0>>{Y^#Ttrb$_E%j#3FI$fo%p z>t@@9pkBLB;8x5i7K!`kY~^z!OxqC;oPvn?acS%8Af809BE#d%W5)VIX?55L1sfD1 zt&tl*g#q{)&J+bJ1C))<>XwKq;m=YmDNO-&shsg*g<6(%i!}{c`I62!mWDLtPI1Eu z6r@5Mt{RHQV-ZUw`|?`{rCr)SR}DsRkQy1_*M4ayA08g^@-JJ*VJ$!_A1& zgmCs7+v+98dJk0~EO5%h!UEp}Bf&Yd1zqghW#fo2|0I$F7sl<>OBsp4&8fE4_T*nT#ONlHE0!N6A||n9k9Wo& zHET0G*W{Ob^^L#1^Ifk*1Az+m?dCz=1be)4>Dvm3RZ$eG`PHL8RcR1YgfVoh;MqsH zg_nX@tW;cFC#zanY=aW;!BVA zj3O-8kDGne3G08E!c8i{m$U{g#}=$HHxfkbZXmA(Zm60&xv*xENs%43bywIlmhP%% zJQ*Zaf6iPgS&Pd!DMYPqF7*r+hD_ke{z7np>aZDXDOj?bkDaf1lsWjhX3zu+n$U}g zRy$<<<2P)1H->S|MAUKFc4&Y8wpSgJ14AsKnqe3O@aNA>0w~Lr><9E9+4Jf&2IgvV|@De^vrD4mO)OTfJb~j zC}2TxShZ!j$*3ccg5c0fWRS`DO~0?0d11XUHcw1ZG-`@e#}If3r+JiV9?t7q1%{Qg_@9AGGM?7K&dc#g zD5B;!E>hf5Q_0Cv-m0(y1kZU0aN_!>AWlsRS-xVzhJ&Z;Og7e%eR;p_=hXkGcfg7)!8kFn7;L{8= zkK`S+L(UP})lzX6VBT{B9ew`*0S@?op|1pTc*B+ho^}!p)Lgkim1%B7FvV;f0&Hkd zYW8i#Y4n>aYC4vR{kU@{9(+PeSzI=dxnINc@Q?(!XJj{!)q!Q2?m<%s4r=2U$`>la z(@(dBAnt4U1pOy@Om=7aQDWcX>lgRUn%WBUpQH6BjCTVkSqB@ z!sf-OCk2O1!pW-d7?xB?KMHBMTdK4n5Re)caCL17!yo!7z73Dolcy9ldZd2`dHp6- zF34zxxKqL)aO6ojHc7SDdtfW!JN)9H%PWu$j*hmJnN@ny!OkH7(pki}m%QloHk}0l z3FMB9outwX&L-KBtLrNu$b<-83TbJWDiss9c?#3LhdazdMODVMrCqu~Z4G;e!?|-= zorDa-`RmB8ZF|V@+z0{BnAgS+mpMp8^s`BOZP5JcyXkkaz_O2_3O|cyuZJ|Re|Ip;CM|4j!_#fGsfM61yDVAbR*S{ z=I7CQ9^eYnGNS8+aSl)Err^^n;HKchb5JOO^{}>wo*aI(g)&6**_N4%uQpHM?u8zG zLwt~~*F42B1#GGR%=Vfxny(u%;v?^|Z`ZGm6m$~I0=5|;yhr}|MFO*I!08Kj79F^> zXf&s@mqhJal$6l(-5$m1;NG7pjkVgB(PD{-D3&I1)vee40=0R~A0$4##(@NllK zRR6XPe78B1vhBAJ?c(wCLJ{L0w(T!GXK;Sq;Z5+h+|4;rslF=0K2Dc4T`FZ{7ok}- z10T@8RGWeAG`dKuS&snGk71wzxRU3sCh})0PCQOkT*03#c_UJraW2_vScdQ*Dcj_n zgTeU4#1_rXzyp*;r$-tMD_1!{aXw6YKZEn6qsM8`?OOAO&-kd_M+CN!`DrdAYp#TX53P!On~$fShr;IUh~2Y91dRg z0ebaWTMpo#tqO!zL4;hbnwPTrJ0M1`N0I-^;jTyFZ2kLmk?Je93&)o4`9#^J4K=JF^IVb;ldp&<5|I7LlZm@5jI2|OYjK9n$p~P=B z6iLZaQK=5ANgFon-`W-Gd{r^Zw8ht-Y|*~HmPubc!&!K99ojh%l?r;8NXNhYOD_>{fzlV*8QLG#G9RH6xxsM#GB*f#H)4Z zxq_$ct}53HuN;)p2`ZTDX(|WXfdAi*?**AkEEW!85r~W))i{^VM%-kcF%X$<5H**74xjtiO`x! zD)q=-rNkx+6VO6flj;Ft%1}}8ib$Pt_ow~4J0 z-8_b>tN_I6xk^LRTsz!^LQ?~jxr+90A^Q-0Yw5iw7H$|Ve)Ew|z(3)kn?V-Dq#D$T zgTj(u#vq$OlQz9xJ^dWUL7vMEOm($1^1oWP_a5kVeMO)_Kb39ZKdU>w2WW#r0U{9T zvGQRqv2QQh{MuZ%0IM2COtf3f)9Xi9Hz45gN;SSdlCQ;lT zhNS6vV8>%Wx~RcNjYJTB^9`wG=+AhiN4JwqL*)_wQ9LMFMp=lX9tJoga>8|KLl{8| zu#ykf1rX+T_o9v%0w|+%n4Y?rRJWfis?g7E)%-bSSr)QfU|0lE(KVO!6ok5cst`xJ zk?0f#;FmH;ws3cMqr8j&lvg=z&s}YtIEImpTg@whBksKdD!!*%W}u((65p444|i_s(G zcxl|GOT5z+Nm5T17MW27Re3A=5oXudL#=Cb5q6Y4mxG+?D{wioROGF>w#GcVAco*p z-43cJlNcS<3YwTtas@b9#DDb8EN|+4fL(Vz@#}Au3M4X>hasdiPUU($`zKJ|p6AoHoRnRd_;)Q_xRX$$!ixw!az zG*U81ZzQ?GEfWybp7j_3q{?EbxtD}rOa5Psol|fq(YL2#+qP}n#))m)Ik9cqwr$(C zjT1YW{HJQFX71dF`_f(Aue+;j|Mptz`#v|A=i3(cW_lK3*WU`TvuyXOQmHMI93WTT zlI7S*vXwv`=D2+G7Gdp|slbjb9q|H|0M;)UCU;IQ{0v!`Q-^4-jceh<3=kQKvt?V1 z-rDgyh+s!6DfYe$z{PmDsZwL~LE}06^65?1(MTg8fwg?N60+k(#gR}rP4Dn(FCWBqb zY@ni{kT?QD4Rxt`7ul_?NFG>T1F$^G`XSWXXwGn8Q{ky~E%K}B;_z6?0L?g)&8=P@ zqd)cpBu3`BY=ZBgJ5HM(5Y5_Ebs@Y_)A8(6Ryt(d@W6_oCJ0X;&J1lQ=nCUZhh&%m z^L@OE$~n+l);WyyChBCNmmNc>MbXkt$C1RRf%!{IT#+fj+X0#nDpM|2_bffmj_+Bm9vZn&`?b=30*C}ggL^OKJ+_a&VY~wHYM9$r zaWMuvho?bH-&MeoF-Ci0H9 zQ2A~#X#5*Ec~YC=+Vt#e(IS7gKF}k{~E&$a38@%RqvPRi&Sa$&5`U9OgOnu zi8cS37bzdARp>5pz>hmcvvy;T0#*YUttr<%D)r_Q6-@Qa`%2wNe0)(fY)2#39t zO_t4j(id!B(v}^Ts!NYN4^ZK19_0@#*|Yyh5)@679w8a%j#8u4l!OctX%C>K46Ix_ zp@t^aDyhNQOUm5U88nz0B1<#l;he3B z(4Z(|0Jf7DYNKaDRfY?Mt~0|WBYL>)XO?JQ0A7Dp@Gb0H6pb#sp7Z;DB~ zr5sGVh|0?9fltYwZdL@wYtUANQIt-`|xb{;ppi z<-z?Rf_`(g0CnNk;&J>UihM_lf4_|6{aK0~=QN7elvh}@PxyE@6LHub+)iz3wC~v) z&6rkXova*wt67Yedp-F2$!T;eez-T8KX7Ktq7t}!ALD|%RC`ebOVA(^n9xb_Q6m5y zpHi*{8*d)-cyX~{+H=Frt?5lf{=lw8{+AEmy#deZx=)`Uc)q0iN_eT!d=s53mXlA6 z$u$uwDC->x&h>do?>xMFsE&IBSpRxxTeX7#?C)cT62IfHV1lJF8gsP#?-C`MZHO6~ z?l?0Y4;R$J0VEccS!F7Vhx zA>odar{kfRd09L9!;va9;|>CzJ*NOk@MO_<*tUaN)6Ipg*AcZib(0j|nqvT)O>Whs zxWj$PXhj}6l81F8tURzkpH9~;(@O>2j!Ne*?ZMcMZ0MeL^ZGsbt#teEM)qy&c@uZ; z=8cR3z(zKMMkuOBCsHT#_3iIV>^t4zo1;V4_tNb*7*}!`R!+J`h>TR;LbR5Yi|IEN z>w$}*Tx^CH2ef-dG6YKX4hv3X*!^^KpO5Brp0~qMh`&n@H0UGt+*r^))*N|-hE2vn*s?(I|`k@?r7T(K=!YkxJUs;0P%?{R;PZF|7n!w1e1(sl3D_ zsMI#+r+T31-8uSvzp+8aK`4Ixug)%1y4kjXrU&atYl7e6TYB0en6ZSw>y!~9NGKO0 z^R=fO_!Z8J|Jj)uDQXb1GBmWW*lwJ>V5HFB>l}|7uo*W6IfzZjnQM zgyoRyT8AB&#^@D9-zRU{l0u#0yDdbw_fv!v7}>k%4Is9hUCJNos9AdkX3 zJxsFG)W2jcX)U z2cBH5EGZ1`RT%;rjnDU)$3GY_*Oa(qil37S6pdKRg%MJ7o=|X4+xR^Ea8U+5rx&=m zjmB4&?cJx>)Zis9gLD;2htO=919Y~IqB|9?jL7lJAg>4T=hhr*_4_f!?@maS+BEWa z;%eUAQtw~s**<|+k5Hsyx*?ZZ$K-_-J?|E)t4d_}N$WnBQ&$@TO$BTchVd1dx^zmu zD#niZ*)>dds!I^O+RzF=!7O2~bE1x`)MoruhbJv7i@LF+{+ci;bJ*%U>pEJx=xxzZ zH`LXti+%x!I8_7TCCUBS6*{MS(|7_eROevVq>WUDp%_F+rjGdZDI^?U|FEhLV=zZW z>aKN7hqbY_SDAhf{zbo%eZJw#_TW4In-u#$l+`jbasI!pJHN8p<6ltjt=|4=Fh_@; zzQ)<4Ob#;EJ#fQ%pAZ_`$B%(DUkmB__eR3CQ-^%3nf_TkO>%{D#k(?9xfY@KOR2%* zODNl0ty0(1mgnl{^XZ^3J_mbsKEEo9(1fbgwF+^NX|!=fv)I{5?JmC0m(~ORyLwBO zB?hui>z%J8IX}luly!4MzVA*@Z|~=lw$JNjY$(33;WYk_C&YDi9$(fTZm=(}`wB#1 zmqpX>uN1oaNhkj}RcIx?RF|G#p*EoMo7;p-XunZ9Ur8gselXSR%8o?nlf^>AoSSws zQ*5B#dgigXQHX8}3Ed|gn*DTu)_xzo%^q624T-MHMN~WJwnSUKWGgH3-*Hf64F$f# zs_Tfx3Ja3%;XnfuUB|7d_CHX%4tgg#I#Fc0*Q`j%MG5z0Xj>aZ^!?6tKjD4jKAm~z zzIC(uUiB46s;D1?H%Z9o!}F*8(c7y0;%}_B^C%>{4o;LAwpw4l&uqrG*VvP%U3l%L z2udb}m>!QWGhxeQuyjCvubxq$H+p_T|NcVy}&VA`g0Dw#`R zP@#|5EoKwz`Gom70c^~o}3RdVYGibzZ%YvIMO?0%P8s*tAm%nQ6U6oAr zG1`GmmxIGBBD0|oJ5=#uw-c!IGuZmydm`SqT5aXJgyof^29|?7@qD$da{`zQ4lLR< zRAtZ#o@;e0FfJ$02%{`>SU927lDk#tppzOev}1lq4w%$lyFx(*7Cl9a?LgiDx8*wIvZd-J)sbyO2;+qE0i)swQEJ2!v_Cz|rGsl)_ zG!T^wf6THb4Mai3($q5^w66-^-G>qI|3Y&#yJr&@>fILBy%QYJ2Wm7VglO#*>{nK5DS5~*J(}|2}5$;|@F`oWx z?JYc~&mp64LDG$>&ZyY;54Efu1_1v;#Hg`ph_d=su$YuzMMS}0=*bpn*9^15&Qik6 z)xkWtsG7>FPjRGDA6oYro%=WD@Z_ZFnB{3g2)PRxIwqsm;aIor8g0RWRqLYub%RLL z^ab7L@s|*1hdpcU4g`(IIc8tKxSY+E4m@dJx8Bj@N4(eUmDwWFl&j9Z3-*ITS5w2x z2m<&~U9=jxw=F|W&&Gh|V%<=-qlEp1){r631AzpuU>yWwnygh_e=#Xb!`S z6ToF{)&~<&QncZeA==S7!0WOS(%q;%smS3~h7kt5TF z#xq)!F>|7_(J~yS0xgP!K)=Uk5wdHd?NhUBNi2ytR`XEnH>zP{23{_EQ{~plRq>4uoddQ(bMtG}1$e6*o+gIhhaeD$X|&0KXB^jiXKhaY!%XtM&IF zlaW69(W=nn>3J{!+wkApAb9PU9aEwB8V#zp$&b)=?8p-Fu{o=FH?$Bs1MJIqTZ72H zIrN=zG`a3Y=|Qs_V@G4}g}m3j=a{RXxA%AZqfu<@0G>cT6-0j+f*AMW4qoo{5o~*c zS+ixC4UB2J2p~Vy*ElSas&sGCYh{!9b0G$Gfig&hd@=sQS{*&mHmP(iVeCu}v z`z*cIu_`=_4Whq_KEQHRn)`tkQ)yi=d$<)n+AbRTL2VOE{sESTr_#&Fb#sLjYsq3| zCrHn148MA+H(XRcCp0T$h)VwF39~m-$;9w)m!whTHOI?yZ8z{?Miu0n(9@cG*f?cp^P0wDqn~x6(PkWjlo0aASYWl}0k8$OYb&I=}zlvS7n7u`jqi zVN)BQYUFd~yj7Jgg1pv!F}$rM<=u~8oE=th=E(IPE<45c4s3Or)cK{%@vC=qIS#g< zQn<;-IV`@m`CQa;Zi+JfG`2CVH%#OYUi$u11ccJaemE9SG6&xwt#+wt&tAg65Rx+@ zY*Y1YSnS@~dIKY3^FiDFF$2GUjU4xG%`ezUl<-Gg?~4A&e{_|QC#_=-U0TdOdq$q4 zqU)~T5c*XKA2Jcs-T#7Q z!LGD}yY@AHY1Hb4e-BZ3LJBT#!nUPd(n_kt5x3B+1C;}Re>WeN>`Ec0E83_xz_NgI zh#+TR!EDqX_qy_QX#VbDJOZW$&e&)^-8mV8uS@05ebeeqQuT-yP39RkeR@UNw9viX z>^eYqAKk8lB2PuSqR{r2uvb$jt2<}||6m&eZN)n&Te;KTX5Zr3c4!s@i_~sd7AOI~ z5xj7twW45SKtJ1<6T#zuMMq9>A0XB|Atu7Ncb|cFrT&HS5@1uzf zgCmpTK*O=!pDGR$mnqb=1P9R)+@)^RpwylKH)GfxB*DM5XFMEI&AhpLwvlaEza=G2 z4yBn{UsWoU1^iuFCNA5HH31X0l52UrKeN}qFYF}5H;vY7a~yVUIBAxO%ELo? zZ)RQDBq3gc>ygtk_yh_&*pO-jxgOvQMUYhMc@b_*8{Y%LB-AWKi(zIVZ%WELpN6TC z;$p5zkoBD(sM_4AoO=wCOyiA{h!acXk#-MY$tzm^XPZxGvg~Ex#D+YJpnXI*&I%h1 zn@WqKCRJodJg_d3wQ6+?p%A3#=rh$!AWRXTPcAzaR=N=p^ue?h=ctOfp&?KYE};{M zc4&mf!kBd%kD^^{ZV~-J)$Fn|n*gLD?XE>%JUr7DND?QzP9SJ*t!l2kFZYvdUz$ra zO0{)9ntCh0_4Z^>p4#kHN4^B4DsWKM5nOH(hk9O94(>Ri^tZ)F4#5o|5W9oR9~;0{ z1z~-3ch@1H4SA?r7Pxs1ZZ6DUwX`S>8j`PZA84c=*YC2F&)#DF^99gb6Cj-d+etkV z(0Jn=3;+ojZD~0hFoixUZr{F={6Zke%LX95Di>KG2jJcou*ihmuL>;A4YJ5`Wy>s_ zLi0Nrz`!`=w15gIC~Lhlh5~LX0?JgQkF9T0qC49}`KCJ<5)v-85P+Sk|1Q}-b>YRb2d9^-b z+Z9%QzKJ-47@fRy3VWZRXvu)a4uA}WJ0NQMjtOlAGO@kdOB|zt&_YeRdkQT;^604S ztc?<9kkgla^~nTDZ%|_|s1?LCcI7dhhDu@o$Ci9{I!gU;DfEDrR$Y>ktXr2cdD_C5 zkC77>x}^{7bwirAN3PLiOX$(FOA9Y?;~l$3@*u=ratrUlm`!Zkc#Akr`!(We%c(R; zZjpm`P{A&7r25>zLx{DdrQ6IyATorS=f_mVFzy0mguH?m00kej(vCJWanxJ-_cy*s zULxK9ACs8>hxTA*R@VQo*tgY&`djQPI|V4TZ{PZ@_H8~-{cn3P4KPR=K>8!#n|_yB%EN#9=-3+^?9%SpN;-|{8Bop zOF=8-vw|c*KfU*G5MT;Ji+_gt)8x-+}>}; z_OJVoT6y13QEi{EU8Sm9l-B*^uIGQXr37>nlBaYdnURUDp$8kt?DikQ*a``wrzq{v z>sFa}te56hG^G`*&j+476Or1FjJ>W_wO*?5A1msYd)ka`o5I~}hRsZdYO(6I3i+yK z3be}RW|?JSw<^jA>lqQRCjk+cg~MS++Yt=~7h88^s7n%{)rtlyWqBD;zXMlQ3WC(i z3ecz{>10#~o~WoPGP0sxPJ+Wv^M*t9wxSw}E;sIxQ1sKXXn#V{$J=_^aPFS+vo7Um z=|Wn)>}(l5IV60zeg=uvdG_;pd_CU}X9F%_#6)w?=yr)r)WpYS>mQi7o~I)y+OAql z`RgMee0#h;UJ~(xmUk?sZ+$*SgP|WEn)_f$g5ZlvfJBX8FRO`ePq7X(35NHgQOKr1 zJ*otCtqe|qo*vdh=T*ZAPJvjc9IP%bTWJleakCz4NK``#T11+Y?=dT_D{MvtDd|}p zlEZuap!ocO?(+mLcKC*vD*&POPYXIju1OIZK%V{EKZ@f@F5*gz0rqHsff6+fgH4~# zLP+@C?UM3sEG2I6n^=M4A;of;%tvcA3#|iNq)2>Pl}ugy1v8dvN7~A}LRc?npQ@0H z(M~~$`~m_(|N4I}owTVF1VW{3Ti$pKO)FjqVw_s1dEb-)z^E5L3Ysu|@Sw#(gfN*| z8{fCjbnKlVW@Iviceg6Bospt%5kxPln#peC6zl^*MOB>!V0+SB;(*?oH4C!ozTp7=r2S0M;d=$BRFN$mr4V?GAU!eeZjRsbJ;_B&D?T6ggdA`i3;XO-u&yL z_(O+P#GuC)E&CVjUb|8QsClX`0#jkoOAbxY|B|IC=$#GEe2s!%RaIW|9MeS5Dr<=w ztrwWA+$I-kri z3z;j3`3}E|ZfXVZN%Ir`p;@tmu)fa8E)(&A*e0k6efxj@+2RI$@a7+WEuneU-U6H8 zO}`g4zZPrY6DEm#I_si~j?p%+glk5)KuVg|j@ga7$YD9H7WPVGh(@hsM;vxWG1zp% z32eI}tgui#2|G1R&_2){Z?~S0g`yUgdM$KU3v!rT7iYwD(CCv%;u8rR40!tB!7L?z zFR(m4^Q)3K|KStNZnd7@ejpjrI~eJI$z>YghTeMV&}#7!HcY7&6+{}40rk>P`pxlN z|CS8P@wQT)$X;a(>0w|LAweI6=rTLhCw)9k?ZiNb397A2xqsk6$PX61bf53L6>R_7KCK(N{oh{P1A z=OV(Oub^t25~Q!7kYKI=0xHvxPsg{C)WaFCWs6_Y4(gPTF;p#!Ag7;}GHQf~z&TW- z;ttUb@2oww8(t z_S@$ZoU5$wv`$E&bz~jMq(EAX0!yRHePvwk6Hz!Dm#1n0xv493O)le{r5!fq*t>qN+qL zXu}yUC+612-+bszKtnX;DjQ;!u_B6`G_nd%q!iHYiZoG8rGu2LYt>qsU7Bv0d@|8! z%a0u_RYpEqxuRf8P5oq_Qx8)dsca<_ceXo5%0+t}pK;cAIClu(;@eo2_ipvxEd9sZ zP|&z@xN@!5`@Q++!2n^rCd88I^D@D^U$mqrPqjXG)I-z(V3w)*v=X7Gj!qV=dNE}x zYd#JHh-Ta}f{ODj0zu_5nM{|PvqMjSyFtP#-xD{8Fs01% zYXbX)?^K3#=t8O9pJf7wM|PZBV02#lc_=&tLx`Lv`YMTH96{}WGvx~w4}u6Lb<2xH zPstRm3D{Lc`wtjxCRe0R)Epug^0;MT0j9QCsm&MNKcED=t2yvf$xE+qYwQho87rje%dA!m1f#X575G zaeRN$IHl99$7(hd<`Q9LC-B*!HBj%14#h0)FIVcJi>K5`!4H#8v8Z>ZgBQFj5U3ERXGo)fEzal!8(?TyqpHE%y4}hLS z?b(>lZ2;nFUtF0%24zD~`AGgHK^L{cO3B%`|6ugymu`7Tyk-Jl4CI7vFPqz4I7vDl zN;2%s&t^CCFGtDpdJ|0XPB|YZ!&fTuA!uw#bd%0Gx;VV&_}qCi6Yt<~gPEz3g^RUA zd=&_H9AqA@Dld6zFM&DZA@_hZSZi9;>l}A9-pZ4DD>@uQON_mY#}0f*FJHH0D7JW;>K4aYQI<81(=gv)0;c4@& zWt3tm0?b(7iAE;hWSLzpjbX-D0%V38BvC$FYBLjeF1wo-^)!^E;@2G4(jCn_J1mIrM}%2|IR3-zX4cu zosx{BB_6BtWR|$-iW)2WLx~;oj0ujSv8Lnd&#xp zcFd~&MfWEkl))+rm;5P*0mE?eS!r(9F5=b1U!7WyA^vhN4{q4 zQhNlHFJQxzbJ%-as{mfoxfFb!Twa~-ic(qoA=!f;q=|}_gdM!r{@3!e{XldCDA%&c5MjJWQX%Qb0d-sqn<>73ktkjok#k-@-*XAcW%jQo` zXCm2-T*mr@JF|A#i)X2kI7~wXB`i;Jqst#|7}I)mJoLUmMl+muHkL4k_q1@t7l;<_ zE{3V|$6DMcJ+Zr%L56hq8$k~}uuwPrkZA{GM$HENUS0mo`Wm>wOt+o~89~~@`_AqM zUSichTGv-Odh}mMNsExAD`2I;$JqraxQ<6vDoOm`{BW{hRGn}X9ChbH2N`_D~X zOy2BPLNPSt#2kL8)!x*+w+bnTkjzu#99ang$eU(|Kz>bDTUxY0)FTb>)3WvQld4W7 zc5;%mn3yIA;D4bXSS>n8svA3RORUZ`%GcygFG6Y-Lu8tWE`^0^Q?UuGr8#TZ@TMQG zN{kI4(+9M2^&WQ}LEXQzJMWnssMSpGC+YWCb-1Sy&A;xgk(wHQm^7Q5FbQOR!cE2! zBQCNouklUl}91Lw#>#lHoKj?8Ao@5dL)SebMRNyCjWZw+pO9%=@I<(NXbz|)0 zcH5$|4yJTYUN*AbQhD%Dx|;A;By`M6t9Tq;xVjuahbW@KHh);baH2ZtJ$8Fie8NE( z;OE^S-ibY1IpP}n`%QKE=%|6|75pMjQFafuSf^MCg04?#zb%1?w7tLzxn7g~gz=?= z1z}Xu+_4o?X1gX?>>x%w?w3OnlKV?$B}A_BL|8LxtoqEA&GX0Sz)U?7Q)vt*-R_}y zbIZ0bQ8xlk#qg;cQz+5CgMa7Xb3J}2{+pEeKh$jh7SsL<)@{@F=(i>GMeWhaZ~5K_ zFaV&%%rqAnW9*mf1`1^DXZ_m~T2CrfJXtT%+_7zA)ulcaMx?>6iYl+@T`{(`JkUsI6FcTY*WISz-$Iezbyp@1J2CCa5U zi)M*EgG*P0dqdc2Ba$8tBa(H{T#|NjoSgib3fWxpxw7wYO0`Zxz7rgh^m3fxO=zcC zMeL^Iyp-4l{1RA>&4J`N+{ERG}NZ_|+E*Nu?mVg^hL9 z-p{s>A>q@l54Q+QnuIh{Wbooi;?USI5%x2o`g7$g$=C=&T?+eBPC)`g&9O=wOTcU zbjK1HGpKL^ny%HY;-H1DOABuTq$R&zl*}xKkyo0xrm(K1A(nH8$_q~#y;9Q09J%sO1v%)SVVc%P7Popek(SUOH&|7R2(-Xw17$yp zFcjS8Uu;)3ecBNq^^W zy92Bq)FO6I%lbbRfT@ctSWH48V~uns9eDJt0^a?(!eWJp5Lfj8%#fJ`HbJX?Cb}nL zGwqG}7}Gt-Kg;1}*&5=RVp7bbQ?4ai$HdOL>^p{|OHb-+cRfd78-8;G*jUaxnd%wX zCbK32z|z|ml2v@WPDWapNM~2U5`si^!yoPUja*9CgBrZ@b8Yn~dpNs(+*^4-94J?S z*l`ArJCdOJvNQq`7otEq#6?oWT~*CtO?gl(VJCjNXgA=DL7_xC-4gmdN_^sxXF!~B zR%gP^lXPq(h;|r4f9wj>o9o1963*=e8DgtV#FLl%EwpkT2d0dcz11AOmWRe|3zVuP$)brpG$h062P_&j6z?+ST8!L2=Bu zlGqpV$}?=`J$Dx48Ci2&Fy;B$`;_Q+(CsUDFLQh31B>6Z z-lR=J1NU9Cjep2Z9d`rLZ#jlbAk9)3bK_Z(tzyH5qbV+4Hyf?Iodln=Vmk4Y2Dr2z zJF%xw7q)`Ib;YqX_o1NVR5J|89u5ss|E-h_v~74ab~zZ6M%c$yas;Wz08K^j&_9_x z(s(Si;PVFQ#SOf8`7aFT1nhAsP{c$zidugJ6_>uBN~cTuDyVS7BpU|a@iaJ%-Thg} zlCtVH%>r1IL08+j8`@|z6n7SP8Q)qlnavkw?>@({{a!R=& z%uaFp@(Tr`L{e4-t_k$`_B^PrIEflFy9gaS68f5%f=_O^?~>rQwdFoBz}diXFE`~FH&V^N zgT|PdF9QSk1Fz~Sq@J-qa~_)DZ*s1NP=5|1iv98oR!&cdHbrjYgo3 zfM^NQbzj+L1SSgeRX*25P<&D|eRf4{JA{3I zPomlE@rn;M!6IK!nx@|y@j2}~C^PG0mJy!!_m1YwK#2vHa<4^%1r1t&4V>#~q(Q2} z9fQT0b>AN*2~)IRo*kFX%Q)D8avro3j~i^0WQ-zRUOw}TifhXG$p&W9$@!ZIQM({V z=Ec`#l<>Z79G5Xpf>w2(hvMbKUL2Kq-sO>|F-eFA zbc=LoWuY}AcnlG2M)5dr;xcqYj=xi;mo%VCnL*w}366}4jBUaiCg1NI@799)AGNpE z^CRtMU3$!qqEU&{E^t>VqETsaER70ew8Ti(uq=3Ed-=`)I5-bdir=G1qrgF;b{e6( zuamLZzl!?TX%8OM=j3Wc4sA3drKwp{OJ#(ooV(JBbK#(T2`~GicT5kI1r_Mway=w7 z9AVu}wf>6aW?LSU4L#?P8{_bT=8?z146y>)+(k!*Kwg}FU{J_z+(~W{}H%+8Jxg^ zhgQik(ufA4BSPP!qruV$2oXm77eVJ5d z(zj*%AOM$t{nE3Z4YZD{J1e=>iOu6N&JM7|$-oFtZVGNl|oa6ir(_@^VdzMZQJLvpf3Yj^UGbR16w;m zzg_jY^2*R6V!@J!X5Ic>`y2d#rJs5J1JDAm-+BFS-T#{6-TDro1s`y&XLdL4uip{4 z1mEhPb(;ltPB5JxEsneCCDF=2J!cPrn^?g1(Z}CX(%9Gc)(T+zF8t99`Z!>Fs-49C zHzr&#R@J6WnK-b88j4C_;;3``5SH9`{zes;>P<&TJ-DAw)o3^B@l}I;bN!@J6jqMl zU`RfZImUUpHN_Icg3|nvI|VeB7`4q3Fzl00cxW$YlKZz5{|~slC?My56P1_<7zpeP zEunaL=*29oolP7G=*6rJoJ~YbjO>g}py*{xY|Wg_30T;f8UM@lT*TGbf2QZk%m&BW z>Gfe2-O|l6p}zs>fkPPGKY#WVl8c~dOOpvr$}2jpYDTvdRc+(z%|wiitoeSN{yd(R zhJ2Yhc8qhKI=_F|(f@eQbFuh;ho2Z%*;GBPXGh$+;qGJHRN@aug)hc5b_jke4$ z6(n)Odw%^VC}|uYVVlWt_wY6Qe!owi-~R`L@^(mn@p$>8yYW3ghcSNk0Q2K9eqqe? z^)gQG%fzMAQ}LUW29D`j0_JNz@}W-!H*ac+LeO@9{(V+o^L(+L zduC^NXWiayv8HLaBtC~WW|N?wa9j9tZjZlh8ZXybyC zg6$d`>9E~w3}#~^+2mqDh_9r&`b!s$1H&eZOJ54)!Q!Gsr>;TCu;(~}fDDdIZZBjJ zmtl6p$+ZD-h)?!?ns69lA0|kXb`wA>%#~T75+WXzte}H{k;3qX5#xASo?&Jb1yQ!`FFNVCFe2oCNKROHSr1N z9C3CEH|4E~2#MowJz{MOd%`m`1G4e#CyUAmnIP6|Rp@9F&bq+0m+k3xq*5<|=jpg5 za{;QjXd0LqAyOmBf8K;5D(;FxqFrB$#m6OJEdU=%xUWEtY-ZVb_L+hAuC1fgJLvfA$6j2NfW7XEn8*Iw(ek=Qx35V*#!LGK+&=eP3;D9<#;m*AG z_14_4W99u~sF-St#{B*jgIHicg1Oy3G zL+jS43b1Bi*&(>vU`5!{Dqm6x+#*jdakldiHi*y2-a$v6TvSY;s6n2ySvu|7N!eub zHAgAz7Yf6AqnEhK1fD7zu5tc4+(Z6BKYtaq1mWwCz;R$;&}6TrR`}jO3LI^1R!N{{ z0IB7bBKIBSI60Y?Al5KYr^bSGc#ahNqX;&!O{gv+pe%p{JK5(l?M_3SL+9^yfK*m$ zC8WD`+5UIo5F+`WH&H2lI>KYDnWehJn}WTk)-M50ZYCtdee9AJ-3srr;!b%#kg8yd zllHmQ8X#PKb4XY)Q3J-cEtVQMZSTgr8M__4acoEH@q9{~@Lq+`ZPLDp`PkG?r68m$ zuMMd1(x!TpYS)T)PLe3~PIN^9lRZWH1egb-wLSzY8Ka$FsHTSzQxJBhR=!8D`>(_g z!cJbAubPNr*;=>-GJV9NuXax1Bb>y|v#;JxoV*vUs`1N}Q{owt(>9k5|BgZ6RhgOC z815W)*$-Ij6e=AEUp4yvn)JyZPc%Gmo_k>161Fq#%`fPFIh;&Gv*&lzt0kWe`$qpI zys4gBi->V~1n%Quyn=nSu_lIn#(`h#c7B17GQjo%0OZ&^RmeQf#a0^DRa8OO!e2D; z#)8)%zPSg++J@tPG{;T%K$*l!#-{?A)##J2Z|kC@v9G5zrudye;fx{cj-BNZu+|DM zMbvuB*m@>J?MvODaw5VOvsKDY;X?S4$&< zP@;_N8!JxB#;yL;)WE7ys8?bzGwgP9@|=T56zlb?xWwu1T0;yWY-Wk{Xk1TtU?-*s zxb&}VrNt#ZL8l!lKgX~-Lz$W*Wm`o+ZwY^x4{C1{gbg7$JvyN*YL+U7Ib4aFu;oAx zsWBjBVav@w5rlbM2N)&YZ?GE+xA6^rtbxcob%Hu6dZtEGsxSBX%i6P5`;LYhcm%D? zq_cD$qV#F&F!ay0SBwcw*vw`lIl$!vTXrMhc%;*+zK|Tk+RQZOYrAdr za}OwtfO){#$>jaib1H*7p2AM!L!Xp!plH@asdr7ofKsoqFs9Zy>1!a)8@QPdH98E7P1Y5^Z6icNH?9^tFX6*$PJH zz_A`+S=g3L21PY1J-AP-Ao$`uV%JK>Yb-39^1f4Avk0DQXr5{(;q?8q}*4>hLPajzwwTPN){#-2UO)E57@{cSx7uF(|i6$nlNFCWx{Dbe04}#O<&G0PgN;^FjKBa&>D|uqNbgyo*^jf6M!0Th87hKwf>qzFG$2j;Bn(G zK0OM&PK3urCDS*sph-fujJpx< zQfMy_QI|u9nmtzX*WSN|N^)@22R#zWJthQ7W83?P893%mUv>;9k~SOM@wJ|4(z~V& zG?Pl!@FCi_J!VEd1V_Sl#NqNZy<3)-R z&qxoV5xiKG=gY4tx_fdCbgSGqG^!;BWH%QpP3|yPc1PomuUz7f{?_PXUcvdF=$ z;t^X7FjQjfLch#Xuj@->>!UkSbbUk%Tv%baO@#-SzwDmdN!G*J2Ns`m5Iaa)b%kvT z+d}YD?r!LB2zP{ND)MR}-Qv)xdHA@w@U1|jZRnR0llOz&_Ie%ezUMbJuFxL&r=DOt zh?%iM6H!SQFh&{h`@GMEz1+&+V_km=E`*9Xf|EU8O<^SBw95pME|Y8c>@+pxb_z>V z4)tBY-wZ|K`0ezo`)_$s8c^Xglg|UM`SfKC-GSL9hrYvsK=MB*N9$cB5ohU%>=b6; z_?t$&0zF6rj9^dk|uK z&5~|N{WAf&1!6|OEK^P5!{QTv_E*UjSITGptDe{GmRba=7LBmR%aPF4qxfa$U04xb zIg!<$+5(5)S_FM`C;Fs3Mj1ToLq`7BlL*od_#@3A-u;-qj}>19DsArxs-EkPicNd; zgcgdHuYNVE9FYeOp%X&fX!!IRb^b=De3ZUtkyuMn028M9bYNNWb|5<0 z)4uQ1*m&|fm9rkjit4pvugr*CPexATY9sDDPbluhIj4K_^<#4s5}+hW`AhTe zuawi6pq&Et74AcpolDsWHjaT(lRtSF4v}sPq4h}kG85s+s_g7ZSE<;lF=k}k@Htvq zHmvmaAcjfd>&8J`9__yV8fPLsoC~<%lY0;b4ce~xTq>dU0xQ~`mgt&rK@S$vD*Ro~;E$?n=|1b95 zF}l*ATNe#F={TK^Z9D1Mwr$(C)p5tRZQDl2wr%6A?r(ovW1luxUu)G{ zeC9J}Rn50nO>b4(CQy8W=;zg&Oljx$Q{b#5cle)-j5@C^PCsMJx^H-WJQJwkN>GP- zPB&h2AcB;rrhQoU#uw_;S<0c*Tp7;wo@YI0J>*k1eMq(L9n#r~}TE3h<&v|S!JI#l@ILx7m{ zoZV&Y6fT8*mF!Xw^7ewhIM1sb1C+{c@iy(b*B`9C6X4WDQMF-VGTX|0&DeV7JBQ#~ z%l69pR(_nCyTlA`XfN51VMZqA%H)Dy$g5;%d{mwh$`02W+TYFxGS{rAXrM_R7;W%; z(|EW(pH?iUd1qN$C#MX=38`tY_{Q0Tu;F@gZb?G6rdRLiAVx?U6u(&%j#es?r|Vd& z7>+!ai>O>O!-fEJ>g#^VXSLkt>+rZI_;9Xb-jqY(%9XCI6TO_oyF2IJZPUD(FFW-X zOxW-cY-J=AEHlY}1@DTAU&WHEZ_pR=xbE4>Ia#N)qD!^*u5s+p_<(+Y<{?ExB>gX3 zSd9N`E-VH{)*t`Tg|!;CCj8AS3vdBcx4p|fHh*`U_A8qnKJKsnU|&$X58RoVqnVp= zJ}v4sSif;Z*LDR?4LL9 zr^oLma$fJ3bJHAQR<5yD@H*0bib(B@3D<@88<|;Qjb%%{&q+%lV%S5*6~*;dm{#1z z85hO-qL_k@J*<--0Rprmhp8yEI13Ei*q^8(SAB7;@kNWXuQD}mN|@$}i%L~GJL#)T zNyuhe92VtadA}xAsy3y0ps(NVB<^1xkN2ITR-RJ*@4fk{6-gQr8c-%K3g!kI=33$W zBCMLX@24oZ7Z2%MR#;E@HAA+8F11B>)gd=Dp%yg2M z;^AU?22mTm^ek%CpKG9hs4g*Km4D31p&e`ff*f#o zp~!Q1Sm`|%2w=$d!pGF6o1{L*e8dO7gvq-fjDa=pbQmYdF+j+3ywZ-AI<6$=BPuU^ zR-#SD+miWUu5cN3<^F7i)bl9fMAdxoSY}=c1~zidh?)rB1q062Zgo%Z(Cn`(at%Yin&_#Q6oUSe zl%M_#lkAFk?=ey0j5~}>n{!-X)7bOvIh7XF4J1B7WZLC;v5B`-PV~@sxx5j*+lin7 z&`QwrJ@hnOf)&;Fo9Cgc_nB4ez!%I@2eM6H20A` z*RT$9w_x7H<|_$>_1z*rR!pzsVJhj&npNJ8pbI`#D0ITLqj0 zw!z6nclVIejz-GmME5OwdZ&(xXrbAt-;}pf`nG!uf4zd|F*^gXVXD-7V;2N}BYowD zGFBArNrd&30XYM$#kLINe#nbmV2dM^$&UGArPg^1@l^CwBUVnDtpxT$(<`Y=)guY& zgkX$O3_pGcPKTJWJhsSeT`FVkiE`9n9-w5yd$g65YAjGP^`(0r z%RmR=*-Lh52;C#e4&Q`ZU>{^v;C!NMaa~6rjsZjnKG~FkqMk_A=c)>++6Ig7y=O@B zj8at=8QG7dBFVSVuNC44?A%w=6?oIwj!1$6=$@$A;G~JD>~%j!>rlsbaB@~eEl<1* zmK|Sz%!B~D@@7`=7P7Ha93%Wn4}yRFR zw)YF>T?C_4+JUl|vu>fZ%%`ynik$OInogXjXjE~9&#I%(uNy#+iuy=@MeS4pEvySyG|F(?4GDq(6@L&s-=ht_>c3)on zd|qybPD;xGPd(=uAP~w^u(BE`W6DJ22?8o@y++%_K7I$ki%9!S#4H=d?~rH#oy6Wf zY4@}F==%gLbHy#@{2@E_R-K8uLov^E_rLqFFwp{Xd8~;DOwerwqufV@G#f;+7}u_h zV7Owoo4sw^rGf;%H?3xu+VUy<%1zSK7UY(+W+?d(GC(~d@{daMzmTa^i2fv4hdUMM zZ7#Qsw9|i3-lw7Hww879)LBHq5tzXJ7)^VoY${f59ZqTf)a98QpO*Mi5sT!;N__Y_ z+*dbthE`sOdYopaK+Knqm-HnD{3I7|hPOkg-58Y#C~47=Cv17MI`hpPhn>5rU>mZ5 z4ACIG5BMHokD1J{j=`TK;n4(JUPy&e-m5;yf)YAKl9ta9Kd!vMADn74!!4R2tYW~B z_?2u{vznOEz;sVu(z*t%4}wVMHlOMx z#Xzk_uNoVFGkIqbD8sxRs#~6tj7q8Dyc+&Di_wHshp2u`PCFHNrG8?Mu z`|e7uI2$rxv{|9hUkpi#3f~{>NY8@cnHvpD)uBpv%<>-628v`}Y*3;}WtgQNw5FdP ztF8}yO1grH|BH3mkN>rG*$+CF|8%9vYS_UrEFi$bQx)iG#Vs(uZmWrV6(aZzkeD-m zwV&k%Ex@LNU`|%y`*MCDSJm9*ksl;YNuR6p@p;`}c-xQO%=G>cTJwJ0R9N4jJRu}|X6~($NvM8M7CWh|6`zk3{uHRl>f(8S zqp%j===>DV=t3a1iFt{cNnL#eoKcj#rT1y^`h1M5Pk0b4&PnS0ycLG8x5hadg+k7| z0+UfZ$~3+FX;EWC*rsQg&5Uoc+eRw>ZCC0jtG%7eE@9q3*v`vjN(+&X@>}S|MW|_^ zF(n~aMfSz3`S9CA$95Q&gV2cVa&ZSXUC}vQqq(bCjz-+97cs}X(^+3wP zFhM;Cu16)yOi@52@W4AF^LYdt3$}T#$Q9>~5mC#~_b2rqGMYx|g+?h?LZzdW=DT&s zw`Lptm}aKcl3#XWA;?x>3BVU!$h3i65}PG25q(Z3m~osxAx?NwQS)s`=NVa%S5?X`b9E;9tAM5(<8kBhx|A!PWnpis1Zb8bj zOz7m+QK$lOyWiXq?F6FC9@-8spNUbaFm#ClFjK&!|HX2NcAJ+drSQtiR0YuWxH04F zj1x*i822R%GrBF~aO`#+xd(ovdSR_>YWqa$PiwtErATrOE>0Xnykx$#SoFT@SL|Z* z9++j;n$wB?81KmlyqFXj3>w}xvx`$)Vy`lv>YsfX5urX8MI6=37Ku3bK`dxEU?(vg zuddx&l8^UNfq9`V8z9`8I{M&8QD_3j^k^)UdIHG_{qxJbRL}!&Hi9`2!W5GxQv!w;iMS`h`)I`hlrT!??=XZF&&{i!&<5p%DX7jv7Qk{u~3Lw?@ zb$doH#9(UyhY?VOr&rQ`>3uh7C6R}Wt4eY^XB7*#w0^f?vc&n2`I;8G%GgfA``gNd zU*v#|T*T;x$%^!{OjLu*oy9n_()>%j0MP9W_f-S0(Mry~Z1Khu+H5EEpv&3{ zDnwAh_%oI&h52DyUK?h)JA=h?yOEF~){?vPORXw)ZaQb``OleuJLog4eXUrxRvtZO z>-cd|iioJ-aW($MwofYAuZfK{M+urVo1}-KS4Y+GK;_7+SnL;mukeoVdtl_3Rcn$7 z>rEs9;MF8@7aOF+YOW?Qxe@9B!l$3UD{R>o&kwxi?&Z~aQsFUQ>NU^avj%@gqEO1l zf8#=_>42z+H#-JiMF{rS+U|*o@^dWj_V-NWwGC4BF9@s>TrPBb<_&K6?q69c>`cEJ z@RSc;;8(#&cQEFpe*yXlXq=Yh{c98;quHMtpw18Z)s!2=`c z=V@fqZyz`M!Gj~EoP>=?BagmM9B;i)2$!KflVhMJzmoUKDYbTy^4Gz0qZ9Yx639)J z&q5dLL`?GdEs!-3MZ$WfdZUj6n2}g+ff|1v^(?-(`crFngC4hNq5G+G)|m`=11$=e zGy9$0|N3Rmj6GuqiDcU<`kh$a;d;~vvJk7`+h+6WZwi9oZnb6$Vs~G42(mWIoZ$A8 z>$i4}sqbVelQZOmDpF%PxC*%HwWjsw48!FZZ1_u=0mzjIjUJGV-SLE^d$noh$-G#s zzC&KFu7|HjDD6UzT)l#xlpOF*WeNRN!W)cxGQOuP)*AfqPSA4vc$(a3%!X|wcoNl~ zAR%Tqu>JJgXPLT!2iRXaG$VQWLT1G1E%x@a@GxpQUvx*cxCRg!!s&ix zrp;2Sx<4d@WRz!6g~vRw4-~H(_`XRB|C0AgchRB0$}g+)<%fRKRut^-#^#sqC468l z>HUqKAz&7a&4xPsshS^cTmk7$5l+%w$VECfvo@>g4kCNh`WFPZ5G~=bCsArYGmc9y zC*oNHm03%kzPhBpfvNeo_8wdVA*S0cqVPj9Yx-#=!H~3)#PYFtuZO4(da+kcz!yO zpKZO%A^4{}nu$v(g?9c%2u`WWPXgYIdIWFkYeG0ARU;q@C@~dm)V}_3Cr6;%4w!Q& zYZtlTKsgt3;4nU5prJTq;4$w_+J4tv!^bpbkp+jxpp30s{(TEty)VKwFdt%zAd!pm z6|Xkh^RNl#ch^wH=1#K$-=tv4?tU{z*Q2bERhH%`^0xI&Bx$;)R(Cl1bm6cK@vjJP z6TaFz?ys>0!Xc{h@QHT~F63V!=8-CXGVV~jRqDhRtcgZ!AFZSNHBYZb2X1iZWxP{0 zFiFRyHRm=C?tCP#l^u29Di60Wb-%2}7(`>hX=9&e(zZu=Kupuz+pzr#E{Um2!)*d!QKR7Sv)RhPPdc)Drw^!y@RN;nm9a(ecJ~=v*m#2q4zw32p z6Yz+NkZX_4e};*Tkbyx~W(sYNax<2qZQVZ>*~}M>E$_BH%(;ZE$N`c|IRmyNBr$c| zNYNI_ZCbNA!Rh*X`R(vP0DI+>)_K7x!XEw_p=PO0lUpBGV(?69t^##;)Ul&~J(id0`5cRi|M#0(JUW8RDvzY&uP1g?k{a z9nL;|^ZLWEvKmA<6oOi(RTDudNpTr6f+nJ1}{U zpyWiQ(l6VYI;39y9Blbsugj+L@`yf}(D_@*bI*5&Q2a&FlSrc~2+C9ZS<%z5c69N6 z-XIR~>F7Z>!_8CQFlID;z1>CWAR7$VC?n^ghqY3v__<=w?BkAGXYyf5)0oiSZlys&|! z9tPfc3@zUyDqk|{kr@{9B%t4_cr?6@z`4-h0LdVNLqG)QD=2a>vu)2hYMRm=$?+@v z^oawnx;DOK;ttHbNDW57xgTEOcqf>E{6xORf7BGcfO;gc)*;--FDuSB3zqF0;#W2v zoJOH&>yNog$omKtpGk*fr&+9S*D+#C6lEXef!^5|4GC9PJQ6{0YuUHc4 z7+Q%>REezAp~u{x?9NhXz&NVm>Y{f*4d0;oi~NZ;LSm4#ShqA;x9t5jrGM=oUmSgL zGX;c}=GsR#a%_D~nS||988d+dSMVe!cVKbd%($LbnOOGl)qyR4Pv*~dinPE&s(BhS zgQW@^(2*X~mE*h{Gef1K@D(x>bNs%6VE7xDQ+3>`CU|A|+ri#`F9T{~OZ9k=5!@id z8Ldq^;`^Da894MBfBy+Ll{~+*4%6!G4a(~UuFqIuZE_wsntO}ms$%egne*16&!;|1 z2qDdk^U-`M{VuLX6AB2Uw^5W8lhLg{F-NUSUM~fMwh4E|L^6T1)oh6Na-X|P7p7H+ zA~eSqbS~)xDch&l3SWZO-TY7DiuypH2sGSB35gnmb8smPOdwtxDUC^I^V+Y$-0xK< zJCK!?s@ShFPU?{K_CLy-%{vVSV2;Qsay>w7r&%eVZ&QH37uS^}xzuA=ek0db zSS&?ZZoPa2f}*^E#P?TqhKPt@-MqQcB7McC$(8|IK;BvW;hm2N?=H5v`)UDyHK~bW z4G;bG*p(>1x9&w%XY{*S(L9*Kfr6LBsU0=z#-Orex;owMTh-mIPoVM~*niHf|I`E-xM(`JrlsWWEC?*z_DajW_l=EQ6n=GQ%AfX^nmXI zHkLN_3buL%fU<%{&SnNi@*@0z(o%X37I=(*;v>sL(ej%)I>;K?3)ooM+E^P|JL0iI z{a+q_W@2OhkGBb}_c*W6tkAmF>e?4!Bk--5b{>*U?G8X|)0yiIe-<{iFIpo%SXTZX$zn)7kzG>tQqq-|UEvZ*JzEYxJi~K?`N77xF$KQRA z5Gb5Ay+1l7xT_=Ck_IhNMun(%YP&N2A$yxKk6C0WOo^Wm7Z=we8n&JU7ub~6n!t{b z6(?GcH0+VE0CR5kfqn&#IY6c`_;vX4ah zd@7_EFt7z2x?)klu)^vI^QDSZEh*L;@1CF0S8y-*@+i^3&O=akE)`#v!b6B~fmO$B zUs>CVB0el!?{%NHY+3U!g*jd&qSAVVBC>dVE*@VUTL`()v`^8rhL&Jxyez?0gqSH^^O1)K+UkZpC+P%^)**13B?-eR`YUB;@^9Kh&U;(+> zW2z*x2-WMqxjMlg(uZ&5c03~p^YQ-fb$+y^{6|O~ot=XjWLCUs7oQJ&t)vv^nR@Ui zoW{ule}uH2<@2-^g>t(sjl@#eKH^$XYhpmZd7+iuR{f*e(SE@2PWaNZ?m# z7@SbgFaL?V*(@P`^J9x};H^q@DVU08h{!-0u3lbTnd5I|P)h&l!P2>N73p@*$-c!` z&~=LBaoE!OP^e@xhk5FtGUiOo5d!vO>5kq6%dg6`IvmLwd!4F}+MTL4*dHSXJ~}t$#~=wx&E~r;F;uy67k50e0#av!+i*v4`xXV|sr?-0^Y;a!` zsR7-_RGO%Q8$&&RSpBPhIv}-@3=MeuvW@4Y>IM-(Shfl28uV-_~gFmX*U~I2PUd zi8sy4oKJZb3I45L`6AruazFfjA%^>FsV)Oc@eBz?w(7#a7nCEnY}-0b`TX(e0CQKD zITfed1IqQ^_R342=k@-ymp|qAPiBxMHt;HGy_X8t{*-Q=eddK#xy*U;-2F3_|5;l~ zPWNRPe|aUn5 zpp6%W@AU}+nHXJ!Gq!7?UFb;qLn(Hw;(yXY!;o55Nu{gwA1vgQy^faGdg&+qcrG>m z17hgmQ`DqzDY{*wvRwJ61TxWYUKn{RcZ0ueUM&XzVXa%HO3V-v8(kfYh}DkBn_lqqMnY2!IoL0R205 z&JKfL{HsHnYN5(Z*Jb|@$tQ0Dc5BwMlB_p^R-|gc-!3B6_cztQ8&Odux zdN%z&Ug>`meq`Q{5&ti`xzoq=hbDL`%DGBXZ~uZLkE~J1g^4qAypEs>;X?MmC^Fi|j2iI2>;r)CWc!!h!wCtdN{C(Nf3+Q; zZ_7EaDOzCrsK4ibGLijJaYqi>fe?#73d&nqE?AcO^be&u_Q@WFTc0|kAnW>BDO}F? zmzS%46x^Bt6jr$)_D00&^Zix-;MxD*p-nn5R=UjRm;gVqB)nZMVb`z+82tnJb$7%w z;87V1r|+sZ`&Eirv-~}O$u>U*`wTHva&jYIb*(Ye?wSCw!~du3|9)7hp4qaVIky28 zf8HN2_hmf@dVESrN$!!Gu?GWXfO*A?S=IzIWm9^7IaUKO5ha~0r0K%TdaIYkb-Ppg z6uhLPK*9aB7~0muL;Bm6SFW7F20;$J=VGoT>6FZ@Kh`S$+Z<4(O8*k9&|_P^&8Elc z{$?_b2ScXd5-|S^DROfD4gy52#ZHZdf|iLJJUd{s*;(QB zy(h1PXBOCZAm5?aHS*e(v(k&AXIIt385D@Pmu-7>HEot3rT!rw9EhP=U6jjW${J{k z_7P!rv8T2CksMhkHHfNp;+S|wF5WfH>JjCXV88;SjkRGg#n5+2SLd$>6b zVd8+T5xr(hglghLpVPhvG~uQMs8&t!0fW98j0#F$!q`tEwf%Ykq=Q|ahgIpkpH!uQ z%zy_2w)=oQEAT3;pq^e{>se1}!_z$fp+=NGFin$$VWWTRfqt{^DRU8zB)S^$0o}hf zK(E>D)W%bRJ&FAv693ck@4xkPx^AM|yGw^7-Mgc!3x3G_+}0I^!I1Rrlr?+Z;o#pc0OKS71%1Y-tRBS;6zpv%-9%l zIg2B*zF-5`q|`-v@K7Amo>#YrQw@0<3M=7#orpYL4gwtKBhwOwWW2C;TG-U3dP8DK zByb^p(YQPdaCNQKtHG0l@5E8UM^C1zJ5lY<`JAZe7=S9lcRbFk)8RJlhJsi&2C$ve zC;Cm9aNZZyu6+d3^yoj|-rDyAs;7q!9;Kel(weO?Hh$cElW!$qtoV-m^cFQZGf#(3 zApndadKd`U$#Asc!K z=r)uX=X@rgE!c1Dhgbf630!1cxEf1OhGF-^vglCL@=JCzr8qnpEwy-?rb|!WUD2q( zJ2%`gW=}P8OD@5WiHkqYkyeL>MBHao25Z>S*~6rQZ_n=p%yH}q{E_rE3ym&WlOSeDkO6J)1|1RzM?mHGl>dkqG1<0#d)H^>m1t zRnZ^jAOb4bs{eIJ|7N{$Hx_E~73|H20ZI7~kc8lp?#f2+VZXnE0Q@Nu+@eZc<>?b_0Qzs>r58{+w>aYnilbZ%QW-Vz^~$VwH07@tyb z1^Rqh?AlS>v~Joy92y#0LFiF%_3?p6M|DY0_ELc=q87{Kmr!$qg2$7(Z(a->()*|a zZ2Fs%9qoof+0Zn}X=QRc);NQ{ej|DI?vmk>aM`?uw#^_lCymrXksW^9u)_CF4}(bB}zk zPBF9B;3vmql}=YMu43eO{4=K2(Djj(Z2?+-ilE#2=9c_BNDk@oc*kqKWS!5~%}?Wv zY9bju1f^Rf9DyZ^ojv#x`gUV(N9U>*ZK^~_wx{cB1m^PTrxolVPQ97n5=@e-YuAWH zMB%oP;SVC|kGcVQ^L~ZqE4(vS#(|K+Y*0lGtLUrG+-s=Eyne2Up+iLT>5;z-rh38^sdle zR`gOn0fccl6pfpsV`qIvLKAsw3R6_Io)9)m|9RSvHW5fEHDSi)$SJvX1r@AaB$GOG zyzqu+kl@HiTd(}!SH;G(joLT?RxOo4=mcIVH}ni_2*lj z2JG#}PHXR-znHN4&RZfaU7lkXi-Wd#LarqrgO20!)L7D6ZzGL`TJddPUs(hb-M#ip zIJr0?ZXBb2mlr1$UAgi*!?P~_oC~&x4J!KPx)Y}oYJcgnIg4A zZQFOkIvlDBt2eJ9!q;!>5aW0#IU$u z-Q`idchG~Uw=v=3NK|6&;*nOd(4{J^Cv9|_fUSe%m;CFC$I_|AaBIG{HpZ4WhK@2+V<;u{BadI5|y{lO7T)HnKrU(&?{w$L5RTF9GvHS2yOBO-y49p{xK8z=?a7jOOP&XQ* zjn6U^88Zx{2P6!mO+QpH@*|SI5zVp&?*WbX3{9{G56{+?Oy(v0ldD-3u0p$N3QA+j<1msbPNu)l$mt(1ExU1f3SRs?6vhZcR=nWmlB?QQH zDKn>@E8Wy88l~R9E2_fJKi7&#F_|6OudU=dE!I-eA7y8eQeIUnK&iR2);9F_C9*6j z8Fkir@qq!6eNXSkYWrsH0Ll|r{fiw^1 zWrD)b=aQ3jRpF$~Q4w+3JgyS+qFi8`Xc5YpEECJ}pA=I)n>Wv+Q-q@gr&AYiCEt#` zKeO)Ke$-HuG*#@arsI^?Ba>jGN)3h}>BH9AaRrWA4R@vrO~%D8GIDZRIO$NXTJ)Ut zGP0I%vps9;|5{gI`Toe%sXM^5V8F2}uIc@_O1{6ZC8jUz4xJj^+#8lQk}+&Q?y$&doRP01*L=Po%cfI0?(4efS?3bi&?Zkq4dg>o1rw4mbXK>hxW#g zeldh0-^J4_2){`rJ%ZXYRjxFXVoKxPftu~FQN+Fr>)9S*&ZvYKvXa;x&J}0foPYp* z3t>Y20d;m!jyDF^3|#tn;E|z!D-G3eA>KwY+YmdHr{2t+R3nWeEX~M7MDg3`>oUbz zVJR7&A62Kvgw#>$HoIek9*0`K9YCU)zmIH4vN<+kMn?3a7gv4~8n`E;jF ziL$3w>trMmT7k)`qn26(>z_c`WO}4r9f=H~#zc#|Swqp=)(>7u&M)bayq4Jn&xr(sfdLXBSIlrx=D4|tu{#A}&L^Qbx99QmI88sTqlAV5&b3$Cx= zqjae?&-PajCaW!#yXg}_q;$y2z4Yn>65~Ymhm4l(K0s_EP(?tluNO$E`N)BdFBv9Ypv= z&VuIzy7*1sb)K(4fPQudqGEtCAG%aG46MfR*B}Xvetcl>zm@gm^_8w}Iv^gy z!kvz5dwwwcNO&toA#3;yulovyUzDZ3tDB3^UXI$f)Nw4A&WH07xh-d!;6Zn(gpJN3hH8!cXz(v?{m8rKfCUQbsU%D#-psFA))iP2j8-k*p}V+puQ)M^ zkl8B>Mljw^>B~^-G5FA*{A6p|z!|70E53No({;b?C`wQBX72vXquh)y!6}BT^phPY zn>*0b3beM5&dD%x^ly15(`g!Kv=3@JWl1ehU;mB&NIC0_1=N2~d2`S&{GoT2ym%JX ze+46vv&5(Zp%0_1yTiSfNmgd(7 zS`2^lCN8Iz7jA5&ZghoEaSvsrve;a-QGG}=nkS|ESh=u#G<17`0zK4!d=ehpovGS{BmdfXj=sT9E^Ft~s`1B=V+AFJl{?VL=&{+@B74C| zut8~S;l6==l(cNU)4DMFz%l&R(ONf>YeFARdS}PH(iF2A%Nj&wESGT8to3nL&q^D$ zxGKn<$NL5hM6kWlm=eI3Q{9(J%+03cgsNz&qC|apaf|Q>^;!daf_$doK^D76lA=oo z6i)`iaAFZ}xonor%c#RuRGB$w@ukClu?`YQoKt!=E-pO~Y|>0>p7;lJ{TGy@7T#Kk z-X!kPCO;rq&zL#+u~wJ4rAoDI;%Q|AjFRrbRi#Jp|2XMGfub}`YvO;dalA0cprJ7O z4{RQ3X`JOweELX`~QGV8s>qmGPA$c7q7Z->1BrILS&fL;lX_V{w>PGJR z^OwF$P4vM@c@cb*oj1ytGBB-$I{Z%$lk!5&<66Lmo;MCMnP23C7^eCsXgT9-~O4C)2O#P}c4cPz4=#gQ5{_m?(O z8JX|3Tv?@QdJmvOt*W>94t_l;#S!_%0lV9m73#i6^YNrwut!y5BTto=M)VnS#OTbV zQ9k3|=tcaL06dijJ0!gL&V^)+-b5Eo+Kv$vL<$$W*xEJ@?TzZiE5!Mo-*TJ$^!s_e z8yS9mtW1|4#{MKfTQ8&q7iXv0U{8I8Oe{rnn~YfE%*-?c2P4jcN-Z`mXxwbvKQqz3 z#jN(M1AFlAt>v5SSUk72n9@O!+8dHGu@>Hrc*aG5ZaS3@?fj@cxf{-baDrT~Q@jtC z5a!^qCr8-RcDacH+Aj#`?T^P-8Wf@`&uyVZ8ac%`#~77~USb_p_PUH7vz4S=|~;IzsalNM$Y_wOr6vQ3Z@qAxP`e z?vDg!bd88Ns3jI0>-p_?AhfWKCK{QvRlhl;^Akm6RXiD~<%F5w1cR@8ihk~j1h{C! zX}`YMylj3)dK_;@s(lsWWb^h}ifRgp+{Z+}zSvr`T6QGB9gF%tGBDBGdr>7Y8Di6b z);(}~M5Y9=8lvEUD6o)?r;4GKftzc{7vYT^8%(z@#}Ey|1kN#e_^XdIGw*7lVOho3 zBnyL^n(8(0)X+Forb*k89YGkW1;Sq|JAL|;tS%#%BtmNeV9n;+LsGanb|nW zI1l4^?G5?Z4K37+JxJsoPcu`!PYr0y$V`6WsOl8YMBx#m%nP(FH(kthLzX;rS4~^q{zztsXcZO4R<%3{N@iCDTOd* zX0;z-6&6KD9tkl#F5=fo%X#d{9Q;$6BE9;U@Xj*yVIL26IRrPh5oH)OWwjrBcovmne|zLK>!f~^>J`kq4mio)n)rQvHjAzPc8osA!MMEX=M+3cjW}9R8lqzBdy1x0WwvYjwl9w2JeAjo zDC{PLU-uDF^ntK7ipcgQ+lPa4)a}&kw0e!KVdP99Br{BD%gw{oDB>$1_CrZ>vUa{a zj(us(tj-FXl+ISDXJ`h+h#$O<(qo|fK@ik%B48um)N|LqC^Tx^P4k49b1eP`2lf0% z;<3q=lO&oy_U3~0GU{X4q&Hw-K@=2)$9@c$#sL4Ec&UH+UOVabHw75@Z35ZnO-ii>4jbi;aoP@TPpJBxt2%cKI?09&o zSQ5!zlwib>JJ4*1R<+H*&xXb7Z7{26nWDu#qn}1AGB~0DoANIPc%H~MG^4yuUNd_v z?lp1T+d23Y&xJ4ic`Mo=ld%4Sg+?r-O3cN~p2nrGjXIJj_lH)fx}sR+vmi#QAcCh- z=%0x%0Cl-Wlg*86#&;k(Vu$e1s}N=;EZ(_eYX4`nGC5sxnP82IAfr2@{Q2h$5(oaH zq8=>`%2_t4<{fm#Cv$J9h#Tsn{b}B5;DAyV_K6I5O6DC#59XpW(&cKd`BVzlHYQvd zDx9()lGYt&X=2HJXsZWf%%C$D1>zv3IA)+Bj;zJ*GzP=|2;jBw>qxP8RjW%$Itj?dFj;KCu*D2|@X4p=!vUj?vvXuS$DNsY;+Vaz&Jc|QS6eK(=?7*`7LBjn->=&PEGc8 z>?<8Dw>IR?k%X`6T&~Fk4fOmzi<+TukGz_YFv8S`B0!b_XYy7N>99@MaeM1-J37ol zF2E(buq2ie##nVKqY44*lD8fMi;};JfT;@qG#=p|^$kxC-EDcDydQy-pQichrAWR; z9yV~zW$s}Tt0rzr$?v2X*G;U{0#ppbh#szXG$_7C?)s^0Z6$j?6(zWs*NRm@J2DMA+&qGB~YkSd|EW=S8H6HLx&%g&g zt~v5>>wx7KldZu$$OJ@O#EC1A#-bEv8O_8%v>@X0p}m%MCZhFU^Y?6;01}X)$Rb}p zyPO1`YLYH&{uPtG`Rd5r>s7(oL550j#GiZz%@6%ccBQv5uyQz>dA7Q=M{=9zmgejH$R5~8Q8pWZu5 zo(krq`+HRZ5mlUD-U6!5CRr5Sgdjmfa1Rh1HUxJ91b24`?(XgoEVx5(cXtWy?(Q3R*Squ2KXcB^ zoqNvQyXLKT*LrWS^|AQ6tE;Q4zwWN8uC5+C;H-j=BMQc9*A#qlL3tdH^|Be1Ix&DT z_^cL7>eg7xlEL~(thIpS@?JjRsvz|SGncJ$?S z8Oyoc3s_#q>)@UR_U6{u3FLP~5sus+vv5eZ}vWMkX{1db%Qcf?$`IvyU7e3HJ)H3E; z{;NQO-^uz5MQk(NzLa#@n_Lkq1<@aIM{e{~AQRz4{dwrTU9tf=qXm+1vJZ`A@`pH5 zUX7(;4@!o=B`vhyYelsf9!B-#*$_T(tWC-8Gs-VtXs0&&6zrD$V}7}>n0 zqH!_nh}pdOUP$z`fVjzr!kyAXr?cq2g)(_k>4oH@x_HAY0gI9vOOoP6^!dWcZ;Aq+ zzrYpY=*6oY2`N%1ANT_c_X>^qf|7iDiw>V!eP`+T-ipnPhfobu2AcKp-l5vPFbRI7^65flU@{G zgh5kUzWUuWC;3ZRkkuYh9o*k5ssB&BU3^(sGozdeZD;&wE|b9oAb`9YuPSnFE1s50 zYIE!UV(|PXc?8bJ$|_7p5aSH%8y<$q^9=m1wruV(4dV1Hb;e9dWMO5mijo3E1ccBe zU`~dPtx71?FyN`G^`k-}{2A8A3?tt9s1#@pqGFw;*}7b)XoBJ!8Z*%kKl$A3{Csg@ zY^o1CHGO9G>;6=&_+yTr-rFMBmUFrYd*hn**Nuh59n*|c^yqwn`itI_2S1dMPEctR zTbiLdmV}bh$N90=@K1H`12Dw94?q&EW+5ISvOz;PLoK+4XW~`K(j>yVtz#WM#ZEz#-)xFEvDxOm!sg)( z4C``K}|aEn&Q zkem++kREU2i|2h#t<-Af3U!WTW~7ny850m%i8HE`W%&rX~Kq@8k~hz8lIMVfgR z*W7{9z7q&KpjFY@Ks80@Abr^z$MJVHP@8f`Uq)l@xK0vbJQ{_U_c^RqwY`L>vpxGQ zc}pr}2u4&4q^eBH4ok6-naCX#rIXWQ7R&UnWVy5)v80xeuUbf<_p zlgzi)qLAGC4wJn@&pWCnu38wl>@6y^^>BxptmZcqRjelgVv63DQJXwavP1jzd>WWH z4p~5ubYzW*_RFY$^QN3>KczawDiIDG5@3i&5G*-B)IWt~E%Z+@X;VAIxiS)61wi}! z$)8&r`vK%c{Z6apUh&=RF_aPH`p1eT@YOyziSjo>p0935cPHAzN^ZJ z!RJ?iRduK0-s3c0TJ$2nK$M3lvzg}G^&Jm*)Wo9-7bDCvcKlNc2>W#~A`$6W_z?~0 z`o}O`=1X|;b_oybl`PlWzowh5-mo9Xm(VuBy&>$S^qK9K9F=q`8z$M>5#?AY6s?Zm zZ?m6yO5l7HZk$*eL7;k%{VRIvl_=C!y*l^qMMkkYv`U|@ezw@Kysp7TeN8Ld3mJ4uJU z9`3K?*?XdEBs9qn!@pByhG!;9c~}Yjkc195n~x0CEGy^POz?Vocrdpf%7Fe*GM|% zBCuPWO|99iqQe?7qr1v5T+~HilN7IXg<0iW19V33^W$xfR{Mdoe+RC&_eiYma#xmbVo}o%D$op|W{hB) zthf5eit8ZtxiYGy@Jmp|!`LmtHe&E$m$#S1Xo_&a%?S<-y$0lXmcKplkST1cBzzS2 z!<_iQp2lAZOZhO_$T1EdjwA#Em&?_+2mZBnlJE94#P?oZgD1e1yHaAOiJLhgVqld) z7|Zi>%qc#!x0%|nMmA`P34td6Bxx}=Y;=cctbJb8DNS;SuHl_Of6!pyMEgvkeRBY;b>tuf^#uH2&F(-as$`{QXIA9Jpy< zyb00cjrK=>L2Dr<0%EvN9O@!Uf}s_xvD<&o@JFA%vj@gpeE~5@O7BB+B#63Z*d^uV z+e4-eec~Q(l$erl@)uobilw3O#Q}7?`+kr5-xAws2 z-?S?TT#e4?OMecf0;GwzgXt!ld0%N)TOyX=XXo+NRQpqg-ToYy+8mrs2ViK;i}^8y z)MXaL-(bt_m^*sivr6~=BdOTV1^Rdd5zaJh{K>WdbN>ptzO20e0nG|`8fVnZ%~D-U z8kXxNm@j`4P%=70PXh$fl;9KvA7&seWJf&R(Vfh5I4*da)SxeLY_9xjT&lwSp2@cM z1vFU>=AtNb*pbHSYc&JESa_m~{lY6L{}e-h)O3=6^(gFh7d{FO)u{yBL%({;qM^>; z+C^VwhuCX%6H#X9pYegy1hYxa1})PA*+O)X@Rme;DV3<7#|C#rKdxmy78)LYPvhYl z+<%3E6KSCzaA#+J!RiR%YQ&d~#x$a|CRwBt?BFS#6rxalt;nn;N@NmOSMHT1)Xp|ow5*VGQUs_^- zyd5V6${3Hm_kXd#Fi0*Fn|ghIXV?4zz%=mAiPd^~HRVf!9^uEDyEl@GowR$VuS))P zc<7CNiQbL)?*Io_HoLZ+EBmHH1pZQilM3Y$JNH9$wZxJ?egX~4DLKAnldbmfix0@k z#X1T)j5yeuqUt5riiVUNe;?&6zyf*#bTKpE140mcX!&(?Hq7tltnTxL#!j>XG6L6EC+dU0+SA6h z&M13RjG-xF&=+Fg}Qu&6=NM5$7Xii--Po555C-#1c= zt_sEPaF_1-HZ(Uw5y6vKI$aGwJ5nAbGv?{Y-8E+~8xQ4Lt+*9{)Tt8ir$QpH?WOAA zx-H}1O2i_4py!zKg@0TIxC^c$>lKqyrkh{v2g|KZ}`*fG!Im45ca{yM)|m z)i-YUT(J08nc==dgv+oI2R!pn z!nmCUK&D6b)Vx(6Q3)_;Ie_63Hr~{`Vf>tbwIvDP>7O<5dQA06@VR;s?FTVmS|d_LVce zLh^n3K3^Wk3K?*$hG6b{_8#oDinqwz&uA3nx$}{rWq~yV*GmY&LQPBfnjcb#P?c~A zTFjTpmGp>R!h$F?ToYq6wRK$SG&#q36Q(4vjh zv{e*K(-C2?!s}g*J3GB^PX{CC*ml(2SEsVuf?*!cddvt>-1~IMr%b@EDZ~C0Rpe9G zpw$*m5#ml;OZ}EMdi{zY;cm(gp5qg=9V&HHu7e?6C7SX15}(at>jKdu%3t z9d&j$oMW0t1yy(J4Oz!78T8@`o)`bT*>&3jGZwc4b~kR#rhZ;Q(x`RnfQ)WOX}M5- zne6SKDy)^fQRO&7i2+7PP8gyAWbH3BQq2*{wq~!Od&`4#N>~rVzG!@X;NYg9w00FT zLxC>38c)l*-hS)8#vA@iAY)Qlm4QPEFOPjbz0h4J$exI+!iLkMx#&)DsD<$EQDC{%==zFl3NGn+Ublvkk5VZYwJMX(UX*C-Sk?q@>9`;WuiLKxjt z=C1hSDA>Ovc#4OA$cmCst56r+wZSwbu2fY{pq?4yRqnzsC-K$e zYavM;SD1_lhGp`bgbuQer;~yyjWuKUDkXWL z??~3ZzjW;85YIX{%qK_oTq#$9F1oD*Jx2x=wXl3Np?QCmpZU>!HES0_8|@Gk_-fiZ z_Jj#9Xo^FRI(yCO9Q^8DZ(UKaqE$lPkB7b(>_myzmKkJh0r@|PxM&3XD$C?7{vm9d z=I8;4&WQBB&NPd-=5S4$Y?X>=EbGi2uq^8iy2bOvZ6Te|Eznqe@Qp2@I)zVX%<*vz zU&z4#ShJg~B!cdsv4cm17KxVK5hyU4H^r@3!q;_}`R7#vmfu=bufAsoAcNDP2mI%- z@=w#o+rB}*iWl7`I#9uEy>>tB`zJw^L-fj6y5c>m&K)kv!Z<#mVN~f)_;%c1f=1F% z>Gck}ZMxb{?)XSox(Xbw<2Bub!c*8BggR0iFLy_fHQv`a?+-Gk+&+1pYhhT(dfG?~ zga!^nYC(o&-^^cQPE~s5usS`B^E*dvOnYqna=W;l?hx%uKrZ-JhfjspVdh;KYjq)d zYSk-o$H$xne21i2Z?QIDHgM!EqSXr{RDE~gL`mE4@xjCVbhbA0m$>hptlQ17NlZKL zM0tvInjGVe?;IS~Cb3Dc8I_}^HblpE3UTsa=oW$xVD^(_uK`4;h_fF z&<$t*ge=58XftPEX4pc~2BO7~D!0lGg{L)$4k3Q13!eO=x+pmDLvF2I=0PEwa!Yw! zyh4Xro{T9c<^#r7F>z20t&jJdM8=gPkTp#3RnBezvc>RCZoOTma6^8hBt@Y2Tv$Gu z6A7bMd=Q$YZM*z`}n#BVJ$;^L{cs=M^OC6 zW3^d0Y$A(tW-`|5@nG6gtHUfn`utGihW+aB@&``t5Bn|<4nK}c&UHRDr?}p2G=m^I%zKpDC}8_euS2~0deOSCM!ar?AiX*yOFPjxH^ zIK%mt_@^&~O4=u{7wpXB1|)t@RdP%V&lQ(a;@8X3@#3M`91W-4fbs86Fd)kztq#_S zKZV+m`2d-qqX}WpCrl@E{ATlZrbRJvjL(Gy>m(?@&Yc5`$~wZRH&~ql9<%0y71V5P z7;U+JerUXk9@frmg#~CqBIw~erG~|_eD;dGY8`;R_7Z)m+`m$GL$q2>?B1DZP0)ug zx*`TU_<@C9Igjm9^wRDM@FgT(M>WGHpB%_GXxMWeHhysE2ge#L#x#AZrC#EbRsI&3 zcICqv$Jr1MgvoQw=s@FuT8uRPWkUDHdk#QymN08Toy1KQvGlQKlfqUad61>FkB3H@ z#lO%2I2AE5RS!{2zCuUysjr3jL)mmy z)Rn#)Cg0y74x08;;m;4TPC_S;4*ig`_2)|Z3U5e04j3`8hOtnkVkQpoc=Iei^jt^as>n--|u#<9=1%RikUa7nchGeg}u(;EvOhL>Bi_ok_u4JzO zYS;#!#Bt)`xrL5;hJE0Y#5VVN5L071VhjE@aIs3k^bhl3VOH6A*a|1xulRXvmzHBO z;Kzrbo^h84vWq%WZYaO;^O2OeV%+y}`15p}>?Mc*z35YivU%?gH&&uj$J=OeN}s?I zK5{7^Si;9;Ob^Q*GI`yL%$1vK#Dr!cl$l0Pj-vmm&bftQ49U(k4mL0DCBT)9?$lsH zbeQe-wmNNPy;@WiskneOw>ClJBS?Rx*O4j*+qR7hiU2qE4#uej)J0o`>^L{ny^94I zTc2OOr()Z@67%hfK{Qde{X0B89%g}A;4jVgj)do0Uj}@i<$K%c>kRgYRAA~2xHm>x znAqstD4MqoEEy3lQlVT*tBO7s2^yXlgSCmacxH0JGT8=TLV3W}9*h~yZMO&;QTudA z&7^Tpv7J-{XV&Y1D{LAtT+97$y!O`IvUk+z>*yhl+1HGQ^O9U`5p`!5?cH9{|b zJ2PwcKRU%w3WsY+1=mHRLD!NKfq}+INHAj6Nv~w0qkjAA;~1KpG=4iJ$e-QA%^MjPL zUjq$1vWJ^X=xL8kK6rf9|C?#Dm z(c#@VRSHxLzNGoD*(KEUTm7a1du&``r72o{lZVRq|-f2)ceiaSh`VJTs!s2DgMFpD>gYxnw@J zA6?f7vd0Zuh}wW>VU?@+i}Vt1bW1IP3*WBX$7)_|@L@+>J6yREKsh=_b@_Slqx`U` z@TzsP<3@W5%E+*V&}YaNB@uJ>j#Ap3)?qVPKrB<1lI`Kx9vw0OK*3f9+?;Jsr7y<^ z$ZXCJt>OsG=J~4g`D=?czC4%s0rdP8dvF0{hV0Og9BiX?-&#B=`A3b-p0&fDyD+)26Sx$xr0fsRkQ zTUS~U$);4Yv>8(_B&AukZ+(SIc^Z~O!k50s%im$;a;d)G)wYwdkn-A+9xxNx?v{k* zbvd{u+voXsov?zU&RVLCOHgOqQ?;JU3)DhGtFiv&+tJZ+AM1i=2O3RdbaU(|QDw}N zPI-9V4u0|65{kfLaqgIFZE`SQd+-ygrEXl#%r*UH#^b;aC!*6VM8|+QReOx-S&GA2@LFy^YBk*xdyKwLvdxTtyEEK7ZG zxUBN7Y+b^F?aJuL43s{ttWL1vc78DBx6OkUGT;i0xIdg5Az~E1zAG>#0HXiF6iOjo z?b%|fEesxf4u{iY&h-=>5}}C86nYal{6oW{2!~5_Jjl)^1#kws} zD-2RPn+MUZQsLK!1vxV+vG4`N0 zKl^;v0GHo3GzK2Kq}y@MyRxof=$6OUU(Xlj>K_Z&mK~4kj>Zz6W`~0?U#*_APTP-X z+FXv|a<7o^?-1$H6MDIy5(qu}4do(OUn1xnaGa=8;#+vCEf3~s2a{(yv)+NBFhH|0 zH{>zdn`DSm+c@zdHYYog1d78JN>MOR&{%yizar>gz^3i5G`#FB`p{u$P-nQ`-o}%B zI8T#suWD>Wq%`zi1CSIr<8C2ZV-D(fSb6KXZc1zsYywQd8UNjHcwqDNLb<*3lo_r! zQWyFT(HWVxcyecjIS{}|mx1#$ zU*lXX2v2H*KgA=IqT_lC7fz*%o-d+(J?g^hm0^GS&93^C_}%P6Loo~e=S^7DisNcs z15S7*F_*Wh_PsLx(ke`E)H!|I#N*ok(>>fZTjfSVurr#ysm ziZr?s-|8KYhq&s(?tFaMzTd4Sv&?uY*MEX}ZdvfBKPOrxd?wODTSENFm>7-p+ZG_H zrI!1B4(82n3h=KUqW+stD!&>nU=c+)pSMm`^9Lq2C84N)x?thhU+Os69l5pv+93if zVtA~{i!(1q^%sO!lM%w`w8KdEIjR7)x^vU$pHyieFl=q;ZOL?)O4_ppk9yQeUZD)sYZDSgjMUqclxBL_d@Z+ zJw~|B+VPRc`K{_Axn(wX@pjMlUI(A~(88r@4-0|4m~R&UzRyfRj>djw^{F5>Su=7b z<-k#M*UvkwwX1n$^Aw{7RyYp64|TUjADe^h7V1!9P~dofM7GBYI^HCp*Y}V7#*a!k zW#<2wj5@ym7{&3|&$yA$|r^IU?= z+P7Zv9Uu$mcdQzvF`+)}ol!=UN!BIb{<#=R(Ud_`J#r$dkEVd(r3{buyU+d4?HjE^ zi?%n_EIsVgDjE)|1)c{QmKcYiGt-?WqXo>~AH)ste3yq}6-2c5Ae%>MwqwTG;uu_X zY@{9M;OJRs7gwEybITBFD1v=dzycE~5ZgsKF%zFX_#uVH5%%L>{mN|JW(2DmSbfOS z5e1FU*Ua_O5yU6ues82kl*^*ON~_}bAe$x%8qupuQG`Ab$|lW1wFm^f1rKGBIrAGz z4Y1r}&+N*Mb}bS+^4{s ztWBm4p+W+@4QCY1=Q{~}pwH2?Deo8g=tO?POihCQzc718F+Tq8waW%plOx@14?JFk zsB1yvr>!w5Cda2E2@T2G%_wJn7tjj~19Z%14$7)Jk_!(KK8!+0mFt4{Rd))m<4)ss zwXaeNHQZcAhNR_0V@MNMS^0De`T6Es2?lF1l#nL_zll!ZW5$m;X4TboPt(k?yDFC_2?=d?v26m>8d7o^^Uc1TkWhm`A zdwIL)-B86Vz0^DX*H^yz2<0m;IU3#>I3iYdHy<4l;$AD|Mzq1dH0`bV9i48U6lti~ zhY{WAqOu3#pqG4V&%#dDI%?Mohxj$Qwh~i$`PRCi1VI8x;0JIY>e!d*py3taBMn=$`g`Dk=6g!;;8kN@PrEbGU=9hem|F}F9c{YWQdu48ZT z)j-cm9~>o9!obo9943>2o#h{{*ig6Hu0!{{1z&yUW9`xo5cH{SO#z`nFW%<8llk~A z`NbvDU)b11auemq_V~oQV0xI1l#(}Yy?CFt=(@_Ubb8*#Sp(@tq zmJ5s<(u}{zt*gi=tRE?K<={xk_$bQri7@Bny&=iVv!}A24!U)vx=Ri`#LV8LLhp|E zr42NrgNhGOAr|c7k^yaT`Tj5~Jj@GAo?G7PVkc*olPk{bb;mlo2zM>bE;(b{?<%n!}--)aR+BS1x zm<;;}p0aKm8P{Q56Gi>162>#EIa&&Fm8nHFCD0s=B|s5NRp8b7e0ak;%FjCxO8p@k zt|Yv!7>DeK24X7V5neb(dAc~1+Nc8x(!sFF$4o2fRQ0J{F`JA7bo8IjH?xN96cIVA z+~#JcpyJbtt&0;3z6mo4-j|I$b1ChVdv^`(`27QFHbBi3&J*%u=6)d&^GyP!)no1iv>eyh#hOdW{F zX0{0q>v?QpY8M0-#4;u~0|7ociWSBPK?PbC7ljW1Q)_qHql~;PAR8&tUZ=#7R)gBn zsn3^n!&+WpZ*pgNBB^8%Mtkm`_+4iKCnp^n(uK&<9&8i7QQ`=4gK#+H81E);C`&68 zpufv!LME2PyXPJ`1kc{(mehTuGuedJqE}|4Vw)l!eJ9dg@7!(s++xNzmg175JZClQ z!fH?WSYi58VsBOW7_bLD-H|o81Z`0eNROBu;0&u~=p=8gKqxQj4-Re5ogO4pm{F7& zbM2O#!72|TE_b14qEb&3_WE(aga+BVq~4gL`svFFE{B*wHG)fGv(@+HX1~D#ZVprF zO79+P&=+0d7ah)iy5#7w#>@8(C8Sw=W`Pa)oNPDcA5S1Nv6j(ngXtM=Nl1+eb%)JE z>4$8;gUm-l13oxj;dJH?Fiqn;59{9Oa=!a=u5l5$**INDBtChebHJw=bIZ>F1gV8Q z8`sO~z&ys%CNEO8K7NV{P}b=GTnEB2txck*Bg``d9_tIo(SxI7e!9DWj;pV-md&vhXDN)qBTq>Lq;=`_-&TRVjb|bM5^Z&eQ zoG|GjNaE~doycBTP6Lvx9!Y;QB>+|v(mxJ2zf+lJvz?jan^(o5wAyAK%cZQ9C@UNC z=PynOQ3PnBo4C=Qre&a;x6EaP06fn8CibA?lU~=Ac}n*pXz5uTf(T~@M$QP+Oa0NZ z9TNBxiIu|v z6S*>peY%eNjhU;izUe-BZD5VnW-U}@^;9ha-)yCR$_dXE1Bn~OGE4TFut9GR!T`#p zC~`7^+fU0kjzL-N!xGYa6>apaQqd~hGoc?EkEls)D?cy5v4@-po@^n=^@ol9AyM^N zha*{f{hIErLj0OKX3@+)8RcE_U*!5sJz(lrO{bAPRx)+G$<&6Scv}rWj98qbIE#)d z7H)wpeM4PbjYpM<3W_-a<#S+$LB^ki=CSC%7;Nbom=eZXhkuGA!6uHMqk5w9xtfXed8>n`OBw& zL0XGu3vQF*xD|LUhl;jFw&(B3@~zi4q7`k6>`>pe=ZRG_Ulti8$3*Y<-@dI%{fys- z51#}tSsk)eZoDAZH?{B$uabyi_~$v!*tu?-3PL z(G)2(Z4+TAEhd|1cBbIizk}e~(_;ivxH|?}l6yGTZ0pJU@XCnyTu%^~nt*d?gwmlt zq;dq(H0l+8wGh_pYxqU~%iHObWKd$YY?`N06TuAF|4nG%Cy*?WMYrci%Da?(T!Mra z*z@P^XQvU%qlTgJjOoh}-nNRn#I8gB?}$00J0owmg+3#q9iT6g-YoU~7+K$yj8Y!+ zF%L&pp2aKNJ4p#^n!PE zelSL=NvFnT%sOE;mfsGVX9q)-Rxh7@kVDYKY)fGDPuhR&qGpe0^bLAT_c24)Od*i-=4&c|+p9waj;W@ZvV+=3{!9PepUi za2;*i7P_Yt#;$$smUh%o-Gw+hD)~&Fu4M0Xb$T1;W{`4QOh}$+nrdgeQdB}kYHHss zrX02v^oOPE!vfC+miEc8v&lZs%}2?2!P)IAbk)hgp?bpsv^V`zQChg2(2K@Gh_d3o zEzDc8Qzl;uAEjTnyDqKV45vFIB+@iGWATjXt3U1-ADeub-n?_3EBGAsE7zFOFhrvV zgpk3ukr}-k;}c}>t1-FgV~~+&zJmr1O;eMk#rKJ8HqkSkxWGtD9+tYsfy-l?!L^=P zVi)wygcn;Z$b82YbARX~jnptLRY6!~<0taM;`b&=>YZH(-FLotFr;j6u$rAq=v3Xg z;K_!ns1v3nmLn4f*GjK^X3-_N?vbLW9mcA!q*-_@F~oT3G2W+U?;Ogey|1htDLd^z;JTpqF_!YR^q>h-ab#enSz zJmgpd@TZ@QbJ7u8Xlkm})4aatJ%oHFH)f0RfmxYNt0ar$miUKEW+n=G87$i;xtyP6 zErDqu@`8>>U(p1}viyzsD6F~uKD0%YEZW<%3L&le9c!ELNl@d%gt@Jv4UCKo77Yxs z?0w1(9=itevgty=Fgsibr9!5$$+B!u|AW^#nuN(e5$@UkL%9E!qT#T!F#YcY!)FJh z|33(Z&-9t$?{$e4N!ul*`as!XF8~pxm@T{FNkh!fW}M`cO6%}1A;-wL&_0;mYKRFj zDjd=l;z8=u(oIPJF4gG&19-f(Ii6>^@teM158ZMWk2V}gl<0TeagSQ;>~jBr{T3)$ z*8IF$d6;nOq?BeelcX{bcgGGiA8n7feFhOr+lUDBX6NE=$`%@tlpI=3v=iiL6`r}Gp%kK5CTA%gk=T&xPtJ{Nkm z?Qy>_vtOvEFO_Z!sI5LDp4`o$YukIxUS1kE4cC3wcX!T>8f9~4kJmdp1_7u(yiWgJ zbJV>wECM`TT}_Q@1s|UBo>S_+m0L5>Fa5VXeYU9`X*?b~E;%P&Nnd@{tLBH6vHcfn zdxrCPND2xHsuQ_wKfOIbclD<9eBglxl$>xB^=c0dA&Tj94fv+I=;b#1XNV$ zM4hCMfN5NG&GhzLd|&_ocFjVsE-$M!aq6nB@d1EX7cCrqa}R6);Pv!Yn{LIc^6J_Z z|7BuMyla=ICEYSDX0)M5qNKY)EUb92TWpqa&dT#g-x+OC7e^~UGJQaCZTJ6_-)27+ z(dqZ4Z1%%e5kuvNEvnCDRH)Po`Uzk{4qjn4U)qBzF#jP}70gTvPiNA9(Dbs+0iz&0ui)p)FKv~ z&ux6*4A)q-w_4koSX1tDnDd$vp3-uBFxol!_`fK&@!`-5A6WeI0rzF+^78UboA)WN zHE_${K&dD2?;p}22ni=oH^DQxZAlIt=o3U=NSHhxxbnHo57}p)5wG? z>B0|>2MiC50{Mhv=vTL^E{k(@E2{sr&0hw<=lWN9R>2XKxg&nUV0n6ZK2{1oD>`mh z3>VG+!?R8AjlD?f=<*s)0QNs_e(UZfZ1_*HcG%Ay)~;xF$-jM8taF%lO43PE)HDTy zCg8-Y&g6pI=}`DP$r{Y_<5?Up+he@TXZ-&H%0B;=H{bX$)yv>-W&a-CFC73X;@CTl z&X+#9{{qj~%CUF){{@P))g=y)_Wv5ezjK8B>$qr6m@aPDysXkLHHX-qCDc~6y`JN+ z!Qni?UDPh7gSrzG(5`o)Ynf!B4gxIUYRiLTd#Z!nZ}0Bz)Nj)?Z3UI1Mkm=IGQ3w`7$UsY z?*e-+`;OYR)VhbMr=wOpTrsGLtWU`p|3Jj<7;T-!A>KE)u7L5f!kfcg!aH6bo*Sp# zNVJqW?R+1duH`pN;CbPdDqux2amidu<)U@M)1rN?4n~B&tpvO}HDiNEevRUA0-d(n z@YIyNSLH2trAwtwDLJ?ezo|MQ8@6Dfqq%1}T&fF!u)QKwMRt>F&RaZP>U*IEk3l<< z<0>4l(aN|_AkrX%Is>JES4Fty2>SYkql)>uI;rv`h;GyR?zwX9pvTN-z2>}!(8Df# zP7Slx8}g;J*^_wf*4??eIS>f+;&*%LmAZ=Sg;euA_abky0VbnTV5mgwr5MeTRVQu9 zTuJ3(-19owC);Fh`pywYTLyHiEy>!J{jgSJX4Lk@X9>~k$dA>3D zVC{50r|?STWxfg;OK0p_TxJMzbcs=lds3z}FRr*Dh;>h){h7d3KcDF$hl6#kZbf>q*=;9P5S>PuF}zI<^*bukJI|mLa;f6q3JwCW#g3 zot{7gWc;HxOPq^i6FK7?gJ|_O-<4dIflcwY3rm(h0y@o3OlY;q{d2p8uQ|WYW z_XGyiLxg!W6oMo0I*LAIRsGHb*3woNp(>G^|NP^v88L&kEiZ7$^svCIXSXNNq0k~p zF|C3_=d%0v+kyqa51DmlmYwjQXSPm7NM~KQTc%ygnroS>BrJlbqIbopEYg3xtw4`I zo{83!+VO;pgd!fwfmzC-0ckL|93+s9$%@e&p`mbl-1Fvd;J0;0s!qB zE+zm#qR~@}eLJt477hTAcUK|erIKG?1_|)SKg$IRQS=d-;PhRvVg%^ma{LY6_q*uj zd@cmw8$mM@05GhV01fbV0bd9C?*Xnsf4J!VT?Z*Bs#N{|ZKjgl^CpMKU;GoB#&4s; z|4xM8f5E2le;nbL{qOA&GOrv4m(A$J)Z(i;oSa@@#j`{X}krV zuhM|%IpdjDOCn?;hdFTfB5vin{DfVyc4GM}0z?2nf3kprE(y^OyO+=I`QsS{{G4>_?_On1vK6|XCY3<2AA^h4v+UNd@7`E4l8 z&D;&adp%}3Dz^oN*jCZ}haLmXvAoD@iBvt0q@KTOrSTl3*`}i72eX$UB41Tq#ZYlv zx_&y(-lA=MsCjYlLZQN++i%D-Qul4kkF%39>2-p%sxaoXFt?ym-aoV8PrR5Y&E>sr z{nRtcyTl<`Go?T2P)8}XG-wOMYI|I|Oo+TGymhjz0}as+N>wj-_gq`CKVU?Ot$wd( z8D#V$WjA!5u%7*sL%h6whG31Y6}KIzIbE3+Ovmhy-^jMZL(_bM4DD8PS!HK;PLZh< zfirF6N%y5(XSzx*>G4;+;dh1;_$pbVQAkI|kH{`RB>@-IWkq^xHbT`xpU;Ll%aBf2 zxkid6!cg_EY&_eBrsN!IxtFl#YHS5>fjgWL+jo_<@U<_G$y``F(P-UHH=L8bm(MxW zo!!lj((0Ao0(a(Bmu{3gR}^(gIEAwHo63353`7B2u2tF1+G-3#fNg4=sak3_$bQ_b z5Mx!`Gon&Rc#)}3N(rr}9{kW|ZgnuTX8bE35<>FopX?``fcUI@JfHcWB?I_Ne?*8L zk4A9l4_^_7Gr~pD^ITlJP3~{S#;L9v6^0`As8;+3tS$xJ0m~QhVEi}KXr>7 zw+j+ZBFU}4DClA?#W1HkEMyDAkaz)#84%sRn8chesl2tu8%3%c~pe(h{Ye zpjPqvM(CuJA>#}XY)7?kg8>XFK8zDhy#C!l2?GymeZ@w*=d9{J;| zc7tr6PB-Vgs!gxs>x`QBYNV{I6tGW4{N~chL>Y5dnYI|NK2;~{bB}3 z_)GHpteZMR`RvU*&7NQm-J9KD!o#`pHTNqPMS$1whJB=dZc}ob>ApE+q*WqLF8mUr zv;ukl@x{(1tF!X_%gGypR?Vqu2dOA+tM%h+fkKApHm7}5*BI8_1ZRBv)Hr^5d1W!_ zSxc&yCoaXBRg%}8OE$A9hRtDe_nW*e#xk0hIhSzK<5qpnB~*Nx1RcNyvs5{Yy@w~2 z6v_nO?!2<6I8&44WVgQA=DCobi+Nbf>->N}1)u}kT1;)Tj1aZz*T-P9VlxP(OBld6 zGQw2Xo4AX4>dZ1v-*d|I%cIhL6tIi|hbd1GXKZ1;I5rmb_bZLi_v_qh_F9tD!nsz( zC{X^OKZ>@I%fk$98~X=*ZuUz%_HFi`YV)q~H{9FTJ=Lu2mL2XEE{J)FG&ktyYc51fic+9QaG5KrCc1SbVy1 z+dBRkGZ|@NW@pmW?Z>YB`k1~eCYFag`C%8glrnyCSgeL}9`ZrvojHILt5~??J9fqx`o~*avO6g8+qSp zaMouW79NPLJjh51Na-FJ>BL+S%F9f&xZa2{C9xI*i4=Fuap;({(1QZsK89*1jB;ym z(y1;g>9~H46-c?KCf(TFnk&WAKTBjTZITnSU60UM@7X%BJajnpSDp z(VhM30IAuLo2Z#nt&$?TTYeBEY@rh0#8bTle#>bJcuR5X`#q-u=zz1X- zx*ww}^_C~h9DGKuU3JV$Z(ehVj`Uj_?4~e z7>h}CKC6RLWiM~j1=1~385NvreoRh)kX$C?9Rpkuf^DIMpk3>PSi9TYphh{ zoOp;&wBYj5*p=f~VBY0}+zBri`CafajxTl!|N$DJ*7>xC7~Bj{txcn0;=w2 z*%t%?BzSO#;10pvosGM@ySpX0ySuwP!GgQH26uO#oqXRpXU@I%&6@YteKWI$wHL5k ztE;-JyMI;x`iGAr`T;p&?_RUm@?ICfrUhrfdpN%N{CMROgk0O?GN4hv)F}WsU4$101WuBD0?) z%3x)C!N-7A31K+1{)zNbrejttb-Wkp>x?n=GO~Q9Q39C@%}Zh(PGIN`d;YyLxQ>jbmoP03Y4z4VT}vin>~PXdIlj8O(ze8d0iU_F zGPQgz0q_h-a_ipu4&l^4ccwnpnof1wR<*SOLg8~zZcNde<&$^^Q-Uz1=cyMikre&( z(lqB-LpgSUL*H!U3p!5mB3fgc=D<1}jW~_4_Nf88M4;dv(uY$#erlX2m&z%=^Nd&F z2Se0KyKIMpCx+Od<(uHC`?Ev)pr729u>Qgg>yq<@ppCfYWedLXbIev)i8F}dGtGK< zc=pQ&I$E>W;1#Vy18M$+hbz!6?h==W2!a$^iKL4R9Y_Ek0i*+WdxDyVEuW6WuTt|e zy3!j3*>o0?{NTyiSTs`ZI9K$Aj%GiGfu+0I!E~?;V__(VW9TGJ8*!ZhOg51`s-`ywkgyIRl5O^_C;llyt9rq-62CKOn^?;?)>hzls!$U|jV^Cetc& zGjfQ+o?+|q36@GoNfjWV*PPkyly;|!)T13DlQ}h#uFZ!Tvn7=)-oyLwLBY%)9K^{3 z@)w7mR9?^Of~yGA<71p45W38dDm}?v|t*a5+8R_6o5;a$$7~YTz|j2S}=ru zoJ+n5UONrZOKqZbVjpiT64^sJV4{*p)=+7lrP5xQNO0Vp@8B1Qdr*9#oB+sDFMQe8 z%qbH6?#Ou)v!JJ!bh($nqOCNLq3NxbLX!7;(uYU;5y$B>GZAs>+irk-5P4asH=9A5 zaD8kpWsWBZ^Nx}Bc`nm-Tw1EFpscuI~e=_ysB)2N^0kV-M)|_R@<02xyvq z^!{Q;%=b}QV{Nr^3C3YSwhwTy^IGFQjyf>WQ-v9nfR!rP-UH41tnr?Q;iB7+DvZzky zcxv;tylCTIn;~u0pq(=}GfPoazM9&_YHN1^F1Aw$>#?%LP=Z%ptbUtBnK-EMII6pI zfP{(4TXD4A%`PC4ir2&J&-z^>IEow|r3zCr6LEvOImg!Zt=E=b2(Nv4rda;=aUbQ- zyCiX40+ahb9YYAsV%8g_Y!1<$FXzHKi({hnK$Ld6TyTR^9?Lo5LHJD2ikn;%JXEBp zzFzqylKJG0opfvMOosIA&`Rjx97=sAs$e4Ddd`!tpT{zc!9>soiJKw>8z{fq^!?tK zDA!WX%V?R@J0BKen>1x{9g<^vdCAU}#zqAUvMn z-uO!Vy>EM9#6E*V{23p01U2pV(gX~y)aNr?59=!>PyGOYx`&%AB1aY8y~6Kgi`u)g zT@rRuje0Debr&=z(LZY_P4=awCaba`jVfvJ#eWZ*vgWC7h=)a01{StY>k8pKr zXEZO+_?esHTM-7ILhupigu{S(BG$CuvAlY?r1rSrI%dVq--=k)bUxv0Q>CMsDv}RF zJ&anx6i^WdlHA(G9w`419eSnxJyz2GOL1)Y;|7Eq#`6%LWRIf>W9GjUk&goJbtrJK za%}pp8z5fG!@QvcK6PWh^-u+#ts;S(F`F*y?1}^18QUsUN5Vb=qGbX+KxPgCF68cYTs~zC)?;U3S@1$JsgJmYa=_lKe?sZ^2cKS9-E16*tP` z6-)nN7L|?1tPbje$O?kx5bt-&l(XBc1C;okI2#$^1}8dh@|vu+;f7z+z@6xu!_E9K zo_ntQIHUW(3UZJ}Q7W6FhSL@Y!RhRE85{G4*OF4owxx%;<@jT+F^8W(T_teA7651$ z##t}TJNDEVBPv&y7ZTzf;ojczzGWE9@YwP6Cr7DYK2#E4gm(d-4dK-pZxcQ^ONftU7)y zzbTP8HHxD}<^+m&vR((3T<27a6kJM)iALm2nL`l2!NArfznG>3gIv_eX=1F3mW)N2 zDpLS_*uc)cFt&m{06Jo0;>VuGLI~3~ote}}@wL&&l9SE0#Z*Pqh%K#Vz?H;xug03B zjzsQ+(XxV!;)I*X=XZzlGlaQKxlI-VsX;(`1xyDYs26Yk$lJ4fF zXW9C`f9MpUWmlOk9lR15&-AhqH=~$su3Qf{!*3t5Ru9E!BQ#g(FjCT!r4uEU7~HAg zXP{CJz|0^LxrcM54PaE~;*EJ+48V2w&Rx~3A8v@alu-9hqcaV_QQPbo@~M}0@$n{f zptwKmcxHEfpQ8>}ZfRsTetCFdqC-cUh+#fU^Az*joRBeK8S{Rbo&Yny{i?pZJa3wK zekKyOKZtb?L`wg+{m>yOlG?=XN^rQalpFLW*2V%jmtx1P>_Dk}IV}B@WrM!C8D2y0 zo(UMsa3ryYDTOb}E8ClqY19^X(Sa8Cu$V$PVI+edRl}+C<3bw$qYh>^{7N?Jte!69 z|64^^#>zB2b?RXnKmA1;OFln)$7$O7jxeWw*x%HBI6-y~Z6AQS>tW%?ZRDpa?tz@m zN7b%}VS)Xt(tHo=U$+u}$ujBxaIqOl2nz6C*@F1-An(;Cu7$r|o8n@6Y{gwc`+fR~R}Wz4^l{C>QxCNCCL?okVv~t5Or`Wt zF4recQog#&HB9`9FhX@LH2(rWb0F5?%_A+}!a_FqX zN;Zf_58P>yi^%Q!A06zki3K>>cE1en+IXB#YU-~<+)s6FqnBA*Qy*7F{ugbN`wXYz zZF6H{aOxrW_}YU_=V9~BqwuH&CM#-V=oUcMLlG7C>|qX3t=6*bYYxqrd#j@Vvw8z7 zZe0v?GNjWYl89{37~^!(Ta$t9qa`soDc?Vac2kfZ{LA@lNemYDpJ`%F$uaf^VH`_h z2=THYmf^?TVeJRzm-3gnRp=o7`7{)lxm5jt-mngJ5RC86i(JLbZ=H3aF`n@WU@F?J z`!ZLkI7J{dQ((oTel{ob$vRr(GFL8 z8m?mtJb!YHVa*cd;w+EqPUF%QormmbA#1bPXsq!oE52${f$nVerccfXb=-lq zqF=+NJwYaXC$Buat(I6HMTd`LFq2!<1bom=1V-Xs>ZqI0oLGvimtfOc32i-jShT%> zxwxv2Nq@zxo`pcv+bCyi>d`bE3k199tImPf^R@uj%ZfAmv?>4L4`gA_NoE1_nJU){ zTx|njy|8H#u6{Z{lBncyzsz-IU|<-Cqz1LM{-z9lYp&?p40e0|Jq`250~%Cl)vrumL-9v5b=j$0ge7Hbm5Hj{{0< z{fA<&r?=9{>TAz-s>X;1NSEJRDhZW%6R}%k(A4+ovZxT(rsud24|ia{kxm z&fuk1ZDlk3#y*aY4RNS%Bq<)6kxc5c?qZ>;%U5a7c=AyxpXr>afO14_f$ksM z>^&b$Y5}dvLh0j3A@G*G;ch>VoiT1hVPu{aKj6u!p9Wzl(+Oq3scvaT# ziaRMQBN_)*!W8uWuHlj8{gik3gM@r2#(Td{lQiW|KD@qwS!t0? zhj;ci>BAjm3lbI@Q2sCqtq@n5Dt>d@UV+Kp^GiqwnJD3GzMLvQ5lI+6-~m6c({HWjG{x`-C`0JJd8d3XW& zi!SoHf})(p5pJZ^r9qfUJ&|E}DHiVw;X2`(^M})OlE$T`Suo?HDTIeg$}DiE-5S?# z6>wg>RTZXfbmeEHkuqw(4AMyOMiGH;xvhWT{<QxrIT6C9qGXquML<)7Ue9_La*f z$Ato>;-2JO{*H_5z`$;mxrY!Cb!1`l`CLYydW!ifwlz(=oDy9Mld$h`Vc393{ai!d zZ0qf9&du^0J>9Ui+Mk28hTISVbPl`CXL}iHr<~t+Z`N;kzfM z^(yXc=|GT@+N4lNo`T^jko&US=9`SqK^tAHa+GL%*!!1>2sUmUKCuR9ebs^Pd%ox1 zqh(uRrMH*mDVTz?(tH%Q+FpAR@98ycZiQ6!@yPOap&d&B_kksDRyTONrw1sH;1>(M znYamghQ__y6TE`^ZCV7{?J1tEXD*hX4}T+6V;gOCC)~0}Q=hFCuTSt`RLKt{-xT15 zA{x?T4&+j0qfkb|YbYCjyuE!W1L5yf?e8aBurBT}88fiMa^1sK339Q?9AD|Ij$dDC zcZ#15pK)VKEF0Kz;2pgq>O;Tol%R1(SPVFw4uru)n5fF4_K5L6iNCumrA4cgi)4ur z>``#n7!4Kqv6krIIeV#?Z4}=2^p>x%uq4w5G$!2~WHbq?OPm96B5_u$hX&KWNxPZx z>mwvUe!hD%+w}M~^1RG!>_wOE8lp4VpcN_Mpf$)ji{#@V;aMCTD08w$s(xW6mghCh z&EvimZ`razJRPD;2(%nc|9mZRD^Wjut(@7yKVv|k`O0x0^)j)N%_JJO{=p`{tqf|u zt^MOUq}uoEy8PEh!NfXxm8XpZgM5NL;RWDz2F>{5mt#^GMu*Ohwa7eOSvM1KRiwy*MdfaRr?%C)CNw zUXZ9yoABxnxU28ljJGt;4PO{72}E887HBUzT)XW_agf|}E)qt9VARF~W9}L_sdWp2 z)z$ebv_!n*$*sR4EC*y%cRe&+yrEK#eXLCV%5+X6`GfYUfo9f<+701Gdite;X>%#a ztrAzPd5!bncyh0a5v^Ru=>dkYN;s%n3|>x6e1G6 zQ^)IO%HXtUEXG=vS5Rs0lud`wS}&ni|8r{FPKzoz+j9%2N2jC*_Aw6rC}3SP}1D z``>+{yehSg;=a;ircn!cWc|2HfBdV`@x_x#TqnCIGEdRXzM2kPr4=S321T}rZ$mZj zptlm4x+=H`bTOhX>Us{-)M%7r8XXuB#O$YPNZJy|&OTw?d|xb3WrA2pHSNF3!9~i} zb;g=>{N3$~fHXr)%puriN?!rc-)x{Hny6^(8(3H078mlC2xfO%~U5b?9=LO28kbrK8HE1!cW zpE6u8Z}nG9sWWSv%|9+6AynGOtISBEwknHOYQEfj-tD(Jl_{J9zQ1qGmdH5+%_?Ps z&!YX$!EbZU9fVi{w-Xh`_Hv$zy4j790M!gtAg}-@v*GE`W5XEV)d&7_H8>>dn4%mZ^Dfl zXlocbOK%r+@(K*>i4rpi3h*c5kZ&hkqXJrunC4BPvWA=5<|6=j0|En8@BK#}2+PYt z>WRaD&Xmi^N0l*3&6}mIYTt`iZgDs6BCiQ%3|wtIgwxv%Uk9sBid}COl*w^HEVB?x zOZAJKiTcbG1kiB4;7#d-DvX#R+l@+thXr?y2oc-=Kp#fH#fKc0&{S&E&`e&KIc;(! za{=F7vrVe^?l*HQU7i+2SkGx-u7zezo%}|)c|xRleL4X}u{9Q@G2I;-hNy44JhKwp z2i64;{2Q7#%i0qe9Ky_(Ne2Q@61$X<;?J|wgj?I-gh;pIB_#gNZ(pd)B*JQ~EKtij zTtu&fhZas38$Vl_r6(3)VQlyNNfk$lC~x)`b51vTJg=Fg0fGEpeu7S{I6U$Bp_^to z>v?i45N$}!IjrGmvwby>$MO#;P7)lf$LWreg|7s{l22j5LUqN|bprDY9P;Tr1H4ld zJP%EROdT|gZ4on9iX%Q~KMC%cYb97&Dw2>`vVTM8xE{o3-Y4SAaVtG)fHoNE90|d^e`hpHZfmy8HZrCXMyt^sK<&Q5^Af zZ%yXWd6fhi$U2y5!?HQf-@Q~KB;9G>IMsfi(_na>TBxcsetkh1;^E5>!jyI+ zQA;sMQGX(r*k36EVeVEDMhR}=bq}BwWctn0Eny{NKhJVG=@aq_hN}Sg3ZrzAsecWsspiw0U zX%m7KOOqWgvM_8$KE$<=86@e5KgwC0;FRRTyy%tYIP=<%n}J(RJ8w}55)08J8fU(A zHOOrJQQpJuZefJ5^`3=W6Ls821SSkP8__W6spp#8R}ro*Sk@pavo$zUi?H~4pZ5qn zE;LCq+Z8t+^#U!vCB=tBB)# zv?3y+oovQ`{KX_AB=#2;IdgR2ka9HAS?Fho`a{$!^sTnVR64N;?m0csD*_rxJV znMo!aEMhc7*8JacWB%mE`|JQ?ljICI5Z*9-bhg*+r;J=G52n$<^i=KFm(1HpBdbn^ z+z~oZ{kOWHzw0W5^ecTO^Ey;jCn6KDveza1Xk5OPJQliml~AH5?XHWaarh{|B%`$h zzLvq5lfFo=)6em{aX6inlOo8yEw>P!SFW^$yvb}+_d3&Ye|!A_Pt0RB<2phXPovr- zw4Gr26^gOoRoq(L`5Q9@(x~@((J;c+IOhaTc#P+{_>viuajlNm+|X&kT?fi|WX`=2 z)dBi6)S6AI57gp6GAI3QQGryA)H$Fo`^Qj5jfE{AhCxPZLLzHJWu;G& z=?riOER}l$t6=}fQ|4beiNqImt3yev7V}BLARulce)gW&Ep#sG90mIP6d>B4?x40D zz$@Wf6p(FM=+Z$!lBJ|l$ufRblepzT_=1fGohM;;Ht-VsK^_Hq>(8wgIBdssMeVY~ zNIQ@hD)7$6??8F;KZ4H^08yMRMA_V<KAMh8aUWU-?rm~b0ng>J7^NJigwBc4&TuTunC)j^I7tMqCa)&tluh;I^x%G?-|m4R+wr!HRo>$7cY7=g|O721#> zZKF&%ZJQ3iH*Oq!$l77Rhu)M8=_6sz=ZiNwcC6lGFAX%xQH#5~fdHZ9Q~z);avr)P z0K#x-5D((MXObcjXpm|bi8+{EJF{>)Hd|mciJpJBtkP}}(X4g83DUXT3i`w@A0`My zxSY#_gU#RYtnOxW_tt3siu)Aoer&?g`eS%>VSH0ng;IH)mrFXEgDoaO3^GZCjLBeW zmGqqYp;wYszm^L@`&N5>jLDLX@D8P3He!V^7jn;$I$Iscjv!0L{>pFU_ItE&r{{5wtsl!&OTYjcEs5+q1DZotx|6paIINfVmB%9BHCMGlC9RSf<^Uq zv?Up8Sa3$FA3gBfFTU+M!1BFqJ=u1w;pK+0zh>0)R!d@Po&7w^EWbTX-;x~MgX1#3 zmltRy=DgHZQ%{=BXBO&qulFaG3sRnv_)*v?op||n6B)7GEHWE3TeurPKAWD@#yDXQ z$@eWA!)nll;A1`gI7Mz?todO@{FK8)NKC14(b8VO7@p^3R&>`!-;lL9yrcp)qPB-% zBDv_s>{82okuvnVrt=_y)okzzmz05*PwLc>TQn62H2kT2#-p{WCPfD}S7tQi4FXT& z&L4~EF+E->N>lJ>Ao6^1G+@5686YsSx@~zq5yf?o)hMoPb^kT^9P3pp%gSYp>q}r^ z5J|#jk$^H{Z6>cFZ|aD_2yLk#DcwH7IjpBLHi$zqrId?f1lvOIc7)r}nLljj^>_{k z-Z@UEx*XjTGDmH*%0z~^ml^=Ky`lEw<@-eB;=nD^mgs(s6xAH2s8BFRQ)kB?u-en5t^DWlk!^Z zVEMiTJCK-l8}uewD*U#=1!zx+AT>$O!OlE4dr|19?X7e+_&jr{%qHDk)+GrFQ*or8 zvx4wNbz{=llajZ0$zC1GE0AqSSY$dRfq)oKa&QMZ;Cd9Z-dMe!j@jC5E36fAXQpsg zfq*O({Jcn)U|Gkq+dufE(0)Qf#j)E>^e;vF-~V4V#nbI^lPCL1n<*~{2)p0#Uw;iw zmmA`1$HMMDfJ7Tie)@1>@5ce#H6oQcyP4}jW!Cd8i<|87;L=TZYH-%~aRQ*_bH#@| zE=jrr^jYk8Ptd*+O3@{@h}};VSB_uRAV8n~@*bDRv6`L!X2+RO#)8vw&fdMLlM+sQ znYd(}P1Y7z`9Xd-)&>dB63wj)En0>r}Z#!!h!yE*t^x*SPjpTKDTWON{@dG-BPy2BOM;kbMzQRgi7f7VkCtq zD;L$8`l>7#9fwKAc?TVh+0G=e)OajMq4xZ?Y2*OlBxBWZd0KzzP8RMU->tZex5rE+ ztoi-rix>4JU-@FL?B~y2@fyD=3qR}P#g^flJVu!L{(%L3`#%@kzqdix+iOk-8>e4O zJ>K=H<*wI(+1J-e{hAkq`4+XvQ4})A(RB0E4L=2UiFrELVN$$UHobBsbLp|49JhPh zOTX1pT=91wvTqEuHC}vzLGWy}kT5-hwZelWenY~Dbq!v7?opnu_=&u8AU|LO0ioH} z=i|jS)OEpHt(1(WbcT^x+WiB4lJpiM@y4t2P5&4Ao>d@@XwK zh(e;on2Ut#kE#M|f>ie}URN>q028VoSX;CMk_cmRtcNfOEEE+bK7jc##2BGcnoQHV zjaHsNG`gfm)zv2hEUN;`}Of$Fc1X!3E95M zHKw?!TX+bC9|WQ)+|L6DQ%+NQWtP!hJ{P7}dJ&CJ_xpQqd!F4G~j9j?ch*Kd$#jx>WT0Z0CvKNHh;c1GEDWRLD4w`@$UqFI!h`xmK*uDM4%@WD#>`R-T%Xo^wvR zP8Yc4(KkDydBh!cfsO za(`ikOPP5XIZo!h7R4>@VbA$ZG-}T(wd{#oN_{^*Qh#D)RD9pn;;xk~5-(qBH}~ud z+58I}^C6vlMraB_qLg(v3)!3GEML)=nShj#`yW#;}=8tZ583FWDL zD?Y$ghAE>99Z7x|6TDL5JPETITueS54KS!+r`od3vcywgsH~TIV$`bQd~q4kyOd&b zM@5oQ^6u~RP@GsH(BDmt%Ez#M?(-}4$s*~gpXz-!_&F0`wy+fn?OCnt0n0&ZLaI__ zvp~$SSi?DR1Pe7`+P5oP(h#_~JLsp^!<24NU(osGmLrObf1JH-+KoYhkbcz)TALB> zsTX)DQ4dPIS9IAT$YOdUb}=AciO;h!M?&bNaAtP3xXSKqv^z=M;R~H&A#A$~B()1? zG8$rC${OXO`%ds)J0@DAzG9@dwi_OL3!Lqv5=?n>Bnm6uNCQAuwmPAYH`moq$%`#( zS=6^dM#FNa&GE??4DoJN`~R9BJw`xnH1Q9Dg;ULdv0rB0`n|Cd3b?l#J;!-0VL-dU z3y*E_$5({r6l1>v}p?Z7I8(~7M9L(Fs#gPT)b+fTU(w6E}*+97xWGm8is`)6=rRDBb0^OBBuv4rl$8>{!xPd!+8mjgEP&T_bWupatwOS!+N`OTkc z&i=Pj)m0^}Ef?5LF{@p!#?;ePR$D&y`Qk0wJF(j|Af-hCBDt_RQFT?}(Q2BR_%4ZK zongKuYc&^gd@}hPhf${Ckxo-xuG;Wh^Vh_sGVCy@2zmE$?$yQ%;uwBUGAmf#-5|U9 zL6tf%weG^hzSh=_82yq@Ht+Aaa>9M5JT|Fb}^U|3s}(?{OnD?k-MT_b=bH zWWoTvbnmge-OSGo=pK{*JgL@V75P-Qoyz$r;Y{>&oIAN;N3-O_%Pb7ql1-<{z_u_c zZvdy*;h!l+`+?R%^|y8f>Lep4$_xc&2X?=6(QDrPgaWTq7y;?OoaPWmDnR0rD|<8+ zt}9l1UxreXThWV;1fF+u*-sr(t{yu+ycIARw<1%-65N))Cl9C2^t7QOGREN|y*^gH zHI8sXqE5Y4Vbw>3H}h?Kqx5vVdq^PP#RGO2KqdQ^&zX2( za?OmQSI0`x`-Sb_KvOA23rRr#IeOG-R6-T!%@0wt7ebr8QN;QDvb4kBOTK+4B-{zc z#J^lljso^m_^=QyZ^dxna!Y#FG^lzAK+BfD)Gr2L;5JFOc z=c!~7v!QDGI@eG6R27hu5l(X=+zb?oP;?^FSTW-;WkZNpV*e?=0 zWDo__M)-SKn}e07m9$M3o}Poh5?yIB`!$HpaB%gm0pSD)Y3iJw^lrni`&4#b~cEj2}&jY)3KFx1w zI`d&Why=5(CvR2yF)s3^W-kH~eQ-O>Z}D(k$$+`~CL09O2kkE&mq9bYpm!_}d&rUq`%KXAJF9od1_A2vloa zJ>Kc@=;e&8S%kE2yLyAwsSAu_+A=l?XMH$-jTMmB7-^x$&^I3~AkMhvdwGo_)gbBIasXW50@Hnn?@N9I&PWi1%1NA+ikmQr6@i&A+?2%e z8LeUrii8&0ykP)NbkfkU%kqQ3IusfX;c{=_T zT*jv(YhRmn{xoIr*lTIMHkL0b6SWz{&ojqHF*q^z?|q9JycGI2WLF}!3Oj4y$Z^dU z)PuAv95x5d{5MnfBC+%^{nvb-L~GXs1}oAEYQ2?i_=}>Bpt-s^XJT9C4}srX1`8|)ze_O>_aPU!`{6t97+_EYS;Z(&RR-A@q(YvXE{PlapLb6w5zOal5-=kszVlLK0YNT){!U>aFt)>s1)gf zSvZ0qgN(Uy9V$am50x88Gbh5PN7^R(hW4Qmc)qMdBcyNf=6~z@@Y6+L!mht9YZDx{ zj&u}v#>|ulRo7nbE-Ol(%n(ADA)Y9ZGTg-cvoR`p*&!0f9L%Av1saE>Yc9>NX#WQQ z-bm$WkZ!EAE`{ldpj#tdslk~q1peq7g6u6s-I(mHj?wq3)FX+R+in-j`>)%_#$((M z7iZqTRKMaI=;Bael=r>$N*sE(>qaT&47%jP3s0|AN-+1q%w^`n_h-L)Z}i71HcEWb z%Qx2Twr1{OocKP|%@Jdv*U$gWg{P(~_0#g%n#Z?1TNyE22KXT_KT7jVgtm{P>DPoU zX>E9&ML$_0%ukW0GgM};X+!WnZH`@H&;|@6c&h0C3>P?IR?=ZE*g{^a-(KalIVyGl zW3@7Rr1$Z=el9osH8$Xz8>#pTPw7i&bextITP5Fw5?FxtJgiQYz}P&D0$t=s_dRu- z$HxDYp|i1)wPee$c#7}eq{-B3z^MY(+@?L^C)H6vMZHGtggHq}7Ydh$qlF=yv>Z=z z7pohUNaqth z>g!>nr+HD+mm=L|X}mMmphCN)c19cU;D;2?3rf^W*v5`r)1pSP=JieYlzU=G-h9(g zXt;5K4OwWDrm!S~wJ}|_d}l_+BWbEONRt9}FoQ;xyw@`cUVB|ODKke(fuvDc;}RFR z!a|iFzI~I}D?BA>^w726l*i`LB?Mq*+3e)(@^1vxpu_2o2p-|j*rWF6ko+8EJ5^6c zNER$K7 zR+n`8Lc_m56hWqIOhT5QLX#*wleh`ml%z$%k(M@6EuSIwDjt5Q4|S;xvWPW^z>L!k zYe4NM2!J|inifC49tKQ!lJX&mzDaR_$)^FmSsvdxf4yRUSsD_VV#r9-_WKFe-q3}v z9nz2qSJ~org>?&V#J6X+J3TH3+bgNdQS47Cr!B4R&+w+S3KOglrv1N`kg@@_CkHA! z6ipboxFF*)QT9+B3=njs~8H(x({2iS2B(ED)BVxH!d2bJ{a>-}Ni^Y6$n3&GF zmflB(V=`J<$}RF)s76!zQ?41tdD6Fth(s8f=a^~i`*4J!jJ9~~1^41wckMTt+HPo$#0|2qGO|Pl7G&IzP8i5v&nT3k)D3a9p(Uj=#^ttMhz6&>JMvY~6(M#5grlsWG{VwXZJ#ZVB*A91aJ^g7q`Q}HTCrnEKR+|1 zKlvEb;1;Qp7j96WiQAv!0pfzYIo|hJsFCn@cx6 z2h;l5@I#dN6P20A*yCvnp+mt-oJT=Fe0Nk14kh4}7jYcpDPY~`eZk0h@IT*ZF3L5fmiQ~2CcxWBzM@ioLf zAUT-vZhs|*7h??Boi|)QRlx3$icy!rdyN^zl5K8-aP5rarJ|t+yuATQF+Sd0ouq>A z%SPG~zDf3&i)BeX_3|DJA+kpgO<_Y5L}Xq-7bb;$`I``GBm7koQP6I$h!OWUp--o1 z^c`6|DaEqub>4%s{p};t;+crZ^a;Lonlfy_KmkU|*vaQ@O>9i{+1hg=mj0+{OjfM# za(k@~T0Z$uW(d-Y5ek=p3{Tq~cuE91C5c8jk(y1!P2j8MiTS02ClM8GMa0%-_i!gJ zh~O_U`Tvy&zs!v6|8{*?8&ke&-GI~`e+SR@JWy^z7WFv&ndxrYp$2sIbWM3Kz3K+RKNa~VxQ;>G^R4a{dEO>TG<#A)X zZJv_`2nkeredcVd)4i~A(vqQi)2>T(ffAw$4KN+4b!-gEeHK(rOSfsIV6{8Kw#g~X z8&pFb)lNw+whP>*eq`tfOl#rv{ux8Ac{5uH>K|GD57zXdxWe8|PRD0q<+RmHmfg+B z+t92y^^|&mGQvtq38due*Tl|FX@o}WHLn<@3bvC)h`^jL6c_7iz& z<$$f=xB=AjM(c&DKQ-&(iDkv2)PWiEWc9#Af_lm=4uCjVfFt6rq0%6RBT0@D;)0q4 z5_x_YIawLf;mbSyLNB@D?_SM-sYRkRz*Mb;fErRQJgZl)lKP8mg;ki}om!;Ef)5|c zjSQ6v@jUH#HVLr*9*&ekEFU|!IlEfM?d@&DTgOY^FLR7b6IX#_mN&3QVDG8f#NR00 zXYFe_EIKy^^h`6fJ`=5d>V%dtUF+BBN>mosL@Uea_a9{%8 z!N#ZM;^UN1?X)Bvm3o!LWV_TjLhWly2`j@wDnpy0p`h6SqH@y8O1)0>Q$X<&@PnEh zk`E7+hBniZwo-0U5|jU;#ua8)12V5qNJUsP030H{AP>kv%B|Mq1E55rvwiCvQGh%a z)Ca@#DeO3iIao(aK*eGl--&$1U?VFoz}?{GwK2}jN5Flb@O*X zFbpJG?b3!hZqnx@H)$XX{(q8vJPG)W0AbC2ozJL zj)I+5U9_mwNgx%QkER}rD;rMtJG4W$6df1RUMS;>MeyI{SN|)%T@Rp=e$%7GcvIma z3xDTchch;X1T^|<>l>-7ZZ}drT!e%i>n~K5G*_w(=8-!0pr-RyvSDlD*R5Iiq<>wH zROrQA?g7JHdjau%%t%GslNsC((rbMHMkaKp{JH(`XoUmPT*E{b{)~YTBzO!35tV)G z3vd2vUbb$>mi zEU_0j`$C(|#mk3Z?4&%A*uAES$6!rN5n%F@iU}*#k$&rwtx}R2%Ig7UyS45?C$k4L z_mIDmwty=DSYp~x9mt$5){VzRk+u%0QyS3ePB*L=4y`$;m9%>&?44;$~T+4>DVD1Lw(V%h-hiO5|Oz)9DwxySt`A>G!QQGI-&fkIAu_ zlebs<11mv21RW(Z+@2VLg`C$>QBfD^p47o3;YFx${n>dgtV;vz*SPS=2D0v4w0ft5 zD5u4;sL)@FzHa4fbK_;C97I>e(|IC%G8@rHUeXc-ed#% zr_!Nu>!kv~M!#sYv7XOu4-m|(yx*E;^-Q_E9#3(;9ug4IkYxh!gOZyU^ttY=MCS9_ zKc-FL#o8HM4b1QaIkJXxR_MTC$mdX^WGA@3P5-JMpR)GhVoHw{DZ6At5=nQoqzZT3 zCM$oo@f?)trh6>9p!et!t12PGpTqql0- z4nzeN$w8!ch@?CA2{weIAxplV)mzh1he1Q=dSCh%drqpoyB*0LLw4tu$b#(EkB>`9 z7>q3oll|f;27Zs%Nn`b5t8vQneFw^Rlr)mf&PC|O*60`w^j#(Z>}%1>3yB~6DmE(g zf5TM&ubQX^Kjv+)hNl)=a0-|!lFmuE;t2Q{&2l?tjO^Xf(a~s)NZoyX?NHpzw$*!- z=32`UKw5f)g2%T!yRC|B9dz31l=tgrUv3zYboo!+t;ZvjJr#|j3y^M+j+N8t;J9_< z0PL01MyKOnIsTU!U5507ZbC zI*z9Nqdy{@Wbs92^6;9_@L)wn(;q47ShlS>94)vHDxz6*1|MA`Z34xVNvYyw+uq|2v z5VC2G-;HmIfeqBHZHb{%6PCJ&h#azlv!?#!0kH9~a&M0)^((TN~&K(NPB3G^T z;zu&_{?LPM^bZkEpnhBjN=m%AYO-MG$Bdv>Z(Z^g5|754U!^YhQO!r*s5{|96Yo^7 zC##MXA1{3n2^r2g)=2c^MD_zE$j-5(&-jwu(;evRt$}asUeQ(@SyDdMstsIp&ySW~P{#nVFfHnVFf{e&fCOcc9L>r`~<< z)~%X9rnI!wQcG%e|J19Sn83{LAy>_!TrnF1oO3M=wPEI{NP6aA0(ZtZutVv>#tuH5 zQb7cy9SVxzHTGHMxmG_Gn%s75zbrkDxv{)(+>Vi)JYSH7>CQEWd0TP3#LbhZ9(vBX zkHW_q>sABZDW`7y6QJEAg_G5=wjk}C`0O5wUV=bN47)G!d3hz!D|FAzM~60LBBHVW z^aVC9I%Sw6uba?2IGpgM1@OZtw)8!A^se6=?$uBx@sT^d0WDL_wZbu@A)vbnW2 zmk(m%cXxsL_Vr+@xFPD9_TePfu?UcODJHsY`9P)-gO?AQUS=SB=_0{OKyJPqG}oG% znw{PcRx|SE!3c2f*8Y?q3#LMO6!X@?*UVEoGkv^XKq0EvR#yeFh))=#?RG_Sz=`iX zr`)Zp<8YUW1Xv~pq7mQ-TFqO_zH+Ke9k@rQt{KFU2SOY7kp^B2=yVUj?8r+HJxh8! zf4-s#AQrBt@RToGDY#7r3Jw&x-1_4Cr&)$>%mnTw^`KFvTFqtuGRy_BykPEB!C9I< zV_T8`sWY@oIjmC~oC}~@(knq#R+Hak=BA}y zn^PfYSeKNG1W_yja7Q1XD4qvueYLrzB`17h$NPKZdFO9PG5;%$mp!rYFvhRHW%!6> zH+}JdWo*wZhnOBpn+>33a>HW0*q2woHkqP@(|)rtg>aQ9LlMRDfF$O@^|7s0Ne90_ z)8`#h>7(0D^a6Q+VN`G8^ARuSi?X)u3)BLT6IC`3FiaW7eo&ore<7UK@7_gTtdHxmDv&qP%J@jh`x*N&TH+XSug;T|J~i)vmV8kvCg{* z1`asiT3uZQfpBhEmq$mY$?$&o7ZK-0=RULMkbw0*U)43x$&d_*%pXYLqm_US4xsCp z;NH+SoNo*T1vjQi!>F}D002hfK~KtA=pg~=MnG6V`(QOHz$4Wd6pEI13KSF9Dc2VO z04d&Jfc^I-$`A8=HO4?yv_EL4sn7!el-_Awztd8Ar!~$B>Xfzt=-n^x6g^_zJH_|jssDc!XJinX z-UrwoY0d%y2>#3R_`g!nj`U32cU8gq-ylx!kkJ25{N?`_h|~Ya_{;3vOsxM2WlDij z$LzanCvJiB3JTB-ZuuU{JkdRW$vN>YRJcNCyt}l*p&}yyjV?XEf>eoaBJD@!&yYl1 z+Fo=lx_KrQ*>7Lg*W=%Yk54Nc2)qV~K&ci*9E^?|$%x>YwhW2d2R2UXy5!tGV1Hi{bo**vK3C2kTSN*OJHu$fwvB zY(xcWD=*xzD9i-hE+p9n|77Nuz8)iX&PrBvH~GWUoJ#7L^Ay+X9|ftC9*O(B)DooW+nR&zu4#rL|Dj{DJoFLd5txA3v3 z!=>f;lZM&bSwy_KHOs9p9R0JkdcrWWt+TisMl7LqDnl*d`X`RIRlORMCrgyx%M_;>)!elj+XYjsp)B#er}X~ z>iNy5+hh-aB(2byz}C7mS~o~(%R^#+*=#YlhVS#B=b{u2N>+$GA~gS+Znbsk)xa_=Y^>|ye_2DWFs5{wZ8;{>rBwmK-WK?4-Am!@r z2u-^ne!QJPUJ;&7M|`n(?+Q&{cb_azQkslX5+##VzwQg9- zn7DhqDc&A)thRd7LKiYFb=FQ(vC}5zluU1U(X#WIX?bW@)|tdaM-fW~InAb=2Yb51 zo!_z!a?!|Q)Qw~o>E%_O4Ie#PZ2dHJDJ|C#HXycyMJ^RzMr0rme zwGHl58oP90*wY|Uej?+pjR=|qsgeE=&5dIm0pbB#Y?OJun3xXoM%CgP7YY%!W#{~y z*r8h2)%k=k$LQH}UD$50d=zmMtKF(1%9demTMF1f4{~908DYv~@%7p7yR4z2oVu!+ zYIL>KgrX=7C)z+~(c74jsB!|nE~%g%Yxp%0NP&)l(0b$2($bSzgWoO29f1*NCOl-V zMWMz+QFWK+BZ{ReM^AD;ep%f7Dx5Us-edCbzQUr>e97j5gwW7#A zEo(WV#b#O7i)E;UZQwheg|;wQC{Pk#-FU`XF7ho^To6ieep;(kl$tyx#M%j1*PXvi zChzptRAVC^n3z;sC>(l~j^Q90U0f)#y!u+VtZ6skU5?n&B?aGOjkuOeXnAaBl@&g( zb|6GE?grd@AlbU#_tm;#Hr{K}DQ9YTR^q6aMpC^aH8uY1LPUHM@#;og7!Ir1{ib4V zuhF{lGc1&@DmvVCE+#1%7+Ci`t7iiB#8<$g0_PCd!=;TsYWyWhJWA*ZtQuv$HNEv# zr#hSP126Gjq8_KCF?3CwddO8V7oEPv_Z18PpPk zRevOcq#&|z%z zlO{5aoFZ>-fR(rRDGhN^dr=LyEGwljHx?#!V6*&3<%^S4=R^9Cn%6Q3m)p=ZL?IYZ zT(A~UEo~!ErR`u6a!qNH89X!KV1#YyG5~`Td$2S8sb(7+k39KG6Wev*$I<@fVJvhg zcEjhoXe@LpS1NnGc5_AL6VX~}e1h94yU9}3?aq}#o8!q@fdhxN8!`WdvtPrEblqpr z3E;AfOf)o1#qG5k(XdZnG!bJCxIjOOt{KL0!vFm2`x{3OR zV=Jk)&zG=mq#3tpm)z^TzbkOHr~rkZg-!da@{adPGjbhtE6w^KZ|l@zK)HxBQY!rp zPvRcPHSCAXpvxVghW4Y@KaC|z+~4CNJ>2^m#^DT}s6C%QJ2NNLXtjx%&JfO47!Qbq zUW!jQ%In2A$%%VV^98fIW=nST@awlgc?fkfln9~SGpv5I*w`m#Q>3u>o1NI1D4}Bm zZtupEtBMXYymb%__>#>VFC<2@1Tx4hKTZ*)QywwgNf{D0^9-z3i*7>L?^=lI!4P#= z{;}w;;D0gu#J(lv118?CS|fKV%b}A%idTumNsS%l8?NVcO4o$T08G%K4E9=GtF6~d zSd3#JY~ylh0uRAt;3b{mkoAT&+E1hWnreQ~nMO^dC(yAx6^Wb_uU*UHevH8MMkS@X zhF=!rNR=4=Q9I>=S_9ebIK6`Zyw`kYEHt~M_~lWGgR;5iFlP8sHP>KUhKXRovGRzT z*!ocBfDKgx(WR$}&9u~%FzAacS3mtXrz!CfAOfiVH3fHxzx?^ zm6!z?ESMmjRUzB|PS5Tlts#n=uZnu5K{4*F7DaH(9k?R#T1RriUKEH#TDX1X)XcMR z{K>)obOTCXn6?HUD++I!?~Hpg|B(xY;^LZQL{aV6MKx3I`Q}!m6Sa}AX@GtQuTFJn z^L|o&jIVI8dMYrokJ>~jwt09Kf}iW?TJ4yqh|Cy?D6kVr)4hfpF<=XrR7JU-hB|v% zqkKVB4q;3hLtOA$U@}lk*_(Uw=OIc;#-r!GhlY@W3G6v& z-|z0Ha_I&4e1Unz7s5F&-0{maA^EU1UHv_lH8H`IKOSCz39#AMETtTNmJe>;x{tb@c zX3v+B@q-uhVD2R3svTteIN3CXN&PfUl46w7Xd`8(>N1>`L_5Pf*cwqgYUj9JzeK)A zQ}CiYQ={7$Va${}S_Nt2jHAwzg7hi@n5a6pXzQcLyyJ<<3QO)UI6C9CL6bAewiVPH zmI_knPNsw;dwPrT{q*CjVb0$=jesI|&=$t1)%_#P5|w}0Q2kSftfQvB$4l&j;d5e9 zXynXDx-g-ASqcsA{Oo-+A7QyP90}v&zrB^UT`MtlYhE==^}OJ-BM|?sc7vivxANQy z4{gI(7V5H93G@1`wkHX{IpQo)HR1-2?XE7i;B&bwZC1(Wr85F|vgYU&QkOf)EWMYn z37s%RNSZU_qv|xSpC|Sx%$6v2+Zi^b8pZO(Cz{TYi0gs@8GUEyvFi0joDl6@YhEWYs$eBWwx6bQt5 z3~2mLiD~+|SUe@5GbZ|zONdMn&N1|TAhCq9`l5$s>1b7J>rBV5l4IFdd1VO|@wivj zvl9`rbE5p6-S)nXIO5@cyt^!|W20|A0w0z^+BlZQ7P%WjrGF=J( z;o8cs{O-a#yz~exJ4Y z&$}(f;bm;ImE_kg-4yXPT0(LU+%Ho?yaiWAWw|h#UgfQe&YMuXVbivY*%xE61fv9h zctK&kj$knQ`Iob0C23tiZmqAF*;bcU<2=OGZfZUgnm?~~Ua%VX)A)0eCFYXQu+O(% z#!xuRpPs)>I|COW2J%^MTW-m!U_!DKPI6G@i%G}W>z>B7Ml3TSh>pTBmZ(mhwyRBvh>@QMuap{srXEd?D9!1J6{Z>k~{-hkogv zeKo)qw-l9+*mvU*iQ}v*HKAY{nv5i8REg{>cyssZc2xVhfc~T@i1CbM**0h)L(b@~ zmr^6E(|b3dyfC?icK`+U?Dm1jkUeGhN=^*8h$lktehoWBh}O@soUJ0s>w-9C9Jswe z;V-gMlbL?C^vUU$)mEMpne&0#>Nn0L&Cx=AgG4p`n5yE~8?hgw2|F0hCgy6>#wUi6 zU2ZKD-^E+{h~0>RB~3y&4Z)3025yF`Ol34LHNM3^HJ43N8Jv|ObH2|dee9z+JKvrESWM zurM2cS3c=;LycS2Wmq$u-|Zffdy}qYQ^@l@DJmfi5`weJ0pYEY-YDbQ{*ToDB(>YX zg;i4=D(Kt2(D#Z{$CehWDcEh2w$5=c3kbN|d&5a;qd_k-!%I5a?yH~}H~+if%q4>J zlh|iAW29uIXam7Cvdw1Ji(QU ze>96R{|R;VIhJ3A??M&P1CaV5s9fX(C@=(n6GYeIY!iL`!A27Y2BG9a{VAr19rS5T zN&N@miF|cv#J}p5J{+qjq&2DY%l><{BXC}21}Y1`e|r-zW{8|M;m@{Y+%oxE%BLR< zh#$%~B|we1is5FwJ<^!_{~)7@BY7u+7h}r$L2AEEN_w@#_-Tsk zwJo!$1llh@K;)4?O;9yPWgobz@8VxXJ2so2kf=vuLZ#Nf|D;$|>YaDY5 z$HClT7Wbg1F6#||NVnA;Z6F!mN)D-Be-J0zq z)EDl9K^ao+qCpW_Xy(W&5^r4Q;j+j#`7a?21F^ehtL#2AYAbS5*uyej1 zxg9Z#+Qk+y?UxRh+M6)#9U3N5Zv4){7*=voky>CI;kqb5!cJ_WT8k8Yuwr|C;KB5= zq+?J~TiBYzCx+IDP7frn!PE(1a^YH3{m$0R4h9z)kNRy!PWZ2t@A|c(ERmE-!C65A zDONA*co%cXhuE_I3VKT-vE@6Q%`b(2%i;&Ki+^wSsAj&|FwLL_{lVhwU!@AiG|DA1 zBUd9>q~Ns5o*xDlWGjl)T?c|!ylMB6ID5hWCX=D7(tsP`NoaO8LaGP&ry_HSdh~P` z2Htj(JQVU*RMIV_vPmcn`b&Q=WHK*(O1}PvbXs9I*>Rn3s2V|XLyF%*Ff)Xx?Jou! z_jp(?TzgzuaD_291a)%uahY?4B2uy4a_)?EG6*xq13sx!6=M>T_S#aFxsNIS6rp0v zgvEiU{oWVAOekK0UG^fFRURh$^BWoirczK?M5Zm3usB-KuL*9$9_WFQ>6UexBbqldNV+vf|)HAEy9wdc)X31{uUeorrtk`LWngkULFq*M|V5b?>D z3YU@F%tx@Q8;0H3S|ah9%W90J)>g(gCR}l!un)RXGesMIwvhLj-BzNr*qI!=L6y|2wuYuSc27kE=Pmk*tAX6tP>fm8T|=P zt2!skp|tT#$(k4sP>+ZEbtFPvRq8%S^ab@B3aII&5XRq+LA%Bz%jfxVK$LAzFJv8b zY2&VMWfNVZbJC#-%s(olW&i3BrZS5-=#IQStW7*_u|c_n@l(~qnk6w;G2y00BAldC zwSJ_jwe2@UfbzDPgU%gPtKjTjLsd9go)`fbQjMN0uW|lZ7I)-?_`FSX)Ja{C>?_Q- z$kQV6P_zZ;6}iwit?{OCUhOh+5%eprfFC(cHL*}KJ<+NI7^dv75KbeQs<_miCEhg6 zyPF=SDy%7{{dkP71_ArI<#2$ymJgg!)24J-oRI&*$uK#tNPnnOn}MhM-RBXxiGR4~ z^7`B_nRtH-4_Y0lc%4&GWrjP>s2l8+X2qR;IDv6=bK9>zArS*-PCHFM`%HG&fI>A%4J+3DNXZ&h8!$B zqApw$0M@S*tkAmO*eAUx4A^iGmj|E`o1Ly?mXnvM!Q+pY--cw+Ia0*QOFP!|2?(-h zUTYAxdn{Gk{WzTn>DhV()D-Tvd8W^#TxuA-PAV!Yi4q{m%}>5Xm$sm{$O$lqkOUK_ z?!B4&K<_18fjyE@y?wcytC83e+oX6unS(4@)xlpS$SNL|EwG?-B?ve6t>D#y2usSr zB2o*8{Fqq(1}UPaEMM-Vfo0%s%A;NZ8iPYtHxji?)_ zgX>q?R!Q7wO)^SmM?#!kxFbS;EROBG^I*2HncH~^Xr`=)_i7zWq)%)AfP`?9JxIh}rC`0Ku*Qy1>E)Rs`|-V&S6gYy;es<=*p zSNk(Lun4}A0rS2byQWi3Q_;-l>dIeAyvxq=wfBw>hz0J8hV?da>Eh2uU<^VN~~y z$%vFS=lexMhI$4_=F26;ZoMzQF6?v-g)EOoYn$$y^Kvh~ERUhMN%2CZhFZ^#!Ut8A zo|kFQ?x^?|2O@~RXGGM&TEBswE9-k#ShX13Vmc7fZim#j>!0Owrn{EWncHT3CcB~# z$8DH-3SWdGQ=w?xdWi1@FK{?SvMYLH-1J1AWTVoG()4>>%Fd0H!V>&&vvSWME|ZrZ z#F<|d!z1+3j|$@5vU08E2^zOTEAponr5^5@{5q$ubt#Un; zI}>!sWU$7V1Qj)xdo|<%mscu z+S5$MJ35I*q}1SnMi6=^q?{uCi94&Y*;o+cK}t9<%;s)&)I|yo9ltf-VF8@?qqoNo zkd~fsw`BWb(Vq{esyzMR21e`cK=`o7EI>lUhzTRi`f}?LWT5|<%i-sq9~PL~m1}p= z?R7y^FEa7?)zL0{&`1qVmR~b|Eisb%RlH^p#5~`#(Y0IB^VU+9bOpZh8PYpt`Mt}?pK@!L;zmKq9|NZZ*J^lc2X6Z09xV5B5VT!Qh zadzIUGLWQz+}!K*)e}Vhix20QwUAw)qYJNYVy!Gk;^l**rQc3ZP^rQcXTp+l*^L(z zh>c-VJV~yr(v)*yC-(w`B!rR}&J{6ssT8Vn5$Hp$fx*I1psqrs{bAug?zeSmk=2m9 zDJg0Fu|S|f#|4`Cuy}`5VwO@!iO|5@;Dwrl%+vXG5{B{eym~$g^u=K$B8vhvuR~HV zoSJC1`p4tp^9y4Dy~sFiZMcoinHYE_~mV7B@1VxyS%aW zPl0%ixM0piJqU`FSPQLrwxLEe5MQnHmIIr>_~Xu$G6u|-0IQ_z0O4$+ggS=TA*{*U z+7U1uY=-crpN#Mw9?H%}(0L*|k(*ck19G&%s#SHhAS!H`p z*n_X{{mMuA%E7^9E@E3pi9fvG!VD)tmjRv{zt#7>SPvs2?MMOd+Bsk%P! zYbRm%d9qt&=NkqMJW{i+6C+!cX!k=#_?w~U$Xt+0A65PBye-2(;5a*4jLmLyHtjn4 zP;BuaB1g_J5XEG2I+jhXpm-Pwgryr%)Hy(@-HQDJJL8�XuwsBnUV_)COaP&lA$ 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 literal 0 HcmV?d00001 diff --git a/csd-general-recurrence.xml b/csd-general-recurrence.xml new file mode 100644 index 0000000..ddd025a --- /dev/null +++ b/csd-general-recurrence.xml @@ -0,0 +1,1236 @@ + + + + Date and time — General recurrence representation + CC/FDS 18012:2018 + 18012 + + 2018-09-10T00:00:00Z + + + + + CalConnect + + + + + + CalConnect + + + en + + final-draft + + 2018 + + + CalConnect + + + + + VCARD, CALENDAR + + + 1 + 2018-09-10T00:00:00Z + +Foreword

The Calendaring and Scheduling Consortium ("CalConnect") is global non-profit +organization with the aim to facilitate interoperability of technologies across +user-centric systems and applications.

+

CalConnect works closely with liaison partners including international +organizations such as ISO, OASIS and M3AAWG.

+

The procedures used to develop this document and those intended for its further +maintenance are described in the CalConnect Directives.

+

In particular the different approval criteria needed for the different types of +CalConnect documents should be noted. This document was drafted in accordance with the +editorial rules of the CalConnect Directives.

+

Attention is drawn to the possibility that some of the elements of this +document may be the subject of patent rights. CalConnect shall not be held responsible +for identifying any or all such patent rights. Details of any patent rights +identified during the development of the document will be in the Introduction +and/or on the CalConnect list of patent declarations received (see +www.calconnect.com/patents).

+

Any trade name used in this document is information given for the convenience +of users and does not constitute an endorsement.

+

This document was prepared by Technical Committee VCARD, CALENDAR.

Introduction

The iCalendar standard () has defined the de-facto standard +for specifying recurring time intervals.

+

However, its syntax is tightly bound to the syntax and assumptions +of , requiring a data model representation that assumes +a hierarchy of properties, parameters and data types that are not +necessarily provided in other date and time representations, +such as the International Standard for date and time representation, +.

+

also relies on a number of indirect data inheritance +rules that are not clearly specified and therefore not easily +reproduced in other representations outside of iCalendar.

+

This document describes a method to specify recurring time intervals +with repeat rules in representation in line with those of the time +scale components and date and time representations described in +.

+ +Scope

The purpose of this document is to provide a generalized representation +of selection rules and recurring time intervals with repeat rules +in line with those of the time scale components and date and time +representations described in .

+

Representations in this document describe a superset of recurrence +rules to "RECUR" rules in , but aims to maintain +compatibility with it inasmuch possible.

+

This document only supports date elements from the Gregorian calendar and +times from the 24-hour clock.

+

Date and time format representations described in this document +utilizes numbers, alphabets and symbols defined in . +These representations are meant to be both human recognizable and +machine readable. Character encoding of the representations is +not covered in this document.

+ +Terms and definitionsTerms and definitions + repeat rule +

consists of a set of eligible time intervals () and +selection rules () that allows computation of a set of +matching instants ()

+
+ + selection rule +

rule specifying restrictions on the value of a time scale component +(3.1.3.9)

+
+ + repeat cycle +

set of repeating instants (3.1.1.2), calculated by +a specified start instant and specified duration +(3.1.1.6) gap between the repeating instants

+
+ + eligible time interval +

time interval (3.1.1.3) eligible for matching +using selection rules ()

+
+ + matching instants +

set of instants (), computed by a repeating rule +(), that belongs within eligible time intervals +() and fulfills criteria set by specified selection rules +()

+
+movable day

repeatedly occurring day in a calendar that is represented by criteria set by one or more selection rules (), but does not always resolve to a fixed calendar day in every repeating cycle ()

+ + + + +

The selection of this term pays homage to the phrase "movable feast" used in some calendars to indicate the rule-based determination of annual events.

+
+

Thanksgiving Day in the U.S. and Canada, are considered movable days, set to the fourth Thursday in November and the second Monday in October, respectively.

+
+

First Day of Summer (sumardagurinn fyrsti) in Iceland is considered a movable day, set to the first Thursday after April 18th.

+
+

Father’s Day is celebrated on the third Sunday in June in North America and is considered a movable day.

+
+ + General +

Representations specified in this document make use of symbols given in and the following.

+
+ + Composite component symbols +
+
selection
+
+

representation for a set of selection rules as determined in

+
+
+
+Symbols used in place of digits or signs

These symbols are used to represent characters in the date and time +representations. They are used in representations only, and are +replaced by one or more characters, as described, in expressions:

+
+
n
+
+

a positive integer or value, may be left absent to signify an unbounded value

+
+
i
+
+

a positive integer

+
+
!
+
+

indicates that the token following this symbol is optional (may be omitted)

+
+
+Designator symbols

These symbols are used to represent designators in the date and time expressions:

+
+
"R"
+
+

the recurring time interval designator, represented by the character "R"

+
+
"I"
+
+

the instance designator, represented by the character "I", indicates that a specific instance is to be selected within the time scale component

+
+
"F"
+
+

the frequency designator, represented by the character "F", preceding the component which represents the frequency part of a repeating rule

+
+
"L"
+
+

the selection prefix designator, represented by the character "L", preceding the component which represents the selection part of a repeating rule until encountering the corresponding suffix designator.

+
+
"N"
+
+

the selection suffix designator, represented by the character "N", following the component which represents the selection part of a repeating rule from the corresponding prefix designator.

+
+
"x"
+
+

the representation of any character "x" as according to the textual representation of "x" in the repertoire

+
+
+ +

The choice of "L" and "N" for the selection designators is due to +the fact that the word "selection" contains both "L" and "N" in the +correct order.

+
+Separator symbols

In date and time expressions and date and time representations, the following characters are used as separators.

+
+
"/" (solidus)
+
+

the "/" solidus character separates start and end times in the representation of a time interval, as well as the symbol 'R' from the remainder of a recurring time interval representation. A solidus may be replaced with a double hyphen ["--"] by mutual agreement of the communicating partners.

+
+
"." (period) and "," (comma)
+
+

the "." period and "," comma characters are decimal signs used to separate the integer part from the decimal fraction of a number.

+
+
+Set notation + General +

A set is considered to be an orderless collection of elements.

+
+Integer set

Curly braces enclosing a set of integers (with no specified order and +separated by commas and zero or more spaces) are used to mean "allmembers of the set".

+

Empty spaces ([" "]) after or before the element divider ([","]) +within a set expression +are considered superfluous and only allowed for better readability. +The evaluation of a set expression should always omit such empty +spaces.

+intset = ["{"][intexpr-1][","][intexpr-2][","] ... [intexpr-n]["}"] +

Where,

+
    +
  • +

    intexpr-i is [i] (a positive integer) or [!]["-"][i] (a negative integer)

    +
  • +
+ +

{1, 3, 5} is a set of integers 1, 3 and 5.

+
+ +

{-3, -6, 9} is a set of integers -3, -6 and 9.

+
+Date and time expression set

The notation form specified in also applies to +a set of date and time expressions.

+exprset = ["{"][expr-1][","][expr-2][","] ... [expr-n]["}"] +

Where,

+
    +
  • +

    [expr-i] is a valid date and time expression

    +
  • +
+ +

{1K,3K,5K} is a set that contains the expressions for Monday, Wednesday and Friday.

+
+Integer set expansion for date and time expressions

An integer set [intset] can replace a time component value [i] in a +representation as long as the resulting expression is valid.

+intexpand = [intset][symbol(c)] +

Where,

+
    +
  • +

    [symbol(c)] is the designated symbol for the time scale component.

    +
  • +
+ +

If c is the timescale component "month", [symbol(month)] is the symbol for the calendar month time scale component — the designated symbol ["M"].

+
+ +

{1,2,3}K is a set that expands to {1K,2K,3K}, which contains the expressions to specify Monday, Wednesday and Friday.

+
+ +

2018YGP2M{1,3,5}I expresses a shorter form of the set representation of +{ 2018Y1M1D/2018Y2M28D, 2018Y5M1D/2018Y6M30D, 2018Y9M1D/2018Y10M31D } +that uses time intervals from .

+
+Expression set expansion for date and time expressions

An expression set [exprset] can be expanded with another date and time +expression as long as the resulting expression is valid.

+exprexpand = [exprset][expr] +

Where,

+
    +
  • +

    [expr] is a date time expression, such that when conjoined with individual +elements of [exprset] the resulting expanded set of date and time expressions +remain valid.

    +
  • +
+ +

{2018Y3M,2019Y2M}1D is a set that expands to {2018Y3M1D,2019Y2M1D}, which contains the date expressions for year 2018 March 1st and year 2019 February 1st.

+
+ +

{1778Y3M,1889Y2M}{10,20}D utilizes the syntax of and , where the set expands to {1778Y3M10D,1889Y2M10D,1778Y3M20D,1889Y2M20D}. Since the order of elements are not specified within a set, the expression is equivalent to {1778Y3M10D,1778Y3M20D,1889Y2M10D,1889Y2M20D}.

+
+Selection of date and timeGeneral

A time scale component can be replaced with selection rules to specify +matching criteria of certain time scale unit values. This clause builds +upon the "explicit" syntax of time scale components specified in +.

+

[selection] may include zero or more selection rules.

+selection = ["L"][selection-rule-1]...[selection-rule-n]["N"] +

Where,

+
    +
  • +

    ["L"] is the selection prefix designator;

    +
  • +
  • +

    ["N"] is the selection suffix designator;

    +
  • +
  • +

    between the selection prefix and suffix designator, there can be multiple +[selection-rule-n] selection rules, which are defined in this +clause.

    +
  • +
+

A selection expression describes either:

+
    +
  • +

    a set of time scale components, which may be continuous or disjoint on a time scale;

    +
  • +
  • +

    a single instance of a time scale component, when the instance component (["I"]) is invoked.

    +
  • +
+ +

L{1,3,5}KN, "Mondays, Wednesdays and Fridays", describes a set of +disjoint calendar days (all three calendar days are not adjacent to each other).

+
+ +

L{1,2}MN, "Januarys and Februarys", describes a set of +calendar months that are continuous on one side (January is next to February), +but disjoint on the other, when placed on the time scale (March to December are +excluded from this expression).

+
+ +

L1K1IN, "the first Monday", describes a single calendar day.

+
+

NOTE: +Selection rules specified in this clause are a superset to those of the +"RECUR" syntax specified in ; +while it is possible to translate certain selection rules specified in this +document to that syntax, exceptions and limitations are noted within context +of the rules specified below.

+Selection rulesSelection of calendar month of year

This selection rule specifies a set of calendar months of the calendar year.

+

Representation:

+monthSR = [monthE] +

Valid values are [1] to [12], corresponding to the ordinal number of the calendar month.

+ +

3M represents the third calendar month of the calendar year, i.e. March.

+
+ +

12M represents the twelfth calendar month of year, i.e. December.

+
+Selection of calendar week of year

This selection rule specifies a set of ordinals specifying calendar weeks of the calendar year. Since the calendar week of year component has a changeable bound, negative values of week are allowed for specifying the week of year number in reverse.

+

Representation:

+weekSR = [weekE] +

Valid values are [1] to [53] and [-53] to [-1]. This corresponds to the +number of calendar weeks of a year according to week numbering as +defined in .

+ +

The tenth week of the calendar year is represented by the expression '10W'.

+
+ +

The second last week of the calendar year is represented by the expression '-2W'.

+
+ +

Week 53 can only occur when Thursday is January 1 or if it is a +leap calendar year and Wednesday is January 1, in accordance with +4.2.2.

+
+ +

Refer to 6.7 for negative values of weeks.

+
+ +

Definitions of the calendar week and the week number are provided +in .

+
+ +

specifies that this rule should only be present when the frequency of the repeat rule is set to yearly ().

+
+Selection of calendar day of month

This selection rule specifies a set of days of the calendar month. Since the calendar day of month has a changeable bound, negative values of calendar day of month are allowed for specifying the day of month ordinal number in reverse.

+

Representation:

+daySR = [dayE] +

Valid values are [1] to [31] and [-31] to [-1]. This corresponds to the +maximum number of calendar days of a calendar month.

+ +

18D represents the eighteenth calendar day of the calendar month.

+
+ +

-10D represents the tenth to the last calendar day of the calendar +month.

+
+ +

does not allow this selection rule when the frequency +part is set to weekly ().

+
+Selection of week days

This selection rule specifies a set of days of the week.

+

Representation:

+daykSR = [daykE] +

Valid values are [1] to [7].

+ +

Within a monthly context, "1K" represents all Mondays within the calendar +month.

+
+ +

In a yearly context, 5K represents all Fridays in the calendar year.

+
+Selection of ordinal days in calendar year

This selection rule specifies a set of ordinal days of the calendar +year, and should only be specified when the interval of the repeat rule +is set to yearly (), monthly +() or daily +().

+

Since the number of days in a calendar year has a changeable bound, negative values of calendar day of year are allowed for specifying the day of year ordinal number in reverse.

+

Representation:

+dayoSR = [dayoE(m)] +

Valid values are [1] to [366] and [–366] to [-1]. +

The values of [366] and [-366] are used to match a calendar leap year

+

+ + +

-1O represents the last day of the calendar year (December 31st).

+
+ +

-306O represents the 306th to the last day of the calendar year (March 1st of a normal year).

+
+Selection of hours

This selection rule specifies a set of hours of the calendar day.

+

Representation:

+hourSR = [hourE] +

Valid values are [0] to [23].

+ +

'23H' represents the 23rd (last) hour of day.

+
+ +

'0H' represents the beginning hour of day.

+
+Selection of minutes

This selection rule specifies a set of minutes within an hour.

+

Representation:

+minSR = [minE] +

Valid values are [0] to [59].

+ +

59M represents the 59th minute of an hour.

+
+ +

3M represents the third minute of an hour.

+
+Selection of seconds

This selection rule specifies a set of seconds within a minute.

+

Representation:

+secSR = [secE] +

Valid values are [0] to [60].

+ +

30S represents the 30th second of the clock hour.

+
+ +

60S represents a leap second.

+
+ +

The value of [60] is used to match a leap second of the calendar year.

+
+ +

The value of [60] should be changed to [59] when converting such +rule that to the BYSECOND since it does not support a +value of [60].

+
+Selection of position

The position rule, if present, should be applied last, and only when +there is at least one selection rule preceding it. It selects a set of +occurrence that is a subset of the occurrences already selected (by the +selection rules preceding it).

+

Representation:

+positionSR = [position]["`I`"] +

Where,

+
    +
  • +

    [position] is a positive or negative integer, [!]["-"][i].

    +
  • +
+

When used in conjunction with a set of occurrences, [position] +identifies the i-th occurrence amongst the set of occurrences.

+

Specifically, position numbers within a set of occurrences is considered to +start with [1] (the first occurrence of the set of occurrences), +and [-1] represents the first occurrence when counted backwards.

+ +

"The last work day of calendar months" can be represented by the +repeating rule L{1,2,3,4,5}K-1IN (using notation specified in +)

+
+ +

"The first Monday of the calendar year" can be represented as the selection rule L{1..7}O1K1IN. {1..7}O represents the first seven days of the calendar year, 1K represents Monday, 1I represents the first instance.

+
+ +

"The second Monday of the calendar year" can be represented as the selection rule L{1..14}O1K2IN

+
+

Valid values for [position] are bound to the time scale components +in the context. The integer value [0] is not allowed.

+ +

In a monthly context, the expression L{1,2,3}D100IN is invalid +because in a single calendar month, days that can match the calendar +day of month numbers 1, 2 and 3 are only 3, therefore the position +of 100 cannot be selected.

+
+ +

In a monthly context, the expression 'L2K2IN9D' refers to the +ninth day following the second Tuesday.

+
+Selection with duration

This selection rule allows extending the previous selection rule +with a duration.

+

Representation:

+durSR = [selection-component]["/"][duration] +

Where,

+
    +
  • +

    [selection-component] are selection components defined in this +clause;

    +
  • +
  • +

    [duration] is a valid duration.

    +
  • +
+ +

'LL1K{1,3}IN/P5DN' expresses the selection of a set of time +intervals starting on the first and third Mondays, each of +a duration of 5-days long.

+
+ +

'LLL2K2IN/P9DN4K2IN' expresses the selection of "the second Thursday following the second Tuesday", through selecting the "9-day blocks starting at the second Tuesday, then select the second Thursday in the 9-day blocks".

+
+ +

[selection-component]["/"][duration] is by itself a valid +time interval.

+
+Application within representationsGeneral

Selection rules may be used with any date and time representation in explicit form. This representation is especially useful for describing movable days.

+ +

2018Y3ML1KN1I is a valid date expression that refers to the date +year 2018, first Monday of March.

+
+ +

2018Y9MTLT8H20MN3I is a valid date and time expression that +refers to the date year 2018, September, the third instance of 08:20 +(which is September 3rd, 08:20).

+
+ +

{2018,2019,2020,2021,2022}YL2M29DN1I is a valid date expression that +selects the February 29 leap day. It matches the first instance of +the date February 29th in the years 2018 to 2022.

+
+ +

'L5M7K2IN' represents "the second Sunday of May". When placed in a yearly context, the date falls on the International Mother’s Day.

+
+ +

'L11M4K4INT17HZ-05H' represents the date "8:00:00 p.m. of the fourth Thursday in November, in UTC-05:00". When placed in a yearly context, it represents 8:00:00 p.m. falling on the U.S. Thanksgiving Day.

+
+ +

'L4M{19,20,21,22,23,24,25,26}D4K1IN' represents the first Thursday after April 18th. When placed in a yearly context, the date falls on the First Day of Summer (sumardagurinn fyrsti) in Iceland.

+
+Context set by selection

A selection expression can be used to describe a single date or a set of time intervals. +In a date and time representation, time scale components can be +placed after a selection to point within selected results.

+

When a selection expression describes a single date, the subsequent components apply within +the date.

+ +

'2018YL1K1IN' is an expression for a specific calendar day. An +expression with time scale components immediately after, such as '2018YL1K1INT10H0M0S', +represents a specific date and time.

+
+

When a selection expression describes a set of time intervals, +the subsequent components apply to all elements of the set.

+ +

'2018YL{1,2,5}KN' is an expression for a time interval set. An +expression with time scale components immediately after, +such as '2018YL{1,2,5}KNT10H0M0S', describe a time interval set +'{ 2018Y1M1DT10H0M0S, 2018Y1M2DT10H0M0S, 2018Y1M5DT10H0M0S, +2018Y1M8DT10H0M0S, 2018Y1M9DT10H0M0S, 2018Y1M10DT10H0M0S …​ }'

+
+Within time intervals

A selection expression can be used to describe a time interval start or end.

+ +

'2018Y9ML1K1IN/P5D', with the expression contain selection describing a single date, +represents the time interval "first Monday in September to 5 days later".

+
+ +

'2018Y9ML{1,3}K1IN/P5D', with the expression contain selection describing a time interval set, +represents the "first and third Monday in September, to 5 days later". The +expression is identical to the set expression '{ 2018Y9ML1K1IN/P5D, 2018Y9ML3K1IN/P5D }'.

+
+Recurring time intervals with repeat rulesGeneral

This clause extends 5.4 "Recurring Time Interval", +by adding a rule part that defines the repeat pattern. The rule part is +appended to the recurring time interval structure.

+

It describes a generic repeat rule representation that is a superset to, but mostly +interchangeable with, the RECUR syntax specified in IETF . +This feature makes use of representations defined in .

+Method of specification

A recurring time interval is represented as follows:

+
    +
  • +

    Optionally, a number of occurrences. If absent, the number of +occurrences is unbounded. Each occurrence is called an "event".

    +
  • +
  • +

    A time interval, as specified in 6.6.

    +
  • +
  • +

    A repeat rule.

    +
  • +
+Repeat ruleGeneral

A repeat rule identifies a set of matching instants according to +specification of a repeating cycle used together with selection rules.

+repeat-rule = ["F"][eligible-time-intervals][selection] +

Where,

+
    +
  • +

    the frequency designator ["F"] precedes the identification of a series +of repeating time intervals ("repeating intervals");

    +
  • +
  • +

    [selection] is specified in .

    +
  • +
+

Within each repeating interval, one sub-interval is distinguished, called an +"eligible time interval".

+Eligible time intervals

Within each eligible time interval is one or more occurrences, as determined by [selection-rules], which are optional. If [selection-rules] is omitted, there is a single occurrence at the end of the eligible time interval.

+

[eligible-time-intervals] in the repeat rule above is one of the following:

+
    +
  1. +

    Time interval of one or more years: [yearE]

    +
  2. +
  3. +

    Time interval of one or more months: [monthE]

    +
  4. +
  5. +

    Time interval of one or more weeks: [weekE]

    +
  6. +
  7. +

    Time interval of one or more days: [dayE]

    +
  8. +
  9. +

    Time interval of one or more hours: [hourE]

    +
  10. +
  11. +

    Time interval of one or more minutes: [minE]

    +
  12. +
  13. +

    Time interval of one or seconds: [secE]

    +
      +
    • +

      The duration of each repeating interval is the value of +[eligible-time-intervals].

      + +

      If the value of [eligible-time-intervals] is 8Y, the length of each +repeating time interval is 8 years.

      +
      +
    • +
    • +

      The duration of each eligible time interval is one-unit of the chosen +time scale component in which the duration of [eligible-time-intervals] +is expressed.

      + +

      If the value of [eligible-time-intervals] is 8Y, then the time scale +component is year, and each eligible interval is of length 1 +year.

      +
      +
    • +
    • +

      Each eligible time interval begins x-1 units of the selected time +scale component following the beginning of its repeating interval, +where x is the coefficient of the unit.

      + +

      If the value of [eligible-time-intervals] is 8Y, the eligible time +interval is the 7th year within the 8-year repeating interval.

      +
      +
    • +
    +
  14. +
+

These properties together determine an exact set of eligible time intervals.

+ +

In the eligibility part, the expression F2Y places the eligible time +intervals as the second year of each 2-year repeating interval.

+
+ +

In the eligibility part, the expression F8D places the eligible time +intervals as the 8th day of each 8-day interval.

+
+Selection part and selection rules

The selection part provides a list of one or more selection rules, +which specify conditions of matching one or more instants within a set +of time intervals. +Representations for possible selection rules are specified in .

+

When used with a set of eligible time intervals, the selection part +identifies a set of instants within the eligible time intervals that +match the selection rules. Each instant marks the beginning of an +occurrence (a recurring interval).

+Complete representation

A complete representation of a recurring time interval with repeat +rules, shall be in accordance with and , +combining any time interval representation as defined in + and in 5.4.3, with the repeat rule:

+["R"][i]["/"][time-interval]["/"][repeat-rule] +

Where,

+
    +
  • +

    ["R"] is the recurring time interval designator;

    +
  • +
  • +

    [i] is the number of recurrences (optional);

    +
  • +
  • +

    [time-interval] is a valid time interval;

    +
  • +
  • +

    [repeat-rule] is a repeat rule defined in .

    +
  • +
+

The following examples all show a recurring interval of 12 occurrences, +each of 90 minutes duration. The first occurrence begins September 29, +2015 at 2pm. The second occurrence begins two weeks later, and so on.

+ +

R12/20150929T140000/20150929T153000/F2W, interval in implied form, specified by start and end

+
+ +

R12/20150929T140000/P1H30M0S/F2W, interval in implied form, specified by start and duration

+
+ +

R12/P2H30M0S/20150929T153000/F2W, interval in implied form, specified by duration and end

+
+ +

R12/2015‑09‑29T14:00:00/2015‑09‑29T15:30:00/F2W, interval in extended form, specified by start and end

+
+ +

R12/2015‑09‑29T14:00:00/P1H30M0S/F2W, interval in extended form, specified by start and duration

+
+ +

R12/P1H30M0S/2015‑09‑29T15:30:00/F2W, interval in extended form, specified by duration and end

+
+ +

R12/2015Y9M29DT14H0M0S/2015Y9M29DT15H30M00S/F2W, interval in explicit form, specified by start and end

+
+ +

R12/2015Y9M29DT14H0M0S/P1H30M0S/F2W, interval in explicit form, specified by start and duration

+
+ +

R12/P1H30M0S/2015Y9M29DT15H30M00S/F2W, interval in explicit form, specified by start and duration

+
+ + Representations other than complete +

A representation other than complete of a recurring time interval with repeat rule shall be an expression in accordance with and , where the time interval is represented in accordance with 4.4.5.

+
+Evaluation of a repeat ruleGeneral

A repeat rule specifies a set of occurrences where each occurrence is a time interval.

+

The occurrences resulting from a repeat rule are calculated as follows:

+
    +
  • +

    determine the eligible time intervals;

    +
  • +
  • +

    apply all selection rules to the eligible time intervals; and

    +
  • +
  • +

    obtain the resulting occurrences.

    +
  • +
+

A detailed explanation of interactions between eligible time intervals and the selection part is provided in .

+

Evaluation compatibility with is discussed in .

+ +

The expression 'R/2018-08-08/P1D/F1YL{3,8}M8DN', means "for every year, select the calendar months 3 (March) and 8 (August), calendar day 8, for an occurrence of 1 day duration". The resulting occurrences are therefore { '2018-08-08/2018-08-09', '2019-03-08/2019-03-09', '2019-08-08/2019-08-09', … }.

+
+ +

The expression 'R/2018-08-01T10:20:00/PT10M/F1ML{1,10}DT10H20M0SN', means that "for every month, select the calendar days 1 and 10, time 10:20:00, for an occurrence of 10 minutes duration". The resulting occurrences are therefore { '2018-08-01T10:20:00/2018-08-01T10:30:00', '2018-09-01T10:20:00/2018-09-01T10:30:00',, … }.

+
+ +

The expression 'R/2018-09-01/P1D/F1YL9M3K1IN', means "for every year, select the first Wednesday in September for an occurrence of 1 day duration". The resulting occurrences are therefore { '2018-09-05/2018-08-06', '2019-09-04/2019-09-05', '2020-09-02/2020-09-02', … }.

+
+Time scale unit precision

The resulting occurrences of a repeat rule shall have a time scale unit resolution equal to the lowest order time scale unit specified in the repeat rule.

+ +

In the expression R/2018Y1M/P1M/F3M, the lowest order time scale unit specified is month, hence the resolution is month precision. This expression resolves to the set { 2018-01/2018-02, 2018-04/2018-05 …​ }

+
+ +

In the expression R/2018Y1M1D/P1D/F3M, the lowest order time scale unit specified is day, hence the resolution is day precision. This expression resolves to the set { 2018-01-01/2018-01-02, 2018-04-01/2018-04-02 …​ }

+
+ +

In the expression R/2018Y1M/PT10M/F1M, the lowest order time scale unit specified is minute, hence the resolution is minute precision. This expression resolves to the set { 2018-01-01T00:00/2018-01-01T00:10, 2018-02-01T00:00/2018-02-01T00:10, …​ }

+
+Inheritance of component values from time interval start

In a repeat rule with a selection part, the selection rules specified do not always fully account for all the time scale components provided in the initial start time, i.e. when there is no selection part, or if there is no one-to-one correspondence of time scale units used in the initial start time and those used in the selection part.

+

In this case, the selection rules shall inherit from time interval start the values of time scale units that are of lower order than those used in the eligibility part.

+ +

Given the expression 'R/2018-08-01T01:02:03/P5M/F1D', there is no selection part, however, the selection part is inferred from the time scale units of lower order than that of the eligibility part 'F1D', the "calendar day" unit. The specific time scale units specified in the time interval start and of lower order than "calendar day" are clock hour, clock minute and clock second. The inferred selection part directly takes values for those units from time interval start, resulting in the selection part 'LT1H2M3S'. The resulting occurrences are therefore { '2018-08-01T01:02:03/2018-08-01T01:07:03', '2018-08-02T01:02:03/2018-08-02T01:07:03', … }.

+
+ +

Given the expression 'R/2018Y8M1DT1H/P1D/F2ML{1,3}D', the eligible time intervals are the second month of a 2-month period, selecting for the calendar days "1" and "3". Since the time scale units of lower order than calendar day ("D") do not have specified units, the clock hours from the initial start date is inherited in the selection rule, resulting in the selection part 'L{1,3}DT1H'. The resulting occurrences are { '2018Y8M1DT1H/2018Y8M2DT1H' , '2018Y8M3DT1H/2018Y8M3DT1H', '2018Y10M1DT1H/2018Y10M2DT1H' , '2018Y10M3DT1H/2018Y10M3DT1H', … }

+
+

'R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30M' expresses a recurring interval (number of occurrences is unspecified) whose first occurrence is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of the same duration (15 minutes), are determined by the repeat cycle for which the following evaluation sequence is provided:

+
    +
  • +

    the expression '2Y' indicates that the eligible time intervals have a repeating cycle of two years, and each eligible time interval is 1 year in length, the second year within its repeating interval;

    +
  • +
  • +

    From this information together with the specification of the first occurrence, it is calculated that:

    +
      +
    • +

      the first eligible time interval is the calendar year 2015 (the year during which the first occurrence takes place)

      +
    • +
    • +

      the first repeating interval is the two-year period comprising calendar years 2014 and 2015;

      +
    • +
    +
  • +
  • +

    the subsequent recurring intervals are then determined by the selection part;

    +
      +
    • +

      the expression '1M' indicates that the matching occurrences are limited to January only;

      +
    • +
    • +

      the expression '1K' indicates that the matching occurrences are limited to Sundays only;

      +
    • +
    • +

      the expression '{8,9}H' indicates that the matching occurrences have clock hours 8 or 9;

      +
    • +
    • +

      the expression '30M' indicates that the matching occurrences have a clock minute value of 30, combined with specified clock hours, the starting times are determined to be 8:30AM and 9:30 AM;

      +
    • +
    • +

      since the selection rules lacks specified values for clock seconds, in accordance with 14.6.3, they should be obtained from the clock seconds value of the "time interval start" of '20150104T083000', hence the clock seconds selection rule is specified as value '00';

      +
    • +
    • +

      the recurrent occurrences therefore resolve to the rule "in the second year of every two year period beginning year 2014, for every Sunday in January at both 8:30:00 AM and 9:30:00 AM, create a 15 minutes occurrence."

      +
    • +
    +
  • +
+ + +
Interactions between eligible time intervals with the selection part + General +

The interaction between eligible time intervals and selection rules +specified within a repeating rule give rise to interesting properties +that users should be aware of.

+
+Sample evaluation of a recurring time interval with repeat rules

R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30MN expresses a recurring +interval (number of occurrences is unspecified) whose first occurrence +is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of +the same duration (15 minutes), are determined by the repeat cycle for +which the following evaluation sequence is provided.

+
    +
  • +

    the character F indicates that the formula for determining eligible +time intervals follows;

    +
  • +
  • +

    the expression 2Y indicates that the eligible time intervals have a +repeating cycle of two years, and each eligible time interval is 1 year +in length, the second year within its repeating interval;

    +
  • +
  • +

    From this information together with the specification of the first +occurrence, it is calculated that:

    +
      +
    • +

      the first eligible time interval is the calendar year 2015 (the year +during which the first occurrence takes place)

      +
    • +
    • +

      the first repeating interval is the two-year period comprising +calendar years 2014 and 2015;

      +
    • +
    +
  • +
  • +

    the subsequent recurring intervals are then determined by the +selection part;

    +
      +
    • +

      the character L indicates that selection parts follow;

      +
    • +
    • +

      the expression 1M indicates that the matching occurrences are +limited to January only;

      +
    • +
    • +

      the expression 1K indicates that the matching occurrences are +limited to Sundays only;

      +
    • +
    • +

      the expression T indicates that intraday time scale components +follow;

      +
    • +
    • +

      the expression {8,9}H indicates that the matching occurrences have +clock hours 8 or 9;

      +
    • +
    • +

      the expression 30M indicates that the matching occurrences have a +clock minute value of 30, combined with specified clock hours, the +starting times are determined to be 8:30AM and 9:30 AM;

      +
    • +
    • +

      since the selection rules lacks specified values for clock seconds, +in accordance with 9.3.3, they should be obtained from the clock +seconds value of the "time interval start" of 20150104T083000, hence +the clock seconds selection rule is specified as value 00;

      +
    • +
    • +

      the recurrent occurrences therefore resolve to the rule "in the secondyear of every two year period beginning year 2014, for every Sunday in January at both 8:30:00 AMand 9:30:00 AM, create a 15 minutes occurence."

      +
    • +
    +
  • +
+
+ Resulting occurrences of the rule F3YL{2,4,6,8,10}M1DN + +
+

demonstrates that the repeating cycle +denotes how often the eligible time intervals be evaluated. Within the +eligible time intervals, the selection rules are applied. It is the +overlap between the selection rules and eligible time intervals that +produce the resulting occurrences.

+ + Special case when the repeating cycle uses value 1 +

When the repeating cycle is defined with a value 1 for any time unit +(e.g. calendar year, calendar month, calendar day, calendar hour, +etc.), the effect on the resulting occurrences are identical – the +repeating cycle fully covers all instants of the time scale. Therefore, +the resulting occurrences are fully described by the selection rules +that apply.

+
+Orders of the repeating cycle and selection rulesRepeating cycle of higher order than selection rules

It is common in natural expressions and in calendar implementations +that the repeating cycle uses a time scale unit of a higher order than +that of the selection rules. The resulting occurrences are generally as +expected by the creator of these rules.

+ +

provides such a case; where the resulting +occurrences happen once every three years, matching a single date of +September 10th.

+
+
+ When the repeating cycle is of a higher order than the selection part + +
+Repeating cycle of same order with selection rules

When a time scale unit of the same order is used for both the repeating +cycle and the selection rules, the following properties arise:

+
    +
  • +

    The effect of applies;

    +
  • +
+ +

A repeating rule of 1 month repeating cycle, with selection rules that +are of the highest order of "month", has the same effect as the +repeating cycle of 1 calendar year because every calendar month in the +calendar year will be evaluated

+
+
    +
  • +

    A repeating rule with an n time unit repeating cycle, matched with +selection rules of the same time unit, will provide occurrences that +depend on the start instant of the repeating cycle.

    +
  • +
+ +

A repeating cycle starting in April every 6 months will only match a +monthly selection rule that contains April or October

+
+ +

demonstrates an instance of the second case where +the repeating cycle does not overlap with eligible time intervals, +resulting in no occurrences.

+
+
+ When the repeating cycle is of the same order as the selection part and mismatches + +
+Repeating cycle of lower order than selection rules

When a time scale unit of a lower order is used for the repeating cycle +than that of the selection rules, the following should be of note:

+
    +
  • +

    The effect of applies;

    +
  • +
  • +

    A repeating rule with an n time unit repeating cycle, matched with +selection rules of a lower order time unit, will provide occurrences +that depend on the start instant of the repeating cycle.

    +
  • +
+ +

demonstrates this interaction of the second +case, where the repeating cycle is of day order and a selection rule of +calendar month order. Notice that there are no matches outside calendar +month 3 due to the application of the selection rule.

+
+
+ When the repeating cycle is of a lower order than the selection part + +
Compatibility considerations of repeat rules with RFC 5545 recurrences + Evaluation of repeat rules +

In this document, the evaluation of repeat rules +(see ) rely on +explicit specification of selection rules (see ) and the direct +inheritance of time scale component information from the initial start +date.

+
+Inheritance of time scale component information

In the evaluation of repeat rules within this document as well as in +, a number of time scale components can be directly +inherited from the initial start date.

+

In terms of specifically:

+
    +
  • +

    when the FREQ parameter is set to SECONDLY, but without a +BYSECOND parameter, the BYSECOND selection is directly inherited +from the clock seconds value from the initial start date;

    +
  • +
  • +

    when the FREQ parameter is set to MINUTELY, but without a +BYMINUTE parameter, the BYMINUTE selection is directly inherited +from the clock minutes value from the initial start date;

    +
  • +
  • +

    when the FREQ parameter is set to HOURLY, but without a +BYHOUR parameter, the BYHOUR selection is directly inherited from +the clock hours value from the initial start date.

    +
  • +
+Implicit selection rules of RFC 5545

In , however, the evaluation of certain repeat rules also +relies on implicit selection rules inherited indirectly from the +initial start date.

+

Specifically,

+
    +
  • +

    when the FREQ parameter is set to WEEKLY, but without a BYDAY +parameter, the BYDAY selection is inherited from the calendar day of +week value from the initial start date (note that the calendar day of +week value is not directly specified in the initial start date, but it +has to be inferred);

    +
  • +
  • +

    when the FREQ parameter is set to MONTHLY, but without both`BYMONTHDAY and BYDAY parameters, the BYMONTHDAY selection is +inherited from the calendar month of year value from the initial start +date;

    +
  • +
  • +

    when the FREQ parameter is set to YEARLY but without a +BYYEARDAY parameter,

    +
      +
    • +

      if no BYMONTH or BYWEEKNO parameter is set:

      +
        +
      • +

        if the BYMONTHDAY parameter is provided, then the BYMONTH +selection is inherited from the calendar month of year value from the +initial start date;

        +
      • +
      • +

        if the BYDAY parameter is not set, then the BYMONTH selection +is inherited from the calendar month of year value from the initial +start date;

        +
      • +
      +
    • +
    • +

      if no BYMONTHDAY, BYWEEKNO or BYDAY parameter is set, the +BYMONTHDAY selection is inherited from calendar day of month of the +initial start date;

      +
    • +
    • +

      if there is a BYWEEKNO parameter set but no BYMONTHDAY or +BYDAY, the BYDAY selection is inherited from the calendar day of +week of the initial start date.

      +
    • +
    +
  • +
+ +

In evaluating a simplified example expression from , with +DTSTART set to 19970902T090000 and RRULE set to +FREQ=WEEKLY;INTERVAL=2, will result in the instance series of "1997September 2, 16, 30; October 14…​". This resulting instance series +relies on an implicit understanding that FREQ=WEEKLY always requires +selection of the BYDAY parameter, which is not specified in the +original selection rule. In this case, BYDAY is implicitly set to +Tuesdays as originally obtained from the DTSTART value being a +Tuesday.

+
+Achieving equivalent selection criteria in RFC 5545 syntax

Using mechanisms described in this document, implicit selection rules +are not allowed. In order to convert a recurrence rule into +a repeat rule specified by , the implicit +selection rules based on indirect inheritance must be made into +explicit selection rules.

+ +

Following the example in , the value of +Tuesday is considered to be indirectly inferred from the initial start +date since it is not explicitly specified. To achieve the same effect +using mechanisms of this document, the BYDAY selection rule in + must be explicitly set as a selection rule, such as in +L1KN.

+
+ Normative References + + +

Under preparation. (Stage at the time of publication CC/DS 18011)

+
, Date and time — Explicit representation
+ CC 18011:-- +
+ + Date and time — Representation for information interchange — Part 1: Basic rules + ISO 8601-1:-- + + -- + + + + + ISO + + + ISO DATE: Under preparation. (Stage at the time of publication ISO/FDIS 8601-1) + +
Bibliography + + 2018-12-10 + Information technology — ISO 7-bit coded character set for information interchange + https://www.iso.org/standard/4777.html + https://www.iso.org/obp/ui/#!iso:std:4777:en + https://www.iso.org/contents/data/standard/00/47/4777.detail.rss + ISO/IEC 646 + + + + International Organization for Standardization + ISO + www.iso.org + + + + + + International Electrotechnical Commission + IEC + www.iec.ch + + + 3 + en + fr + + + 90 + 93 + + + 1991 + + + ISO/IEC + + + + + + ISO 646:1983 + + + + + ISO/IEC 646:1991 + + + + ISO/IEC JTC 1/SC 2Coded character sets + + + 35.040.10 + Coding of character sets + + + + + 2018-12-10 + Data elements and interchange formats — Information interchange — Representation of dates and times + https://www.iso.org/standard/40874.html + https://www.iso.org/obp/ui/#!iso:std:40874:en + https://www.iso.org/contents/data/standard/04/08/40874.detail.rss + ISO 8601:2004 + + 2004 + + + + + International Organization for Standardization + ISO + www.iso.org + + + 3 + en + fr + + ISO 8601:2004 is applicable whenever representation of dates in the Gregorian calendar, times in the 24-hour timekeeping system, time intervals and recurring time intervals or of the formats of these representations are included in information interchange. It includesISO 8601:2004 does not cover dates and times where words are used in the representation and dates and times where characters are not used in the representation.ISO 8601:2004 does not assign any particular meaning or interpretation to any data element that uses representations in accordance with ISO 8601:2004. Such meaning will be determined by the context of the application. + + 90 + 92 + + + 2004 + + + ISO + + + + + + ISO 8601:2000 + + + + + ISO/FDIS 8601-1 + + + + + ISO/FDIS 8601-2 + + + + ISO/TC 154Processes, data elements and documents in commerce, industry and administration + + + 01.140.30 + Documents in administration, commerce and industry + + + + + 2018-12-10 + Internet Calendaring and Scheduling Core Object Specification (iCalendar) + https://www.rfc-editor.org/info/rfc5545 + RFC 5545 + 10.17487/RFC5545 + + 2009 + + + + + + B. Desruisseaux + + + + IETF + IETF + + + + + en + + RFC + 5545 + +
+
diff --git a/documents.html b/documents.html new file mode 100644 index 0000000..0f98bbf --- /dev/null +++ b/documents.html @@ -0,0 +1,1138 @@ + + + + TC-DATETIME + + + + + + + + + +
+
+
CalConnect
+
+
+
+
+
+
TC-DATETIME
+
+
+
+
+
+
+
+ +
+ + + diff --git a/documents.rxl b/documents.rxl new file mode 100644 index 0000000..6498873 --- /dev/null +++ b/documents.rxl @@ -0,0 +1,43 @@ +TC-DATETIMECalConnect + Date and time — General recurrence representation + documents/cc-18012.xml + documents/cc-18012.pdf + documents/cc-18012.doc + documents/cc-18012.html + documents/cc-18012.rxl + CC 18012:2018 + 18012 + + 2018-09-10 + + + + + CalConnect + + + + + + CalConnect + + + 1 + + 2018-09-10T00:00:00Z + + en + + + published + + + 2018 + + + CalConnect + + + + + diff --git a/documents/cc-18012.doc b/documents/cc-18012.doc new file mode 100644 index 0000000..7901ff7 --- /dev/null +++ b/documents/cc-18012.doc @@ -0,0 +1,4657 @@ +MIME-Version: 1.0 +Content-Type: multipart/related; boundary="----=_NextPart_8ba421aa.2ee5.4bff" + +------=_NextPart_8ba421aa.2ee5.4bff +Content-Location: file:///C:/Doc/cc-18012.htm +Content-Type: text/html; charset="utf-8" + + + + + + + + + + + + +

+ + CC 18012:2018 + + + +

+ + +

+ +

+ CalConnect  + + VCARD, CALENDAR + +

+ +

+ Date and time — General recurrence representation + +
+ +

+ + + + + + + +

+ +

 

+ +

+ +
+ +

Standard

+ + +
+ +

+ +

 

+ +

+ + + +
+ +
+ + + + + +

 

+
+

+
+

+
+ +

+ Contents +

+ +

 TOC + \o "1-2" \h \z \u + + +. + + + PAGEREF _Toc105563375 \h + 1 +

+ +

+ + + +. + + + PAGEREF _Toc528616074 \h + 1 + + +

+ +

+ + + +. + + + PAGEREF _Toc209943515 \h + 1 + + +

+ +

+ + +Foreword +. + + + PAGEREF _Toc157699924 \h + 1 + + +

+ +

+ + +1. Scope +. + + + PAGEREF _Toc757411307 \h + 1 + + +

+ +

+ + +2. Normative references +. + + + PAGEREF _Toc762363139 \h + 1 + + +

+ +

+ + +3. Terms, definitions, symbols and abbreviated terms +. + + + PAGEREF _Toc958558401 \h + 1 + + +

+ +

+ + +3.1. Terms and definitions +. + + + PAGEREF _Toc637590625 \h + 1 + + +

+ +

+ + +3.2. Symbols +. + + + PAGEREF _Toc396785608 \h + 1 + + +

+ +

+ + +4. Set notation +. + + + PAGEREF _Toc995954181 \h + 1 + + +

+ +

+ + +4.1. General +. + + + PAGEREF _Toc306525711 \h + 1 + + +

+ +

+ + +4.2. Integer set +. + + + PAGEREF _Toc611766810 \h + 1 + + +

+ +

+ + +4.3. Date and time expression set +. + + + PAGEREF _Toc287769194 \h + 1 + + +

+ +

+ + +4.4. Integer set expansion for date and time expressions +. + + + PAGEREF _Toc397485182 \h + 1 + + +

+ +

+ + +4.5. Expression set expansion for date and time expressions +. + + + PAGEREF _Toc399451419 \h + 1 + + +

+ +

+ + +5. Selection of date and time +. + + + PAGEREF _Toc405812853 \h + 1 + + +

+ +

+ + +5.1. General +. + + + PAGEREF _Toc870956470 \h + 1 + + +

+ +

+ + +5.2. Selection rules +. + + + PAGEREF _Toc267701038 \h + 1 + + +

+ +

+ + +5.3. Selection with duration +. + + + PAGEREF _Toc305399664 \h + 1 + + +

+ +

+ + +5.4. Application within representations +. + + + PAGEREF _Toc691733917 \h + 1 + + +

+ +

+ + +6. Recurring time intervals with repeat rules +. + + + PAGEREF _Toc626011847 \h + 1 + + +

+ +

+ + +6.1. General +. + + + PAGEREF _Toc563513322 \h + 1 + + +

+ +

+ + +6.2. Method of specification +. + + + PAGEREF _Toc737537967 \h + 1 + + +

+ +

+ + +6.3. Repeat rule +. + + + PAGEREF _Toc373497059 \h + 1 + + +

+ +

+ + +6.4. Complete representation +. + + + PAGEREF _Toc022597189 \h + 1 + + +

+ +

+ + +6.5. Representations other than complete +. + + + PAGEREF _Toc255654851 \h + 1 + + +

+ +

+ + +6.6. Evaluation of a repeat rule +. + + + PAGEREF _Toc402805019 \h + 1 + + +

+ +

+ + +Appendix A (informative) Interactions between eligible time intervals with the selection part +. + + + PAGEREF _Toc422200909 \h + 1 + + +

+ +

+ + +A.1. General +. + + + PAGEREF _Toc794505106 \h + 1 + + +

+ +

+ + +A.2. Sample evaluation of a recurring time interval with repeat rules +. + + + PAGEREF _Toc410669087 \h + 1 + + +

+ +

+ + +A.3. Special case when the repeating cycle uses value 1 +. + + + PAGEREF _Toc582188373 \h + 1 + + +

+ +

+ + +A.4. Orders of the repeating cycle and selection rules +. + + + PAGEREF _Toc442170213 \h + 1 + + +

+ +

+ + +Appendix B (informative) Compatibility considerations of repeat rules with RFC 5545 recurrences +. + + + PAGEREF _Toc195323473 \h + 1 + + +

+ +

+ + +B.1. Evaluation of repeat rules +. + + + PAGEREF _Toc872115751 \h + 1 + + +

+ +

+ + +B.2. Inheritance of time scale component information +. + + + PAGEREF _Toc644488385 \h + 1 + + +

+ +

+ + +B.3. Implicit selection rules of RFC 5545 +. + + + PAGEREF _Toc949309280 \h + 1 + + +

+ +

+ + +B.4. Achieving equivalent selection criteria in RFC 5545 syntax +. + + + PAGEREF _Toc814981171 \h + 1 + + +

+ +

+ + +Bibliography +. + + + PAGEREF _Toc094822298 \h + 1 + + +

+ +

+ + + + +

 

+ +

+ + +
+ + + + + + + +
+

+
+

+
+

Foreword

+

The Calendaring and Scheduling Consortium (“CalConnect”) is global non-profit +organization with the aim to facilitate interoperability of technologies across +user-centric systems and applications.

+

CalConnect works closely with liaison partners including international +organizations such as ISO, OASIS and M3AAWG.

+

The procedures used to develop this document and those intended for its further +maintenance are described in the CalConnect Directives.

+

In particular the different approval criteria needed for the different types of +CalConnect documents should be noted. This document was drafted in accordance with the +editorial rules of the CalConnect Directives.

+

Attention is drawn to the possibility that some of the elements of this +document may be the subject of patent rights. CalConnect shall not be held responsible +for identifying any or all such patent rights. Details of any patent rights +identified during the development of the document will be in the Introduction +and/or on the CalConnect list of patent declarations received (see +www.calconnect.com/patents).

+

Any trade name used in this document is information given for the convenience +of users and does not constitute an endorsement.

+

This document was prepared by Technical Committee VCARD, CALENDAR.

+

== Introduction

+

The iCalendar standard (RFC 5545) has defined the de-facto standard +for specifying recurring time intervals.

+

However, its syntax is tightly bound to the syntax and assumptions +of RFC 5545, requiring a data model representation that assumes +a hierarchy of properties, parameters and data types that are not +necessarily provided in other date and time representations, +such as the International Standard for date and time representation, +ISO 8601:2004.

+

RFC 5545 also relies on a number of indirect data inheritance +rules that are not clearly specified and therefore not easily +reproduced in other representations outside of iCalendar.

+

This document describes a method to specify recurring time intervals +with repeat rules in representation in line with those of the time +scale components and date and time representations described in +ISO 8601:2004.

+
+

 

+
+

+
+

+
+

Date and time — General recurrence representation

+
+

1.  Scope

+

The purpose of this document is to provide a generalized representation +of selection rules and recurring time intervals with repeat rules +in line with those of the time scale components and date and time +representations described in ISO 8601-1:--.

+

Representations in this document describe a superset of recurrence +rules to “RECUR” rules in RFC 5545, but aims to maintain +compatibility with it inasmuch possible.

+

This document only supports date elements from the Gregorian calendar and +times from the 24-hour clock.

+

Date and time format representations described in this document +utilizes numbers, alphabets and symbols defined in ISO/IEC 646 (all parts). +These representations are meant to be both human recognizable and +machine readable. Character encoding of the representations is +not covered in this document.

+
+

2.  Normative references

+

The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

+

CC CC 18011:—, , Date and time — Explicit representation

+

ISO 8601-1:—, Date and time — Representation for information interchange — Part 1: Basic rules

+
+
+

3.  Terms, definitions, symbols and abbreviated terms

+

For the purposes of this document, the terms and definitions + given in CC CC 18011:— and the following apply.

+

3.1.  Terms and definitions

3.1.1. 

repeat rule

+ +

consists of a set of eligible time intervals (Clause 3.1.4) and +selection rules (Clause 3.1.2) that allows computation of a set of +matching instants (Clause 3.1.5)

+ +

3.1.2. 

selection rule

+ +

rule specifying restrictions on the value of a time scale component +(ISO 8601-1:--, Clause 3.1.3.9)

+ +

3.1.3. 

repeat cycle

+ +

set of repeating instants (ISO 8601-1:--, Clause 3.1.1.2), calculated by +a specified start instant and specified duration +(ISO 8601-1:--, Clause 3.1.1.6) gap between the repeating instants

+ +

3.1.4. 

eligible time interval

+ +

time interval (ISO 8601-1:--, Clause 3.1.1.3) eligible for matching +using selection rules (Clause 3.1.2)

+ +

3.1.5. 

matching instants

+ +

set of instants (ISO 8601-1:--), computed by a repeating rule +(Clause 3.1.1), that belongs within eligible time intervals +(Clause 3.1.4) and fulfills criteria set by specified selection rules +(Clause 3.1.2)

+ +

3.1.6. 

movable day

repeatedly occurring day in a calendar that is represented by criteria set by one or more selection rules (Clause 3.1.2), but does not always resolve to a fixed calendar day in every repeating cycle (Clause 3.1.3)

+ + + +

Note 1 to entry: The selection of this term pays homage to the phrase “movable feast” used in some calendars to indicate the rule-based determination of annual events.

EXAMPLE 1

+

Thanksgiving Day in the U.S. and Canada, are considered movable days, set to the fourth Thursday in November and the second Monday in October, respectively.

+

EXAMPLE 2

+

First Day of Summer (sumardagurinn fyrsti) in Iceland is considered a movable day, set to the first Thursday after April 18th.

+

EXAMPLE 3

+

Father’s Day is celebrated on the third Sunday in June in North America and is considered a movable day.

+
+

3.2.  Symbols

3.2.1.  General

+ +

Representations specified in this document make use of symbols given in CC 18011:-- and the following.

+
+

3.2.2.  Composite component symbols

+ +

selection

+

representation for a set of selection rules as determined in Clause 5.1

+
+
+

3.2.3.  Symbols used in place of digits or signs

These symbols are used to represent characters in the date and time +representations. They are used in representations only, and are +replaced by one or more characters, as described, in expressions:

+

!

+

indicates that the token following this symbol is optional (may be omitted)

+

n

+

a positive integer or value, may be left absent to signify an unbounded value

+

i

+

a positive integer

+
+

3.2.4.  Designator symbols

These symbols are used to represent designators in the date and time expressions:

+

“F”

+

the frequency designator, represented by the character “F”, preceding the component which represents the frequency part of a repeating rule

+

“I”

+

the instance designator, represented by the character “I”, indicates that a specific instance is to be selected within the time scale component

+

“L”

+

the selection prefix designator, represented by the character “L”, preceding the component which represents the selection part of a repeating rule until encountering the corresponding suffix designator.

+

“N”

+

the selection suffix designator, represented by the character “N”, following the component which represents the selection part of a repeating rule from the corresponding prefix designator.

+

“R”

+

the recurring time interval designator, represented by the character “R”

+

x

+

the representation of any character “x” as according to the textual representation of “x” in the ISO/IEC 646 (all parts) repertoire

+
+

NOTE  The choice of “L” and “N” for the selection designators is due to +the fact that the word “selection” contains both “L” and “N” in the +correct order.

+

3.2.5.  Separator symbols

In date and time expressions and date and time representations, the following characters are used as separators.

+

“.” (period) and “,” (comma)

+

the “.” period and “,” comma characters are decimal signs used to separate the integer part from the decimal fraction of a number.

+

“/” (solidus)

+

the “/” solidus character separates start and end times in the representation of a time interval, as well as the symbol ‘R’ from the remainder of a recurring time interval representation. A solidus may be replaced with a double hyphen [“—”] by mutual agreement of the communicating partners.

+
+
+
+

4.  Set notation

+

4.1.  General

+ +

A set is considered to be an orderless collection of elements.

+
+

4.2.  Integer set

Curly braces enclosing a set of integers (with no specified order and +separated by commas and zero or more spaces) are used to mean “all members of the set”.

+

Empty spaces ([” “]) after or before the element divider ([“,”]) +within a set expression +are considered superfluous and only allowed for better readability. +The evaluation of a set expression should always omit such empty +spaces.

+

intset = ["{"][intexpr-1][","][intexpr-2][","] ... [intexpr-n]["}"]

Figure 1

+ +

Where,

+ +

+intexpr-i is [i] (a positive integer) or [!]["-"][i] (a negative integer) +

+ +

EXAMPLE 1

+

{1, 3, 5} is a set of integers 1, 3 and 5.

+
+

EXAMPLE 2

+

{-3, -6, 9} is a set of integers -3, -6 and 9.

+
+

4.3.  Date and time expression set

The notation form specified in Clause 4.2 also applies to +a set of date and time expressions.

+

exprset = ["{"][expr-1][","][expr-2][","] ... [expr-n]["}"]

Figure 2

+ +

Where,

+ +

+[expr-i] is a valid date and time expression +

+ +

EXAMPLE

+

{1K,3K,5K} is a set that contains the expressions for Monday, Wednesday and Friday.

+
+

4.4.  Integer set expansion for date and time expressions

An integer set [intset] can replace a time component value [i] in a +representation as long as the resulting expression is valid.

+

intexpand = [intset][symbol(c)]

Figure 3

+ +

Where,

+ +

+[symbol(c)] is the designated symbol for the time scale component. +

+ +

EXAMPLE 1

+

If c is the timescale component “month”, [symbol(month)] is the symbol for the calendar month time scale component — the designated symbol ["M"].

+
+

EXAMPLE 2

+

{1,2,3}K is a set that expands to {1K,2K,3K}, which contains the expressions to specify Monday, Wednesday and Friday.

+
+

EXAMPLE 3

+

2018YGP2M{1,3,5}I expresses a shorter form of the set representation of +{ 2018Y1M1D/2018Y2M28D, 2018Y5M1D/2018Y6M30D, 2018Y9M1D/2018Y10M31D } +that uses time intervals from CC 18011:--.

+
+

4.5.  Expression set expansion for date and time expressions

An expression set [exprset] can be expanded with another date and time +expression as long as the resulting expression is valid.

+

exprexpand = [exprset][expr]

Figure 4

+ +

Where,

+ +

+[expr] is a date time expression, such that when conjoined with individual +elements of [exprset] the resulting expanded set of date and time expressions +remain valid. +

+ +

EXAMPLE 1

+

{2018Y3M,2019Y2M}1D is a set that expands to {2018Y3M1D,2019Y2M1D}, which contains the date expressions for year 2018 March 1st and year 2019 February 1st.

+
+

EXAMPLE 2

+

{1778Y3M,1889Y2M}{10,20}D utilizes the syntax of Clause 4.4 and Clause 4.5, where the set expands to {1778Y3M10D,1889Y2M10D,1778Y3M20D,1889Y2M20D}. Since the order of elements are not specified within a set, the expression is equivalent to {1778Y3M10D,1778Y3M20D,1889Y2M10D,1889Y2M20D}.

+
+
+
+

5.  Selection of date and time

+

5.1.  General

A time scale component can be replaced with selection rules to specify +matching criteria of certain time scale unit values. This clause builds +upon the “explicit” syntax of time scale components specified in +CC 18011:--.

+

[selection] may include zero or more selection rules.

+

selection = ["L"][selection-rule-1]...[selection-rule-n]["N"]

Figure 5

+ +

Where,

+ +

+[“L”] is the selection prefix designator; +

+

+[“N”] is the selection suffix designator; +

+

+between the selection prefix and suffix designator, there can be multiple +[selection-rule-n] selection rules, which are defined in this +clause. +

+ +

A selection expression describes either:

+ +

+a set of time scale components, which may be continuous or disjoint on a time scale; +

+

+a single instance of a time scale component, when the instance component (["I"]) is invoked. +

+ +

EXAMPLE 1

+

L{1,3,5}KN, “Mondays, Wednesdays and Fridays”, describes a set of +disjoint calendar days (all three calendar days are not adjacent to each other).

+
+

EXAMPLE 2

+

L{1,2}MN, “Januarys and Februarys”, describes a set of +calendar months that are continuous on one side (January is next to February), +but disjoint on the other, when placed on the time scale (March to December are +excluded from this expression).

+
+

EXAMPLE 3

+

L1K1IN, “the first Monday”, describes a single calendar day.

+
+

NOTE: +Selection rules specified in this clause are a superset to those of the +“RECUR” syntax specified in RFC 5545; +while it is possible to translate certain selection rules specified in this +document to that syntax, exceptions and limitations are noted within context +of the rules specified below.

+

5.2.  Selection rules

5.2.1.  Selection of calendar month of year

This selection rule specifies a set of calendar months of the calendar year.

+

Representation:

+

monthSR = [monthE]

Figure 6

+ +

Valid values are [1] to [12], corresponding to the ordinal number of the calendar month.

+

EXAMPLE 1

+

3M represents the third calendar month of the calendar year, i.e. March.

+
+

EXAMPLE 2

+

12M represents the twelfth calendar month of year, i.e. December.

+
+

5.2.2.  Selection of calendar week of year

This selection rule specifies a set of ordinals specifying calendar weeks of the calendar year. Since the calendar week of year component has a changeable bound, negative values of week are allowed for specifying the week of year number in reverse.

+

Representation:

+

weekSR = [weekE]

Figure 7

+ +

Valid values are [1] to [53] and [-53] to [-1]. This corresponds to the +number of calendar weeks of a year according to week numbering as +defined in ISO 8601-1:--.

+

EXAMPLE 1

+

The tenth week of the calendar year is represented by the expression ‘10W’.

+
+

EXAMPLE 2

+

The second last week of the calendar year is represented by the expression ‘-2W’.

+
+

NOTE 1  Week 53 can only occur when Thursday is January 1 or if it is a +leap calendar year and Wednesday is January 1, in accordance with +ISO 8601-1:--, Clause 4.2.2.

+

NOTE 2  Refer to CC 18011:--, Clause 6.7 for negative values of weeks.

+

NOTE 3  Definitions of the calendar week and the week number are provided +in ISO 8601-1:--.

+

NOTE 4  RFC 5545 specifies that this rule should only be present when the frequency of the repeat rule is set to yearly (Clause 6.3.2, a)).

+

5.2.3.  Selection of calendar day of month

This selection rule specifies a set of days of the calendar month. Since the calendar day of month has a changeable bound, negative values of calendar day of month are allowed for specifying the day of month ordinal number in reverse.

+

Representation:

+

daySR = [dayE]

Figure 8

+ +

Valid values are [1] to [31] and [-31] to [-1]. This corresponds to the +maximum number of calendar days of a calendar month.

+

EXAMPLE 1

+

18D represents the eighteenth calendar day of the calendar month.

+
+

EXAMPLE 2

+

-10D represents the tenth to the last calendar day of the calendar +month.

+
+

NOTE  RFC 5545 does not allow this selection rule when the frequency +part is set to weekly (Clause 6.3.2, c)).

+

5.2.4.  Selection of week days

This selection rule specifies a set of days of the week.

+

Representation:

+

daykSR = [daykE]

Figure 9

+ +

Valid values are [1] to [7].

+

EXAMPLE 1

+

Within a monthly context, “1K” represents all Mondays within the calendar +month.

+
+

EXAMPLE 2

+

In a yearly context, 5K represents all Fridays in the calendar year.

+
+

5.2.5.  Selection of ordinal days in calendar year

This selection rule specifies a set of ordinal days of the calendar +year, and should only be specified when the interval of the repeat rule +is set to yearly (Clause 6.3.2, a)), monthly +(Clause 6.3.2, b)) or daily +(Clause 6.3.2, d)).

+

Since the number of days in a calendar year has a changeable bound, negative values of calendar day of year are allowed for specifying the day of year ordinal number in reverse.

+

Representation:

+

dayoSR = [dayoE(m)]

Figure 10

+ +

Valid values are [1] to [366] and [–366] to [-1].

NOTE  The values of [366] and [-366] are used to match a calendar leap year

+ +

EXAMPLE 1

+

-1O represents the last day of the calendar year (December 31st).

+
+

EXAMPLE 2

+

-306O represents the 306th to the last day of the calendar year (March 1st of a normal year).

+
+

5.2.6.  Selection of hours

This selection rule specifies a set of hours of the calendar day.

+

Representation:

+

hourSR = [hourE]

Figure 11

+ +

Valid values are [0] to [23].

+

EXAMPLE 1

+

‘23H’ represents the 23rd (last) hour of day.

+
+

EXAMPLE 2

+

‘0H’ represents the beginning hour of day.

+
+

5.2.7.  Selection of minutes

This selection rule specifies a set of minutes within an hour.

+

Representation:

+

minSR = [minE]

Figure 12

+ +

Valid values are [0] to [59].

+

EXAMPLE 1

+

59M represents the 59th minute of an hour.

+
+

EXAMPLE 2

+

3M represents the third minute of an hour.

+
+

5.2.8.  Selection of seconds

This selection rule specifies a set of seconds within a minute.

+

Representation:

+

secSR = [secE]

Figure 13

+ +

Valid values are [0] to [60].

+

EXAMPLE 1

+

30S represents the 30th second of the clock hour.

+
+

EXAMPLE 2

+

60S represents a leap second.

+
+

NOTE 1  The value of [60] is used to match a leap second of the calendar year.

+

NOTE 2  The value of [60] should be changed to [59] when converting such +rule that to the RFC 5545 BYSECOND since it does not support a +value of [60].

+

5.2.9.  Selection of position

The position rule, if present, should be applied last, and only when +there is at least one selection rule preceding it. It selects a set of +occurrence that is a subset of the occurrences already selected (by the +selection rules preceding it).

+

Representation:

+

positionSR = [position]["`I`"]

Figure 14

+ +

Where,

+ +

+[position] is a positive or negative integer, [!]["-"][i]. +

+ +

When used in conjunction with a set of occurrences, [position] +identifies the i-th occurrence amongst the set of occurrences.

+

Specifically, position numbers within a set of occurrences is considered to +start with [1] (the first occurrence of the set of occurrences), +and [-1] represents the first occurrence when counted backwards.

+

EXAMPLE 1

+

“The last work day of calendar months” can be represented by the +repeating rule L{1,2,3,4,5}K-1IN (using notation specified in +Clause 4)

+
+

EXAMPLE 2

+

“The first Monday of the calendar year” can be represented as the selection rule L{1..7}O1K1IN. {1..7}O represents the first seven days of the calendar year, 1K represents Monday, 1I represents the first instance.

+
+

EXAMPLE 3

+

“The second Monday of the calendar year” can be represented as the selection rule L{1..14}O1K2IN

+
+

Valid values for [position] are bound to the time scale components +in the context. The integer value [0] is not allowed.

+

EXAMPLE 4

+

In a monthly context, the expression L{1,2,3}D100IN is invalid +because in a single calendar month, days that can match the calendar +day of month numbers 1, 2 and 3 are only 3, therefore the position +of 100 cannot be selected.

+
+

EXAMPLE 5

+

In a monthly context, the expression ‘L2K2IN9D’ refers to the +ninth day following the second Tuesday.

+
+

5.3.  Selection with duration

This selection rule allows extending the previous selection rule +with a duration.

+

Representation:

+

durSR = [selection-component]["/"][duration]

Figure 15

+ +

Where,

+ +

+[selection-component] are selection components defined in this +clause; +

+

+[duration] is a valid duration. +

+ +

EXAMPLE 1

+

‘LL1K{1,3}IN/P5DN’ expresses the selection of a set of time +intervals starting on the first and third Mondays, each of +a duration of 5-days long.

+
+

EXAMPLE 2

+

‘LLL2K2IN/P9DN4K2IN’ expresses the selection of “the second Thursday following the second Tuesday”, through selecting the “9-day blocks starting at the second Tuesday, then select the second Thursday in the 9-day blocks”.

+
+

NOTE  [selection-component][“/”][duration] is by itself a valid +time interval.

+

5.4.  Application within representations

5.4.1.  General

Selection rules may be used with any date and time representation in explicit form. This representation is especially useful for describing movable days.

+

EXAMPLE 1

+

2018Y3ML1KN1I is a valid date expression that refers to the date +year 2018, first Monday of March.

+
+

EXAMPLE 2

+

2018Y9MTLT8H20MN3I is a valid date and time expression that +refers to the date year 2018, September, the third instance of 08:20 +(which is September 3rd, 08:20).

+
+

EXAMPLE 3

+

{2018,2019,2020,2021,2022}YL2M29DN1I is a valid date expression that +selects the February 29 leap day. It matches the first instance of +the date February 29th in the years 2018 to 2022.

+
+

EXAMPLE 4

+

‘L5M7K2IN’ represents “the second Sunday of May”. When placed in a yearly context, the date falls on the International Mother’s Day.

+
+

EXAMPLE 5

+

‘L11M4K4INT17HZ-05H’ represents the date “8:00:00 p.m. of the fourth Thursday in November, in UTC-05:00”. When placed in a yearly context, it represents 8:00:00 p.m. falling on the U.S. Thanksgiving Day.

+
+

EXAMPLE 6

+

‘L4M{19,20,21,22,23,24,25,26}D4K1IN’ represents the first Thursday after April 18th. When placed in a yearly context, the date falls on the First Day of Summer (sumardagurinn fyrsti) in Iceland.

+
+

5.4.2.  Context set by selection

A selection expression can be used to describe a single date or a set of time intervals. +In a date and time representation, time scale components can be +placed after a selection to point within selected results.

+

When a selection expression describes a single date, the subsequent components apply within +the date.

+

EXAMPLE 1

+

‘2018YL1K1IN’ is an expression for a specific calendar day. An +expression with time scale components immediately after, such as ‘2018YL1K1INT10H0M0S’, +represents a specific date and time.

+
+

When a selection expression describes a set of time intervals, +the subsequent components apply to all elements of the set.

+

EXAMPLE 2

+

‘2018YL{1,2,5}KN’ is an expression for a time interval set. An +expression with time scale components immediately after, +such as ‘2018YL{1,2,5}KNT10H0M0S’, describe a time interval set +‘{ 2018Y1M1DT10H0M0S, 2018Y1M2DT10H0M0S, 2018Y1M5DT10H0M0S, +2018Y1M8DT10H0M0S, 2018Y1M9DT10H0M0S, 2018Y1M10DT10H0M0S …​ }’

+
+

5.4.3.  Within time intervals

A selection expression can be used to describe a time interval start or end.

+

EXAMPLE 1

+

‘2018Y9ML1K1IN/P5D’, with the expression contain selection describing a single date, +represents the time interval “first Monday in September to 5 days later”.

+
+

EXAMPLE 2

+

‘2018Y9ML{1,3}K1IN/P5D’, with the expression contain selection describing a time interval set, +represents the “first and third Monday in September, to 5 days later”. The +expression is identical to the set expression ‘{ 2018Y9ML1K1IN/P5D, 2018Y9ML3K1IN/P5D }’.

+
+
+
+

6.  Recurring time intervals with repeat rules

+

6.1.  General

This clause extends ISO 8601-1:--, Clause 5.4 “Recurring Time Interval”, +by adding a rule part that defines the repeat pattern. The rule part is +appended to the recurring time interval structure.

+

It describes a generic repeat rule representation that is a superset to, but mostly +interchangeable with, the RECUR syntax specified in IETF RFC 5545. +This feature makes use of representations defined in Clause 5.

+

6.2.  Method of specification

A recurring time interval is represented as follows:

+ +

+Optionally, a number of occurrences. If absent, the number of +occurrences is unbounded. Each occurrence is called an “event”. +

+

+A time interval, as specified in CC 18011:--, Clause 6.6. +

+

+A repeat rule. +

+
+

6.3.  Repeat rule

6.3.1.  General

A repeat rule identifies a set of matching instants according to +specification of a repeating cycle used together with selection rules.

+

repeat-rule = ["F"][eligible-time-intervals][selection]

Figure 16

+ +

Where,

+ +

+the frequency designator [“F”] precedes the identification of a series +of repeating time intervals (“repeating intervals”); +

+

+[selection] is specified in Clause 5. +

+ +

Within each repeating interval, one sub-interval is distinguished, called an +“eligible time interval”.

+

6.3.2.  Eligible time intervals

Within each eligible time interval is one or more occurrences, as determined by [selection-rules], which are optional. If [selection-rules] is omitted, there is a single occurrence at the end of the eligible time interval.

+

[eligible-time-intervals] in the repeat rule above is one of the following:

+ +

+Time interval of one or more years: [yearE] +

+

+Time interval of one or more months: [monthE] +

+

+Time interval of one or more weeks: [weekE] +

+

+Time interval of one or more days: [dayE] +

+

+Time interval of one or more hours: [hourE] +

+

+Time interval of one or more minutes: [minE] +

+

+Time interval of one or seconds: [secE] + +

+The duration of each repeating interval is the value of +[eligible-time-intervals]. +

EXAMPLE 1

+

If the value of [eligible-time-intervals] is 8Y, the length of each +repeating time interval is 8 years.

+
+

+

+The duration of each eligible time interval is one-unit of the chosen +time scale component in which the duration of [eligible-time-intervals] +is expressed. +

EXAMPLE 2

+

If the value of [eligible-time-intervals] is 8Y, then the time scale +component is year, and each eligible interval is of length 1 +year.

+
+

+

+Each eligible time interval begins x-1 units of the selected time +scale component following the beginning of its repeating interval, +where x is the coefficient of the unit. +

EXAMPLE 3

+

If the value of [eligible-time-intervals] is 8Y, the eligible time +interval is the 7th year within the 8-year repeating interval.

+
+

+ +

+ +

These properties together determine an exact set of eligible time intervals.

+

EXAMPLE 4

+

In the eligibility part, the expression F2Y places the eligible time +intervals as the second year of each 2-year repeating interval.

+
+

EXAMPLE 5

+

In the eligibility part, the expression F8D places the eligible time +intervals as the 8th day of each 8-day interval.

+
+

6.3.3.  Selection part and selection rules

The selection part provides a list of one or more selection rules, +which specify conditions of matching one or more instants within a set +of time intervals. +Representations for possible selection rules are specified in Clause 5.

+

When used with a set of eligible time intervals, the selection part +identifies a set of instants within the eligible time intervals that +match the selection rules. Each instant marks the beginning of an +occurrence (a recurring interval).

+

6.4.  Complete representation

A complete representation of a recurring time interval with repeat +rules, shall be in accordance with Clause 5 and Clause 6.3, +combining any time interval representation as defined in +CC 18011:-- and in ISO 8601-1:--, Clause 5.4.3, with the repeat rule:

+

["R"][i]["/"][time-interval]["/"][repeat-rule]

Figure 17

+ +

Where,

+ +

+[“R”] is the recurring time interval designator; +

+

+[i] is the number of recurrences (optional); +

+

+[time-interval] is a valid time interval; +

+

+[repeat-rule] is a repeat rule defined in Clause 6.3. +

+ +

The following examples all show a recurring interval of 12 occurrences, +each of 90 minutes duration. The first occurrence begins September 29, +2015 at 2pm. The second occurrence begins two weeks later, and so on.

+

EXAMPLE 1

+

R12/20150929T140000/20150929T153000/F2W, interval in implied form, specified by start and end

+
+

EXAMPLE 2

+

R12/20150929T140000/P1H30M0S/F2W, interval in implied form, specified by start and duration

+
+

EXAMPLE 3

+

R12/P2H30M0S/20150929T153000/F2W, interval in implied form, specified by duration and end

+
+

EXAMPLE 4

+

R12/2015‑09‑29T14:00:00/2015‑09‑29T15:30:00/F2W, interval in extended form, specified by start and end

+
+

EXAMPLE 5

+

R12/2015‑09‑29T14:00:00/P1H30M0S/F2W, interval in extended form, specified by start and duration

+
+

EXAMPLE 6

+

R12/P1H30M0S/2015‑09‑29T15:30:00/F2W, interval in extended form, specified by duration and end

+
+

EXAMPLE 7

+

R12/2015Y9M29DT14H0M0S/2015Y9M29DT15H30M00S/F2W, interval in explicit form, specified by start and end

+
+

EXAMPLE 8

+

R12/2015Y9M29DT14H0M0S/P1H30M0S/F2W, interval in explicit form, specified by start and duration

+
+

EXAMPLE 9

+

R12/P1H30M0S/2015Y9M29DT15H30M00S/F2W, interval in explicit form, specified by start and duration

+
+

6.5.  Representations other than complete

+ +

A representation other than complete of a recurring time interval with repeat rule shall be an expression in accordance with Clause 5 and Clause 6.3, where the time interval is represented in accordance with ISO 8601-1:--, Clause 4.4.5.

+
+

6.6.  Evaluation of a repeat rule

6.6.1.  General

A repeat rule specifies a set of occurrences where each occurrence is a time interval.

+

The occurrences resulting from a repeat rule are calculated as follows:

+ +

+determine the eligible time intervals; +

+

+apply all selection rules to the eligible time intervals; and +

+

+obtain the resulting occurrences. +

+ +

A detailed explanation of interactions between eligible time intervals and the selection part is provided in Appendix A.

+

Evaluation compatibility with RFC 5545 is discussed in Appendix B.

+

EXAMPLE 1

+

The expression ‘R/2018-08-08/P1D/F1YL{3,8}M8DN’, means “for every year, select the calendar months 3 (March) and 8 (August), calendar day 8, for an occurrence of 1 day duration”. The resulting occurrences are therefore { ‘2018-08-08/2018-08-09’, ‘2019-03-08/2019-03-09’, ‘2019-08-08/2019-08-09’, … }.

+
+

EXAMPLE 2

+

The expression ‘R/2018-08-01T10:20:00/PT10M/F1ML{1,10}DT10H20M0SN’, means that “for every month, select the calendar days 1 and 10, time 10:20:00, for an occurrence of 10 minutes duration”. The resulting occurrences are therefore { ‘2018-08-01T10:20:00/2018-08-01T10:30:00’, ‘2018-09-01T10:20:00/2018-09-01T10:30:00’,, … }.

+
+

EXAMPLE 3

+

The expression ‘R/2018-09-01/P1D/F1YL9M3K1IN’, means “for every year, select the first Wednesday in September for an occurrence of 1 day duration”. The resulting occurrences are therefore { ‘2018-09-05/2018-08-06’, ‘2019-09-04/2019-09-05’, ‘2020-09-02/2020-09-02’, … }.

+
+

6.6.2.  Time scale unit precision

The resulting occurrences of a repeat rule shall have a time scale unit resolution equal to the lowest order time scale unit specified in the repeat rule.

+

EXAMPLE 1

+

In the expression R/2018Y1M/P1M/F3M, the lowest order time scale unit specified is month, hence the resolution is month precision. This expression resolves to the set { 2018-01/2018-02, 2018-04/2018-05 …​ }

+
+

EXAMPLE 2

+

In the expression R/2018Y1M1D/P1D/F3M, the lowest order time scale unit specified is day, hence the resolution is day precision. This expression resolves to the set { 2018-01-01/2018-01-02, 2018-04-01/2018-04-02 …​ }

+
+

EXAMPLE 3

+

In the expression R/2018Y1M/PT10M/F1M, the lowest order time scale unit specified is minute, hence the resolution is minute precision. This expression resolves to the set { 2018-01-01T00:00/2018-01-01T00:10, 2018-02-01T00:00/2018-02-01T00:10, …​ }

+
+

6.6.3.  Inheritance of component values from time interval start

In a repeat rule with a selection part, the selection rules specified do not always fully account for all the time scale components provided in the initial start time, i.e. when there is no selection part, or if there is no one-to-one correspondence of time scale units used in the initial start time and those used in the selection part.

+

In this case, the selection rules shall inherit from time interval start the values of time scale units that are of lower order than those used in the eligibility part.

+

EXAMPLE 1

+

Given the expression ‘R/2018-08-01T01:02:03/P5M/F1D’, there is no selection part, however, the selection part is inferred from the time scale units of lower order than that of the eligibility part ‘F1D’, the “calendar day” unit. The specific time scale units specified in the time interval start and of lower order than “calendar day” are clock hour, clock minute and clock second. The inferred selection part directly takes values for those units from time interval start, resulting in the selection part ‘LT1H2M3S’. The resulting occurrences are therefore { ‘2018-08-01T01:02:03/2018-08-01T01:07:03’, ‘2018-08-02T01:02:03/2018-08-02T01:07:03’, … }.

+
+

EXAMPLE 2

+

Given the expression ‘R/2018Y8M1DT1H/P1D/F2ML{1,3}D’, the eligible time intervals are the second month of a 2-month period, selecting for the calendar days “1” and “3”. Since the time scale units of lower order than calendar day (“D”) do not have specified units, the clock hours from the initial start date is inherited in the selection rule, resulting in the selection part ‘L{1,3}DT1H’. The resulting occurrences are { ‘2018Y8M1DT1H/2018Y8M2DT1H’ , ‘2018Y8M3DT1H/2018Y8M3DT1H’, ‘2018Y10M1DT1H/2018Y10M2DT1H’ , ‘2018Y10M3DT1H/2018Y10M3DT1H’, … }

+
+

EXAMPLE 3

‘R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30M’ expresses a recurring interval (number of occurrences is unspecified) whose first occurrence is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of the same duration (15 minutes), are determined by the repeat cycle for which the following evaluation sequence is provided:

+ +

+the expression ‘2Y’ indicates that the eligible time intervals have a repeating cycle of two years, and each eligible time interval is 1 year in length, the second year within its repeating interval; +

+

+From this information together with the specification of the first occurrence, it is calculated that: + +

+the first eligible time interval is the calendar year 2015 (the year during which the first occurrence takes place) +

+

+the first repeating interval is the two-year period comprising calendar years 2014 and 2015; +

+ +

+

+the subsequent recurring intervals are then determined by the selection part; + +

+the expression ‘1M’ indicates that the matching occurrences are limited to January only; +

+

+the expression ‘1K’ indicates that the matching occurrences are limited to Sundays only; +

+

+the expression ‘{8,9}H’ indicates that the matching occurrences have clock hours 8 or 9; +

+

+the expression ‘30M’ indicates that the matching occurrences have a clock minute value of 30, combined with specified clock hours, the starting times are determined to be 8:30AM and 9:30 AM; +

+

+since the selection rules lacks specified values for clock seconds, in accordance with 14.6.3, they should be obtained from the clock seconds value of the “time interval start” of ‘20150104T083000’, hence the clock seconds selection rule is specified as value ‘00’; +

+

+the recurrent occurrences therefore resolve to the rule “in the second year of every two year period beginning year 2014, for every Sunday in January at both 8:30:00 AM and 9:30:00 AM, create a 15 minutes occurrence.” +

+ +

+
+
+

+
+

+
+

Appendix A
(informative)
Interactions between eligible time intervals with the selection part

+

A.1.  General

+ +

The interaction between eligible time intervals and selection rules +specified within a repeating rule give rise to interesting properties +that users should be aware of.

+
+

A.2.  Sample evaluation of a recurring time interval with repeat rules

R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30MN expresses a recurring +interval (number of occurrences is unspecified) whose first occurrence +is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of +the same duration (15 minutes), are determined by the repeat cycle for +which the following evaluation sequence is provided.

+ +

+the character F indicates that the formula for determining eligible +time intervals follows; +

+

+the expression 2Y indicates that the eligible time intervals have a +repeating cycle of two years, and each eligible time interval is 1 year +in length, the second year within its repeating interval; +

+

+From this information together with the specification of the first +occurrence, it is calculated that: + +

+the first eligible time interval is the calendar year 2015 (the year +during which the first occurrence takes place) +

+

+the first repeating interval is the two-year period comprising +calendar years 2014 and 2015; +

+ +

+

+the subsequent recurring intervals are then determined by the +selection part; + +

+the character L indicates that selection parts follow; +

+

+the expression 1M indicates that the matching occurrences are +limited to January only; +

+

+the expression 1K indicates that the matching occurrences are +limited to Sundays only; +

+

+the expression T indicates that intraday time scale components +follow; +

+

+the expression {8,9}H indicates that the matching occurrences have +clock hours 8 or 9; +

+

+the expression 30M indicates that the matching occurrences have a +clock minute value of 30, combined with specified clock hours, the +starting times are determined to be 8:30AM and 9:30 AM; +

+

+since the selection rules lacks specified values for clock seconds, +in accordance with 9.3.3, they should be obtained from the clock +seconds value of the “time interval start” of 20150104T083000, hence +the clock seconds selection rule is specified as value 00; +

+

+the recurrent occurrences therefore resolve to the rule “in the second year of every two year period beginning year 2014, for every Sunday in January at both 8:30:00 AM and 9:30:00 AM, create a 15 minutes occurence.” +

+ +

+ +
+ +

+

Figure A.1 — Resulting occurrences of the rule F3YL{2,4,6,8,10}M1DN

+

Figure A.1 demonstrates that the repeating cycle +denotes how often the eligible time intervals be evaluated. Within the +eligible time intervals, the selection rules are applied. It is the +overlap between the selection rules and eligible time intervals that +produce the resulting occurrences.

+

A.3.  Special case when the repeating cycle uses value 1

+ +

When the repeating cycle is defined with a value 1 for any time unit +(e.g. calendar year, calendar month, calendar day, calendar hour, +etc.), the effect on the resulting occurrences are identical – the +repeating cycle fully covers all instants of the time scale. Therefore, +the resulting occurrences are fully described by the selection rules +that apply.

+
+

A.4.  Orders of the repeating cycle and selection rules

A.4.1.  Repeating cycle of higher order than selection rules

It is common in natural expressions and in calendar implementations +that the repeating cycle uses a time scale unit of a higher order than +that of the selection rules. The resulting occurrences are generally as +expected by the creator of these rules.

+

EXAMPLE

+

Figure A.2 provides such a case; where the resulting +occurrences happen once every three years, matching a single date of +September 10th.

+
+
+ +

+

Figure A.2 — When the repeating cycle is of a higher order than the selection part

+

A.4.2.  Repeating cycle of same order with selection rules

When a time scale unit of the same order is used for both the repeating +cycle and the selection rules, the following properties arise:

+ +

+The effect of Appendix A.3 applies; +

+ +

EXAMPLE 1

+

A repeating rule of 1 month repeating cycle, with selection rules that +are of the highest order of “month”, has the same effect as the +repeating cycle of 1 calendar year because every calendar month in the +calendar year will be evaluated

+
+ +

+A repeating rule with an n time unit repeating cycle, matched with +selection rules of the same time unit, will provide occurrences that +depend on the start instant of the repeating cycle. +

+ +

EXAMPLE 2

+

A repeating cycle starting in April every 6 months will only match a +monthly selection rule that contains April or October

+
+

EXAMPLE 3

+

Figure A.3 demonstrates an instance of the second case where +the repeating cycle does not overlap with eligible time intervals, +resulting in no occurrences.

+
+
+ +

+

Figure A.3 — When the repeating cycle is of the same order as the selection part and mismatches

+

A.4.3.  Repeating cycle of lower order than selection rules

When a time scale unit of a lower order is used for the repeating cycle +than that of the selection rules, the following should be of note:

+ +

+The effect of Appendix A.3 applies; +

+

+A repeating rule with an n time unit repeating cycle, matched with +selection rules of a lower order time unit, will provide occurrences +that depend on the start instant of the repeating cycle. +

+ +

EXAMPLE

+

Figure A.4 demonstrates this interaction of the second +case, where the repeating cycle is of day order and a selection rule of +calendar month order. Notice that there are no matches outside calendar +month 3 due to the application of the selection rule.

+
+
+ +

+

Figure A.4 — When the repeating cycle is of a lower order than the selection part

+
+

+
+

+
+

Appendix B
(informative)
Compatibility considerations of repeat rules with RFC 5545 recurrences

+

B.1.  Evaluation of repeat rules

+ +

In this document, the evaluation of repeat rules +(see Clause 6.3) rely on +explicit specification of selection rules (see Clause 5) and the direct +inheritance of time scale component information from the initial start +date.

+
+

B.2.  Inheritance of time scale component information

In the evaluation of repeat rules within this document as well as in +RFC 5545, a number of time scale components can be directly +inherited from the initial start date.

+

In terms of RFC 5545 specifically:

+ +

+when the FREQ parameter is set to SECONDLY, but without a +BYSECOND parameter, the BYSECOND selection is directly inherited +from the clock seconds value from the initial start date; +

+

+when the FREQ parameter is set to MINUTELY, but without a +BYMINUTE parameter, the BYMINUTE selection is directly inherited +from the clock minutes value from the initial start date; +

+

+when the FREQ parameter is set to HOURLY, but without a +BYHOUR parameter, the BYHOUR selection is directly inherited from +the clock hours value from the initial start date. +

+
+

B.3.  Implicit selection rules of RFC 5545

In RFC 5545, however, the evaluation of certain repeat rules also +relies on implicit selection rules inherited indirectly from the +initial start date.

+

Specifically,

+ +

+when the FREQ parameter is set to WEEKLY, but without a BYDAY +parameter, the BYDAY selection is inherited from the calendar day of +week value from the initial start date (note that the calendar day of +week value is not directly specified in the initial start date, but it +has to be inferred); +

+

+when the FREQ parameter is set to MONTHLY, but without both `BYMONTHDAY and BYDAY parameters, the BYMONTHDAY selection is +inherited from the calendar month of year value from the initial start +date; +

+

+when the FREQ parameter is set to YEARLY but without a +BYYEARDAY parameter, + +

+if no BYMONTH or BYWEEKNO parameter is set: + +

+if the BYMONTHDAY parameter is provided, then the BYMONTH +selection is inherited from the calendar month of year value from the +initial start date; +

+

+if the BYDAY parameter is not set, then the BYMONTH selection +is inherited from the calendar month of year value from the initial +start date; +

+ +

+

+if no BYMONTHDAY, BYWEEKNO or BYDAY parameter is set, the +BYMONTHDAY selection is inherited from calendar day of month of the +initial start date; +

+

+if there is a BYWEEKNO parameter set but no BYMONTHDAY or +BYDAY, the BYDAY selection is inherited from the calendar day of +week of the initial start date. +

+ +

+ +

EXAMPLE

+

In evaluating a simplified example expression from RFC 5545, with +DTSTART set to 19970902T090000 and RRULE set to +FREQ=WEEKLY;INTERVAL=2, will result in the instance series of “1997 September 2, 16, 30; October 14…​”. This resulting instance series +relies on an implicit understanding that FREQ=WEEKLY always requires +selection of the BYDAY parameter, which is not specified in the +original selection rule. In this case, BYDAY is implicitly set to +Tuesdays as originally obtained from the DTSTART value being a +Tuesday.

+
+

B.4.  Achieving equivalent selection criteria in RFC 5545 syntax

Using mechanisms described in this document, implicit selection rules +are not allowed. In order to convert a RFC 5545 recurrence rule into +a repeat rule specified by Clause 6.3, the implicit +selection rules based on indirect inheritance must be made into +explicit selection rules.

+

EXAMPLE

+

Following the example in Appendix B.3, the value of +Tuesday is considered to be indirectly inferred from the initial start +date since it is not explicitly specified. To achieve the same effect +using mechanisms of this document, the BYDAY selection rule in +RFC 5545 must be explicitly set as a selection rule, such as in +L1KN.

+
+
+

+
+

+

Bibliography

[1]  ISO/IEC 646 (all parts), Information technology – ISO 7-bit coded character set for information interchange

[2]  ISO 8601:2004, Data elements and interchange formats – Information interchange – Representation of dates and times

[3]  IETF RFC 5545, Internet Calendaring and Scheduling Core Object Specification (iCalendar)

+ + +
+
+ +

Under preparation. (Stage at the time of publication CC/DS 18011)

+
+
+ +

Under preparation. (Stage at the time of publication ISO/FDIS 8601-1)

+
+
+ + + +------=_NextPart_8ba421aa.2ee5.4bff +Content-Location: file:///C:/Doc/cc-18012_files/filelist.xml +Content-Transfer-Encoding: base64 +Content-Type: application/xml + +PHhtbCB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPgog +ICAgICAgIDxvOk1haW5GaWxlIEhSZWY9Ii4uL2RvY3VtZW50cy9jYy0xODAxMi5odG0iLz4gIDxv +OkZpbGUgSFJlZj0iMWY1NmI4NTAtOWFiZC00YjIwLWJlNTMtMTJmOTE2OTk2YWFjLnBuZyIvPgog +IDxvOkZpbGUgSFJlZj0iNTJhMmM0NTgtMjE0Yi00MmE3LTg1YmItMTQzZmUwMmQ4NmUxLnBuZyIv +PgogIDxvOkZpbGUgSFJlZj0iOTA1MzJjZDItY2FjNS00MDkxLWI5ZGYtOGEyMzA3NDQ1MGE5LnBu +ZyIvPgogIDxvOkZpbGUgSFJlZj0iZjMzZmMxYmUtMjgxYi00NDdjLTg0MTAtMTI1N2ZlZTgwZDQz +LnBuZyIvPgogIDxvOkZpbGUgSFJlZj0iZmlsZWxpc3QueG1sIi8+CiAgPG86RmlsZSBIUmVmPSJo +ZWFkZXIuaHRtbCIvPgo8L3htbD4K + +------=_NextPart_8ba421aa.2ee5.4bff +Content-Location: file:///C:/Doc/cc-18012_files/90532cd2-cac5-4091-b9df-8a23074450a9.png +Content-Transfer-Encoding: base64 +Content-Type: image/png + +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 + +------=_NextPart_8ba421aa.2ee5.4bff +Content-Location: file:///C:/Doc/cc-18012_files/1f56b850-9abd-4b20-be53-12f916996aac.png +Content-Transfer-Encoding: base64 +Content-Type: image/png + +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 + + +------=_NextPart_8ba421aa.2ee5.4bff +Content-Location: file:///C:/Doc/cc-18012_files/52a2c458-214b-42a7-85bb-143fe02d86e1.png +Content-Transfer-Encoding: base64 +Content-Type: image/png + +iVBORw0KGgoAAAANSUhEUgAAA+gAAAFACAYAAAAvc1ZOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ +bWFnZVJlYWR5ccllPAAAGrBJREFUeNrs3U1209i2AGDBo3/9RoBrBBVGgDMCckeAabpFGAFhBKFa +aSaMIGEEcUaAGQGu3uuRGgFP53J0cxD+UZzY1pG+by0tO7bjbO9sHWnrz0UBAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAADQKWdnZwcZxjwMk/gAoJmnUgAAWTjNsJk8ipP4AECDDgD5KxvzQXkz +ilNOXsZJfACgQQeATqj28r7KJeC4UeE/e6jjffEBgAYdALL3utao5+BgyX3xAYAGHQCyNazuZHSx +uFdL7osPADToAJCfeGG4YfJQLnvRR0vuiw8ANOgAkKV6Q976i5rFjQq/HELepivQtz0+ADToAEA7 +1RvyUQYXNRs1fEx8AKBBB4BsHGXYTL5s+Jj4AECDDgDtd3Z2tqwRb/tFzY4aPiY+ANCgA0AWljXi +o7YGHK8yv+gQ/EEbrkDf9vgA0KADAO20rBEftviiZkcbPic+ADToUgAA7bPgSuO5NJMvN3xOfABo +0KUAAFpp9IBGcy/i1eVXxb3XK9C3PT4A0KADQDsta8Bv420b96Cnze98yf2R+ABAgw4AOUkb8Gly +/6q6s+Iq7/vyalGctfuvxAcAGnQAyELtSuNXtadvWtxMjpbEebPkNeIDAA06ALTa0ZLmMZi2sZmM +F7UbJjHeJk/fJnHv5Qr0bY8PADToANBO6fnnv+xBn0wm8/JmFn88aFEzuWqjQv2xI/EBgAYdAHIy +jw153TTehka9TVcdr/ZKXy147qr2GvEBAACQh3gueri9LqcfYYo/D9p6GHYS86iKubqYXfWc+ABg +sWdSAIBG+Oy6aHg+92QyebKr9y/vz5a8Juzlva39jfD+1w1DOizfY9ow9h8N33NavufhspjTz/PY ++X6s91sVOwDsgkPcAQAAoAXsQQeAu4uuVdKvOZtm8P7Bbe29BvHvVH+/ftXypurxjZL3mK34jLvM +xy7yCwBb90QKAOBX6SHTmxzS/tjvv0k8tUPeGx/S3uB9q0Pe/3NI+2P8/cfOd5P321Z+AOAhHOIO +AAAAGnQAAABAgw4AAAAadAAAAECDDgAAABp0AAAAQIMOAAAAGnQAAABAgw4AAAAadAAAAECDDgAA +ABp0AAAAQIMOAAAAGnQAAABAgw4AAAAadAAAAECDDgAAABp0AAAAQIMOAAAAGnQAAABAgw4AAAAa +dAAAAOA+nkkBADQ2LqdhOU3jVMSfx/H+yZrXtsF94l322l2o/t5FOc3j/VGc5vHxVa8FAA06AHTY ++9i0pk3gKD4+rzWxi17bBveJd9lrd7ER4X3SdFdexw0GF8njy14LANlxiDsANDOIzWAwTR7/c8Fj +y17bBveJ9889fYaDeDuvbTCoHr9p8FoAyI496ADQ3GHSDFY+ldPnBc3hote2wX3iXfbabZvFeG5r +j79Lnl/3WgDQoANAR4UGcLqkmWz62jaYPfCz7cJ8yUaB6T1eCwDZcYg7AAAAaNABAAAADToAAAC0 +ROvPQT87OwtXlj1IHrqdTCYz/zrK2gh1MUgempW14SJBqA/W1cYo/bmsi6msYH0D9YH1DTTozYSi +v05+DitSh/51lE6Ln9/RWzks2ntRJtQH7XFd+/mJlGB9A/WB9Q3awCHuAAAAoEEHAAAANOgAAACg +QQcAAAA06AAAAKBBBwAAADToAAAA0DLPpAAAAICeOSh+fo/9Jt6V00yDDgAAwKM7OzsblDeDyWQy +78lHDp93FO+Hz/wp3n9eTuN4/6Kc/o73X5fTMPndrdCgAwAAEPYoX5eNemhWr8rpppymZcN+2/HP +HT7vi3KqPucoadBD0z6N9z+W05ekSdegAwAAsFWhAT2OU9izHhrUz7FZn3Xw835ImvNVbuNrzzXo +AAAA7MMoTqFZD01qtXf9KvO96yH2afw8TYXXvm7Y0GvQAQAA2Jpw7vU4Tudlwz6LTe7nslmfZvZZ +QuyHGzT1h9sM6knbs1b+00flzXUtKTPzBsXP82QGtZnsVlpQH6wxqv08XVM/0y3X53QLr69Wog62 +UP+jhsvj+/z9x853k/erx1ckP1vfYFW9qA+6ur5Rr/P7SueLDxk27Olyruo/D7e0HtCpBh0AAIB2 +mxd5Xmxurw36U3UDAADAIxsWPy80d1n8PBx+KCXrOQcdAACAx1Sdm34zmUyupKPbDXr4Z7/zr6N0 +Wvx6nsy7wvlgqA/Wq582dbimfg63XJ/butjMQfw7j13/11tYHj92PjZ5vzRf1jdQH/RxfaNe5/dR +XRE9fB3bPOSgB9+frkGv/vkZX3CARxS/5iE1UxuoDxrUxi8/L6mLF1sO48UOPmr4XB+38L5PMsjH +i4fWhfUN1Ad9W99YUOfrzGJDftXR70fXoAMAANBK8+JuL/nUHnINOgAAALuTXoXdXnINOgAAADvi +4m4adAAAAPYpnjv/Qib2y/egAwAAwE9vl9zfCXvQAQAAoCi+ldMw+fkoPvaHBh0AAAB25499B+AQ +dwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgN44KKdraQC6ZFBO +J+X0PQ5yywzL6bicLsvpWzn9iNO3+Pv0uz7oTz2My+m8nL4k48D3+NhAilix/LiOtVJffqibfruO +9aDJYpl0ebNo+iZFvVsXqXqSsEw5khK62HhVK9jLHCSD4GVc2QpGSbN+KaW9rQ/6o6qHL3H+r5qv +62QlSbPFsuXH+ZLlh8asv86T+jiRDpb4sWY6laLerJueJ+sbp7E5H0oNXWu8fjRYQTpZ0YSPk/ew +h7Wf9UE/jFY04cOkVo6lCssPGhjXljMjKWHFsseyxXjxPa6DjKWDh3rasuYr7Pl6WU5vyul/k+du +1vzutJzeLXh8Xnt/8m7ON60P+lEf1ThwaxzgHiw/WNR0hT1hH5LHZtLCAgfqo/dO4ngRlhkvyulC +Suia+nkaD91yPU7eYyi96oNeGia1MpYOGjq2/Ohtw1Vdt+KouDttBha5jDVCP42TMcKGXHphlKwc +bVr0Lu6iPuCkuLtWgVqhKdcw6Z/qSK1qZfu0uLs+ASwbJ2zA6aeDZN1iKB30baV604FvnMw4zh9U +H/R3AVpds2AsHTRs0s4Le0X66Lq2sl1dndv5xSwyLGzA6ft44QKS9M7lAwY+K+XqAwbJCrY6oUm9 +hOXFt7j8sNLVL9VGmVHymIsEskp1CkQ40uI4jhknha/V6oNR8eve83EcQ67j+qneg87atMHWnKsP +0JzT1HFxdzh7dUqUveb9Mi5+31M+SmoCVq1vfovjxnVSM18Khz132XnSoH+PTflJ8XNjzffC6bV0 +1LDYbMu15lx9gOac+65kj+J0UtztQbcM6YfRkrHiuLaSPShckJRm6yffNGidV/UaizbEDPQidNW4 +uNsydd/m3Dnn6gPNuQUjD6mhagVbQ9Zt1XrDomsNVKdRncSfzwvXPKEZ3wDR/WXEuv9vtYfdRUbp +lOrKqU23PmrO1QdoznnsMcYRGN1WNeFfirtDlKup2gP2LRlXTqWMBkaFr4Htw/931U6iE+upPMSz +Fhd/cNOwOQ8zwG05/bucZv6tvRgcm9YH/WnOwzgwLKc35XQhJTzAP/F2KBWd9jVOdc+T5cynePvZ +uAIk9Bv0TtMtj6sOT0N90J/m/EvhCBoeT3V4oj3o/TQu7vaew32dFC4w2GWjYv3e8fopMtCZwv+x +pumuzhNctlI+LO72qNG/+qA/qgXheMXzvvaGtPm6XlMT1eHN6qafnOLAuvpY9W0PLlLafas24DU5 +Rx2yXTCu2/J4vaI5HyTP08/6oB9O1jTnVb3Ys07lcs3Kc1VTzh3sr6rBOpEKFli1AW9c/Pr92HTT ++Yp1i2q9wzUr6IRQ5MfJwFcNfou2UKZXyFw1uXpiP+uD/tREk3HAhjpS6XeeHydjyLD49QKUxpZ+ +GiX1YQWbumFSH9+Ku1PtBsm6qdOt+lEH1Sm2owXLEEdP0KmFYdMV7O8NV8zH0tvL+qAfLhuOAxaU +1MeU6hDV77Vx5NJyo9fGC8aPE2lhQZ1UX7uX1sp1rBcb9/rTpJ8ny5FqGTKSGgAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG14IgWLnZ2dncS788lkctHwd8blzTDcL3/nZE9x +h78/jj9elHHMt/V5xf/w//+mn1e951kvudZ3jvWR4/yoPsSrPuS7D/Ean2G1Z1Kw1Pt4Ow0zYsPf +eV1Oo3j/ZE9xD5PYb8vp4xY/r/gf/v8f12Kfq/dO10uu9Z1jfeQ4P6oP8aoP+e5DvMZnWOGpFHTa +QPyod/GinlEfWL4gv2jQAQAAAA06TcXzaiq34t/Y7ZKYUC+9nT/Nj+oD9SHf4jU+m//QoD+mwZZe +2ybpAPJV/Bv7uiQm9a5euhJvTvXRhflRfYhXfch3F+M1PoMGfSOzeHtwj9+pXjttyWf4V+b/g3/1 +oM7+pd57Wy85xduF+sjtf6I+xKs+5Nv6k/EZDTqJXA9FmS1YwDVdELbhc+cef2V439gnk8lUvXe+ +XnKt79wPzctlflQf4lUf8t23+jA+gwa9sXl15+zsbLTuxbXXzPcVdDlo3W4w6D1fMgCJ/36mG8Q+ +VO/9qZeM6zvH+shuflQf4lUf8t2TeI3PoEHfSHquSJMtZQdLfnefK6bDhhffGLVsAMk1/nRF4lWD +lZBhMshP1Xtv6iXH+s6xPnKdH9WHeNWHfHc9XuMzrPBMCtbOhMHbckYcxJlrWm1FizPnQZzeJq+/ +2nPsN8mgcF7GeRPjniaD3UF8zfNkYTirbSEU/z2Uf3texjWPC5GD8v5peft3qIfwXBL7KMb+Mvn1 +z+q9N/WSY31nVx8Zz4/qQ7zqQ747Ha/xGVZ7IgXLlTPZdfHr1q8gzGDvqplz0YKonAkP9xx3GPC+ +LXgqLBD/HeMeLXj+XRn7xxbkPdv4y9iPy5vTBU+FuD6V02Wx+NCoP9KFknrvbr3kWt851keO86P6 +EK/6kO8+xGt8huUc4r5aWHDUB4FBHFAWLUzmycJmb+LA9WbBU2FL3pclg8dFWwaPnOOPMSza4n8c +Y1+0sHmz7+ZcvYu3i/WR4/yoPsSrPuS7D/Ean2E5e9DXiIdijeLM96r4/fypMLiEc6TC4StXLYt9 +GGMPt2+L379XNAwY4ZCisJV61sLcZxt/PMTpqPh5iNN4wYrHp3g7bUlzrt7F29n6yHF+VB/iVR/y +3Yd4jc+gQX/oDBlmxuvaw/+bw3kl8fye43RBWMb974xyn238Zezfil+3BIctwBfqXb3kXN+51keO +86P6EK/6kO8+xGt8hp8c4n4PC753MaeLPtzUfv6aWfpzjr++9XSq3tVL7vWdcX3kOD+qD/GqD/nu +Q7zGZ9CgP3jwyOmwlXmOTWJH4v9aWzGZq3f10pH6zrE+cpwf1Yd41Yd89yFe4zNo0DeSbuH9O5eg +cz8HJvP455muhKh38XaxPrKbH9WHeNWHfPckXuMzaNAfPHjk3PBOxb+XmrlV7+qlQ/HmWB85z4/q +Q7zqQ767HK/xGTToG0m38tpqhnpHfagPulEf6lm+ATTomctt694083xPlZx673C9TNUH6kO86kO+ +xWt8RoMO7I69BGB+BMD4DBp0aIF/pADMjwAYn2GRZ1Jwb9Pk/jyz2D8Vv39fo/i3L9TJhwX1o97V +S+71nWN95Do/qg/xqg/57nq8xmcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAABgjf+RAgB4kGE5HZTToJz+TzoAAABgPy7L6Uc5fZMKAAAA2I9BbM6r +6UBKAIBNPZUCANjYON7O4u1rKQEAAIDdC4e1h0PcTwuHuQMAAMBeHMSm/Ci5H6ah1AAAAMDunJfT +9+Tn77FBP5YaAAAA2J3vsUlPG/bQoH+RGgAAANiNcWzGR8ljR8XdYe4DKQIAAIDtuy5+vyBc+pVr +YykCAACA7RrGJvx0wXOX8blLaQIA7uuZFADAvYzj7dfi10Pcg9t4Gw53HyQ/AwAAAI8sHNr+o8F0 +JFUAAACwHdWF4E4aNPDn0gUAAADbUX2V2rDBa75LFwAAADy+6irt677nPP26NYe5AwCNPZUCAGjk +ON6uu/Bb+vwraQMAAIDHk+4VD4euj5a8LuxlPylcLA4A2MATKQCAlQ6Kxd95/q6cZrXHTuPrm7wW +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADI3ZM2B3d2dnZd3ozC/clk +8qTtyUzjTUzL2A8ziP1H+nOm+f5Qxn3S8phDfO/rj8v3TvKtPtTHunxnOV7Lt+Wj9RHjn+VNVvl+ +U8Z7oQ1lmadSAAAAsBNzKSDnBv2/BXx2djby79qORbmVb/WN+qD147WVPMtH+cbyBjToO/V3Zvkc +JQPdrPYY28t35XkGMT/PeOU693yrD/VRrIkxt/F6Lt9YHzH+Wd5kOf5Btg36PJcF+dnZ2bAW9+2S +53IY6HLLd+Ugg3kujfGTfO803+pDfayNMbPx+pN8Wz5aHzH+Wd7kle/JZDLVgpJzgz5L7r/MaKFy +E6csBrvSnwseyynf/x38yoF70OKFyiAZoOcZ13eO+VYf6mNdfeQ4Xs+SOpFvy0frI8Y/y5s88g35 +NuiTyWSWFPKo5Vt+Xyf3r+JUedviQSPk9CgZNHLM9zS5f9zimI/SGsm4vnPMt/pQH6vyPc1xvI41 +It+Wj9ZHjH+WNxnlW/tJ1g16lB52c9rShUqY8UbpSlNtsAtb9sYtze9pbdDILt/l9C5d+WjjVtQY +0+mCupbv3eRbfaiPVfl+l+l4Xa8R+bZ8tD5i/LO8ySPfkHWD/rG4O3/qqCz08zbNgPFql+fJQx+W +3D9v20Ix5LK426oXcvxXjvmOKx/VymqI9bpNW39j/q5jbME0xlzI927yrT7UR4N85zheF/Jt+Wh9 +xPhneZNlvmGpJzkEGRck6Uw5jzPk5zCY7LrY4yARBoBwmM0oeSrMeIe1114Wvx/aF+L+z7mD5etv +dxj3MMYdzoN5G+9X3pSxXOSa7zgIfksGweAiiXm645gPYszhXK5xElf4f78o45nnXN+55Tveqg/1 +sTLfOY7X8m35aH3E+Gd5k2e+IesGfcmg0dQ0DjCfy5niqsHfeBkXGPe9ImQYtA7rC7g4cJwXi8+H +XeU2vme4uMvVqkExOW/rVRwUhvf8W2Er5Enu+Y6D4nVtkG76XvOY64tVKynxb7xOYh7c8396uOh/ +Kd/bz7f6UB/r8p3reC3flo/WR4x/ljd55huybtCTmeO02PwqpGEmfFcfOOI5LecbzNjVTPfXohWm +BYPR+w0WVunA96a2pXMQ3/P4Ae/5YdnWxRzzneRk/Jjv/wi5uIi5nnepvnPLt/pQH03yneN4Ld+W +j9ZHjH+WN3nmG7Ju0JOZZRhnlHD754oZcbhkAbTq8KnKrEi+O3TBc/8UPw+xmW6wkWEUY171VRaL +ts79dwtccl7LwZIF3TI38X0anweTY75jfkYxP89XrIgs++qf9PCpZVtm58Xyr8sIn+VrjH16n0MH +5Xv7+VYf6qOr47V8Wz5aHzH+Wd7kmW/IukG/5wKomlHf12bEwzjDXdYWJH+tOzRnxxsiwoD2Nhkc +woDwovh9S3W4uMenfR8+k2u+4yD8NuY7zWm4sE56blMYaMNVQ6/aMOjKt3jVRzvyneN4Ld/mx0fK +9+mC2pFvyxv5Bg16o5nwPJkB5/F2GG/DuSdvWryRId06HQa09Byyw11fBKOr+V6whTfN9cLz+uS7 +P/lWH/Ld1fFavs2P8m1+lO88840GvQtN+pfi90NafrvaaQvjDjF/WfDUh3Xnm8n3vWMO+Xy/4Kk/ +2n4OkXyLV30Yr+Xb8lG+jX/y3a980y1Pe/iZPyx47K+2Bx0PFbuoPRy25H2U70eXfhdo5SKTwVm+ +xas+jNfybfko38Y/+e5XvtGg5yue73K74LEcfK793PrzYHLMd8zp1Zrcy3dP860+5Lur47V8mx/l +2/wo33nmGw16F6QXLplmFHc91q/yvTU3a3Iv3/3Ot/qQ766O1/JtfpRv86N855lvNOhZu1kyeLRa +3LJ3m2HsOeZ7nty/zezCIPItXvVhvJZv86N8G//ku1/5RoPeGf9kFm86wN3K904G6Jn6lm/1Id89 +Gq/l2/wo3+ZH+c4732jQ2Ye2fIduR3M7lwX5Vh/y3cfxWr6Rb/OjfMP+POvp5w4XgHgZ7+c2I87k +e2emmeZcvsWrPozX8m1+lG/jn3z3K98AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsdVBO +38vpx5rpupyOy2kgZQAAALAdg6RJ/1JOo2Qal9N50qh/0aQDAADA9lwXd3vKFzlJmvRj6QIAWO2p +FACwJR+T+6+kAwBAgw7AftxKAQCABh2A/Rsm92fSAQCgQQdgP97G27An/YN0AAAAwHYsu0hc+Bq2 +6iruX+LPAAAAwJYb9GWTr1cDALgHh7gD8FDh/PLDZHpTTtPi557zb8XP70UHAAAAtmTd96AfF3d7 +04+kCwAAAPbToAffi7vD3QEAWMEh7gBsU/X1ai4UBwCgQQcAAAANOgD9Fa7gPor3p9IBAKBBB2A/ +TpP7f0kHAMBqT6QAgA2MiruLw83L6VPy3PP4/LCcbsvpXTldSBkAgAYdgMcVLvh2uuY1oWm/Kaer +2KQDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AABAd/2/AAMAekU10Nf5ePwAAAAASUVORK5CYII= + +------=_NextPart_8ba421aa.2ee5.4bff +Content-Location: file:///C:/Doc/cc-18012_files/f33fc1be-281b-447c-8410-1257fee80d43.png +Content-Transfer-Encoding: base64 +Content-Type: image/png + +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 + + +------=_NextPart_8ba421aa.2ee5.4bff +Content-Location: file:///C:/Doc/cc-18012_files/header.html +Content-Transfer-Encoding: base64 +Content-Type: text/html charset="utf-8" + +PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiDQp4bWxuczpvPSJ1 +cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiDQp4bWxuczp3PSJ1cm46c2No +ZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIg0KeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMu +bWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIg0KeG1sbnM6bXY9Imh0dHA6Ly9tYWNW +bWxTY2hlbWFVcmkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCg0K +PGhlYWQ+DQo8bWV0YSBuYW1lPVRpdGxlIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPUtleXdvcmRz +IGNvbnRlbnQ9IiI+DQo8bWV0YSBodHRwLWVxdWl2PUNvbnRlbnQtVHlwZSBjb250ZW50PSJ0ZXh0 +L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1ldGEgbmFtZT1Qcm9nSWQgY29udGVudD1Xb3JkLkRv +Y3VtZW50Pg0KPG1ldGEgbmFtZT1HZW5lcmF0b3IgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUi +Pg0KPG1ldGEgbmFtZT1PcmlnaW5hdG9yIGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDE1Ij4NCjxs +aW5rIGlkPU1haW4tRmlsZSByZWw9TWFpbi1GaWxlIGhyZWY9Ii4uL2RvY3VtZW50cy9jYy0xODAx +Mi5odG1sIj4NCjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KIDxvOnNoYXBlZGVmYXVsdHMgdjpl +eHQ9ImVkaXQiIHNwaWRtYXg9IjIwNDkiLz4NCjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0K +DQo8Ym9keSBsYW5nPUVOIGxpbms9Ymx1ZSB2bGluaz0iIzk1NEY3MiI+DQoNCjxkaXYgc3R5bGU9 +J21zby1lbGVtZW50OmZvb3Rub3RlLXNlcGFyYXRvcicgaWQ9ZnM+DQoNCjxwIGNsYXNzPU1zb05v +cm1hbCBzdHlsZT0nbWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUt +aGVpZ2h0Og0Kbm9ybWFsJz48c3BhbiBsYW5nPUVOLUdCPjxzcGFuIHN0eWxlPSdtc28tc3BlY2lh +bC1jaGFyYWN0ZXI6Zm9vdG5vdGUtc2VwYXJhdG9yJz48IVtpZiAhc3VwcG9ydEZvb3Rub3Rlc10+ +DQoNCjxociBhbGlnbj1sZWZ0IHNpemU9MSB3aWR0aD0iMzMlIj4NCg0KPCFbZW5kaWZdPjwvc3Bh +bj48L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPGRpdiBzdHlsZT0nbXNvLWVsZW1lbnQ6Zm9vdG5v +dGUtY29udGludWF0aW9uLXNlcGFyYXRvcicgaWQ9ZmNzPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWwg +c3R5bGU9J21hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdo +dDoNCm5vcm1hbCc+PHNwYW4gbGFuZz1FTi1HQj48c3BhbiBzdHlsZT0nbXNvLXNwZWNpYWwtY2hh +cmFjdGVyOmZvb3Rub3RlLWNvbnRpbnVhdGlvbi1zZXBhcmF0b3InPjwhW2lmICFzdXBwb3J0Rm9v +dG5vdGVzXT4NCg0KPGhyIGFsaWduPWxlZnQgc2l6ZT0xPg0KDQo8IVtlbmRpZl0+PC9zcGFuPjwv +c3Bhbj48L3A+DQoNCjwvZGl2Pg0KDQo8ZGl2IHN0eWxlPSdtc28tZWxlbWVudDplbmRub3RlLXNl +cGFyYXRvcicgaWQ9ZXM+DQoNCjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWJvdHRv +bTowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Og0Kbm9ybWFsJz48c3BhbiBs +YW5nPUVOLUdCPjxzcGFuIHN0eWxlPSdtc28tc3BlY2lhbC1jaGFyYWN0ZXI6Zm9vdG5vdGUtc2Vw +YXJhdG9yJz48IVtpZiAhc3VwcG9ydEZvb3Rub3Rlc10+DQoNCjxociBhbGlnbj1sZWZ0IHNpemU9 +MSB3aWR0aD0iMzMlIj4NCg0KPCFbZW5kaWZdPjwvc3Bhbj48L3NwYW4+PC9wPg0KDQo8L2Rpdj4N +Cg0KPGRpdiBzdHlsZT0nbXNvLWVsZW1lbnQ6ZW5kbm90ZS1jb250aW51YXRpb24tc2VwYXJhdG9y +JyBpZD1lY3M+DQoNCjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWJvdHRvbTowY207 +bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Og0Kbm9ybWFsJz48c3BhbiBsYW5nPUVO +LUdCPjxzcGFuIHN0eWxlPSdtc28tc3BlY2lhbC1jaGFyYWN0ZXI6Zm9vdG5vdGUtY29udGludWF0 +aW9uLXNlcGFyYXRvcic+PCFbaWYgIXN1cHBvcnRGb290bm90ZXNdPg0KDQo8aHIgYWxpZ249bGVm +dCBzaXplPTE+DQoNCjwhW2VuZGlmXT48L3NwYW4+PC9zcGFuPjwvcD4NCg0KPC9kaXY+DQoNCjxk +aXYgc3R5bGU9J21zby1lbGVtZW50OmhlYWRlcicgaWQ9ZWgxPg0KPHAgY2xhc3M9TXNvSGVhZGVy +IGFsaWduPWxlZnQgc3R5bGU9J3RleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDoxMi4wcHQ7DQpt +c28tbGluZS1oZWlnaHQtcnVsZTpleGFjdGx5Jz48c3BhbiBsYW5nPUVOLUdCPkNDJm5ic3A7Q0Mg +MTgwMTI6MjAxODoyMDE4PC9zcGFuPjwvcD4NCjwvZGl2Pg0KDQo8ZGl2IHN0eWxlPSdtc28tZWxl +bWVudDpoZWFkZXInIGlkPWgxPg0KDQo8cCBjbGFzcz1Nc29IZWFkZXIgc3R5bGU9J21hcmdpbi1i +b3R0b206MTguMHB0Jz48c3BhbiBsYW5nPUVOLUdCDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtt +c28tYmlkaS1mb250LXNpemU6MTEuMHB0O2ZvbnQtd2VpZ2h0Om5vcm1hbCc+wqkNClRoZSBDYWxl +bmRhcmluZyBhbmQgU2NoZWR1bGluZyBDb25zb3J0aXVtLCBJbmMuJm5ic3A7MjAxOCZuYnNwO+KA +kyBBbGwgcmlnaHRzIHJlc2VydmVkPC9zcGFuPjxzcGFuIGxhbmc9RU4tR0INCnN0eWxlPSdmb250 +LXdlaWdodDpub3JtYWwnPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCg0KPC9kaXY+DQoNCjxkaXYg +c3R5bGU9J21zby1lbGVtZW50OmZvb3RlcicgaWQ9ZWYxPg0KDQo8cCBjbGFzcz1Nc29Gb290ZXIg +c3R5bGU9J21hcmdpbi10b3A6MTIuMHB0O2xpbmUtaGVpZ2h0OjEyLjBwdDttc28tbGluZS1oZWln +aHQtcnVsZToNCmV4YWN0bHknPjwhLS1baWYgc3VwcG9ydEZpZWxkc10+PGIgc3R5bGU9J21zby1i +aWRpLWZvbnQtd2VpZ2h0Om5vcm1hbCc+PHNwYW4NCmxhbmc9RU4tR0Igc3R5bGU9J2ZvbnQtc2l6 +ZToxMC4wcHQ7bXNvLWJpZGktZm9udC1zaXplOjExLjBwdCc+PHNwYW4NCnN0eWxlPSdtc28tZWxl +bWVudDpmaWVsZC1iZWdpbic+PC9zcGFuPjxzcGFuDQpzdHlsZT0nbXNvLXNwYWNlcnVuOnllcyc+ +wqA8L3NwYW4+UEFHRTxzcGFuIHN0eWxlPSdtc28tc3BhY2VydW46eWVzJz7CoMKgDQo8L3NwYW4+ +XCogTUVSR0VGT1JNQVQgPHNwYW4gc3R5bGU9J21zby1lbGVtZW50OmZpZWxkLXNlcGFyYXRvcic+ +PC9zcGFuPjwvc3Bhbj48L2I+PCFbZW5kaWZdLS0+PGINCnN0eWxlPSdtc28tYmlkaS1mb250LXdl +aWdodDpub3JtYWwnPjxzcGFuIGxhbmc9RU4tR0Igc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7DQpt +c28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3BhbiBzdHlsZT0nbXNvLW5vLXByb29mOnllcyc+ +Mjwvc3Bhbj48L3NwYW4+PC9iPjwhLS1baWYgc3VwcG9ydEZpZWxkc10+PGINCnN0eWxlPSdtc28t +YmlkaS1mb250LXdlaWdodDpub3JtYWwnPjxzcGFuIGxhbmc9RU4tR0Igc3R5bGU9J2ZvbnQtc2l6 +ZToxMC4wcHQ7DQptc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3BhbiBzdHlsZT0nbXNvLWVs +ZW1lbnQ6ZmllbGQtZW5kJz48L3NwYW4+PC9zcGFuPjwvYj48IVtlbmRpZl0tLT48c3Bhbg0KbGFu +Zz1FTi1HQiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDttc28tYmlkaS1mb250LXNpemU6MTEuMHB0 +Jz48c3Bhbg0Kc3R5bGU9J21zby10YWItY291bnQ6MSc+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8L3NwYW4+wqkNClRoZSBDYWxlbmRhcmlu +ZyBhbmQgU2NoZWR1bGluZyBDb25zb3J0aXVtLCBJbmMuJm5ic3A7MjAxOCZuYnNwO+KAkyBBbGwg +cmlnaHRzIHJlc2VydmVkPG86cD48L286cD48L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPGRpdiBz +dHlsZT0nbXNvLWVsZW1lbnQ6aGVhZGVyJyBpZD1laDI+DQo8cCBjbGFzcz1Nc29IZWFkZXIgYWxp +Z249bGVmdCBzdHlsZT0ndGV4dC1hbGlnbjpsZWZ0O2xpbmUtaGVpZ2h0OjEyLjBwdDsNCm1zby1s +aW5lLWhlaWdodC1ydWxlOmV4YWN0bHknPjxzcGFuIGxhbmc9RU4tR0I+VGhlIENhbGVuZGFyaW5n +IGFuZCBTY2hlZHVsaW5nIENvbnNvcnRpdW0sIEluYy4mbmJzcDtDQyAxODAxMjoyMDE4OjIwMTg8 +L3NwYW4+PC9wPg0KPC9kaXY+DQoNCjxkaXYgc3R5bGU9J21zby1lbGVtZW50OmhlYWRlcicgaWQ9 +ZWgybD4NCjxwIGNsYXNzPU1zb0hlYWRlckxhbmRzY2FwZSBhbGlnbj1sZWZ0IHN0eWxlPSd0ZXh0 +LWFsaWduOmxlZnQ7bGluZS1oZWlnaHQ6MTIuMHB0Ow0KbXNvLWxpbmUtaGVpZ2h0LXJ1bGU6ZXhh +Y3RseSc+PHNwYW4gbGFuZz1FTi1HQj5UaGUgQ2FsZW5kYXJpbmcgYW5kIFNjaGVkdWxpbmcgQ29u +c29ydGl1bSwgSW5jLiZuYnNwO0NDIDE4MDEyOjIwMTg6MjAxODwvc3Bhbj48L3A+DQo8L2Rpdj4N +Cg0KPGRpdiBzdHlsZT0nbXNvLWVsZW1lbnQ6aGVhZGVyJyBpZD1oMj4NCjxwIGNsYXNzPU1zb0hl +YWRlciBhbGlnbj1yaWdodCBzdHlsZT0ndGV4dC1hbGlnbjpyaWdodDtsaW5lLWhlaWdodDoxMi4w +cHQ7DQptc28tbGluZS1oZWlnaHQtcnVsZTpleGFjdGx5Jz48c3BhbiBsYW5nPUVOLUdCPlRoZSBD +YWxlbmRhcmluZyBhbmQgU2NoZWR1bGluZyBDb25zb3J0aXVtLCBJbmMuJm5ic3A7Q0MgMTgwMTI6 +MjAxODoyMDE4PC9zcGFuPjwvcD4NCjwvZGl2Pg0KDQo8ZGl2IHN0eWxlPSdtc28tZWxlbWVudDpo +ZWFkZXInIGlkPWgybD4NCjxwIGNsYXNzPU1zb0hlYWRlckxhbmRzY2FwZSBhbGlnbj1yaWdodCBz +dHlsZT0ndGV4dC1hbGlnbjpyaWdodDtsaW5lLWhlaWdodDoxMi4wcHQ7DQptc28tbGluZS1oZWln +aHQtcnVsZTpleGFjdGx5Jz48c3BhbiBsYW5nPUVOLUdCPlRoZSBDYWxlbmRhcmluZyBhbmQgU2No +ZWR1bGluZyBDb25zb3J0aXVtLCBJbmMuJm5ic3A7Q0MgMTgwMTI6MjAxODoyMDE4PC9zcGFuPjwv +cD4NCjwvZGl2Pg0KDQo8ZGl2IHN0eWxlPSdtc28tZWxlbWVudDpmb290ZXInIGlkPWVmMj4NCjxw +IGNsYXNzPU1zb0Zvb3RlciBzdHlsZT0nbGluZS1oZWlnaHQ6MTIuMHB0O21zby1saW5lLWhlaWdo +dC1ydWxlOmV4YWN0bHknPjwhLS1baWYgc3VwcG9ydEZpZWxkc10+PHNwYW4NCmxhbmc9RU4tR0Ig +c3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7bXNvLWJpZGktZm9udC1zaXplOjExLjBwdCc+PHNwYW4N +CnN0eWxlPSdtc28tZWxlbWVudDpmaWVsZC1iZWdpbic+PC9zcGFuPjxzcGFuDQpzdHlsZT0nbXNv +LXNwYWNlcnVuOnllcyc+wqA8L3NwYW4+UEFHRTxzcGFuIHN0eWxlPSdtc28tc3BhY2VydW46eWVz +Jz7CoMKgDQo8L3NwYW4+XCogTUVSR0VGT1JNQVQgPHNwYW4gc3R5bGU9J21zby1lbGVtZW50OmZp +ZWxkLXNlcGFyYXRvcic+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0tLT48c3Bhbg0KbGFuZz1FTi1H +QiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDttc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3Bh +bg0Kc3R5bGU9J21zby1uby1wcm9vZjp5ZXMnPmlpPC9zcGFuPjwvc3Bhbj48IS0tW2lmIHN1cHBv +cnRGaWVsZHNdPjxzcGFuDQpsYW5nPUVOLUdCIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O21zby1i +aWRpLWZvbnQtc2l6ZToxMS4wcHQnPjxzcGFuDQpzdHlsZT0nbXNvLWVsZW1lbnQ6ZmllbGQtZW5k +Jz48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXS0tPjxzcGFuIGxhbmc9RU4tR0INCnN0eWxlPSdmb250 +LXNpemU6MTAuMHB0O21zby1iaWRpLWZvbnQtc2l6ZToxMS4wcHQnPjxzcGFuIHN0eWxlPSdtc28t +dGFiLWNvdW50Og0KMSc+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoCA8L3NwYW4+wqkNClRoZSBDYWxlbmRhcmluZyBhbmQgU2NoZWR1bGluZyBD +b25zb3J0aXVtLCBJbmMuJm5ic3A7MjAxOCZuYnNwO+KAkyBBbGwgcmlnaHRzIHJlc2VydmVkPG86 +cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQoNCjxkaXYgc3R5bGU9J21zby1lbGVtZW50OmZv +b3RlcicgaWQ9ZWYybD4NCjxwIGNsYXNzPU1zb0Zvb3RlckxhbmRzY2FwZSBzdHlsZT0nbGluZS1o +ZWlnaHQ6MTIuMHB0O21zby1saW5lLWhlaWdodC1ydWxlOmV4YWN0bHknPjwhLS1baWYgc3VwcG9y +dEZpZWxkc10+PHNwYW4NCmxhbmc9RU4tR0Igc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7bXNvLWJp +ZGktZm9udC1zaXplOjExLjBwdCc+PHNwYW4NCnN0eWxlPSdtc28tZWxlbWVudDpmaWVsZC1iZWdp +bic+PC9zcGFuPjxzcGFuDQpzdHlsZT0nbXNvLXNwYWNlcnVuOnllcyc+wqA8L3NwYW4+UEFHRTxz +cGFuIHN0eWxlPSdtc28tc3BhY2VydW46eWVzJz7CoMKgDQo8L3NwYW4+XCogTUVSR0VGT1JNQVQg +PHNwYW4gc3R5bGU9J21zby1lbGVtZW50OmZpZWxkLXNlcGFyYXRvcic+PC9zcGFuPjwvc3Bhbj48 +IVtlbmRpZl0tLT48c3Bhbg0KbGFuZz1FTi1HQiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDttc28t +YmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3Bhbg0Kc3R5bGU9J21zby1uby1wcm9vZjp5ZXMnPmlp +PC9zcGFuPjwvc3Bhbj48IS0tW2lmIHN1cHBvcnRGaWVsZHNdPjxzcGFuDQpsYW5nPUVOLUdCIHN0 +eWxlPSdmb250LXNpemU6MTAuMHB0O21zby1iaWRpLWZvbnQtc2l6ZToxMS4wcHQnPjxzcGFuDQpz +dHlsZT0nbXNvLWVsZW1lbnQ6ZmllbGQtZW5kJz48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXS0tPjxz +cGFuIGxhbmc9RU4tR0INCnN0eWxlPSdmb250LXNpemU6MTAuMHB0O21zby1iaWRpLWZvbnQtc2l6 +ZToxMS4wcHQnPjxzcGFuIHN0eWxlPSdtc28tdGFiLWNvdW50Og0KMSc+wqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8L3NwYW4+wqkNClRoZSBD +YWxlbmRhcmluZyBhbmQgU2NoZWR1bGluZyBDb25zb3J0aXVtLCBJbmMuJm5ic3A7MjAxOCZuYnNw +O+KAkyBBbGwgcmlnaHRzIHJlc2VydmVkPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQoN +CjxkaXYgc3R5bGU9J21zby1lbGVtZW50OmZvb3RlcicgaWQ9ZjI+DQo8cCBjbGFzcz1Nc29Gb290 +ZXIgc3R5bGU9J2xpbmUtaGVpZ2h0OjEyLjBwdCc+PHNwYW4gbGFuZz1FTi1HQg0Kc3R5bGU9J2Zv +bnQtc2l6ZToxMC4wcHQ7bXNvLWJpZGktZm9udC1zaXplOjExLjBwdCc+wqkgVGhlIENhbGVuZGFy +aW5nIGFuZCBTY2hlZHVsaW5nIENvbnNvcnRpdW0sIEluYy4mbmJzcDsyMDE4Jm5ic3A74oCTIEFs +bA0KcmlnaHRzIHJlc2VydmVkPHNwYW4gc3R5bGU9J21zby10YWItY291bnQ6MSc+wqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPC9zcGFuPjwvc3Bh +bj48IS0tW2lmIHN1cHBvcnRGaWVsZHNdPjxzcGFuDQpsYW5nPUVOLUdCIHN0eWxlPSdmb250LXNp +emU6MTAuMHB0O21zby1iaWRpLWZvbnQtc2l6ZToxMS4wcHQnPjxzcGFuDQpzdHlsZT0nbXNvLWVs +ZW1lbnQ6ZmllbGQtYmVnaW4nPjwvc3Bhbj4gUEFHRTxzcGFuIHN0eWxlPSdtc28tc3BhY2VydW46 +eWVzJz7CoMKgDQo8L3NwYW4+XCogTUVSR0VGT1JNQVQgPHNwYW4gc3R5bGU9J21zby1lbGVtZW50 +OmZpZWxkLXNlcGFyYXRvcic+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0tLT48c3Bhbg0KbGFuZz1F +Ti1HQiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDttc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48 +c3Bhbg0Kc3R5bGU9J21zby1uby1wcm9vZjp5ZXMnPmlpaTwvc3Bhbj48L3NwYW4+PCEtLVtpZiBz +dXBwb3J0RmllbGRzXT48c3Bhbg0KbGFuZz1FTi1HQiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtt +c28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3Bhbg0Kc3R5bGU9J21zby1lbGVtZW50OmZpZWxk +LWVuZCc+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0tLT48c3BhbiBsYW5nPUVOLUdCDQpzdHlsZT0n +Zm9udC1zaXplOjEwLjBwdDttc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48bzpwPjwvbzpwPjwv +c3Bhbj48L3A+DQo8L2Rpdj4NCg0KPGRpdiBzdHlsZT0nbXNvLWVsZW1lbnQ6Zm9vdGVyJyBpZD1m +Mmw+DQo8cCBjbGFzcz1Nc29Gb290ZXJMYW5kc2NhcGUgc3R5bGU9J2xpbmUtaGVpZ2h0OjEyLjBw +dCc+PHNwYW4gbGFuZz1FTi1HQg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7bXNvLWJpZGktZm9u +dC1zaXplOjExLjBwdCc+wqkgVGhlIENhbGVuZGFyaW5nIGFuZCBTY2hlZHVsaW5nIENvbnNvcnRp +dW0sIEluYy4mbmJzcDsyMDE4Jm5ic3A74oCTIEFsbA0KcmlnaHRzIHJlc2VydmVkPHNwYW4gc3R5 +bGU9J21zby10YWItY291bnQ6MSc+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqAgPC9zcGFuPjwvc3Bhbj48IS0tW2lmIHN1cHBvcnRGaWVsZHNdPjxz +cGFuDQpsYW5nPUVOLUdCIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O21zby1iaWRpLWZvbnQtc2l6 +ZToxMS4wcHQnPjxzcGFuDQpzdHlsZT0nbXNvLWVsZW1lbnQ6ZmllbGQtYmVnaW4nPjwvc3Bhbj4g +UEFHRTxzcGFuIHN0eWxlPSdtc28tc3BhY2VydW46eWVzJz7CoMKgDQo8L3NwYW4+XCogTUVSR0VG +T1JNQVQgPHNwYW4gc3R5bGU9J21zby1lbGVtZW50OmZpZWxkLXNlcGFyYXRvcic+PC9zcGFuPjwv +c3Bhbj48IVtlbmRpZl0tLT48c3Bhbg0KbGFuZz1FTi1HQiBzdHlsZT0nZm9udC1zaXplOjEwLjBw +dDttc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3Bhbg0Kc3R5bGU9J21zby1uby1wcm9vZjp5 +ZXMnPmlpaTwvc3Bhbj48L3NwYW4+PCEtLVtpZiBzdXBwb3J0RmllbGRzXT48c3Bhbg0KbGFuZz1F +Ti1HQiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDttc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48 +c3Bhbg0Kc3R5bGU9J21zby1lbGVtZW50OmZpZWxkLWVuZCc+PC9zcGFuPjwvc3Bhbj48IVtlbmRp +Zl0tLT48c3BhbiBsYW5nPUVOLUdCDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDttc28tYmlkaS1m +b250LXNpemU6MTEuMHB0Jz48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCg0KPGRpdiBz +dHlsZT0nbXNvLWVsZW1lbnQ6Zm9vdGVyJyBpZD1lZjM+DQo8cCBjbGFzcz1Nc29Gb290ZXIgc3R5 +bGU9J21hcmdpbi10b3A6MTIuMHB0O2xpbmUtaGVpZ2h0OjEyLjBwdDttc28tbGluZS1oZWlnaHQt +cnVsZToNCmV4YWN0bHknPjwhLS1baWYgc3VwcG9ydEZpZWxkc10+PGIgc3R5bGU9J21zby1iaWRp +LWZvbnQtd2VpZ2h0Om5vcm1hbCc+PHNwYW4NCmxhbmc9RU4tR0Igc3R5bGU9J2ZvbnQtc2l6ZTox +MC4wcHQ7bXNvLWJpZGktZm9udC1zaXplOjExLjBwdCc+PHNwYW4NCnN0eWxlPSdtc28tZWxlbWVu +dDpmaWVsZC1iZWdpbic+PC9zcGFuPjxzcGFuDQpzdHlsZT0nbXNvLXNwYWNlcnVuOnllcyc+wqA8 +L3NwYW4+UEFHRTxzcGFuIHN0eWxlPSdtc28tc3BhY2VydW46eWVzJz7CoMKgDQo8L3NwYW4+XCog +TUVSR0VGT1JNQVQgPHNwYW4gc3R5bGU9J21zby1lbGVtZW50OmZpZWxkLXNlcGFyYXRvcic+PC9z +cGFuPjwvc3Bhbj48L2I+PCFbZW5kaWZdLS0+PGINCnN0eWxlPSdtc28tYmlkaS1mb250LXdlaWdo +dDpub3JtYWwnPjxzcGFuIGxhbmc9RU4tR0Igc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7DQptc28t +YmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3BhbiBzdHlsZT0nbXNvLW5vLXByb29mOnllcyc+Mjwv +c3Bhbj48L3NwYW4+PC9iPjwhLS1baWYgc3VwcG9ydEZpZWxkc10+PGINCnN0eWxlPSdtc28tYmlk +aS1mb250LXdlaWdodDpub3JtYWwnPjxzcGFuIGxhbmc9RU4tR0Igc3R5bGU9J2ZvbnQtc2l6ZTox +MC4wcHQ7DQptc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3BhbiBzdHlsZT0nbXNvLWVsZW1l +bnQ6ZmllbGQtZW5kJz48L3NwYW4+PC9zcGFuPjwvYj48IVtlbmRpZl0tLT48c3Bhbg0KbGFuZz1F +Ti1HQiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDttc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48 +c3Bhbg0Kc3R5bGU9J21zby10YWItY291bnQ6MSc+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8L3NwYW4+wqkNClRoZSBDYWxlbmRhcmluZyBh +bmQgU2NoZWR1bGluZyBDb25zb3J0aXVtLCBJbmMuJm5ic3A7MjAxOCZuYnNwO+KAkyBBbGwgcmln +aHRzIHJlc2VydmVkPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQoNCjxkaXYgc3R5bGU9 +J21zby1lbGVtZW50OmZvb3RlcicgaWQ9ZWYzbD4NCjxwIGNsYXNzPU1zb0Zvb3RlckxhbmRzY2Fw +ZSBzdHlsZT0nbWFyZ2luLXRvcDoxMi4wcHQ7bGluZS1oZWlnaHQ6MTIuMHB0O21zby1saW5lLWhl +aWdodC1ydWxlOg0KZXhhY3RseSc+PCEtLVtpZiBzdXBwb3J0RmllbGRzXT48YiBzdHlsZT0nbXNv +LWJpZGktZm9udC13ZWlnaHQ6bm9ybWFsJz48c3Bhbg0KbGFuZz1FTi1HQiBzdHlsZT0nZm9udC1z +aXplOjEwLjBwdDttc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3Bhbg0Kc3R5bGU9J21zby1l +bGVtZW50OmZpZWxkLWJlZ2luJz48L3NwYW4+PHNwYW4NCnN0eWxlPSdtc28tc3BhY2VydW46eWVz +Jz7CoDwvc3Bhbj5QQUdFPHNwYW4gc3R5bGU9J21zby1zcGFjZXJ1bjp5ZXMnPsKgwqANCjwvc3Bh +bj5cKiBNRVJHRUZPUk1BVCA8c3BhbiBzdHlsZT0nbXNvLWVsZW1lbnQ6ZmllbGQtc2VwYXJhdG9y +Jz48L3NwYW4+PC9zcGFuPjwvYj48IVtlbmRpZl0tLT48Yg0Kc3R5bGU9J21zby1iaWRpLWZvbnQt +d2VpZ2h0Om5vcm1hbCc+PHNwYW4gbGFuZz1FTi1HQiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsN +Cm1zby1iaWRpLWZvbnQtc2l6ZToxMS4wcHQnPjxzcGFuIHN0eWxlPSdtc28tbm8tcHJvb2Y6eWVz +Jz4yPC9zcGFuPjwvc3Bhbj48L2I+PCEtLVtpZiBzdXBwb3J0RmllbGRzXT48Yg0Kc3R5bGU9J21z +by1iaWRpLWZvbnQtd2VpZ2h0Om5vcm1hbCc+PHNwYW4gbGFuZz1FTi1HQiBzdHlsZT0nZm9udC1z +aXplOjEwLjBwdDsNCm1zby1iaWRpLWZvbnQtc2l6ZToxMS4wcHQnPjxzcGFuIHN0eWxlPSdtc28t +ZWxlbWVudDpmaWVsZC1lbmQnPjwvc3Bhbj48L3NwYW4+PC9iPjwhW2VuZGlmXS0tPjxzcGFuDQps +YW5nPUVOLUdCIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O21zby1iaWRpLWZvbnQtc2l6ZToxMS4w +cHQnPjxzcGFuDQpzdHlsZT0nbXNvLXRhYi1jb3VudDoxJz7CoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDwvc3Bhbj7CqQ0KVGhlIENhbGVuZGFy +aW5nIGFuZCBTY2hlZHVsaW5nIENvbnNvcnRpdW0sIEluYy4mbmJzcDsyMDE4Jm5ic3A74oCTIEFs +bCByaWdodHMgcmVzZXJ2ZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCg0KPGRpdiBz +dHlsZT0nbXNvLWVsZW1lbnQ6Zm9vdGVyJyBpZD1mMz4NCjxwIGNsYXNzPU1zb0Zvb3RlciBzdHls +ZT0nbGluZS1oZWlnaHQ6MTIuMHB0Jz48c3BhbiBsYW5nPUVOLUdCDQpzdHlsZT0nZm9udC1zaXpl +OjEwLjBwdDttc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz7CqSBUaGUgQ2FsZW5kYXJpbmcgYW5k +IFNjaGVkdWxpbmcgQ29uc29ydGl1bSwgSW5jLiZuYnNwOzIwMTgmbmJzcDvigJMgQWxsDQpyaWdo +dHMgcmVzZXJ2ZWQ8c3BhbiBzdHlsZT0nbXNvLXRhYi1jb3VudDoxJz7CoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDwvc3Bhbj48L3NwYW4+PCEt +LVtpZiBzdXBwb3J0RmllbGRzXT48Yg0Kc3R5bGU9J21zby1iaWRpLWZvbnQtd2VpZ2h0Om5vcm1h +bCc+PHNwYW4gbGFuZz1FTi1HQiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsNCm1zby1iaWRpLWZv +bnQtc2l6ZToxMS4wcHQnPjxzcGFuIHN0eWxlPSdtc28tZWxlbWVudDpmaWVsZC1iZWdpbic+PC9z +cGFuPg0KUEFHRTxzcGFuIHN0eWxlPSdtc28tc3BhY2VydW46eWVzJz7CoMKgIDwvc3Bhbj5cKiBN +RVJHRUZPUk1BVCA8c3Bhbg0Kc3R5bGU9J21zby1lbGVtZW50OmZpZWxkLXNlcGFyYXRvcic+PC9z +cGFuPjwvc3Bhbj48L2I+PCFbZW5kaWZdLS0+PGINCnN0eWxlPSdtc28tYmlkaS1mb250LXdlaWdo +dDpub3JtYWwnPjxzcGFuIGxhbmc9RU4tR0Igc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7DQptc28t +YmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3BhbiBzdHlsZT0nbXNvLW5vLXByb29mOnllcyc+Mzwv +c3Bhbj48L3NwYW4+PC9iPjwhLS1baWYgc3VwcG9ydEZpZWxkc10+PGINCnN0eWxlPSdtc28tYmlk +aS1mb250LXdlaWdodDpub3JtYWwnPjxzcGFuIGxhbmc9RU4tR0Igc3R5bGU9J2ZvbnQtc2l6ZTox +MC4wcHQ7DQptc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48c3BhbiBzdHlsZT0nbXNvLWVsZW1l +bnQ6ZmllbGQtZW5kJz48L3NwYW4+PC9zcGFuPjwvYj48IVtlbmRpZl0tLT48c3Bhbg0KbGFuZz1F +Ti1HQiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDttc28tYmlkaS1mb250LXNpemU6MTEuMHB0Jz48 +bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCg0KPGRpdiBzdHlsZT0nbXNvLWVsZW1lbnQ6 +Zm9vdGVyJyBpZD1mM2w+DQo8cCBjbGFzcz1Nc29Gb290ZXJMYW5kc2NhcGUgc3R5bGU9J2xpbmUt +aGVpZ2h0OjEyLjBwdCc+PHNwYW4gbGFuZz1FTi1HQg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7 +bXNvLWJpZGktZm9udC1zaXplOjExLjBwdCc+wqkgVGhlIENhbGVuZGFyaW5nIGFuZCBTY2hlZHVs +aW5nIENvbnNvcnRpdW0sIEluYy4mbmJzcDsyMDE4Jm5ic3A74oCTIEFsbA0KcmlnaHRzIHJlc2Vy +dmVkPHNwYW4gc3R5bGU9J21zby10YWItY291bnQ6MSc+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg +wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC +oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8L3NwYW4+PC9zcGFuPjwhLS1baWYgc3Vw +cG9ydEZpZWxkc10+PGINCnN0eWxlPSdtc28tYmlkaS1mb250LXdlaWdodDpub3JtYWwnPjxzcGFu +IGxhbmc9RU4tR0Igc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7DQptc28tYmlkaS1mb250LXNpemU6 +MTEuMHB0Jz48c3BhbiBzdHlsZT0nbXNvLWVsZW1lbnQ6ZmllbGQtYmVnaW4nPjwvc3Bhbj4NClBB +R0U8c3BhbiBzdHlsZT0nbXNvLXNwYWNlcnVuOnllcyc+wqDCoCA8L3NwYW4+XCogTUVSR0VGT1JN +QVQgPHNwYW4NCnN0eWxlPSdtc28tZWxlbWVudDpmaWVsZC1zZXBhcmF0b3InPjwvc3Bhbj48L3Nw +YW4+PC9iPjwhW2VuZGlmXS0tPjxiDQpzdHlsZT0nbXNvLWJpZGktZm9udC13ZWlnaHQ6bm9ybWFs +Jz48c3BhbiBsYW5nPUVOLUdCIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KbXNvLWJpZGktZm9u +dC1zaXplOjExLjBwdCc+PHNwYW4gc3R5bGU9J21zby1uby1wcm9vZjp5ZXMnPjM8L3NwYW4+PC9z +cGFuPjwvYj48IS0tW2lmIHN1cHBvcnRGaWVsZHNdPjxiDQpzdHlsZT0nbXNvLWJpZGktZm9udC13 +ZWlnaHQ6bm9ybWFsJz48c3BhbiBsYW5nPUVOLUdCIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0K +bXNvLWJpZGktZm9udC1zaXplOjExLjBwdCc+PHNwYW4gc3R5bGU9J21zby1lbGVtZW50OmZpZWxk +LWVuZCc+PC9zcGFuPjwvc3Bhbj48L2I+PCFbZW5kaWZdLS0+PHNwYW4NCmxhbmc9RU4tR0Igc3R5 +bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7bXNvLWJpZGktZm9udC1zaXplOjExLjBwdCc+PG86cD48L286 +cD48L3NwYW4+PC9wPg0KPC9kaXY+DQoNCjwvYm9keT4NCg0KPC9odG1sPg0K + +------=_NextPart_8ba421aa.2ee5.4bff-- \ No newline at end of file diff --git a/documents/cc-18012.html b/documents/cc-18012.html new file mode 100644 index 0000000..072ae25 --- /dev/null +++ b/documents/cc-18012.html @@ -0,0 +1,2073 @@ + + + + Date and time — General recurrence representation + + + + + + + + + + + + + + + + +
+

Published

+
+ +
+

CalConnect Standard

+
+ +
+ +
+ + +
+
+ +
+
+ CC 18012:2018 + +
+ +
+ Date and time — General recurrence representation + +
+
+ + + +
+ TC VCARD, CALENDAR +
+ + + + + +
+ + +
+
+ +
+
+ CalConnect Standard +
+ +
+ +
+ + + + + +
+
+
+
+ +

 

+
+
+ +
+
+
+ + + + + + + +
+
+
+

Foreword

+

The Calendaring and Scheduling Consortium (“CalConnect”) is global non-profit +organization with the aim to facilitate interoperability of technologies across +user-centric systems and applications.

+

CalConnect works closely with liaison partners including international +organizations such as ISO, OASIS and M3AAWG.

+

The procedures used to develop this document and those intended for its further +maintenance are described in the CalConnect Directives.

+

In particular the different approval criteria needed for the different types of +CalConnect documents should be noted. This document was drafted in accordance with the +editorial rules of the CalConnect Directives.

+

Attention is drawn to the possibility that some of the elements of this +document may be the subject of patent rights. CalConnect shall not be held responsible +for identifying any or all such patent rights. Details of any patent rights +identified during the development of the document will be in the Introduction +and/or on the CalConnect list of patent declarations received (see +www.calconnect.com/patents).

+

Any trade name used in this document is information given for the convenience +of users and does not constitute an endorsement.

+

This document was prepared by Technical Committee VCARD, CALENDAR.

+

== Introduction

+

The iCalendar standard (RFC 5545) has defined the de-facto standard +for specifying recurring time intervals.

+

However, its syntax is tightly bound to the syntax and assumptions +of RFC 5545, requiring a data model representation that assumes +a hierarchy of properties, parameters and data types that are not +necessarily provided in other date and time representations, +such as the International Standard for date and time representation, +ISO 8601:2004.

+

RFC 5545 also relies on a number of indirect data inheritance +rules that are not clearly specified and therefore not easily +reproduced in other representations outside of iCalendar.

+

This document describes a method to specify recurring time intervals +with repeat rules in representation in line with those of the time +scale components and date and time representations described in +ISO 8601:2004.

+
+

Date and time — General recurrence representation

+
+

1.  Scope

+

The purpose of this document is to provide a generalized representation +of selection rules and recurring time intervals with repeat rules +in line with those of the time scale components and date and time +representations described in ISO 8601-1:--.

+

Representations in this document describe a superset of recurrence +rules to “RECUR” rules in RFC 5545, but aims to maintain +compatibility with it inasmuch possible.

+

This document only supports date elements from the Gregorian calendar and +times from the 24-hour clock.

+

Date and time format representations described in this document +utilizes numbers, alphabets and symbols defined in ISO/IEC 646 (all parts). +These representations are meant to be both human recognizable and +machine readable. Character encoding of the representations is +not covered in this document.

+
+

2.  Normative references

+

The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

+

CC CC 18011:—, 1, Date and time — Explicit representation

+

ISO 8601-1:—2, Date and time — Representation for information interchange — Part 1: Basic rules

+
+
+

3.  Terms, definitions, symbols and abbreviated terms

+

For the purposes of this document, the terms and definitions + given in CC CC 18011:— and the following apply.

+

3.1.  Terms and definitions

3.1.1. 

repeat rule

+ +

consists of a set of eligible time intervals (Clause 3.1.4) and +selection rules (Clause 3.1.2) that allows computation of a set of +matching instants (Clause 3.1.5)

+ +

3.1.2. 

selection rule

+ +

rule specifying restrictions on the value of a time scale component +(ISO 8601-1:--, Clause 3.1.3.9)

+ +

3.1.3. 

repeat cycle

+ +

set of repeating instants (ISO 8601-1:--, Clause 3.1.1.2), calculated by +a specified start instant and specified duration +(ISO 8601-1:--, Clause 3.1.1.6) gap between the repeating instants

+ +

3.1.4. 

eligible time interval

+ +

time interval (ISO 8601-1:--, Clause 3.1.1.3) eligible for matching +using selection rules (Clause 3.1.2)

+ +

3.1.5. 

matching instants

+ +

set of instants (ISO 8601-1:--), computed by a repeating rule +(Clause 3.1.1), that belongs within eligible time intervals +(Clause 3.1.4) and fulfills criteria set by specified selection rules +(Clause 3.1.2)

+ +

3.1.6. 

movable day

repeatedly occurring day in a calendar that is represented by criteria set by one or more selection rules (Clause 3.1.2), but does not always resolve to a fixed calendar day in every repeating cycle (Clause 3.1.3)

+ + + +

Note 1 to entry: The selection of this term pays homage to the phrase “movable feast” used in some calendars to indicate the rule-based determination of annual events.

EXAMPLE 1

+

Thanksgiving Day in the U.S. and Canada, are considered movable days, set to the fourth Thursday in November and the second Monday in October, respectively.

+

EXAMPLE 2

+

First Day of Summer (sumardagurinn fyrsti) in Iceland is considered a movable day, set to the first Thursday after April 18th.

+

EXAMPLE 3

+

Father’s Day is celebrated on the third Sunday in June in North America and is considered a movable day.

+
+

3.2.  Symbols

3.2.1.  General

+ +

Representations specified in this document make use of symbols given in CC 18011:-- and the following.

+
+

3.2.2.  Composite component symbols

+ +

selection

+

representation for a set of selection rules as determined in Clause 5.1

+
+
+

3.2.3.  Symbols used in place of digits or signs

These symbols are used to represent characters in the date and time +representations. They are used in representations only, and are +replaced by one or more characters, as described, in expressions:

+

!

+

indicates that the token following this symbol is optional (may be omitted)

+

n

+

a positive integer or value, may be left absent to signify an unbounded value

+

i

+

a positive integer

+
+

3.2.4.  Designator symbols

These symbols are used to represent designators in the date and time expressions:

+

“F”

+

the frequency designator, represented by the character “F”, preceding the component which represents the frequency part of a repeating rule

+

“I”

+

the instance designator, represented by the character “I”, indicates that a specific instance is to be selected within the time scale component

+

“L”

+

the selection prefix designator, represented by the character “L”, preceding the component which represents the selection part of a repeating rule until encountering the corresponding suffix designator.

+

“N”

+

the selection suffix designator, represented by the character “N”, following the component which represents the selection part of a repeating rule from the corresponding prefix designator.

+

“R”

+

the recurring time interval designator, represented by the character “R”

+
x
+

the representation of any character “x” as according to the textual representation of “x” in the ISO/IEC 646 (all parts) repertoire

+
+

NOTE  The choice of “L” and “N” for the selection designators is due to +the fact that the word “selection” contains both “L” and “N” in the +correct order.

+

3.2.5.  Separator symbols

In date and time expressions and date and time representations, the following characters are used as separators.

+

“.” (period) and “,” (comma)

+

the “.” period and “,” comma characters are decimal signs used to separate the integer part from the decimal fraction of a number.

+

“/” (solidus)

+

the “/” solidus character separates start and end times in the representation of a time interval, as well as the symbol ‘R’ from the remainder of a recurring time interval representation. A solidus may be replaced with a double hyphen [“—”] by mutual agreement of the communicating partners.

+
+
+
+

4.  Set notation

+

4.1.  General

+ +

A set is considered to be an orderless collection of elements.

+
+

4.2.  Integer set

Curly braces enclosing a set of integers (with no specified order and +separated by commas and zero or more spaces) are used to mean “all members of the set”.

+

Empty spaces ([” “]) after or before the element divider ([“,”]) +within a set expression +are considered superfluous and only allowed for better readability. +The evaluation of a set expression should always omit such empty +spaces.

+
intset = ["{"][intexpr-1][","][intexpr-2][","] ... [intexpr-n]["}"]

Figure 1

+ +

Where,

+
    +
  • +

    intexpr-i is [i] (a positive integer) or [!]["-"][i] (a negative integer)

    +
  • +
+

EXAMPLE 1

+

{1, 3, 5} is a set of integers 1, 3 and 5.

+
+

EXAMPLE 2

+

{-3, -6, 9} is a set of integers -3, -6 and 9.

+
+

4.3.  Date and time expression set

The notation form specified in Clause 4.2 also applies to +a set of date and time expressions.

+
exprset = ["{"][expr-1][","][expr-2][","] ... [expr-n]["}"]

Figure 2

+ +

Where,

+
    +
  • +

    [expr-i] is a valid date and time expression

    +
  • +
+

EXAMPLE

+

{1K,3K,5K} is a set that contains the expressions for Monday, Wednesday and Friday.

+
+

4.4.  Integer set expansion for date and time expressions

An integer set [intset] can replace a time component value [i] in a +representation as long as the resulting expression is valid.

+
intexpand = [intset][symbol(c)]

Figure 3

+ +

Where,

+
    +
  • +

    [symbol(c)] is the designated symbol for the time scale component.

    +
  • +
+

EXAMPLE 1

+

If c is the timescale component “month”, [symbol(month)] is the symbol for the calendar month time scale component — the designated symbol ["M"].

+
+

EXAMPLE 2

+

{1,2,3}K is a set that expands to {1K,2K,3K}, which contains the expressions to specify Monday, Wednesday and Friday.

+
+

EXAMPLE 3

+

2018YGP2M{1,3,5}I expresses a shorter form of the set representation of +{ 2018Y1M1D/2018Y2M28D, 2018Y5M1D/2018Y6M30D, 2018Y9M1D/2018Y10M31D } +that uses time intervals from CC 18011:--.

+
+

4.5.  Expression set expansion for date and time expressions

An expression set [exprset] can be expanded with another date and time +expression as long as the resulting expression is valid.

+
exprexpand = [exprset][expr]

Figure 4

+ +

Where,

+
    +
  • +

    [expr] is a date time expression, such that when conjoined with individual +elements of [exprset] the resulting expanded set of date and time expressions +remain valid.

    +
  • +
+

EXAMPLE 1

+

{2018Y3M,2019Y2M}1D is a set that expands to {2018Y3M1D,2019Y2M1D}, which contains the date expressions for year 2018 March 1st and year 2019 February 1st.

+
+

EXAMPLE 2

+

{1778Y3M,1889Y2M}{10,20}D utilizes the syntax of Clause 4.4 and Clause 4.5, where the set expands to {1778Y3M10D,1889Y2M10D,1778Y3M20D,1889Y2M20D}. Since the order of elements are not specified within a set, the expression is equivalent to {1778Y3M10D,1778Y3M20D,1889Y2M10D,1889Y2M20D}.

+
+
+
+

5.  Selection of date and time

+

5.1.  General

A time scale component can be replaced with selection rules to specify +matching criteria of certain time scale unit values. This clause builds +upon the “explicit” syntax of time scale components specified in +CC 18011:--.

+

[selection] may include zero or more selection rules.

+
selection = ["L"][selection-rule-1]...[selection-rule-n]["N"]

Figure 5

+ +

Where,

+
    +
  • +

    [“L”] is the selection prefix designator;

    +
  • +
  • +

    [“N”] is the selection suffix designator;

    +
  • +
  • +

    between the selection prefix and suffix designator, there can be multiple +[selection-rule-n] selection rules, which are defined in this +clause.

    +
  • +
+

A selection expression describes either:

+
    +
  • +

    a set of time scale components, which may be continuous or disjoint on a time scale;

    +
  • +
  • +

    a single instance of a time scale component, when the instance component (["I"]) is invoked.

    +
  • +
+

EXAMPLE 1

+

L{1,3,5}KN, “Mondays, Wednesdays and Fridays”, describes a set of +disjoint calendar days (all three calendar days are not adjacent to each other).

+
+

EXAMPLE 2

+

L{1,2}MN, “Januarys and Februarys”, describes a set of +calendar months that are continuous on one side (January is next to February), +but disjoint on the other, when placed on the time scale (March to December are +excluded from this expression).

+
+

EXAMPLE 3

+

L1K1IN, “the first Monday”, describes a single calendar day.

+
+

NOTE: +Selection rules specified in this clause are a superset to those of the +“RECUR” syntax specified in RFC 5545; +while it is possible to translate certain selection rules specified in this +document to that syntax, exceptions and limitations are noted within context +of the rules specified below.

+

5.2.  Selection rules

5.2.1.  Selection of calendar month of year

This selection rule specifies a set of calendar months of the calendar year.

+

Representation:

+
monthSR = [monthE]

Figure 6

+ +

Valid values are [1] to [12], corresponding to the ordinal number of the calendar month.

+

EXAMPLE 1

+

3M represents the third calendar month of the calendar year, i.e. March.

+
+

EXAMPLE 2

+

12M represents the twelfth calendar month of year, i.e. December.

+
+

5.2.2.  Selection of calendar week of year

This selection rule specifies a set of ordinals specifying calendar weeks of the calendar year. Since the calendar week of year component has a changeable bound, negative values of week are allowed for specifying the week of year number in reverse.

+

Representation:

+
weekSR = [weekE]

Figure 7

+ +

Valid values are [1] to [53] and [-53] to [-1]. This corresponds to the +number of calendar weeks of a year according to week numbering as +defined in ISO 8601-1:--.

+

EXAMPLE 1

+

The tenth week of the calendar year is represented by the expression ‘10W’.

+
+

EXAMPLE 2

+

The second last week of the calendar year is represented by the expression ‘-2W’.

+
+

NOTE 1  Week 53 can only occur when Thursday is January 1 or if it is a +leap calendar year and Wednesday is January 1, in accordance with +ISO 8601-1:--, Clause 4.2.2.

+

NOTE 2  Refer to CC 18011:--, Clause 6.7 for negative values of weeks.

+

NOTE 3  Definitions of the calendar week and the week number are provided +in ISO 8601-1:--.

+

NOTE 4  RFC 5545 specifies that this rule should only be present when the frequency of the repeat rule is set to yearly (Clause 6.3.2, a)).

+

5.2.3.  Selection of calendar day of month

This selection rule specifies a set of days of the calendar month. Since the calendar day of month has a changeable bound, negative values of calendar day of month are allowed for specifying the day of month ordinal number in reverse.

+

Representation:

+
daySR = [dayE]

Figure 8

+ +

Valid values are [1] to [31] and [-31] to [-1]. This corresponds to the +maximum number of calendar days of a calendar month.

+

EXAMPLE 1

+

18D represents the eighteenth calendar day of the calendar month.

+
+

EXAMPLE 2

+

-10D represents the tenth to the last calendar day of the calendar +month.

+
+

NOTE  RFC 5545 does not allow this selection rule when the frequency +part is set to weekly (Clause 6.3.2, c)).

+

5.2.4.  Selection of week days

This selection rule specifies a set of days of the week.

+

Representation:

+
daykSR = [daykE]

Figure 9

+ +

Valid values are [1] to [7].

+

EXAMPLE 1

+

Within a monthly context, “1K” represents all Mondays within the calendar +month.

+
+

EXAMPLE 2

+

In a yearly context, 5K represents all Fridays in the calendar year.

+
+

5.2.5.  Selection of ordinal days in calendar year

This selection rule specifies a set of ordinal days of the calendar +year, and should only be specified when the interval of the repeat rule +is set to yearly (Clause 6.3.2, a)), monthly +(Clause 6.3.2, b)) or daily +(Clause 6.3.2, d)).

+

Since the number of days in a calendar year has a changeable bound, negative values of calendar day of year are allowed for specifying the day of year ordinal number in reverse.

+

Representation:

+
dayoSR = [dayoE(m)]

Figure 10

+ +

Valid values are [1] to [366] and [–366] to [-1].

NOTE  The values of [366] and [-366] are used to match a calendar leap year

+ +

EXAMPLE 1

+

-1O represents the last day of the calendar year (December 31st).

+
+

EXAMPLE 2

+

-306O represents the 306th to the last day of the calendar year (March 1st of a normal year).

+
+

5.2.6.  Selection of hours

This selection rule specifies a set of hours of the calendar day.

+

Representation:

+
hourSR = [hourE]

Figure 11

+ +

Valid values are [0] to [23].

+

EXAMPLE 1

+

‘23H’ represents the 23rd (last) hour of day.

+
+

EXAMPLE 2

+

‘0H’ represents the beginning hour of day.

+
+

5.2.7.  Selection of minutes

This selection rule specifies a set of minutes within an hour.

+

Representation:

+
minSR = [minE]

Figure 12

+ +

Valid values are [0] to [59].

+

EXAMPLE 1

+

59M represents the 59th minute of an hour.

+
+

EXAMPLE 2

+

3M represents the third minute of an hour.

+
+

5.2.8.  Selection of seconds

This selection rule specifies a set of seconds within a minute.

+

Representation:

+
secSR = [secE]

Figure 13

+ +

Valid values are [0] to [60].

+

EXAMPLE 1

+

30S represents the 30th second of the clock hour.

+
+

EXAMPLE 2

+

60S represents a leap second.

+
+

NOTE 1  The value of [60] is used to match a leap second of the calendar year.

+

NOTE 2  The value of [60] should be changed to [59] when converting such +rule that to the RFC 5545 BYSECOND since it does not support a +value of [60].

+

5.2.9.  Selection of position

The position rule, if present, should be applied last, and only when +there is at least one selection rule preceding it. It selects a set of +occurrence that is a subset of the occurrences already selected (by the +selection rules preceding it).

+

Representation:

+
positionSR = [position]["`I`"]

Figure 14

+ +

Where,

+
    +
  • +

    [position] is a positive or negative integer, [!]["-"][i].

    +
  • +
+

When used in conjunction with a set of occurrences, [position] +identifies the i-th occurrence amongst the set of occurrences.

+

Specifically, position numbers within a set of occurrences is considered to +start with [1] (the first occurrence of the set of occurrences), +and [-1] represents the first occurrence when counted backwards.

+

EXAMPLE 1

+

“The last work day of calendar months” can be represented by the +repeating rule L{1,2,3,4,5}K-1IN (using notation specified in +Clause 4)

+
+

EXAMPLE 2

+

“The first Monday of the calendar year” can be represented as the selection rule L{1..7}O1K1IN. {1..7}O represents the first seven days of the calendar year, 1K represents Monday, 1I represents the first instance.

+
+

EXAMPLE 3

+

“The second Monday of the calendar year” can be represented as the selection rule L{1..14}O1K2IN

+
+

Valid values for [position] are bound to the time scale components +in the context. The integer value [0] is not allowed.

+

EXAMPLE 4

+

In a monthly context, the expression L{1,2,3}D100IN is invalid +because in a single calendar month, days that can match the calendar +day of month numbers 1, 2 and 3 are only 3, therefore the position +of 100 cannot be selected.

+
+

EXAMPLE 5

+

In a monthly context, the expression ‘L2K2IN9D’ refers to the +ninth day following the second Tuesday.

+
+

5.3.  Selection with duration

This selection rule allows extending the previous selection rule +with a duration.

+

Representation:

+
durSR = [selection-component]["/"][duration]

Figure 15

+ +

Where,

+
    +
  • +

    [selection-component] are selection components defined in this +clause;

    +
  • +
  • +

    [duration] is a valid duration.

    +
  • +
+

EXAMPLE 1

+

‘LL1K{1,3}IN/P5DN’ expresses the selection of a set of time +intervals starting on the first and third Mondays, each of +a duration of 5-days long.

+
+

EXAMPLE 2

+

‘LLL2K2IN/P9DN4K2IN’ expresses the selection of “the second Thursday following the second Tuesday”, through selecting the “9-day blocks starting at the second Tuesday, then select the second Thursday in the 9-day blocks”.

+
+

NOTE  [selection-component][“/”][duration] is by itself a valid +time interval.

+

5.4.  Application within representations

5.4.1.  General

Selection rules may be used with any date and time representation in explicit form. This representation is especially useful for describing movable days.

+

EXAMPLE 1

+

2018Y3ML1KN1I is a valid date expression that refers to the date +year 2018, first Monday of March.

+
+

EXAMPLE 2

+

2018Y9MTLT8H20MN3I is a valid date and time expression that +refers to the date year 2018, September, the third instance of 08:20 +(which is September 3rd, 08:20).

+
+

EXAMPLE 3

+

{2018,2019,2020,2021,2022}YL2M29DN1I is a valid date expression that +selects the February 29 leap day. It matches the first instance of +the date February 29th in the years 2018 to 2022.

+
+

EXAMPLE 4

+

‘L5M7K2IN’ represents “the second Sunday of May”. When placed in a yearly context, the date falls on the International Mother’s Day.

+
+

EXAMPLE 5

+

‘L11M4K4INT17HZ-05H’ represents the date “8:00:00 p.m. of the fourth Thursday in November, in UTC-05:00”. When placed in a yearly context, it represents 8:00:00 p.m. falling on the U.S. Thanksgiving Day.

+
+

EXAMPLE 6

+

‘L4M{19,20,21,22,23,24,25,26}D4K1IN’ represents the first Thursday after April 18th. When placed in a yearly context, the date falls on the First Day of Summer (sumardagurinn fyrsti) in Iceland.

+
+

5.4.2.  Context set by selection

A selection expression can be used to describe a single date or a set of time intervals. +In a date and time representation, time scale components can be +placed after a selection to point within selected results.

+

When a selection expression describes a single date, the subsequent components apply within +the date.

+

EXAMPLE 1

+

‘2018YL1K1IN’ is an expression for a specific calendar day. An +expression with time scale components immediately after, such as ‘2018YL1K1INT10H0M0S’, +represents a specific date and time.

+
+

When a selection expression describes a set of time intervals, +the subsequent components apply to all elements of the set.

+

EXAMPLE 2

+

‘2018YL{1,2,5}KN’ is an expression for a time interval set. An +expression with time scale components immediately after, +such as ‘2018YL{1,2,5}KNT10H0M0S’, describe a time interval set +‘{ 2018Y1M1DT10H0M0S, 2018Y1M2DT10H0M0S, 2018Y1M5DT10H0M0S, +2018Y1M8DT10H0M0S, 2018Y1M9DT10H0M0S, 2018Y1M10DT10H0M0S …​ }’

+
+

5.4.3.  Within time intervals

A selection expression can be used to describe a time interval start or end.

+

EXAMPLE 1

+

‘2018Y9ML1K1IN/P5D’, with the expression contain selection describing a single date, +represents the time interval “first Monday in September to 5 days later”.

+
+

EXAMPLE 2

+

‘2018Y9ML{1,3}K1IN/P5D’, with the expression contain selection describing a time interval set, +represents the “first and third Monday in September, to 5 days later”. The +expression is identical to the set expression ‘{ 2018Y9ML1K1IN/P5D, 2018Y9ML3K1IN/P5D }’.

+
+
+
+

6.  Recurring time intervals with repeat rules

+

6.1.  General

This clause extends ISO 8601-1:--, Clause 5.4 “Recurring Time Interval”, +by adding a rule part that defines the repeat pattern. The rule part is +appended to the recurring time interval structure.

+

It describes a generic repeat rule representation that is a superset to, but mostly +interchangeable with, the RECUR syntax specified in IETF RFC 5545. +This feature makes use of representations defined in Clause 5.

+

6.2.  Method of specification

A recurring time interval is represented as follows:

+
    +
  • +

    Optionally, a number of occurrences. If absent, the number of +occurrences is unbounded. Each occurrence is called an “event”.

    +
  • +
  • +

    A time interval, as specified in CC 18011:--, Clause 6.6.

    +
  • +
  • +

    A repeat rule.

    +
  • +
+

6.3.  Repeat rule

6.3.1.  General

A repeat rule identifies a set of matching instants according to +specification of a repeating cycle used together with selection rules.

+
repeat-rule = ["F"][eligible-time-intervals][selection]

Figure 16

+ +

Where,

+
    +
  • +

    the frequency designator [“F”] precedes the identification of a series +of repeating time intervals (“repeating intervals”);

    +
  • +
  • +

    [selection] is specified in Clause 5.

    +
  • +
+

Within each repeating interval, one sub-interval is distinguished, called an +“eligible time interval”.

+

6.3.2.  Eligible time intervals

Within each eligible time interval is one or more occurrences, as determined by [selection-rules], which are optional. If [selection-rules] is omitted, there is a single occurrence at the end of the eligible time interval.

+

[eligible-time-intervals] in the repeat rule above is one of the following:

+
    +
  1. +

    Time interval of one or more years: [yearE]

    +
  2. +
  3. +

    Time interval of one or more months: [monthE]

    +
  4. +
  5. +

    Time interval of one or more weeks: [weekE]

    +
  6. +
  7. +

    Time interval of one or more days: [dayE]

    +
  8. +
  9. +

    Time interval of one or more hours: [hourE]

    +
  10. +
  11. +

    Time interval of one or more minutes: [minE]

    +
  12. +
  13. +

    Time interval of one or seconds: [secE]

    +
      +
    • +

      The duration of each repeating interval is the value of +[eligible-time-intervals].

      +

      EXAMPLE 1

      +

      If the value of [eligible-time-intervals] is 8Y, the length of each +repeating time interval is 8 years.

      +
      +
    • +
    • +

      The duration of each eligible time interval is one-unit of the chosen +time scale component in which the duration of [eligible-time-intervals] +is expressed.

      +

      EXAMPLE 2

      +

      If the value of [eligible-time-intervals] is 8Y, then the time scale +component is year, and each eligible interval is of length 1 +year.

      +
      +
    • +
    • +

      Each eligible time interval begins x-1 units of the selected time +scale component following the beginning of its repeating interval, +where x is the coefficient of the unit.

      +

      EXAMPLE 3

      +

      If the value of [eligible-time-intervals] is 8Y, the eligible time +interval is the 7th year within the 8-year repeating interval.

      +
      +
    • +
    +
  14. +
+

These properties together determine an exact set of eligible time intervals.

+

EXAMPLE 4

+

In the eligibility part, the expression F2Y places the eligible time +intervals as the second year of each 2-year repeating interval.

+
+

EXAMPLE 5

+

In the eligibility part, the expression F8D places the eligible time +intervals as the 8th day of each 8-day interval.

+
+

6.3.3.  Selection part and selection rules

The selection part provides a list of one or more selection rules, +which specify conditions of matching one or more instants within a set +of time intervals. +Representations for possible selection rules are specified in Clause 5.

+

When used with a set of eligible time intervals, the selection part +identifies a set of instants within the eligible time intervals that +match the selection rules. Each instant marks the beginning of an +occurrence (a recurring interval).

+

6.4.  Complete representation

A complete representation of a recurring time interval with repeat +rules, shall be in accordance with Clause 5 and Clause 6.3, +combining any time interval representation as defined in +CC 18011:-- and in ISO 8601-1:--, Clause 5.4.3, with the repeat rule:

+
["R"][i]["/"][time-interval]["/"][repeat-rule]

Figure 17

+ +

Where,

+
    +
  • +

    [“R”] is the recurring time interval designator;

    +
  • +
  • +

    [i] is the number of recurrences (optional);

    +
  • +
  • +

    [time-interval] is a valid time interval;

    +
  • +
  • +

    [repeat-rule] is a repeat rule defined in Clause 6.3.

    +
  • +
+

The following examples all show a recurring interval of 12 occurrences, +each of 90 minutes duration. The first occurrence begins September 29, +2015 at 2pm. The second occurrence begins two weeks later, and so on.

+

EXAMPLE 1

+

R12/20150929T140000/20150929T153000/F2W, interval in implied form, specified by start and end

+
+

EXAMPLE 2

+

R12/20150929T140000/P1H30M0S/F2W, interval in implied form, specified by start and duration

+
+

EXAMPLE 3

+

R12/P2H30M0S/20150929T153000/F2W, interval in implied form, specified by duration and end

+
+

EXAMPLE 4

+

R12/2015‑09‑29T14:00:00/2015‑09‑29T15:30:00/F2W, interval in extended form, specified by start and end

+
+

EXAMPLE 5

+

R12/2015‑09‑29T14:00:00/P1H30M0S/F2W, interval in extended form, specified by start and duration

+
+

EXAMPLE 6

+

R12/P1H30M0S/2015‑09‑29T15:30:00/F2W, interval in extended form, specified by duration and end

+
+

EXAMPLE 7

+

R12/2015Y9M29DT14H0M0S/2015Y9M29DT15H30M00S/F2W, interval in explicit form, specified by start and end

+
+

EXAMPLE 8

+

R12/2015Y9M29DT14H0M0S/P1H30M0S/F2W, interval in explicit form, specified by start and duration

+
+

EXAMPLE 9

+

R12/P1H30M0S/2015Y9M29DT15H30M00S/F2W, interval in explicit form, specified by start and duration

+
+

6.5.  Representations other than complete

+ +

A representation other than complete of a recurring time interval with repeat rule shall be an expression in accordance with Clause 5 and Clause 6.3, where the time interval is represented in accordance with ISO 8601-1:--, Clause 4.4.5.

+
+

6.6.  Evaluation of a repeat rule

6.6.1.  General

A repeat rule specifies a set of occurrences where each occurrence is a time interval.

+

The occurrences resulting from a repeat rule are calculated as follows:

+
    +
  • +

    determine the eligible time intervals;

    +
  • +
  • +

    apply all selection rules to the eligible time intervals; and

    +
  • +
  • +

    obtain the resulting occurrences.

    +
  • +
+

A detailed explanation of interactions between eligible time intervals and the selection part is provided in Appendix A.

+

Evaluation compatibility with RFC 5545 is discussed in Appendix B.

+

EXAMPLE 1

+

The expression ‘R/2018-08-08/P1D/F1YL{3,8}M8DN’, means “for every year, select the calendar months 3 (March) and 8 (August), calendar day 8, for an occurrence of 1 day duration”. The resulting occurrences are therefore { ‘2018-08-08/2018-08-09’, ‘2019-03-08/2019-03-09’, ‘2019-08-08/2019-08-09’, … }.

+
+

EXAMPLE 2

+

The expression ‘R/2018-08-01T10:20:00/PT10M/F1ML{1,10}DT10H20M0SN’, means that “for every month, select the calendar days 1 and 10, time 10:20:00, for an occurrence of 10 minutes duration”. The resulting occurrences are therefore { ‘2018-08-01T10:20:00/2018-08-01T10:30:00’, ‘2018-09-01T10:20:00/2018-09-01T10:30:00’,, … }.

+
+

EXAMPLE 3

+

The expression ‘R/2018-09-01/P1D/F1YL9M3K1IN’, means “for every year, select the first Wednesday in September for an occurrence of 1 day duration”. The resulting occurrences are therefore { ‘2018-09-05/2018-08-06’, ‘2019-09-04/2019-09-05’, ‘2020-09-02/2020-09-02’, … }.

+
+

6.6.2.  Time scale unit precision

The resulting occurrences of a repeat rule shall have a time scale unit resolution equal to the lowest order time scale unit specified in the repeat rule.

+

EXAMPLE 1

+

In the expression R/2018Y1M/P1M/F3M, the lowest order time scale unit specified is month, hence the resolution is month precision. This expression resolves to the set { 2018-01/2018-02, 2018-04/2018-05 …​ }

+
+

EXAMPLE 2

+

In the expression R/2018Y1M1D/P1D/F3M, the lowest order time scale unit specified is day, hence the resolution is day precision. This expression resolves to the set { 2018-01-01/2018-01-02, 2018-04-01/2018-04-02 …​ }

+
+

EXAMPLE 3

+

In the expression R/2018Y1M/PT10M/F1M, the lowest order time scale unit specified is minute, hence the resolution is minute precision. This expression resolves to the set { 2018-01-01T00:00/2018-01-01T00:10, 2018-02-01T00:00/2018-02-01T00:10, …​ }

+
+

6.6.3.  Inheritance of component values from time interval start

In a repeat rule with a selection part, the selection rules specified do not always fully account for all the time scale components provided in the initial start time, i.e. when there is no selection part, or if there is no one-to-one correspondence of time scale units used in the initial start time and those used in the selection part.

+

In this case, the selection rules shall inherit from time interval start the values of time scale units that are of lower order than those used in the eligibility part.

+

EXAMPLE 1

+

Given the expression ‘R/2018-08-01T01:02:03/P5M/F1D’, there is no selection part, however, the selection part is inferred from the time scale units of lower order than that of the eligibility part ‘F1D’, the “calendar day” unit. The specific time scale units specified in the time interval start and of lower order than “calendar day” are clock hour, clock minute and clock second. The inferred selection part directly takes values for those units from time interval start, resulting in the selection part ‘LT1H2M3S’. The resulting occurrences are therefore { ‘2018-08-01T01:02:03/2018-08-01T01:07:03’, ‘2018-08-02T01:02:03/2018-08-02T01:07:03’, … }.

+
+

EXAMPLE 2

+

Given the expression ‘R/2018Y8M1DT1H/P1D/F2ML{1,3}D’, the eligible time intervals are the second month of a 2-month period, selecting for the calendar days “1” and “3”. Since the time scale units of lower order than calendar day (“D”) do not have specified units, the clock hours from the initial start date is inherited in the selection rule, resulting in the selection part ‘L{1,3}DT1H’. The resulting occurrences are { ‘2018Y8M1DT1H/2018Y8M2DT1H’ , ‘2018Y8M3DT1H/2018Y8M3DT1H’, ‘2018Y10M1DT1H/2018Y10M2DT1H’ , ‘2018Y10M3DT1H/2018Y10M3DT1H’, … }

+
+

EXAMPLE 3

‘R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30M’ expresses a recurring interval (number of occurrences is unspecified) whose first occurrence is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of the same duration (15 minutes), are determined by the repeat cycle for which the following evaluation sequence is provided:

+
    +
  • +

    the expression ‘2Y’ indicates that the eligible time intervals have a repeating cycle of two years, and each eligible time interval is 1 year in length, the second year within its repeating interval;

    +
  • +
  • +

    From this information together with the specification of the first occurrence, it is calculated that:

    +
      +
    • +

      the first eligible time interval is the calendar year 2015 (the year during which the first occurrence takes place)

      +
    • +
    • +

      the first repeating interval is the two-year period comprising calendar years 2014 and 2015;

      +
    • +
    +
  • +
  • +

    the subsequent recurring intervals are then determined by the selection part;

    +
      +
    • +

      the expression ‘1M’ indicates that the matching occurrences are limited to January only;

      +
    • +
    • +

      the expression ‘1K’ indicates that the matching occurrences are limited to Sundays only;

      +
    • +
    • +

      the expression ‘{8,9}H’ indicates that the matching occurrences have clock hours 8 or 9;

      +
    • +
    • +

      the expression ‘30M’ indicates that the matching occurrences have a clock minute value of 30, combined with specified clock hours, the starting times are determined to be 8:30AM and 9:30 AM;

      +
    • +
    • +

      since the selection rules lacks specified values for clock seconds, in accordance with 14.6.3, they should be obtained from the clock seconds value of the “time interval start” of ‘20150104T083000’, hence the clock seconds selection rule is specified as value ‘00’;

      +
    • +
    • +

      the recurrent occurrences therefore resolve to the rule “in the second year of every two year period beginning year 2014, for every Sunday in January at both 8:30:00 AM and 9:30:00 AM, create a 15 minutes occurrence.”

      +
    • +
    +
  • +
+
+
+
+

Appendix A
(informative)
Interactions between eligible time intervals with the selection part

+

A.1.  General

+ +

The interaction between eligible time intervals and selection rules +specified within a repeating rule give rise to interesting properties +that users should be aware of.

+
+

A.2.  Sample evaluation of a recurring time interval with repeat rules

R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30MN expresses a recurring +interval (number of occurrences is unspecified) whose first occurrence +is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of +the same duration (15 minutes), are determined by the repeat cycle for +which the following evaluation sequence is provided.

+
    +
  • +

    the character F indicates that the formula for determining eligible +time intervals follows;

    +
  • +
  • +

    the expression 2Y indicates that the eligible time intervals have a +repeating cycle of two years, and each eligible time interval is 1 year +in length, the second year within its repeating interval;

    +
  • +
  • +

    From this information together with the specification of the first +occurrence, it is calculated that:

    +
      +
    • +

      the first eligible time interval is the calendar year 2015 (the year +during which the first occurrence takes place)

      +
    • +
    • +

      the first repeating interval is the two-year period comprising +calendar years 2014 and 2015;

      +
    • +
    +
  • +
  • +

    the subsequent recurring intervals are then determined by the +selection part;

    +
      +
    • +

      the character L indicates that selection parts follow;

      +
    • +
    • +

      the expression 1M indicates that the matching occurrences are +limited to January only;

      +
    • +
    • +

      the expression 1K indicates that the matching occurrences are +limited to Sundays only;

      +
    • +
    • +

      the expression T indicates that intraday time scale components +follow;

      +
    • +
    • +

      the expression {8,9}H indicates that the matching occurrences have +clock hours 8 or 9;

      +
    • +
    • +

      the expression 30M indicates that the matching occurrences have a +clock minute value of 30, combined with specified clock hours, the +starting times are determined to be 8:30AM and 9:30 AM;

      +
    • +
    • +

      since the selection rules lacks specified values for clock seconds, +in accordance with 9.3.3, they should be obtained from the clock +seconds value of the “time interval start” of 20150104T083000, hence +the clock seconds selection rule is specified as value 00;

      +
    • +
    • +

      the recurrent occurrences therefore resolve to the rule “in the second year of every two year period beginning year 2014, for every Sunday in January at both 8:30:00 AM and 9:30:00 AM, create a 15 minutes occurence.”

      +
    • +
    +
  • +
+
+ + +

Figure A.1 — Resulting occurrences of the rule F3YL{2,4,6,8,10}M1DN

+

Figure A.1 demonstrates that the repeating cycle +denotes how often the eligible time intervals be evaluated. Within the +eligible time intervals, the selection rules are applied. It is the +overlap between the selection rules and eligible time intervals that +produce the resulting occurrences.

+

A.3.  Special case when the repeating cycle uses value 1

+ +

When the repeating cycle is defined with a value 1 for any time unit +(e.g. calendar year, calendar month, calendar day, calendar hour, +etc.), the effect on the resulting occurrences are identical – the +repeating cycle fully covers all instants of the time scale. Therefore, +the resulting occurrences are fully described by the selection rules +that apply.

+
+

A.4.  Orders of the repeating cycle and selection rules

A.4.1.  Repeating cycle of higher order than selection rules

It is common in natural expressions and in calendar implementations +that the repeating cycle uses a time scale unit of a higher order than +that of the selection rules. The resulting occurrences are generally as +expected by the creator of these rules.

+

EXAMPLE

+

Figure A.2 provides such a case; where the resulting +occurrences happen once every three years, matching a single date of +September 10th.

+
+
+ + +

Figure A.2 — When the repeating cycle is of a higher order than the selection part

+

A.4.2.  Repeating cycle of same order with selection rules

When a time scale unit of the same order is used for both the repeating +cycle and the selection rules, the following properties arise:

+ +

EXAMPLE 1

+

A repeating rule of 1 month repeating cycle, with selection rules that +are of the highest order of “month”, has the same effect as the +repeating cycle of 1 calendar year because every calendar month in the +calendar year will be evaluated

+
+
    +
  • +

    A repeating rule with an n time unit repeating cycle, matched with +selection rules of the same time unit, will provide occurrences that +depend on the start instant of the repeating cycle.

    +
  • +
+

EXAMPLE 2

+

A repeating cycle starting in April every 6 months will only match a +monthly selection rule that contains April or October

+
+

EXAMPLE 3

+

Figure A.3 demonstrates an instance of the second case where +the repeating cycle does not overlap with eligible time intervals, +resulting in no occurrences.

+
+
+ + +

Figure A.3 — When the repeating cycle is of the same order as the selection part and mismatches

+

A.4.3.  Repeating cycle of lower order than selection rules

When a time scale unit of a lower order is used for the repeating cycle +than that of the selection rules, the following should be of note:

+
    +
  • +

    The effect of Appendix A.3 applies;

    +
  • +
  • +

    A repeating rule with an n time unit repeating cycle, matched with +selection rules of a lower order time unit, will provide occurrences +that depend on the start instant of the repeating cycle.

    +
  • +
+

EXAMPLE

+

Figure A.4 demonstrates this interaction of the second +case, where the repeating cycle is of day order and a selection rule of +calendar month order. Notice that there are no matches outside calendar +month 3 due to the application of the selection rule.

+
+
+ + +

Figure A.4 — When the repeating cycle is of a lower order than the selection part

+
+
+
+

Appendix B
(informative)
Compatibility considerations of repeat rules with RFC 5545 recurrences

+

B.1.  Evaluation of repeat rules

+ +

In this document, the evaluation of repeat rules +(see Clause 6.3) rely on +explicit specification of selection rules (see Clause 5) and the direct +inheritance of time scale component information from the initial start +date.

+
+

B.2.  Inheritance of time scale component information

In the evaluation of repeat rules within this document as well as in +RFC 5545, a number of time scale components can be directly +inherited from the initial start date.

+

In terms of RFC 5545 specifically:

+
    +
  • +

    when the FREQ parameter is set to SECONDLY, but without a +BYSECOND parameter, the BYSECOND selection is directly inherited +from the clock seconds value from the initial start date;

    +
  • +
  • +

    when the FREQ parameter is set to MINUTELY, but without a +BYMINUTE parameter, the BYMINUTE selection is directly inherited +from the clock minutes value from the initial start date;

    +
  • +
  • +

    when the FREQ parameter is set to HOURLY, but without a +BYHOUR parameter, the BYHOUR selection is directly inherited from +the clock hours value from the initial start date.

    +
  • +
+

B.3.  Implicit selection rules of RFC 5545

In RFC 5545, however, the evaluation of certain repeat rules also +relies on implicit selection rules inherited indirectly from the +initial start date.

+

Specifically,

+
    +
  • +

    when the FREQ parameter is set to WEEKLY, but without a BYDAY +parameter, the BYDAY selection is inherited from the calendar day of +week value from the initial start date (note that the calendar day of +week value is not directly specified in the initial start date, but it +has to be inferred);

    +
  • +
  • +

    when the FREQ parameter is set to MONTHLY, but without both `BYMONTHDAY and BYDAY parameters, the BYMONTHDAY selection is +inherited from the calendar month of year value from the initial start +date;

    +
  • +
  • +

    when the FREQ parameter is set to YEARLY but without a +BYYEARDAY parameter,

    +
      +
    • +

      if no BYMONTH or BYWEEKNO parameter is set:

      +
        +
      • +

        if the BYMONTHDAY parameter is provided, then the BYMONTH +selection is inherited from the calendar month of year value from the +initial start date;

        +
      • +
      • +

        if the BYDAY parameter is not set, then the BYMONTH selection +is inherited from the calendar month of year value from the initial +start date;

        +
      • +
      +
    • +
    • +

      if no BYMONTHDAY, BYWEEKNO or BYDAY parameter is set, the +BYMONTHDAY selection is inherited from calendar day of month of the +initial start date;

      +
    • +
    • +

      if there is a BYWEEKNO parameter set but no BYMONTHDAY or +BYDAY, the BYDAY selection is inherited from the calendar day of +week of the initial start date.

      +
    • +
    +
  • +
+

EXAMPLE

+

In evaluating a simplified example expression from RFC 5545, with +DTSTART set to 19970902T090000 and RRULE set to +FREQ=WEEKLY;INTERVAL=2, will result in the instance series of “1997 September 2, 16, 30; October 14…​”. This resulting instance series +relies on an implicit understanding that FREQ=WEEKLY always requires +selection of the BYDAY parameter, which is not specified in the +original selection rule. In this case, BYDAY is implicitly set to +Tuesdays as originally obtained from the DTSTART value being a +Tuesday.

+
+

B.4.  Achieving equivalent selection criteria in RFC 5545 syntax

Using mechanisms described in this document, implicit selection rules +are not allowed. In order to convert a RFC 5545 recurrence rule into +a repeat rule specified by Clause 6.3, the implicit +selection rules based on indirect inheritance must be made into +explicit selection rules.

+

EXAMPLE

+

Following the example in Appendix B.3, the value of +Tuesday is considered to be indirectly inferred from the initial start +date since it is not explicitly specified. To achieve the same effect +using mechanisms of this document, the BYDAY selection rule in +RFC 5545 must be explicitly set as a selection rule, such as in +L1KN.

+
+
+
+

Bibliography

[1]  ISO/IEC 646 (all parts), Information technology – ISO 7-bit coded character set for information interchange

[2]  ISO 8601:2004, Data elements and interchange formats – Information interchange – Representation of dates and times

[3]  IETF RFC 5545, Internet Calendaring and Scheduling Core Object Specification (iCalendar)

+ + +
+ + + + + + + + + + + + + diff --git a/documents/cc-18012.pdf b/documents/cc-18012.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0224c2e6439a61459fc950e7c59820b0cc0b128a GIT binary patch literal 472253 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 dtC|tPARE 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

rQezGx^M(P*xm)$os*j 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

gwcm8WiDe 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 z +Date and time — General recurrence representation +CC 18012:2018 +18012 + +2018-09-10T00:00:00Z + + + + +CalConnect + + + + + +CalConnect + + +1 + +2018-09-10T00:00:00Z + +en + + +published + + +2018 + + +CalConnect + + + + +standard + +VCARD, CALENDAR + + + \ No newline at end of file diff --git a/documents/cc-18012.xml b/documents/cc-18012.xml new file mode 100644 index 0000000..272d923 --- /dev/null +++ b/documents/cc-18012.xml @@ -0,0 +1,1130 @@ + + + +Date and time — General recurrence representation +CC 18012:2018 +18012 + +2018-09-10T00:00:00Z + + + + +CalConnect + + + + + +CalConnect + + +1 + +2018-09-10T00:00:00Z + +en + + +published + + +2018 + + +CalConnect + + + + +standard + +VCARD, CALENDAR + + + + + + +

© 2018 The Calendaring and Scheduling Consortium, Inc.

+
+
+ + + + + +

All rights reserved. Unless otherwise specified, no part of this + publication may be reproduced or utilized otherwise in any form or by any + means, electronic or mechanical, including photocopying, or posting on the + internet or an intranet, without prior written permission. Permission can + be requested from the address below.

+
+
+ + + +

The Calendaring and Scheduling Consortium, Inc.

+

4390 Chaffin Lane
+ McKinleyville
+ California 95519
+ United States of America
+
+ copyright@calconnect.org
+ www.calconnect.org +

+
+
+
+ +Foreword

The Calendaring and Scheduling Consortium (“CalConnect”) is global non-profit +organization with the aim to facilitate interoperability of technologies across +user-centric systems and applications.

+

CalConnect works closely with liaison partners including international +organizations such as ISO, OASIS and M3AAWG.

+

The procedures used to develop this document and those intended for its further +maintenance are described in the CalConnect Directives.

+

In particular the different approval criteria needed for the different types of +CalConnect documents should be noted. This document was drafted in accordance with the +editorial rules of the CalConnect Directives.

+

Attention is drawn to the possibility that some of the elements of this +document may be the subject of patent rights. CalConnect shall not be held responsible +for identifying any or all such patent rights. Details of any patent rights +identified during the development of the document will be in the Introduction +and/or on the CalConnect list of patent declarations received (see +www.calconnect.com/patents).

+

Any trade name used in this document is information given for the convenience +of users and does not constitute an endorsement.

+

This document was prepared by Technical Committee VCARD, CALENDAR.

+

== Introduction

+

The iCalendar standard () has defined the de-facto standard +for specifying recurring time intervals.

+

However, its syntax is tightly bound to the syntax and assumptions +of , requiring a data model representation that assumes +a hierarchy of properties, parameters and data types that are not +necessarily provided in other date and time representations, +such as the International Standard for date and time representation, +.

+

also relies on a number of indirect data inheritance +rules that are not clearly specified and therefore not easily +reproduced in other representations outside of iCalendar.

+

This document describes a method to specify recurring time intervals +with repeat rules in representation in line with those of the time +scale components and date and time representations described in +.

+Scope

The purpose of this document is to provide a generalized representation +of selection rules and recurring time intervals with repeat rules +in line with those of the time scale components and date and time +representations described in .

+

Representations in this document describe a superset of recurrence +rules to “RECUR” rules in , but aims to maintain +compatibility with it inasmuch possible.

+

This document only supports date elements from the Gregorian calendar and +times from the 24-hour clock.

+

Date and time format representations described in this document +utilizes numbers, alphabets and symbols defined in . +These representations are meant to be both human recognizable and +machine readable. Character encoding of the representations is +not covered in this document.

+ +Terms, definitions, symbols and abbreviated terms

For the purposes of this document, the terms and definitions + given in and the following apply.

+Terms and definitions +repeat rule +

consists of a set of eligible time intervals () and +selection rules () that allows computation of a set of +matching instants ()

+
+ +selection rule +

rule specifying restrictions on the value of a time scale component +(3.1.3.9)

+
+ +repeat cycle +

set of repeating instants (3.1.1.2), calculated by +a specified start instant and specified duration +(3.1.1.6) gap between the repeating instants

+
+ +eligible time interval +

time interval (3.1.1.3) eligible for matching +using selection rules ()

+
+ +matching instants +

set of instants (), computed by a repeating rule +(), that belongs within eligible time intervals +() and fulfills criteria set by specified selection rules +()

+
+movable day

repeatedly occurring day in a calendar that is represented by criteria set by one or more selection rules (), but does not always resolve to a fixed calendar day in every repeating cycle ()

+ + + + +

The selection of this term pays homage to the phrase “movable feast” used in some calendars to indicate the rule-based determination of annual events.

+
+

Thanksgiving Day in the U.S. and Canada, are considered movable days, set to the fourth Thursday in November and the second Monday in October, respectively.

+
+

First Day of Summer (sumardagurinn fyrsti) in Iceland is considered a movable day, set to the first Thursday after April 18th.

+
+

Father’s Day is celebrated on the third Sunday in June in North America and is considered a movable day.

+
+Symbols +General +

Representations specified in this document make use of symbols given in and the following.

+
+ +Composite component symbols +
selection
+

representation for a set of selection rules as determined in

+
+
+Symbols used in place of digits or signs

These symbols are used to represent characters in the date and time +representations. They are used in representations only, and are +replaced by one or more characters, as described, in expressions:

+
!
+

indicates that the token following this symbol is optional (may be omitted)

+
+
n
+

a positive integer or value, may be left absent to signify an unbounded value

+
+
i
+

a positive integer

+
+Designator symbols

These symbols are used to represent designators in the date and time expressions:

+
“F”
+

the frequency designator, represented by the character “F”, preceding the component which represents the frequency part of a repeating rule

+
+
“I”
+

the instance designator, represented by the character “I”, indicates that a specific instance is to be selected within the time scale component

+
+
“L”
+

the selection prefix designator, represented by the character “L”, preceding the component which represents the selection part of a repeating rule until encountering the corresponding suffix designator.

+
+
“N”
+

the selection suffix designator, represented by the character “N”, following the component which represents the selection part of a repeating rule from the corresponding prefix designator.

+
+
“R”
+

the recurring time interval designator, represented by the character “R”

+
+
x
+

the representation of any character “x” as according to the textual representation of “x” in the repertoire

+
+ +

The choice of “L” and “N” for the selection designators is due to +the fact that the word “selection” contains both “L” and “N” in the +correct order.

+
+Separator symbols

In date and time expressions and date and time representations, the following characters are used as separators.

+
“.” (period) and “,” (comma)
+

the “.” period and “,” comma characters are decimal signs used to separate the integer part from the decimal fraction of a number.

+
+
“/” (solidus)
+

the “/” solidus character separates start and end times in the representation of a time interval, as well as the symbol ‘R’ from the remainder of a recurring time interval representation. A solidus may be replaced with a double hyphen [“—”] by mutual agreement of the communicating partners.

+
+Set notation +General +

A set is considered to be an orderless collection of elements.

+
+Integer set

Curly braces enclosing a set of integers (with no specified order and +separated by commas and zero or more spaces) are used to mean “all members of the set”.

+

Empty spaces ([” “]) after or before the element divider ([“,”]) +within a set expression +are considered superfluous and only allowed for better readability. +The evaluation of a set expression should always omit such empty +spaces.

+intset = ["{"][intexpr-1][","][intexpr-2][","] ... [intexpr-n]["}"] + +

Where,

+
    +
  • +

    intexpr-i is [i] (a positive integer) or [!]["-"][i] (a negative integer)

    +
  • +
+ +

{1, 3, 5} is a set of integers 1, 3 and 5.

+
+ +

{-3, -6, 9} is a set of integers -3, -6 and 9.

+
+Date and time expression set

The notation form specified in also applies to +a set of date and time expressions.

+exprset = ["{"][expr-1][","][expr-2][","] ... [expr-n]["}"] + +

Where,

+
    +
  • +

    [expr-i] is a valid date and time expression

    +
  • +
+ +

{1K,3K,5K} is a set that contains the expressions for Monday, Wednesday and Friday.

+
+Integer set expansion for date and time expressions

An integer set [intset] can replace a time component value [i] in a +representation as long as the resulting expression is valid.

+intexpand = [intset][symbol(c)] + +

Where,

+
    +
  • +

    [symbol(c)] is the designated symbol for the time scale component.

    +
  • +
+ +

If c is the timescale component “month”, [symbol(month)] is the symbol for the calendar month time scale component — the designated symbol ["M"].

+
+ +

{1,2,3}K is a set that expands to {1K,2K,3K}, which contains the expressions to specify Monday, Wednesday and Friday.

+
+ +

2018YGP2M{1,3,5}I expresses a shorter form of the set representation of +{ 2018Y1M1D/2018Y2M28D, 2018Y5M1D/2018Y6M30D, 2018Y9M1D/2018Y10M31D } +that uses time intervals from .

+
+Expression set expansion for date and time expressions

An expression set [exprset] can be expanded with another date and time +expression as long as the resulting expression is valid.

+exprexpand = [exprset][expr] + +

Where,

+
    +
  • +

    [expr] is a date time expression, such that when conjoined with individual +elements of [exprset] the resulting expanded set of date and time expressions +remain valid.

    +
  • +
+ +

{2018Y3M,2019Y2M}1D is a set that expands to {2018Y3M1D,2019Y2M1D}, which contains the date expressions for year 2018 March 1st and year 2019 February 1st.

+
+ +

{1778Y3M,1889Y2M}{10,20}D utilizes the syntax of and , where the set expands to {1778Y3M10D,1889Y2M10D,1778Y3M20D,1889Y2M20D}. Since the order of elements are not specified within a set, the expression is equivalent to {1778Y3M10D,1778Y3M20D,1889Y2M10D,1889Y2M20D}.

+
+Selection of date and timeGeneral

A time scale component can be replaced with selection rules to specify +matching criteria of certain time scale unit values. This clause builds +upon the “explicit” syntax of time scale components specified in +.

+

[selection] may include zero or more selection rules.

+selection = ["L"][selection-rule-1]...[selection-rule-n]["N"] + +

Where,

+
    +
  • +

    [“L”] is the selection prefix designator;

    +
  • +
  • +

    [“N”] is the selection suffix designator;

    +
  • +
  • +

    between the selection prefix and suffix designator, there can be multiple +[selection-rule-n] selection rules, which are defined in this +clause.

    +
  • +
+

A selection expression describes either:

+
    +
  • +

    a set of time scale components, which may be continuous or disjoint on a time scale;

    +
  • +
  • +

    a single instance of a time scale component, when the instance component (["I"]) is invoked.

    +
  • +
+ +

L{1,3,5}KN, “Mondays, Wednesdays and Fridays”, describes a set of +disjoint calendar days (all three calendar days are not adjacent to each other).

+
+ +

L{1,2}MN, “Januarys and Februarys”, describes a set of +calendar months that are continuous on one side (January is next to February), +but disjoint on the other, when placed on the time scale (March to December are +excluded from this expression).

+
+ +

L1K1IN, “the first Monday”, describes a single calendar day.

+
+

NOTE: +Selection rules specified in this clause are a superset to those of the +“RECUR” syntax specified in ; +while it is possible to translate certain selection rules specified in this +document to that syntax, exceptions and limitations are noted within context +of the rules specified below.

+Selection rulesSelection of calendar month of year

This selection rule specifies a set of calendar months of the calendar year.

+

Representation:

+monthSR = [monthE] + +

Valid values are [1] to [12], corresponding to the ordinal number of the calendar month.

+ +

3M represents the third calendar month of the calendar year, i.e. March.

+
+ +

12M represents the twelfth calendar month of year, i.e. December.

+
+Selection of calendar week of year

This selection rule specifies a set of ordinals specifying calendar weeks of the calendar year. Since the calendar week of year component has a changeable bound, negative values of week are allowed for specifying the week of year number in reverse.

+

Representation:

+weekSR = [weekE] + +

Valid values are [1] to [53] and [-53] to [-1]. This corresponds to the +number of calendar weeks of a year according to week numbering as +defined in .

+ +

The tenth week of the calendar year is represented by the expression ‘10W’.

+
+ +

The second last week of the calendar year is represented by the expression ‘-2W’.

+
+ +

Week 53 can only occur when Thursday is January 1 or if it is a +leap calendar year and Wednesday is January 1, in accordance with +4.2.2.

+
+ +

Refer to 6.7 for negative values of weeks.

+
+ +

Definitions of the calendar week and the week number are provided +in .

+
+ +

specifies that this rule should only be present when the frequency of the repeat rule is set to yearly ().

+
+Selection of calendar day of month

This selection rule specifies a set of days of the calendar month. Since the calendar day of month has a changeable bound, negative values of calendar day of month are allowed for specifying the day of month ordinal number in reverse.

+

Representation:

+daySR = [dayE] + +

Valid values are [1] to [31] and [-31] to [-1]. This corresponds to the +maximum number of calendar days of a calendar month.

+ +

18D represents the eighteenth calendar day of the calendar month.

+
+ +

-10D represents the tenth to the last calendar day of the calendar +month.

+
+ +

does not allow this selection rule when the frequency +part is set to weekly ().

+
+Selection of week days

This selection rule specifies a set of days of the week.

+

Representation:

+daykSR = [daykE] + +

Valid values are [1] to [7].

+ +

Within a monthly context, “1K” represents all Mondays within the calendar +month.

+
+ +

In a yearly context, 5K represents all Fridays in the calendar year.

+
+Selection of ordinal days in calendar year

This selection rule specifies a set of ordinal days of the calendar +year, and should only be specified when the interval of the repeat rule +is set to yearly (), monthly +() or daily +().

+

Since the number of days in a calendar year has a changeable bound, negative values of calendar day of year are allowed for specifying the day of year ordinal number in reverse.

+

Representation:

+dayoSR = [dayoE(m)] + +

Valid values are [1] to [366] and [–366] to [-1]. +

The values of [366] and [-366] are used to match a calendar leap year

+

+ + +

-1O represents the last day of the calendar year (December 31st).

+
+ +

-306O represents the 306th to the last day of the calendar year (March 1st of a normal year).

+
+Selection of hours

This selection rule specifies a set of hours of the calendar day.

+

Representation:

+hourSR = [hourE] + +

Valid values are [0] to [23].

+ +

‘23H’ represents the 23rd (last) hour of day.

+
+ +

‘0H’ represents the beginning hour of day.

+
+Selection of minutes

This selection rule specifies a set of minutes within an hour.

+

Representation:

+minSR = [minE] + +

Valid values are [0] to [59].

+ +

59M represents the 59th minute of an hour.

+
+ +

3M represents the third minute of an hour.

+
+Selection of seconds

This selection rule specifies a set of seconds within a minute.

+

Representation:

+secSR = [secE] + +

Valid values are [0] to [60].

+ +

30S represents the 30th second of the clock hour.

+
+ +

60S represents a leap second.

+
+ +

The value of [60] is used to match a leap second of the calendar year.

+
+ +

The value of [60] should be changed to [59] when converting such +rule that to the BYSECOND since it does not support a +value of [60].

+
+Selection of position

The position rule, if present, should be applied last, and only when +there is at least one selection rule preceding it. It selects a set of +occurrence that is a subset of the occurrences already selected (by the +selection rules preceding it).

+

Representation:

+positionSR = [position]["`I`"] + +

Where,

+
    +
  • +

    [position] is a positive or negative integer, [!]["-"][i].

    +
  • +
+

When used in conjunction with a set of occurrences, [position] +identifies the i-th occurrence amongst the set of occurrences.

+

Specifically, position numbers within a set of occurrences is considered to +start with [1] (the first occurrence of the set of occurrences), +and [-1] represents the first occurrence when counted backwards.

+ +

“The last work day of calendar months” can be represented by the +repeating rule L{1,2,3,4,5}K-1IN (using notation specified in +)

+
+ +

“The first Monday of the calendar year” can be represented as the selection rule L{1..7}O1K1IN. {1..7}O represents the first seven days of the calendar year, 1K represents Monday, 1I represents the first instance.

+
+ +

“The second Monday of the calendar year” can be represented as the selection rule L{1..14}O1K2IN

+
+

Valid values for [position] are bound to the time scale components +in the context. The integer value [0] is not allowed.

+ +

In a monthly context, the expression L{1,2,3}D100IN is invalid +because in a single calendar month, days that can match the calendar +day of month numbers 1, 2 and 3 are only 3, therefore the position +of 100 cannot be selected.

+
+ +

In a monthly context, the expression ‘L2K2IN9D’ refers to the +ninth day following the second Tuesday.

+
+Selection with duration

This selection rule allows extending the previous selection rule +with a duration.

+

Representation:

+durSR = [selection-component]["/"][duration] + +

Where,

+
    +
  • +

    [selection-component] are selection components defined in this +clause;

    +
  • +
  • +

    [duration] is a valid duration.

    +
  • +
+ +

‘LL1K{1,3}IN/P5DN’ expresses the selection of a set of time +intervals starting on the first and third Mondays, each of +a duration of 5-days long.

+
+ +

‘LLL2K2IN/P9DN4K2IN’ expresses the selection of “the second Thursday following the second Tuesday”, through selecting the “9-day blocks starting at the second Tuesday, then select the second Thursday in the 9-day blocks”.

+
+ +

[selection-component][“/”][duration] is by itself a valid +time interval.

+
+Application within representationsGeneral

Selection rules may be used with any date and time representation in explicit form. This representation is especially useful for describing movable days.

+ +

2018Y3ML1KN1I is a valid date expression that refers to the date +year 2018, first Monday of March.

+
+ +

2018Y9MTLT8H20MN3I is a valid date and time expression that +refers to the date year 2018, September, the third instance of 08:20 +(which is September 3rd, 08:20).

+
+ +

{2018,2019,2020,2021,2022}YL2M29DN1I is a valid date expression that +selects the February 29 leap day. It matches the first instance of +the date February 29th in the years 2018 to 2022.

+
+ +

‘L5M7K2IN’ represents “the second Sunday of May”. When placed in a yearly context, the date falls on the International Mother’s Day.

+
+ +

‘L11M4K4INT17HZ-05H’ represents the date “8:00:00 p.m. of the fourth Thursday in November, in UTC-05:00”. When placed in a yearly context, it represents 8:00:00 p.m. falling on the U.S. Thanksgiving Day.

+
+ +

‘L4M{19,20,21,22,23,24,25,26}D4K1IN’ represents the first Thursday after April 18th. When placed in a yearly context, the date falls on the First Day of Summer (sumardagurinn fyrsti) in Iceland.

+
+Context set by selection

A selection expression can be used to describe a single date or a set of time intervals. +In a date and time representation, time scale components can be +placed after a selection to point within selected results.

+

When a selection expression describes a single date, the subsequent components apply within +the date.

+ +

‘2018YL1K1IN’ is an expression for a specific calendar day. An +expression with time scale components immediately after, such as ‘2018YL1K1INT10H0M0S’, +represents a specific date and time.

+
+

When a selection expression describes a set of time intervals, +the subsequent components apply to all elements of the set.

+ +

‘2018YL{1,2,5}KN’ is an expression for a time interval set. An +expression with time scale components immediately after, +such as ‘2018YL{1,2,5}KNT10H0M0S’, describe a time interval set +‘{ 2018Y1M1DT10H0M0S, 2018Y1M2DT10H0M0S, 2018Y1M5DT10H0M0S, +2018Y1M8DT10H0M0S, 2018Y1M9DT10H0M0S, 2018Y1M10DT10H0M0S …​ }’

+
+Within time intervals

A selection expression can be used to describe a time interval start or end.

+ +

‘2018Y9ML1K1IN/P5D’, with the expression contain selection describing a single date, +represents the time interval “first Monday in September to 5 days later”.

+
+ +

‘2018Y9ML{1,3}K1IN/P5D’, with the expression contain selection describing a time interval set, +represents the “first and third Monday in September, to 5 days later”. The +expression is identical to the set expression ‘{ 2018Y9ML1K1IN/P5D, 2018Y9ML3K1IN/P5D }’.

+
+Recurring time intervals with repeat rulesGeneral

This clause extends 5.4 “Recurring Time Interval”, +by adding a rule part that defines the repeat pattern. The rule part is +appended to the recurring time interval structure.

+

It describes a generic repeat rule representation that is a superset to, but mostly +interchangeable with, the RECUR syntax specified in IETF . +This feature makes use of representations defined in .

+Method of specification

A recurring time interval is represented as follows:

+
    +
  • +

    Optionally, a number of occurrences. If absent, the number of +occurrences is unbounded. Each occurrence is called an “event”.

    +
  • +
  • +

    A time interval, as specified in 6.6.

    +
  • +
  • +

    A repeat rule.

    +
  • +
+Repeat ruleGeneral

A repeat rule identifies a set of matching instants according to +specification of a repeating cycle used together with selection rules.

+repeat-rule = ["F"][eligible-time-intervals][selection] + +

Where,

+
    +
  • +

    the frequency designator [“F”] precedes the identification of a series +of repeating time intervals (“repeating intervals”);

    +
  • +
  • +

    [selection] is specified in .

    +
  • +
+

Within each repeating interval, one sub-interval is distinguished, called an +“eligible time interval”.

+Eligible time intervals

Within each eligible time interval is one or more occurrences, as determined by [selection-rules], which are optional. If [selection-rules] is omitted, there is a single occurrence at the end of the eligible time interval.

+

[eligible-time-intervals] in the repeat rule above is one of the following:

+
    +
  1. +

    Time interval of one or more years: [yearE]

    +
  2. +
  3. +

    Time interval of one or more months: [monthE]

    +
  4. +
  5. +

    Time interval of one or more weeks: [weekE]

    +
  6. +
  7. +

    Time interval of one or more days: [dayE]

    +
  8. +
  9. +

    Time interval of one or more hours: [hourE]

    +
  10. +
  11. +

    Time interval of one or more minutes: [minE]

    +
  12. +
  13. +

    Time interval of one or seconds: [secE]

    +
      +
    • +

      The duration of each repeating interval is the value of +[eligible-time-intervals].

      + +

      If the value of [eligible-time-intervals] is 8Y, the length of each +repeating time interval is 8 years.

      +
      +
    • +
    • +

      The duration of each eligible time interval is one-unit of the chosen +time scale component in which the duration of [eligible-time-intervals] +is expressed.

      + +

      If the value of [eligible-time-intervals] is 8Y, then the time scale +component is year, and each eligible interval is of length 1 +year.

      +
      +
    • +
    • +

      Each eligible time interval begins x-1 units of the selected time +scale component following the beginning of its repeating interval, +where x is the coefficient of the unit.

      + +

      If the value of [eligible-time-intervals] is 8Y, the eligible time +interval is the 7th year within the 8-year repeating interval.

      +
      +
    • +
    +
  14. +
+

These properties together determine an exact set of eligible time intervals.

+ +

In the eligibility part, the expression F2Y places the eligible time +intervals as the second year of each 2-year repeating interval.

+
+ +

In the eligibility part, the expression F8D places the eligible time +intervals as the 8th day of each 8-day interval.

+
+Selection part and selection rules

The selection part provides a list of one or more selection rules, +which specify conditions of matching one or more instants within a set +of time intervals. +Representations for possible selection rules are specified in .

+

When used with a set of eligible time intervals, the selection part +identifies a set of instants within the eligible time intervals that +match the selection rules. Each instant marks the beginning of an +occurrence (a recurring interval).

+Complete representation

A complete representation of a recurring time interval with repeat +rules, shall be in accordance with and , +combining any time interval representation as defined in + and in 5.4.3, with the repeat rule:

+["R"][i]["/"][time-interval]["/"][repeat-rule] + +

Where,

+
    +
  • +

    [“R”] is the recurring time interval designator;

    +
  • +
  • +

    [i] is the number of recurrences (optional);

    +
  • +
  • +

    [time-interval] is a valid time interval;

    +
  • +
  • +

    [repeat-rule] is a repeat rule defined in .

    +
  • +
+

The following examples all show a recurring interval of 12 occurrences, +each of 90 minutes duration. The first occurrence begins September 29, +2015 at 2pm. The second occurrence begins two weeks later, and so on.

+ +

R12/20150929T140000/20150929T153000/F2W, interval in implied form, specified by start and end

+
+ +

R12/20150929T140000/P1H30M0S/F2W, interval in implied form, specified by start and duration

+
+ +

R12/P2H30M0S/20150929T153000/F2W, interval in implied form, specified by duration and end

+
+ +

R12/2015‑09‑29T14:00:00/2015‑09‑29T15:30:00/F2W, interval in extended form, specified by start and end

+
+ +

R12/2015‑09‑29T14:00:00/P1H30M0S/F2W, interval in extended form, specified by start and duration

+
+ +

R12/P1H30M0S/2015‑09‑29T15:30:00/F2W, interval in extended form, specified by duration and end

+
+ +

R12/2015Y9M29DT14H0M0S/2015Y9M29DT15H30M00S/F2W, interval in explicit form, specified by start and end

+
+ +

R12/2015Y9M29DT14H0M0S/P1H30M0S/F2W, interval in explicit form, specified by start and duration

+
+ +

R12/P1H30M0S/2015Y9M29DT15H30M00S/F2W, interval in explicit form, specified by start and duration

+
+ +Representations other than complete +

A representation other than complete of a recurring time interval with repeat rule shall be an expression in accordance with and , where the time interval is represented in accordance with 4.4.5.

+
+Evaluation of a repeat ruleGeneral

A repeat rule specifies a set of occurrences where each occurrence is a time interval.

+

The occurrences resulting from a repeat rule are calculated as follows:

+
    +
  • +

    determine the eligible time intervals;

    +
  • +
  • +

    apply all selection rules to the eligible time intervals; and

    +
  • +
  • +

    obtain the resulting occurrences.

    +
  • +
+

A detailed explanation of interactions between eligible time intervals and the selection part is provided in .

+

Evaluation compatibility with is discussed in .

+ +

The expression ‘R/2018-08-08/P1D/F1YL{3,8}M8DN’, means “for every year, select the calendar months 3 (March) and 8 (August), calendar day 8, for an occurrence of 1 day duration”. The resulting occurrences are therefore { ‘2018-08-08/2018-08-09’, ‘2019-03-08/2019-03-09’, ‘2019-08-08/2019-08-09’, … }.

+
+ +

The expression ‘R/2018-08-01T10:20:00/PT10M/F1ML{1,10}DT10H20M0SN’, means that “for every month, select the calendar days 1 and 10, time 10:20:00, for an occurrence of 10 minutes duration”. The resulting occurrences are therefore { ‘2018-08-01T10:20:00/2018-08-01T10:30:00’, ‘2018-09-01T10:20:00/2018-09-01T10:30:00’,, … }.

+
+ +

The expression ‘R/2018-09-01/P1D/F1YL9M3K1IN’, means “for every year, select the first Wednesday in September for an occurrence of 1 day duration”. The resulting occurrences are therefore { ‘2018-09-05/2018-08-06’, ‘2019-09-04/2019-09-05’, ‘2020-09-02/2020-09-02’, … }.

+
+Time scale unit precision

The resulting occurrences of a repeat rule shall have a time scale unit resolution equal to the lowest order time scale unit specified in the repeat rule.

+ +

In the expression R/2018Y1M/P1M/F3M, the lowest order time scale unit specified is month, hence the resolution is month precision. This expression resolves to the set { 2018-01/2018-02, 2018-04/2018-05 …​ }

+
+ +

In the expression R/2018Y1M1D/P1D/F3M, the lowest order time scale unit specified is day, hence the resolution is day precision. This expression resolves to the set { 2018-01-01/2018-01-02, 2018-04-01/2018-04-02 …​ }

+
+ +

In the expression R/2018Y1M/PT10M/F1M, the lowest order time scale unit specified is minute, hence the resolution is minute precision. This expression resolves to the set { 2018-01-01T00:00/2018-01-01T00:10, 2018-02-01T00:00/2018-02-01T00:10, …​ }

+
+Inheritance of component values from time interval start

In a repeat rule with a selection part, the selection rules specified do not always fully account for all the time scale components provided in the initial start time, i.e. when there is no selection part, or if there is no one-to-one correspondence of time scale units used in the initial start time and those used in the selection part.

+

In this case, the selection rules shall inherit from time interval start the values of time scale units that are of lower order than those used in the eligibility part.

+ +

Given the expression ‘R/2018-08-01T01:02:03/P5M/F1D’, there is no selection part, however, the selection part is inferred from the time scale units of lower order than that of the eligibility part ‘F1D’, the “calendar day” unit. The specific time scale units specified in the time interval start and of lower order than “calendar day” are clock hour, clock minute and clock second. The inferred selection part directly takes values for those units from time interval start, resulting in the selection part ‘LT1H2M3S’. The resulting occurrences are therefore { ‘2018-08-01T01:02:03/2018-08-01T01:07:03’, ‘2018-08-02T01:02:03/2018-08-02T01:07:03’, … }.

+
+ +

Given the expression ‘R/2018Y8M1DT1H/P1D/F2ML{1,3}D’, the eligible time intervals are the second month of a 2-month period, selecting for the calendar days “1” and “3”. Since the time scale units of lower order than calendar day (“D”) do not have specified units, the clock hours from the initial start date is inherited in the selection rule, resulting in the selection part ‘L{1,3}DT1H’. The resulting occurrences are { ‘2018Y8M1DT1H/2018Y8M2DT1H’ , ‘2018Y8M3DT1H/2018Y8M3DT1H’, ‘2018Y10M1DT1H/2018Y10M2DT1H’ , ‘2018Y10M3DT1H/2018Y10M3DT1H’, … }

+
+

‘R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30M’ expresses a recurring interval (number of occurrences is unspecified) whose first occurrence is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of the same duration (15 minutes), are determined by the repeat cycle for which the following evaluation sequence is provided:

+
    +
  • +

    the expression ‘2Y’ indicates that the eligible time intervals have a repeating cycle of two years, and each eligible time interval is 1 year in length, the second year within its repeating interval;

    +
  • +
  • +

    From this information together with the specification of the first occurrence, it is calculated that:

    +
      +
    • +

      the first eligible time interval is the calendar year 2015 (the year during which the first occurrence takes place)

      +
    • +
    • +

      the first repeating interval is the two-year period comprising calendar years 2014 and 2015;

      +
    • +
    +
  • +
  • +

    the subsequent recurring intervals are then determined by the selection part;

    +
      +
    • +

      the expression ‘1M’ indicates that the matching occurrences are limited to January only;

      +
    • +
    • +

      the expression ‘1K’ indicates that the matching occurrences are limited to Sundays only;

      +
    • +
    • +

      the expression ‘{8,9}H’ indicates that the matching occurrences have clock hours 8 or 9;

      +
    • +
    • +

      the expression ‘30M’ indicates that the matching occurrences have a clock minute value of 30, combined with specified clock hours, the starting times are determined to be 8:30AM and 9:30 AM;

      +
    • +
    • +

      since the selection rules lacks specified values for clock seconds, in accordance with 14.6.3, they should be obtained from the clock seconds value of the “time interval start” of ‘20150104T083000’, hence the clock seconds selection rule is specified as value ‘00’;

      +
    • +
    • +

      the recurrent occurrences therefore resolve to the rule “in the second year of every two year period beginning year 2014, for every Sunday in January at both 8:30:00 AM and 9:30:00 AM, create a 15 minutes occurrence.”

      +
    • +
    +
  • +
+ + +
Interactions between eligible time intervals with the selection part +General +

The interaction between eligible time intervals and selection rules +specified within a repeating rule give rise to interesting properties +that users should be aware of.

+
+Sample evaluation of a recurring time interval with repeat rules

R/20150104T083000/PT15M00S/F2YL1M1KT{8,9}H30MN expresses a recurring +interval (number of occurrences is unspecified) whose first occurrence +is January 4, 2015, 8:30-8:45 AM, and subsequent occurrences, all of +the same duration (15 minutes), are determined by the repeat cycle for +which the following evaluation sequence is provided.

+
    +
  • +

    the character F indicates that the formula for determining eligible +time intervals follows;

    +
  • +
  • +

    the expression 2Y indicates that the eligible time intervals have a +repeating cycle of two years, and each eligible time interval is 1 year +in length, the second year within its repeating interval;

    +
  • +
  • +

    From this information together with the specification of the first +occurrence, it is calculated that:

    +
      +
    • +

      the first eligible time interval is the calendar year 2015 (the year +during which the first occurrence takes place)

      +
    • +
    • +

      the first repeating interval is the two-year period comprising +calendar years 2014 and 2015;

      +
    • +
    +
  • +
  • +

    the subsequent recurring intervals are then determined by the +selection part;

    +
      +
    • +

      the character L indicates that selection parts follow;

      +
    • +
    • +

      the expression 1M indicates that the matching occurrences are +limited to January only;

      +
    • +
    • +

      the expression 1K indicates that the matching occurrences are +limited to Sundays only;

      +
    • +
    • +

      the expression T indicates that intraday time scale components +follow;

      +
    • +
    • +

      the expression {8,9}H indicates that the matching occurrences have +clock hours 8 or 9;

      +
    • +
    • +

      the expression 30M indicates that the matching occurrences have a +clock minute value of 30, combined with specified clock hours, the +starting times are determined to be 8:30AM and 9:30 AM;

      +
    • +
    • +

      since the selection rules lacks specified values for clock seconds, +in accordance with 9.3.3, they should be obtained from the clock +seconds value of the “time interval start” of 20150104T083000, hence +the clock seconds selection rule is specified as value 00;

      +
    • +
    • +

      the recurrent occurrences therefore resolve to the rule “in the second year of every two year period beginning year 2014, for every Sunday in January at both 8:30:00 AM and 9:30:00 AM, create a 15 minutes occurence.”

      +
    • +
    +
  • +
+
+Resulting occurrences of the rule F3YL{2,4,6,8,10}M1DN + +
+

demonstrates that the repeating cycle +denotes how often the eligible time intervals be evaluated. Within the +eligible time intervals, the selection rules are applied. It is the +overlap between the selection rules and eligible time intervals that +produce the resulting occurrences.

+ +Special case when the repeating cycle uses value 1 +

When the repeating cycle is defined with a value 1 for any time unit +(e.g. calendar year, calendar month, calendar day, calendar hour, +etc.), the effect on the resulting occurrences are identical – the +repeating cycle fully covers all instants of the time scale. Therefore, +the resulting occurrences are fully described by the selection rules +that apply.

+
+Orders of the repeating cycle and selection rulesRepeating cycle of higher order than selection rules

It is common in natural expressions and in calendar implementations +that the repeating cycle uses a time scale unit of a higher order than +that of the selection rules. The resulting occurrences are generally as +expected by the creator of these rules.

+ +

provides such a case; where the resulting +occurrences happen once every three years, matching a single date of +September 10th.

+
+
+When the repeating cycle is of a higher order than the selection part + +
+Repeating cycle of same order with selection rules

When a time scale unit of the same order is used for both the repeating +cycle and the selection rules, the following properties arise:

+
    +
  • +

    The effect of applies;

    +
  • +
+ +

A repeating rule of 1 month repeating cycle, with selection rules that +are of the highest order of “month”, has the same effect as the +repeating cycle of 1 calendar year because every calendar month in the +calendar year will be evaluated

+
+
    +
  • +

    A repeating rule with an n time unit repeating cycle, matched with +selection rules of the same time unit, will provide occurrences that +depend on the start instant of the repeating cycle.

    +
  • +
+ +

A repeating cycle starting in April every 6 months will only match a +monthly selection rule that contains April or October

+
+ +

demonstrates an instance of the second case where +the repeating cycle does not overlap with eligible time intervals, +resulting in no occurrences.

+
+
+When the repeating cycle is of the same order as the selection part and mismatches + +
+Repeating cycle of lower order than selection rules

When a time scale unit of a lower order is used for the repeating cycle +than that of the selection rules, the following should be of note:

+
    +
  • +

    The effect of applies;

    +
  • +
  • +

    A repeating rule with an n time unit repeating cycle, matched with +selection rules of a lower order time unit, will provide occurrences +that depend on the start instant of the repeating cycle.

    +
  • +
+ +

demonstrates this interaction of the second +case, where the repeating cycle is of day order and a selection rule of +calendar month order. Notice that there are no matches outside calendar +month 3 due to the application of the selection rule.

+
+
+When the repeating cycle is of a lower order than the selection part + +
Compatibility considerations of repeat rules with RFC 5545 recurrences +Evaluation of repeat rules +

In this document, the evaluation of repeat rules +(see ) rely on +explicit specification of selection rules (see ) and the direct +inheritance of time scale component information from the initial start +date.

+
+Inheritance of time scale component information

In the evaluation of repeat rules within this document as well as in +, a number of time scale components can be directly +inherited from the initial start date.

+

In terms of specifically:

+
    +
  • +

    when the FREQ parameter is set to SECONDLY, but without a +BYSECOND parameter, the BYSECOND selection is directly inherited +from the clock seconds value from the initial start date;

    +
  • +
  • +

    when the FREQ parameter is set to MINUTELY, but without a +BYMINUTE parameter, the BYMINUTE selection is directly inherited +from the clock minutes value from the initial start date;

    +
  • +
  • +

    when the FREQ parameter is set to HOURLY, but without a +BYHOUR parameter, the BYHOUR selection is directly inherited from +the clock hours value from the initial start date.

    +
  • +
+Implicit selection rules of RFC 5545

In , however, the evaluation of certain repeat rules also +relies on implicit selection rules inherited indirectly from the +initial start date.

+

Specifically,

+
    +
  • +

    when the FREQ parameter is set to WEEKLY, but without a BYDAY +parameter, the BYDAY selection is inherited from the calendar day of +week value from the initial start date (note that the calendar day of +week value is not directly specified in the initial start date, but it +has to be inferred);

    +
  • +
  • +

    when the FREQ parameter is set to MONTHLY, but without both `BYMONTHDAY and BYDAY parameters, the BYMONTHDAY selection is +inherited from the calendar month of year value from the initial start +date;

    +
  • +
  • +

    when the FREQ parameter is set to YEARLY but without a +BYYEARDAY parameter,

    +
      +
    • +

      if no BYMONTH or BYWEEKNO parameter is set:

      +
        +
      • +

        if the BYMONTHDAY parameter is provided, then the BYMONTH +selection is inherited from the calendar month of year value from the +initial start date;

        +
      • +
      • +

        if the BYDAY parameter is not set, then the BYMONTH selection +is inherited from the calendar month of year value from the initial +start date;

        +
      • +
      +
    • +
    • +

      if no BYMONTHDAY, BYWEEKNO or BYDAY parameter is set, the +BYMONTHDAY selection is inherited from calendar day of month of the +initial start date;

      +
    • +
    • +

      if there is a BYWEEKNO parameter set but no BYMONTHDAY or +BYDAY, the BYDAY selection is inherited from the calendar day of +week of the initial start date.

      +
    • +
    +
  • +
+ +

In evaluating a simplified example expression from , with +DTSTART set to 19970902T090000 and RRULE set to +FREQ=WEEKLY;INTERVAL=2, will result in the instance series of “1997 September 2, 16, 30; October 14…​”. This resulting instance series +relies on an implicit understanding that FREQ=WEEKLY always requires +selection of the BYDAY parameter, which is not specified in the +original selection rule. In this case, BYDAY is implicitly set to +Tuesdays as originally obtained from the DTSTART value being a +Tuesday.

+
+Achieving equivalent selection criteria in RFC 5545 syntax

Using mechanisms described in this document, implicit selection rules +are not allowed. In order to convert a recurrence rule into +a repeat rule specified by , the implicit +selection rules based on indirect inheritance must be made into +explicit selection rules.

+ +

Following the example in , the value of +Tuesday is considered to be indirectly inferred from the initial start +date since it is not explicitly specified. To achieve the same effect +using mechanisms of this document, the BYDAY selection rule in + must be explicitly set as a selection rule, such as in +L1KN.

+
+Normative References

The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

+ +

Under preparation. (Stage at the time of publication CC/DS 18011)

, Date and time — Explicit representation
+CC 18011:— +18011:— +
+ +Date and time — Representation for information interchange — Part 1: Basic rules +ISO 8601-1:— +8601-1 + + + + + + +ISO + + +ISO DATE: Under preparation. (Stage at the time of publication ISO/FDIS 8601-1) + +
Bibliography 2020-06-16 Information technology ISO 7-bit coded character set for information interchange Information technology – ISO 7-bit coded character set for information interchange Technologies de l’information Jeu ISO de caractères codés à 7 éléments pour l’échange d’information Technologies de l’information – Jeu ISO de caractères codés à 7 éléments pour l’échange d’information https://www.iso.org/standard/4777.html https://www.iso.org/obp/ui/#!iso:std:4777:en https://www.iso.org/contents/data/standard/00/47/4777.detail.rss ISO/IEC 646 (all parts) 646 1991 International Organization for Standardization ISO www.iso.org International Electrotechnical Commission IEC www.iec.ch 3 en fr 90 93 1991 ISO/IEC ISO 646:1983 2020-06-16 Information technology ISO 7-bit coded character set for information interchange Information technology – ISO 7-bit coded character set for information interchange Technologies de l’information Jeu ISO de caractères codés à 7 éléments pour l’échange d’information Technologies de l’information – Jeu ISO de caractères codés à 7 éléments pour l’échange d’information https://www.iso.org/standard/4777.html https://www.iso.org/obp/ui/#!iso:std:4777:en https://www.iso.org/contents/data/standard/00/47/4777.detail.rss ISO/IEC 646:1991 646 1991 International Organization for Standardization ISO www.iso.org International Electrotechnical Commission IEC www.iec.ch 3 en fr Specifies a set of 128 control and graphic characters such as letters, digits and symbols with their coded representation. Applies to alphabets of the Latin script. Specifies a set of 128 control and graphic characters such as letters, digits and symbols with their coded representation. Applies to alphabets of the Latin script. 90 93 1991 ISO/IEC ISO 646:1983 Geneva ISO 646:1983 Geneva 2020-06-16 Data elements and interchange formats Information interchange Representation of dates and times Data elements and interchange formats – Information interchange – Representation of dates and times Éléments de données et formats d’échange Échange d’information Représentation de la date et de l’heure Éléments de données et formats d’échange – Échange d’information – Représentation de la date et de l’heure https://www.iso.org/standard/40874.html https://www.iso.org/contents/data/standard/04/08/40874.detail.rss ISO 8601:2004 8601 2004 International Organization for Standardization ISO www.iso.org 3 en fr ISO 8601:2004 is applicable whenever representation of dates in the Gregorian calendar, times in the 24-hour timekeeping system, time intervals and recurring time intervals or of the formats of these representations are included in information interchange. It includesISO 8601:2004 does not cover dates and times where words are used in the representation and dates and times where characters are not used in the representation.ISO 8601:2004 does not assign any particular meaning or interpretation to any data element that uses representations in accordance with ISO 8601:2004. Such meaning will be determined by the context of the application. ISO 8601:2004 is applicable whenever representation of dates in the Gregorian calendar, times in the 24-hour timekeeping system, time intervals and recurring time intervals or of the formats of these representations are included in information interchange. It includesISO 8601:2004 does not cover dates and times where words are used in the representation and dates and times where characters are not used in the representation.ISO 8601:2004 does not assign any particular meaning or interpretation to any data element that uses representations in accordance with ISO 8601:2004. Such meaning will be determined by the context of the application. 95 99 2004 ISO ISO 8601:2000 ISO 8601-1:2019 2019 ISO 8601-2:2019 2019 Geneva 2020-06-16 Internet Calendaring and Scheduling Core Object Specification (iCalendar) https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5545.xml https://www.rfc-editor.org/info/rfc5545 RFC 5545 RFC5545 10.17487/RFC5545 2009-09 B. Desruisseaux Internet Engineering Task Force IETF Internet Engineering Task Force IETF en This document defines the iCalendar data format for representing and exchanging calendaring and scheduling information such as events, to-dos, journal entries, and free/busy information, independent of any particular calendar service or protocol. [STANDARDS-TRACK] RFC 5545 Fremont, CA
+
diff --git a/metanorma.release.yml b/metanorma.release.yml new file mode 100644 index 0000000..d10799e --- /dev/null +++ b/metanorma.release.yml @@ -0,0 +1,2 @@ +documents: + - source: sources/cc-18012.adoc diff --git a/metanorma.yml b/metanorma.yml index 86cf3b2..730f54b 100644 --- a/metanorma.yml +++ b/metanorma.yml @@ -1,7 +1,9 @@ ---- metanorma: deploy: - email: "ci@metanorma.org" + email: ci@metanorma.org + source: + files: + - sources/cc-18012.adoc relaton: collection: name: TC-DATETIME diff --git a/relaton/cache/cc/cc_18011.notfound b/relaton/cache/cc/cc_18011.notfound new file mode 100644 index 0000000..b21f5d3 --- /dev/null +++ b/relaton/cache/cc/cc_18011.notfound @@ -0,0 +1 @@ +not_found 2020-06-16 \ No newline at end of file diff --git a/relaton/cache/cc/version b/relaton/cache/cc/version new file mode 100644 index 0000000..6319412 --- /dev/null +++ b/relaton/cache/cc/version @@ -0,0 +1 @@ +04426f4ff489596ce7bc1d65293c7d8b \ No newline at end of file diff --git a/relaton/cache/ietf/ietf_rfc_5545.redirect b/relaton/cache/ietf/ietf_rfc_5545.redirect new file mode 100644 index 0000000..18b00d2 --- /dev/null +++ b/relaton/cache/ietf/ietf_rfc_5545.redirect @@ -0,0 +1 @@ +redirection IETF(RFC 5545) \ No newline at end of file diff --git a/relaton/cache/ietf/rfc_5545.xml b/relaton/cache/ietf/rfc_5545.xml new file mode 100644 index 0000000..2489918 --- /dev/null +++ b/relaton/cache/ietf/rfc_5545.xml @@ -0,0 +1,44 @@ + + 2020-06-16 + Internet Calendaring and Scheduling Core Object Specification (iCalendar) + https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5545.xml + https://www.rfc-editor.org/info/rfc5545 + RFC 5545 + RFC5545 + 10.17487/RFC5545 + + 2009-09 + + + + + + B. Desruisseaux + + + + Internet Engineering Task Force + IETF + + + + + + + + Internet Engineering Task Force + IETF + + + en + + This document defines the iCalendar data format for representing and exchanging calendaring and scheduling information such as events, to-dos, journal entries, and free/busy information, independent of any particular calendar service or protocol. [STANDARDS-TRACK] + + RFC + 5545 + + Fremont, CA + + rfc + + \ No newline at end of file diff --git a/relaton/cache/ietf/version b/relaton/cache/ietf/version new file mode 100644 index 0000000..a9beb58 --- /dev/null +++ b/relaton/cache/ietf/version @@ -0,0 +1 @@ +79f3e4943490234b1100d3cb63d71040 \ No newline at end of file diff --git a/relaton/cache/iso/iso_8601_2004.xml b/relaton/cache/iso/iso_8601_2004.xml new file mode 100644 index 0000000..8f32c3a --- /dev/null +++ b/relaton/cache/iso/iso_8601_2004.xml @@ -0,0 +1,79 @@ + + 2020-06-16 + Data elements and interchange formats + Information interchange + Representation of dates and times + Data elements and interchange formats – Information interchange – Representation of dates and times + Éléments de données et formats d'échange + Échange d'information + Représentation de la date et de l'heure + Éléments de données et formats d'échange – Échange d'information – Représentation de la date et de l'heure + https://www.iso.org/standard/40874.html + https://www.iso.org/contents/data/standard/04/08/40874.detail.rss + ISO 8601:2004 + 8601 + + 2004 + + + + + International Organization for Standardization + ISO + www.iso.org + + + 3 + en + fr + + ISO 8601:2004 is applicable whenever representation of dates in the Gregorian calendar, times in the 24-hour timekeeping system, time intervals and recurring time intervals or of the formats of these representations are included in information interchange. It includesISO 8601:2004 does not cover dates and times where words are used in the representation and dates and times where characters are not used in the representation.ISO 8601:2004 does not assign any particular meaning or interpretation to any data element that uses representations in accordance with ISO 8601:2004. Such meaning will be determined by the context of the application. + ISO 8601:2004 is applicable whenever representation of dates in the Gregorian calendar, times in the 24-hour timekeeping system, time intervals and recurring time intervals or of the formats of these representations are included in information interchange. It includesISO 8601:2004 does not cover dates and times where words are used in the representation and dates and times where characters are not used in the representation.ISO 8601:2004 does not assign any particular meaning or interpretation to any data element that uses representations in accordance with ISO 8601:2004. Such meaning will be determined by the context of the application. + + 95 + 99 + + + 2004 + + + ISO + + + + + + ISO 8601:2000 + + + + + ISO 8601-1:2019 + + 2019 + + + + + + ISO 8601-2:2019 + + 2019 + + + + Geneva + + international-standard + + ISO/TC 154Processes, data elements and documents in commerce, industry and administration + + + 01.140.30 + Documents in administration, commerce and industry + + + ISO 8601 + + + \ No newline at end of file diff --git a/relaton/cache/iso/iso_iec_646.redirect b/relaton/cache/iso/iso_iec_646.redirect new file mode 100644 index 0000000..192561f --- /dev/null +++ b/relaton/cache/iso/iso_iec_646.redirect @@ -0,0 +1 @@ +redirection ISO(ISO/IEC 646 (all parts)) \ No newline at end of file diff --git a/relaton/cache/iso/iso_iec_646_all_parts.xml b/relaton/cache/iso/iso_iec_646_all_parts.xml new file mode 100644 index 0000000..ebd11f4 --- /dev/null +++ b/relaton/cache/iso/iso_iec_646_all_parts.xml @@ -0,0 +1,132 @@ + + 2020-06-16 + Information technology + ISO 7-bit coded character set for information interchange + Information technology – ISO 7-bit coded character set for information interchange + Technologies de l'information + Jeu ISO de caractères codés à 7 éléments pour l'échange d'information + Technologies de l'information – Jeu ISO de caractères codés à 7 éléments pour l'échange d'information + https://www.iso.org/standard/4777.html + https://www.iso.org/obp/ui/#!iso:std:4777:en + https://www.iso.org/contents/data/standard/00/47/4777.detail.rss + ISO/IEC 646 (all parts) + 646 + + 1991 + + + + + International Organization for Standardization + ISO + www.iso.org + + + + + + International Electrotechnical Commission + IEC + www.iec.ch + + + 3 + en + fr + + + 90 + 93 + + + 1991 + + + ISO/IEC + + + + + + ISO 646:1983 + + + + + 2020-06-16 + Information technology + ISO 7-bit coded character set for information interchange + Information technology – ISO 7-bit coded character set for information interchange + Technologies de l'information + Jeu ISO de caractères codés à 7 éléments pour l'échange d'information + Technologies de l'information – Jeu ISO de caractères codés à 7 éléments pour l'échange d'information + https://www.iso.org/standard/4777.html + https://www.iso.org/obp/ui/#!iso:std:4777:en + https://www.iso.org/contents/data/standard/00/47/4777.detail.rss + ISO/IEC 646:1991 + 646 + + 1991 + + + + + International Organization for Standardization + ISO + www.iso.org + + + + + + International Electrotechnical Commission + IEC + www.iec.ch + + + 3 + en + fr + + Specifies a set of 128 control and graphic characters such as letters, digits and symbols with their coded representation. Applies to alphabets of the Latin script. + Specifies a set of 128 control and graphic characters such as letters, digits and symbols with their coded representation. Applies to alphabets of the Latin script. + + 90 + 93 + + + 1991 + + + ISO/IEC + + + + + + ISO 646:1983 + + + Geneva + + + + + ISO 646:1983 + + + Geneva + + international-standard + + ISO/IEC JTC 1/SC 2Coded character sets + + + 35.040.10 + Coding of character sets + + + ISO/IEC 646 (all parts) + + + \ No newline at end of file diff --git a/relaton/cache/iso/version b/relaton/cache/iso/version new file mode 100644 index 0000000..efef980 --- /dev/null +++ b/relaton/cache/iso/version @@ -0,0 +1 @@ +d2ce9db481f8308dc568639910be49aa \ No newline at end of file diff --git a/sources/cc-18012.err b/sources/cc-18012.err new file mode 100644 index 0000000..003580f --- /dev/null +++ b/sources/cc-18012.err @@ -0,0 +1,33 @@ +sources/cc-18012.err errors + + +== Style + +(XML Line 000160): Only one Symbols and Abbreviated Terms section in the standard +(XML Line 000160): Symbols and Abbreviated Terms can only contain a definition list +(XML Line 000233): Hanging paragraph in clause +(XML Line 000310): Hanging paragraph in clause +(XML Line 000359): Hanging paragraph in clause +(XML Line 000555): Hanging paragraph in clause +(XML Line 000608): Hanging paragraph in clause +(XML Line 000627): Hanging paragraph in clause +(XML Line 000769): Hanging paragraph in clause +(XML Line 000851): Hanging paragraph in clause +(XML Line 000944): Hanging paragraph in clause +(XML Line 001012): Hanging paragraph in clause + + +== Syntax + +(XML Line 000008:30): character content of element "on" invalid; must be a string matching the regular expression "([\+\-]?\d{4})((-?)((0[1-9]|1[0-2])((-?)([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6]))))?" +(XML Line 000024:52): character content of element "revision-date" invalid; must be a string matching the regular expression "([\+\-]?\d{4})((-?)((0[1-9]|1[0-2])((-?)([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6]))))?" +(XML Line 000131:39): element "eref" missing required attributes "citeas" and "type" +(XML Line 000174:83): element "definitions" not allowed here; expected element "admonition", "bookmark", "dl", "example", "figure", "formula", "hr", "note", "ol", "p", "pagebreak", "permission", "pre", "quote", "recommendation", "requirement", "review", "sourcecode", "table" or "ul" +(XML Line 000177:15): element "definitions" incomplete; missing required element "dl" +(XML Line 000178:37): element "definitions" not allowed here; expected element "admonition", "bookmark", "dl", "example", "figure", "formula", "hr", "note", "ol", "p", "pagebreak", "permission", "pre", "quote", "recommendation", "requirement", "review", "sourcecode", "table" or "ul" +(XML Line 000184:35): element "definitions" not allowed here; expected element "admonition", "bookmark", "dl", "example", "figure", "formula", "hr", "note", "ol", "p", "pagebreak", "permission", "pre", "quote", "recommendation", "requirement", "review", "sourcecode", "table" or "ul" +(XML Line 000196:38): element "definitions" not allowed here; expected element "admonition", "bookmark", "dl", "example", "figure", "formula", "hr", "note", "ol", "p", "pagebreak", "permission", "pre", "quote", "recommendation", "requirement", "review", "sourcecode", "table" or "ul" +(XML Line 000219:22): element "definitions" incomplete; missing required element "dl" +(XML Line 000220:37): element "definitions" not allowed here; expected element "admonition", "bookmark", "dl", "example", "figure", "formula", "hr", "note", "ol", "p", "pagebreak", "permission", "pre", "quote", "recommendation", "requirement", "review", "sourcecode", "table" or "ul" +(XML Line 000226:39): element "definitions" incomplete; missing required element "dl" +(XML Line 001119:11): character content of element "on" invalid; must be a string matching the regular expression "([\+\-]?\d{4})((-?)((0[1-9]|1[0-2])((-?)([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6]))))?" From 19d4cda929f0bdc891254e9e4f56f78a6d858867 Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Tue, 12 May 2026 06:54:03 +0800 Subject: [PATCH 2/2] ci: retrigger CI with fixed shared workflow

+
+ + +
+
+ standard +
+
+
+ + + +
+
+ + + published + +
+
+ +
+ + 2018-09-10T00:00:00Z +
+
+
+ +
+ +
+ +
+ + +
+ HTML +
+ + +
+ PDF +
+ + +
+ Word +
+ + +
+ XML +
+ +
+
+