From 29ab92a62880e3a0f8f31e0258ad7834d3097523 Mon Sep 17 00:00:00 2001 From: Liam Thompson <32779855+leemthompo@users.noreply.github.com> Date: Tue, 19 Nov 2024 10:25:23 +0100 Subject: [PATCH 1/4] Update Elasticsearch Serverless landing page/overview (#193) Co-authored-by: shainaraskas <58563081+shainaraskas@users.noreply.github.com> --- .../index-serverless-elasticsearch.asciidoc | 3 +- .../what-is-elasticsearch-serverless.asciidoc | 66 ++++++++++++++----- 2 files changed, 49 insertions(+), 20 deletions(-) diff --git a/serverless/index-serverless-elasticsearch.asciidoc b/serverless/index-serverless-elasticsearch.asciidoc index c8375cab..429d4058 100644 --- a/serverless/index-serverless-elasticsearch.asciidoc +++ b/serverless/index-serverless-elasticsearch.asciidoc @@ -1,6 +1,5 @@ [[what-is-elasticsearch-serverless]] -== {es} - +== {es-serverless} ++++ {es} ++++ diff --git a/serverless/pages/what-is-elasticsearch-serverless.asciidoc b/serverless/pages/what-is-elasticsearch-serverless.asciidoc index 3eb6b4c9..58fbb60d 100644 --- a/serverless/pages/what-is-elasticsearch-serverless.asciidoc +++ b/serverless/pages/what-is-elasticsearch-serverless.asciidoc @@ -1,32 +1,62 @@ -//// -To be rewritten/refined -//// +// ℹ️ THIS CONTENT IS RENDERERED ON THE index-serverless-elasticsearch.asciidoc PAGE +// Use the id <> to link to this page // :description: Build search solutions and applications with {es-serverless}. // :keywords: serverless, elasticsearch, overview preview:[] -{es} allows you to build custom applications. Whether you have structured or unstructured text, numerical data, or geospatial data, {es} can efficiently store and index it in a way that supports fast searches. - -.Understanding {es-serverless} -[IMPORTANT] +[TIP] ==== -Refer to <> and <> for important details, including features and limitations specific to {es-serverless}. +If you haven't used {es} before, first learn the basics in the https://www.elastic.co/guide/en/elasticsearch/reference/current/elasticsearch-intro.html[core {es} documentation]. ==== -[discrete] -== Get started -* <>: Create your first {es} project. -* <>: Learn how to get your data into {es}. +{es} is one of the three available project types on <>. + +This project type enables you to use the core functionality of {es}: searching, indexing, storing, and analyzing data of all shapes and sizes. + +When using {es} on {serverless-full} you don’t need to worry about managing the infrastructure that keeps {es} distributed and available: nodes, shards, and replicas. These resources are completely automated on the serverless platform, which is designed to scale up and down with your workload. + +This automation allows you to focus on building your search applications and solutions. [discrete] -== How to +[[elasticsearch-overview-get-started]] +== Get started -* <>: Build your queries to perform and combine many types of searches. -* <>: Search, filter your data, and display your findings. -* <>: Create rules to detect complex conditions and trigger alerts. -* <>: Send requests with Console and profile queries with Search Profiler. -* <>: Manage user access, billing, and check performance metrics. +[cols="2"] +|=== +| 🚀 +a| [.card-title]#<># + +Get started by creating your first {es} project on serverless. +| 🔌 +a| [.card-title]#<># + +Learn how to connect your applications to your {es-serverless} endpoint. + +// TODO add coming link to new page about connecting to your serverless endpoint +// <> + +| ⤵️ +a| [.card-title]#<># + +Learn how to get your data into {es} and start building your search application. + +| 🛝 +a| [.card-title]#https://www.elastic.co/guide/en/kibana/master/playground.html[*Try Playground →*]# + +After you've added some data, use Playground to test out queries and combine {es} with the power of Generative AI in your applications. +|=== + +[discrete] +[[elasticsearch-overview-learn-more]] +== Learn more + +[cols="2"] +|=== +| ❓ +a| [.card-title]#<># + +Understand the differences between {es} on {serverless-full} and other deployment types. + +| 🧾 +a| [.card-title]#<># + +Learn about the billing model for {es} on {serverless-full}. +|=== From 46c134e203486f229b3e69f95734ab6cf83f3c58 Mon Sep 17 00:00:00 2001 From: kosabogi <105062005+kosabogi@users.noreply.github.com> Date: Tue, 19 Nov 2024 15:19:46 +0100 Subject: [PATCH 2/4] Updates Get started page (#183) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updates Get started page * Updating serverless docs (#172) * fixing exists API link * fixing images on index management page * [Serverless] Adds Trained model autoscaling page (#139) * Adds Trained model autoscaling page * Update serverless/pages/ml-nlp-auto-scale.mdx Co-authored-by: István Zoltán Szabó * Update serverless/pages/ml-nlp-auto-scale.mdx Co-authored-by: István Zoltán Szabó * Update serverless/pages/ml-nlp-auto-scale.mdx Co-authored-by: István Zoltán Szabó * Update serverless/pages/ml-nlp-auto-scale.mdx Co-authored-by: István Zoltán Szabó * Update serverless/pages/ml-nlp-auto-scale.mdx Co-authored-by: István Zoltán Szabó * Update serverless/pages/ml-nlp-auto-scale.mdx Co-authored-by: István Zoltán Szabó * Update serverless/pages/ml-nlp-auto-scale.mdx Co-authored-by: István Zoltán Szabó * Update serverless/pages/ml-nlp-auto-scale.mdx Co-authored-by: István Zoltán Szabó * Update serverless/pages/ml-nlp-auto-scale.mdx Co-authored-by: István Zoltán Szabó * Update serverless/pages/ml-nlp-auto-scale.mdx Co-authored-by: István Zoltán Szabó * Update serverless/pages/ml-nlp-auto-scale.mdx Co-authored-by: István Zoltán Szabó * Update serverless/pages/ml-nlp-auto-scale.mdx Co-authored-by: István Zoltán Szabó * Changes paragraph placement * Update serverless/pages/ml-nlp-auto-scale.mdx Co-authored-by: István Zoltán Szabó * Update serverless/pages/ml-nlp-auto-scale.mdx Co-authored-by: Dima Arnautov * Updates document based on feedback * mdx to asciidoc * Updates table --------- Co-authored-by: István Zoltán Szabó Co-authored-by: Dima Arnautov Co-authored-by: Colleen McGinnis * Updates Get started to align with the new user flow * Update serverless/pages/get-started.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/get-started.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Resolves comments * Modifies Get started guide, renames and updates Create a new API key page * Update serverless/pages/connecting-to-es-endpoint.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/connecting-to-es-endpoint.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/connecting-to-es-endpoint.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/connecting-to-es-endpoint.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/connecting-to-es-endpoint.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/connecting-to-es-endpoint.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Adds details about alternative methods * Updates structure * Revert id * fix other instance * Update serverless/pages/get-started.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/get-started.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/get-started.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/connecting-to-es-endpoint.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/get-started.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Updates page * Update serverless/pages/get-started.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/get-started.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/get-started.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/get-started.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/get-started.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/get-started.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/get-started.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Final fixes * Update serverless/pages/connecting-to-es-endpoint.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> * Update serverless/pages/get-started.asciidoc Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> --------- Co-authored-by: George Wallace Co-authored-by: István Zoltán Szabó Co-authored-by: Dima Arnautov Co-authored-by: Colleen McGinnis Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> --- serverless/images/copy-connection-details.png | Bin 0 -> 66702 bytes serverless/images/create-an-api-key.png | Bin 0 -> 45574 bytes .../images/get-started-create-an-index.png | Bin 0 -> 88289 bytes serverless/images/getting-started-page.png | Bin 0 -> 195695 bytes .../index-serverless-elasticsearch.asciidoc | 2 + .../pages/connecting-to-es-endpoint.asciidoc | 91 ++++++ serverless/pages/get-started.asciidoc | 265 ++++-------------- 7 files changed, 152 insertions(+), 206 deletions(-) create mode 100644 serverless/images/copy-connection-details.png create mode 100644 serverless/images/create-an-api-key.png create mode 100644 serverless/images/get-started-create-an-index.png create mode 100644 serverless/images/getting-started-page.png create mode 100644 serverless/pages/connecting-to-es-endpoint.asciidoc diff --git a/serverless/images/copy-connection-details.png b/serverless/images/copy-connection-details.png new file mode 100644 index 0000000000000000000000000000000000000000..f989c8359735d2829b708c20ea34f4579ebd6e6e GIT binary patch literal 66702 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 a29+ph!20WG-Ans`ziU@+T+ULs?f*aCVymA3 literal 0 HcmV?d00001 diff --git a/serverless/images/get-started-create-an-index.png b/serverless/images/get-started-create-an-index.png new file mode 100644 index 0000000000000000000000000000000000000000..fa46a1dde1d4706690ecf223eb6de4ea1f89a30a GIT binary patch literal 88289 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 ^TW2rOM}EWrF^op=FD_{Mw8>W5Bf0CxtYK? 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%0DZRL0N^E7|;g`^4kUz=K$z8|X{w-RS2a-Qy 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 PbR7qEZY7M{M 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 b)YRF9W(dRO!K`j;BH*Q}tf_=hunhY@-b%E? literal 0 HcmV?d00001 diff --git a/serverless/images/getting-started-page.png b/serverless/images/getting-started-page.png new file mode 100644 index 0000000000000000000000000000000000000000..7589d7276ba3089808085c2dd7c06555f1c0be6f GIT binary patch literal 195695 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�Yt8q$XZy%8Gfve((s-B|{SvNrYPpG= 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%0A$Y~=STi_?vcC5q8iiG_+g zM8}_|9E&4tiJT|}-S)N@%V^K!R}3o`w@7bB{7&}XtfxF`Zsj}dMbEdyB57~YG|bB0^`^>6!R+`;t) zo_|)IE8=>I(v)LGLupwpCjNLKUpN}IWzHB(@K3aCQBz!+H zO)~mwp~=1s95Fe>>x?Gde{F(J%=@?b0dS;o$_q9#eW$t!*Nf z*n??EmaFL{3Q;_Jp?5q!Rbj!i6Pkl^9>5jMoh%8rZCyMKAiqri%1sf(7Z0 zA-}8(gR|5%2QQ%uEu_Un;KQT$2l`NHy~81!sFSN?WOdCM+{kTP3GTOVaoOH))}MZ3 z(uPS+4BiLxT}OqI$QconrZYd?%P&_lK3i_z@$U*!Gg_gG?kB2OHQ;2uVGtY?)&>^f zRj%pkFDBMv&RvEyiyo(KflbA4%n>7;vlhp~%NIK36M!9$^l{4XPe1PL+K+n-mkjqw z48+@iLLqYwXRc%NGJg`Pq|eDo7KLC4`+tnRWmKG7vo#tB!9wuh?(Xiv2@b*CgS&fh z*Wm8K9U6Cc2-diJ<1V+8{qA$m80S0pyFckMc%JUHs%p)eHLF(cA)lm1JaHmEX2=Dr zS7@O^ zfzL>zB+(SjWP?=064bh@R0Q8O8UhbWa5AM^q2Mq^Q@(OmK`F7RqgrilVFLEqZRnqD z5tUoG8e}q|ChEO1qgCo+@{CiZzhbtKE6avd(L8dO9M67SDYE^l3vpevB-NrFAQwM3 z@J{J`yyuAp^3mMjH(V1=p7&cXLL`ni)}N|O+xb=*7wE?*)9Lk9wfR+2Fqc<5KDgha z^Zb(bt)l70UgF;)o{b;kC28STh*MWWGQOWZ3>jNH#ChahYS+Q*h1=H5d%H&{fI^-v zI+zpu=g7m6$+`A*f6?XiLM19Kd06>?O81p9jdqx_8+mwn>LK04_^mTU&9SuBE;4 z1&EokwPtHMJSRoE9M0Um%(iptV}#7mWk`718M5D~mPD_RaH1OcJyZ1;X8Z$~T*tbH zLc@Z@Afa)vE+r{cI-s&ztd|1ct5!@6LEyz#%=sLf0^ZRke{&NcP}< z@K~05YR2jt6jQUbokrO_AbJ_){8V~Czj%G*S~-TY8+W|nUdua?+}Z}pi_Ne;D;N*vY0O6Prd zxqh!riY$w_-l#J_f+FmJr*D0L{S5yIMjoV#i;KkuS~%Agcg8;hKAx|8ldC!7C4E)a zEEg&Ukx&s@Pi8)r9gW=l*(@AwAx2fiBZ2^d%)F_5Z!&OML2`nsFPaVW^^q41sI2qJ zM~;u^0}X0uj6;rhUQ!MfkmGD51PEl(v!nLhIpY85sD3d^YJ^Ondd)d^?;j>P?qGDu zuN0q;W5P$n8$N*h=(6@iC~es|+@yb}7!h5a?|6L9bIRX26;eTc+0ejG-(xP))QHku zyr=s*{-d)A)M}r|z3Ag{Ibq#9r6%CpfbXSGQpx=bX2Qc*5j*|G$%4;{AFe*im4vyd zpt9}ErRn(*va{JjkN5g-_?(VqK24m5a(jKXri z^rPWCaM0(y#s+?-^<52p9ui!^n#R3BoRMRJ?SQq<0FfWCkazo`asPUYg23 zzz|I1;y*Q1UZ$`gZX};1x^Gi%s8fH$r2d5^2Fgu4$$fo10_+U*r@xc0G)DSR;Drt; zfJWr-m5GXn6EiKUzSS8wL8rjK&|ox)NCML7SA`}qGds590RE4aAu2cW_vX(h>&V%e zVIUsoxWjz9#nsAoYF9O1GwnCe+F|!w+jZ#U9amO<+J$Ft8E?N^e~ogP-=3Fy3;)0w~|of!oKDJk1ztvP96z<3BXoQ zbN>vAWTS9LWtxp7)5%s+2o2@G!tW24UCbIpZh?Y3sgz0p)Zu^zW%GSy)1KfsBz^XL zU$1b$os3wVYj)1|;rbznrx)iUcN_O;a^0ZLx3FF$!8!HGCrgOeyWdUf?G~Sc3E2>e z>}myh z2Nvw0%cSz5B*^nYC@PZ2nXKL}=$RP|MrUHNTLi*ElauvfcFuR-NDU8jeZObYcJC(- zjf(0%e)Gm9^nS*UPf)f$dr00msgoPD_l$l43-y>C_dt@XnZfo(5~D4%Q>7|-OZ(gM zd>`?vOtr?-*l{NX@1Vc}-B0+FYI?pQ_18{IrU-u&nf2z%oo^^~1n7Ud2FEpX%Ct+` zO~1Mh2TBI6s$OKbrYf;)6bH3lT<_yUy$eq7<4>er=O5$sTXK~B5laMPcGG2I4@^qyQDhJPhn%&yGgyR;y#uIDb0iVv3hf% zUtiJ-pb}q}g#!rMM*`?yUD(Al=GGI3O3UkHS%?QRIIy_QKPU9t7yMYpDLEj)~_OZ z;agCGOmn7!ZAPt@L)H5&mJMJ)eI$Om`5_jApUjQoUJgtNP|le zl_@Ol6-QqxQ3mf*vuL9nlYi3c65xE~HC@BDcIy@&ZHd%Z|sE#7rQ^~DKrW^%#h?kieH7A_L2mSA1Erjz1%HupIyC+mtRY~ z!lWA@MWv(3KAo#Ef}zuSHoI7K_9>8NY*htE82e~rTJzZbo`|ZxC(tYAYOAZ5!&e%C zhaJaML38Xs64}wDioS~YrMU_%H8kUq(NWgXGXTh-E{1@=Wpmn>AM9NpC%Cr1Ic9LK zd11;6UXfIG94R5-azKIFo{0a9*=bt$_`vZ{=(#=aYWyOd;`Yp(!ehfGaDT2$r(KUl z=zGsG5J?ag1)kd^Pi^G->TZ^+w=Q6s4X*KFWO=@t3|I0Hf@hue526~UaoP&#dfvE; z4nesbFW52-VuJ-g41jycKl9K!rHBqEd{<&d8C#KcTAc>KbBum~b+{Wp-}tn4ecd9u z{|+MYgI#gaw3Xp+_HLkK+csLx#b+{i(ptG&<9Ti|c5P@ZtCI7`ZE+o}y@|Z(xuRXS z`Bfz{XD$eH6V|&aa*MdrdAq9m{k)>4Y2XaF_)_ZW^U{*&jRey)I~I6(I)c_ZN>**s ziBb%aShY`{46?|Q;JJIqHYJYHTL0MK;$E_scv4X`!$#%yI(;cS?r>Tx_Dj8mxphTJ z|9e&5N9kR)J_*jfQGwmbq{%YWSYM;MzX^{}{^wYsI9@_swP*dwl87vDS51=6YsYo1lb>rnq58 zB*l{Oe0dix3;An##`uXmAY?dQYp*-bd#>Kxuc&T}c_-PyoZY&SN40&%s3}g#v0_)1 ztyo?$wwHJt)^sINfO5PUE?Fo}#Wz9vWjrYjBpkWeCpi!=5S`E!HW9KDr!TDqH*oNp z;JEWbLB3I6p3cz;9Xsyx)nzA6NVeJ>IuY8SAi_Pyf*gKzrt%GOrfWPadb#RAN)f&`dP}3V*(o*zjfB; z=Oi5=O97cqU}Tlfx8}fc@(l_g#t6WYiCPr_zFn2|maS&$N_v&rztGC3m4+t?IBV`)?;?9 z1F$^KFKKCZjN%iRAWDP|t&d7VC~R7P=rV@;gva&HoBVsd$IUv|(NOQW$7(Tj%&YsI zHJ4azVLiUjA~DxqbHe#3W9McdSYtoh;(YugS=XzDi>v-COF1eUn#^qi^gOtCDX5@e zXY0n4^siz-AD#-*CKK~!L!~>GH}&7v?C<^* z*Zw9QLcOpDAC$^;M&~tT^oKw{KNctr$h{YWNJW!+FQTh9-E>*O0f0?Ur|BjeW{W!o zkLelysd5R*7qUYnuj{x-Qn$fcZI8)Y8wEE(H|3s+=)p2JNja5C;<=8iE4Q3gO{#V& zV?nD$!?e~a?XcI4204GSOVl3XFd50~VFK5q`x@-Gj*B~!5LhK$lrVg}>;>f7ZWPE| zXr5f%0V4DFztkW<9ab!-Xhm___a+lRvoZ4*{PYY7)m&VBGD-5f@>Kip zo!U(>hn2!k@wH}B^C7qn0&l%VrSe| zEadM0?$-SsHBU=Pv~L!a1C6DwRIXN=G4_Pu+sT$q8j8~xv&0tI78!Jl{INa}d;ku` z!APl2z16v5_}Qy0;l8n?HcO|swDQ*1H=~;^eZbJse!K74YNWFPk6NDSQKE|A75f?m z*5w1)thXx@o+n+488cJcq$q~LG{gHtJ^-l0)AwpEGxe$6ae~6~cbi-WSFVfq_0Z=1 zRz%e}&lTph>Ey$w&bN*}x~tykM)O&W3k(N&3j(k6FQ&L}hqJ|;XMm^1W#{z|WfP=` zf(0&WnwkWvb)bVzk|jahN*R+nS)vU^j211|^P3qRf8X@LA06XosKs!?H;pvfW0m*_2`GeO zz8c0KN)4g17XB!U9W)=)F-<}-m6H7s^|@Lve6fD4Dfx_-(=XOAd<@b+%`0C-y(DXj z5}gQ@kNTpyZj6wz^6?k{sySt;Wi%R6kp>l`0}e_UAP%w9jZdkC^;>Qls$GN*Imy8} zM5i5!;#cw}h7Z-kOBl4X8`q)^!*U^kWO8As_8NOZ+^pKv1pMehSQIe^8&t5<@564U zaKqNb(e0?nrqwAISi`@PcgByx^8K2Q6TjZ{@qi_l#QG9ER#u)=Bi1-g8#=&aDAt$j zs+a_;g79S_6*4ALtFU$~){}agB}q!dgXD9P8qPHBw`EaA(z8h_hM(0VN*#Idyy2rV zT3AIfFPrY+1)Wxe{Vd^9V-PCpnqkH$g;Yx9Ll4wmg;jPrOd)1U%8;+HTpI;`Thvzf zw99j+2n*u!>0pdvI9Gz=T>9{^uQ%N)&sY#zMo#bG8Yx#sB$m0-wi@=y#3->Q=1#D!<-0#Un&{ zN&$#m14R<1pJ`r_h{NuE8d~xY)QP}IGa1}#ZGuMVTQ~mtFCTIEOw0|iF}zw(SAz?? zv28AF&zVT!3$G=GG!#Ez!B+`WG*vX~8C>G?@(`mcUc_Byo&B<$O7tON5ZgXBGt18_ zKm{g&rzOfi`{h@q{g8V(3MN^1EMPcggrZtGLAAy6xDbs{Po&S{Ko6!`R8ZJ_H5_IY zLn43|b-!j~xpR%WSloO^gcId1_F06=!(mgkBlRzOu8n4IuZaJlMmJzV^ z`8cm|$ex^qLE$zWeVSME^T&9dc|TqE zkPO@I9DZTbyQGZ5rLEx!(0}g|GHv9o9K$^`CkbJFwO64ZU3g-3hnD9^<{S4JvMMJB znbmBfXJ9j+0hwqDXyyQ`VkK@AY# z=XX5|NpoP-KYC8jfLyi0Br+37r}K@-=B;SOZQ`C6Z6MNLkE1z0b`ID_Z_9+aIakD4 zwsT`JxFyWT@pckk6VSf(A^H#cjs(BwF> zP!?noQ9o*o&HlhTApLsv`5ZGot0qL0`FfQ zZOnR~8JsB>`gy&Pe@;J6RxgsGO#o1txX?t7-ro49Z{+VWKJ_#NnKs7w3tv`{Ese6w}MKylE`EeH7UD7BTA%O7OO|#lAjygW2 z#HOjE+(`%Q2ey#=OFQ3czVh9JvrXH1M9YR-cK%j`eg0Zl+Z8tWfR=^NaftY-N>zSr zweoE!6~SR{-Hb+A;>l+!B=K#xH>%HVY(U3k4T109SqM6vLN$^=O3q`{dPjTDjt-}{ z3!SSLJ^sIKVD_myzEa~8oI)U(&dgL-~v!lCM1&h%9T2p_Ch%aeX-0DlpNm^4&`d6MoL(+ zz`9ir!QN9R;BPxmIg|Ws>SCno&sXz! z7J2HXJb)W*kae530t&DmkSZI)4sq!|3~8=vt^JCL_;PGjSC$T2IeUg>_5$vb-)<+I zy_l20wOruGjj>|cG9C_mvyJ5`F@cgH0G8-1bgjrUC%m>nQWD&wCc|h3qd|L03}SilUqIlKU}>1 zcJ(_{Vp__Yf}nvpPdwY_b#N3V88wJF<{y8e4AMKDAeYZI_ zJuYBey0OG>?p>3&IcE?7JO#QR-8N6Vb<5ys7+wFf;B|)qY!fPq9Tky%3y~HSPPj-| zTs)x^6gh#kE&iTpcsu|iTyo4?lQf9>wHiSTKe&Z9Zv9=78PW&RaEWU=L+o&+f%m_( zg*T-%<|(m*SBNi+3B@weQGyqt&lr=OkF@z1^n`!c$Zk3y1QF~h8@4-*1F5sb_%OlG z^UB2%Ln@HDXmpTt_n4!pxdp#7c(W|}O*)!o*Wyi}+FsK6Q=uT}nFCv_+}uC6s{`|f2gt&1U^ z=&FUzW<0$WU%!PN)}~qBKH?taP9k@lhCB&I>>tCu&w|7KEC|JS2jl_W9NKq14vZj5 zc+t!DLfxws5N*etXU@rv=*4*PT?MPui8~%;EH~h3s6U`ar>~xsK>c7BPC47H&w~$$ zNsZRg;qsLF66Lnrx~hqU20fPQnD~s(#x~rB6fy59crjEv9p@}ojftcSiSe5(w1QF`>oK9CU!ZL4BxW-9yMzU@G$E!>Ftn z?K;Eq1Z0wM;d!UyqFD`Uq-wwEs`#5XPnYM_ zc)EDNLQ7^G`Q6QD#ym;}+#ewFojrWp@=8|Si^bq0L+ogcw(QDSZ86NSA<@mr+0igz zog7g1EZ_K`CV7TvM$`H3+7X6Jxyhs&{MDqc%A2=D_jXse)IG@B$i7#4l-c!X6O+Yn z%t-sG(uk^V0<>j^$oj|6GHa@tSyhy>GOT%keGbdi1rYnzq36kcG#6-EtZ|`IMO6=s zr@<&W#~HSnKVpYhPXnTqrVqH3rnBnpu_xjnPC>%9aw+;f)8%yB>{r}+eBGLsp+YoY zQ75b|hh9p+Vs}=4i~iQ(_W8DDr{oz8oMMvp-IrmaEV(iZGbpU(D8tBI`b1J;DS#W0 zi489Z566tNmK+_w-6vkOUdnKSRHLXwnJ9~Ig^+rEA3Hj_M>!8qy1So#B9KI0)O3_I z%srZFjp-YH@95_+KchYZjeWr3E*SdK1ShaMkEZmzlqa8Va#KSqmgK?qd)#Z~CBUj& zqvj+uQp(=^5rD9J5Nc%x5fqcX%iqzM;NKEDW~gb!SaN*>70 zi`7KzJ}5VoQXqULv8vD^f}F94Ye*wF>B^9JTat$zVqc_zM74JTUkP!y>KQV8q5SQe zHZI}>=FM)hPM|a+pbJ(?N-9jZm9cF@`+Rct;KpcaD6Y5W{!U}Q)SchuNO2?EL{U-E z?Y{fzyz9j^9ZxJQY;8X@Dg7lbT6!FF2Y$}M4vp9_ z;47V=oVQQ9QpP2Fuzh`92P(z*0yJ<3GaqwF>4M0T*7I>BxACsS%#%uV)%o__#nkYs z+2r5s`8H4@!s?XKSs$#+gpbLncUl;uyJUJvZaO* zh&Md&t<4aN08PFC$!GZ7!nAs@d!Vr*mpPX|GA`;=*}JWM1EhPHg2j+6_HydtZhgGY zF5ZUwwB_%b4)Q-#si_2?Y+z18C;^s7$aa&TaOjMCCS7aYDhBXZBll`p!Ev{a2!Jrt9Y1 z)F~^HF$KGtNI^8}TC9Ze>+{^9o+&$YH5xH5>TPBvKND&KW;*^(li%<0H)Bu`W{ ziqCK;$pv^Q*%`HQ!l)l;;Wa*^I~2%~B8T~*F+PM~rA23ni~&Srh&U?Zg%jycXy{Nb z27?%Cn2QKM%rvUo>uw0_spb*&XNcK+2_q1@#H5|QchGGNNuqR|LXWtYFo-lnje=C^ zxF*$}&>-2zcq1+N>br&F&)unNaO`3K#Q~Fj_lA&s3fVsiclaeE)y7$sfml#1@;I}~ zZKujgxhW((?U*<(J6lzR4JXTStL8E4`&9l)uMP_iq z{667oyVRfuLEl|I^H$t`&9#qyXi0E6c|WO#!HV};7sU%lheULKad0vDV9@XM?9n>9 zEGIDGu>-ZQ=~ z_xP;&`W&zLzAjItoW^LgH7jn#sc=@U9?PE^RirIE8LyZ}x*6lkpd1on))Ukft+}Fq z#imFQZZH1eh-YO1TqJ1yYiY8l34&``Cl$LsTlkbB5<)IB{+V5PrWXG}PCl?)WVWd7 zQ9VXVVhUd|sz}|thVI}BZ)aCr)={^^uGhuxPij&n^=hQs@SKWTRy)l-&EI1mMg2g2 zn=vF2iwtww$Bchf7e;I<942gc;}I3Zxd>g2isRPa!_TW0=?>bZo(~-52v?T-m5{p; zPf8la)O(}O9ZaH_3oF@Aa(RyRus-*h@Qf`>B8gKOvUf8KHj&CbR-Lk+7GCyJJMS4F zM!1G^Es!^;XqMpmYk+StopKAwk@VtT0i_{A6l#QyzIWhR7|kOlO9~+!bJyw4|0Va` z?t^pU4~!4YX=N;;qWKoj=TaXU%at#Ngrsiq=_Tsz@X8iv|N$1Z=x0dyV58RYUsc^?tqjU?$5nzHh<9n~2P zI0x>2;xN!R%sfsVT;83yRNJ3@0|tI-b;Qx3006w`tC~^YUhF+j_fEO}!#er=ek>sZ zFtAaXe^X@Ok4Byy(=*v=DW7cp;?@$aWfk22Vz_)fi;iMODPN|PZ)4cC!*Uw%eU#f^r1H<(}i)`YUE zMEd0-fEdv`%DuAOJ{(|;V;K_)lfCLa=%LQpJ9qKQb=bwGWgkT{lTD65NuRP!bZi;M z?0@s9X&D{Yy>kjgT6f+90?7>Pw8aNTXYP26+E@24Y-(ahL8ABbXc`TW>dyY>xn-h8Yz}kmqw_p?WWqqaq0;a|p`aES62QAu@l+ zR?jN&o{LmUD-Mct3SpQqdhf(^dI;oavBEs~;aoBTf#EHcJ_Q#I5-yd{P-SXg^dbd( z!@x`>lmIFs#SBAyKC>TqXvD-ASEFSsSz;vWip^Vq1Aeg@8hNN+SlrPBisb=GG=`YI z*;DuF6l!fz-><`IK7aZ3wb2=4A39vy3hfD(;^q?B2h&87Pt!i>J+3NbsunFV%EMfu z&^FvqdoHBXcFiHmUrv&PbV`MS{nToEfJkt; zh{!T8^J#x{=OwxGv}bf7>YRpQJ;Bc3?cR%m%T*fB-ZvhSZ#-F_{K4x2slb)6}hLDYRpj*MkLo z^@fI$#MdmzksMRz+vjz&p6k9dk6Ys@P&?wTMi`A#SY{ zg?IVWqx%)<68`e1oC{Pe_wbVC30p=3Aa{w|c(j4B|cWJWG(R z9w4dgr0aQ9L&8(ve>|k#B&7ei$F+zGPMl-ny7#Q@n>@$Is=ByYCKQQ^rmqg$fdfQR ze5~H%u5>r6RmcB?{~V~>50D7tswp}@b_L6OM+g`4M>nFeyibI#34mf9cf**1K5s@6 z?;m;qjPIrepnkp+Lk&)s#vmS=y$5nnhD!V#NDuiT-K=eiZt=CxlCo-!zHjO(bPG93 zSW!0>$XgNt%e^w9gC63BKPZXC+c85+CC3-lEPqWFSc3>1ns9>-7on!Ro9HEho>?GZ zE|NQkO>S}zESHJiU6BZUR?YYONs=YSh9)k5i9Rfk+9!oOYMk0M7)>ITNn&k4#Tz^# zodm18iRzNz-58lARZc6@mU!<;BPLp$p>z?AT2pH0NyWjKq%FThR#*g;CL&b1w1-zY zNb?V{I!2YOO(in7jVlg`$;FSbl!R# zynNoECS?aAe&kK#p%5INe%@!zo$T?_JPI#P_Ndv%+^5af2(L16$k2;UH~KigH=1ni z+GalKvB+Q<-qN@p}pO6@R z8UZeb*?58|n{ivVmg${O(cZV{F^de*_N>V!3n(>cVNvPN3>%ye?!47&Nc_UlxsTxXHuIzvP@STNs9d+hFAge2@S&MZN1T} z_#q+`QNm#Xima&r>tYvEpu}(QMMGc1d~a(3h>$?>Dhx*AmbGs|QUoLqJ=&z7U9S;d^E0?lCH~4EbPaS%RCZ1WJwZg4FkhPviH-4_qk3v6kdm|uTGeXc9 z^b9eQZbDS_5$SN}5Y$@}eC0&y|Ca)*zZ?^TFWP^;{zo@7=0d?eKeK$jo zQM0v9VmClWWFrZWhY$oa zdA{hfjtR&PM}OlRzv7xaZ7GNPAtWRKI+{R+&eg3D{s$~*26u4?0-{@BF3e4XS1&S8 z3~f{Dj3VVPZy!CDX3&faQ6IzCeHL^yVqdPnd@~I_fPoa%X-`4GD zdv2^YG^~ZY3_?4CUEL;?FfKlC&vL!lv0UNVZLDCjRcWG$_4S@dGeht>gHijVr>e7Qn4WNh6$K07(KDsq)@7N7vQN8R(&U)%7W!lb=er-<0&0JkzbI;|quBD|BuO?6zb8|~iukoZ{2s^}y**)V2bN2*tdcLSamLb}Y z*=YPAT6o-q9UShr8ZmMGMq11<>sLNjPU)=bBF*Z7Zv7az6M687P2UYX^R|e1nytid z`CBynqek$B9D^wPucfJh61M2&=eU)muli@TtcAMtsOa~U59o2cPuAd%AB%RwiUTtr(2~@X+!KBnjF}nUy(&u{Ec8Eh3=L7U3j5nu((HXnW1^~& zbHwtgqIcMxGanLY-YjAM)w~(wjdMMbL-{S|c0o;bLvDE61e0T041MD0Iiqe@8)4`ENV~Q~X?z zzmNRqxb!tO|M=ciBNP{P3u_ae`IgkSrE4bZJIo>F>rYGFy-HRQ>hfKn*vC_=qCk%p zP$s)et5p;8x|k)_+-axuVlKV1r3=}ChX*ZiJEJZI;dq zGujh1SWB1RKe4LzcHz!NtiDh+5OZzofL~`AyDY7%sv;Q7t; zqTHg6d{l*z9+hp7;PuJJ!MudC*KtcQ>saJg_EV)L(v?I6IE}}mkm+M*rtRV-FZu)< zvErK-Itc+MIUf2}D|hLG&k=5R)mVoFvf#y7br2WCvrHH~E{DN11UGJ*$>PHV@Ke-> zFxRrX0o!5zU+4U@WPhtq)r`onaBwO}1>T!ca{^%FtoB85dwO!pa5d&!+{NPA54DL8 z6@c*dHKXS^TVw?ctq3A%a}C`NyUrMu@XBk|=DyqZ%DM%`qrwGeTz;0IqVXbmFiy$H z+FULb6)Q!Dpdl^B%h<6Ra`S3Jj9W}H2X$|O?lCK|qYe1Ck!c2bjm6i}5e&YCQZxjf&RZVbkI*f0 zKfT^}yv@1*+rGGF^S&EgXRea7luJtq22P&XHnLK;Nwr z5cJZ^YV)GH?{Hf-N=EoadgOj)d&2S|SL>PjhEEQ&-Z&*} z#IA|>5mr_6#+f~j3D&e(pH|Y!pO{btTXNQK2piqA;F0uBC~9A^$<6zMGl>;)cVjH^ z$b_yz*@MuCqT3Ss0XUD>pb+kA^*-^@y@*9a%DIcQ=liUSdsBm=)aN}>0LZ<9C+%^B zkLd&r2%4NP!dy7Z0?VB=3om0dFwFlM#e=4E-Xz!JWd`L?IE~G7u8b$StIHGn;G-ZIo+$wb4 zWOOFSJ{kk}bjWk`hwi+D7O*m06WeoI4F+ec&XGjr|^!Tu_9p26#vun73 zP24^UhhY+`{N%QoRjaHAv^(iyUVq1mJ zLD_#f?w=#}Z{YJK-YAb7EEFjpWV=h&wG{k|JUqGmk<3g}s>ORfpO7HLFZvd6`?}(Y!>aPzgZ<{Hkm0_cmhxxk7pQAJENdz-(R-Dd1JR-k=P3j? zfAi6Ly#On?6fe{7ae50cetF3$NIP2cqj-(}3~fT7%;dLzP2OFGo5>9nq}+d zh(R)pg(%4FJVsaXR7EK7{Dg5bnK3zq3Z$*v@pL+$3LH{9-{$UgKNmWGrNdN=6%Jp$ z+0i2GWl$2m{(Q`ZxaPVhv~8_Q|2`{|$mq8iNKQUK$BNRShCk#hBHJ<+N--`e(M1Zl z4jR<-#kzw%A zWB=jpzv_cX?H*>OtE*Et8?s*d=mQsTveuxkv%ZIWvkTU7d`sECKwzDZWxntr8i;kx zp1jf{q>O%%W!h_YkX?^12CN0=OyalbKmk+R`tx4w?V!$o@BE`M3Xk zC$h-hcRPP;+4|R7pV%RSjar07v(!4*j$CKv2#Ew%eGiqTWq!E(njCy_Jo3KkF1U?i z4(D<01T5bo%gM=s6A+i|hH1{b_=eT98!*I$O1fU#)(>Vgw4qqnmZR&zqvmX{oym7v z?O!vWHYIJxuk9z3v6)4X4l)G-t-=CGz0dZn0 zGJqT!g_4d_8uN6>EfIslyZw}4A zx{PPVmZvPo)nmQR(hxgI&pUjM!+M9StZV{ z+jIi;o~>B39={vqFF)4r;CkM_v=9pffYoT0GT-I@sL`Ihm7PQWr`Hpbr`~);V0!)1R17KskI1t=jySF1miK?q&5@rb}*C2v}O3O=Wt?rFBstEn9 zY~l67V}0G7;^0R2C48BS_ik>&wLgZe^9{~x^;!@b2jX@)EZJkIu~Ekk?R1wcA(#DvkO?@~iC(0L+UHBt)wTgH(+r16ud6ln z{VVU?X8Qp_jI<1kj;H1c4zT18<0n{))pWXweaIy-AQQY^2I?@XWY}{irS!!(v1d{@ z686L)4HyQlKj}AR=A!-nCkFp_pZBDMkn-Je09ed@GzWP-)&KsQBLE4$W~0AwbQz?#;lhC)Y&0&JwG(4k&r zmod*q(Ie{-@8OHW&ic4*S`i_~m2LLb#1=2$xI(b$O41WpowyQNtW`Hs?dC1u0N>8P z?-g^SgLKP#EJ{67X7M7g&y3=Ak;UZ<(PG^ z)0Y3?bwY6USP-9MH4!RQ%b{**A!&$C)okx{mzKV)Zf_{Oe6R8X)ldJAc=wmD{Wtji z=a28ikiYHb;LLvu7tdJy^E>{#5&a*ZaSI7ajL3ES!_)%p|L1>bh6%w6ZO zXFuP6*sWrcf3uMPVdc9v7O zwc3{h_=j6z^X#Oa@9vgX`c>W9PS^lTk+#O;+I?hVz{K{Is_2nPsEUenlCRVmw zN*`J4YRpq4o~lROcZU#@)Ht@AI2WVB3i#tJj;41DCd`-of4@ut(i6_Vqn&qaY?gvl zK%hlT>%`$_&WK8zZrQt#`GY(&gB%$!^=7z*d{$*GGmmdLM z-L8bL*e^Qv^M}gFXlRE3?vhdV%FCSjCPr29ixR8-W$zlxM3>h1?(kVKw1q!sj#miBs6j@N5c~gQGQi7%eMKySO}GW5egQ28|CYBu@o$lD@O%nr-Zo^UFUZ%m$~Lruf~H?)bH+) z-5uM<_00tZP`DgcLRMCE;*nU<ci%a4eo<6WRP(WYueG*EF8tK&;z}9G|MDom{A7L=*Uie@KV9@- zI+fAI97hinev{7|g@JB^riSdi0H*G}*zS^v8{Q-9{6rl~oguFYJ>`0j05 zJqSdJxN})F{Fb_EOSOzVw(RAOnvsc#!)2MCS*MwBt+j-TiwXDTeyIv@yU756UM(bK zWQ2O3^kBlz4Gh0uGK^knGBfd(e20pLR#RzZxKyJXzXb76jT;}*Hh=DL>tg-?IO2b| zm{*<$I?q)auVv~&_i(>6{-nYndRNAUcdGE9zUR57h=_vXNXc69QEag2YXZa9FET{m)`{;<;4UIARkmu)R- z8jhCb`NeSo`Iq=pdjGZk`u|1Ke;dgs#Dfy-ZHpELQB!anvf5biqv>wS7hCMF#o`#m zF(OY}qJY)2PT3;>!j_5*J&U}QBX}hLrh$gBs*+v;JTp8Gx{ipE3Fe~grBN($WenWJ zNqFd46io2D-I6*3Hcqm34e8j-A69EOiDFyM7e{&=PA{De6Bus&wXU`Prtg*TAEV!| zUhz-D-GqaxpzpSRN;@gTTgAd$2{?Z zlXVHhVCHVaX9j%bPJHzi;*9UySj2RU-;TT=lMMNp)5C~jJrA8_=)jYToswv8dN;gV zfRi~HICT5IywdHvwIb!74PijC6pN^f2Ti3lwM$xaxQ6nF(0N$~5_Q&54H;_&;tc)m ztxZ1`w&XJd9`*Sdtd+fI@d)i?FOOF*b&hOZn1ON=DL(~DVp$jRWG(&6uO=x*)zv}^ zyE)ZD7`%8xH`7uowCY55w3sf4;5MEAzO(lMnsrJb2WSPsiXFp73k$hPOo!#o8z00lbue`+3yIa# zQ}b8V?F18pn2uZ2vRc4TnE@W-Etvr>JBi`YT7lDFsWrNe3kq$UtJe0SOSK9w-;E5Y zSFyuChQV(s*ZciHd%XW4IV!6Wg{E})CTNm}vxlSMMM_RWX10IxBYd+|r)I1glqg5} zs%3%yjmo*-cK`jo#85J7cgtUiH{3jo1ZfyqVM}Rw0YOn7dLF;6Vh*%p_^P01eSA6C zWGbQ2@e>z8h6Y4IbG{PYUw91eI!V4kC(jPvTJN^V&g`-h6P+YMInNF&2}8mczbh|& zyE@&*c>f`YRF%HZMSvDlT1wW1gEN}4zUUK%6y}Q6P0!2PCkZ|>fZHwY5hJqH67?y) z@JUniQQsdvBU{=}WS>2e!!Z8NHe`p7?y}KTwot$EEuy zqBt~x<@2<0x+mCQ-sb443|Q42qRPv)yygG+sdH5r1)!rODl0E9(dXwo4JimGk8y`Q zv3+3Giue+YMD%&B)sCwU&hJ2*ueolR6j`z%(S1ckU;} zTQg`(3C%%JixhDEOAyNOlTbCda2`w5-KN;vNsyuv2Sr7@+$HoA zMJFk5uXio7G%(#uTwE@JSeGG4?frI%Ua5zWYlO8vXZ#WPcdR$Fu14kwdWP@mRehL_SM=%SoO4s`ZZ_ z%`67;@8;ZqtHZh`N2sCw$lkOryEVvW;VzL%>ibT4qS;-RecvFQdKjYJw2z2r2EXWD zy1r)rf@HcKHhKR)G$;SI=^J|lvLRJ^+G@ls)J{qb1FD?eF`RQc39-5j!9De#5$1kqeb#w|ri zUS&JPf#IRivf`%SdQmmWvTWmaMdWy;j23ED!#-)!vjPHMZ5+%{!Ze;?>G z(+>mdJWU`0;5C1@&022sjAdj#Ou3#}jTKac`7!YE5ohYjR-r0V8vTvbc?4zBkjm9s zP6Aek$e>BFO*x*k404CDWznR+XE^Q*d#ZbcraFxtj#I60-~={toU-}PuI>o2+RAya z$tE%iCyZ7@1(arQ1WMFNG7x`iVxm!Z96kB_kHYBjLig;Y@)=Ag$QHsf*)iqd>VDkhmGSGC)HtV z>P1L?SI=f}-^gp{StN4e(^WTR)`503<@~AYS705%@b_uA_~7c`T^>fg3#M__nK13` z#8Ep^UgKo!_;wcBLSlWKjpRAJ>sECY^lh?%m%mNRL&DP1WKkg)gHzV>#`ezH8ypmz>f~v^AyqzV zq^kAHc~soo2#lN7=M~~u*c)^9p1H}Y>)HFC$<@~LOA%MOUUz7S54F@^`=A{L zs;JY*JQsf{h;=D)>Ch`LFK72m_*-G%4nIv3_p11QXiqg_MJAR^1^^vVE^R{{CGzrBf(upg>d=^M5l>No- z3iJb`)cG!3dC$m??&&K&Hd21DpFW5kl>D)|&>_U(YQxV@{gXmJr1Y&de||YL z>EOc;&#t`^{g1y{Z?=ZC9x*SQ-d?7b3 ze-jTMe^L3m)9^n#jtFG}p+UsB{)g@4*zgR4g|35jdvb}2koqEeiE|6BMtK(jD|Y`; zWi^d(8CHVuao4N<)uPyX31DVq4ndK0cV?!c`~0p-r_O7DDp|CSQkYu*Tm534$53#g z@gE_zr9x=eS`_bA;Qi?346-TFg_P&W`CFofl0`c)t{O;vkb z5pUoAg6Z>Og&r?`paz}th96?F#%Wis@_&BZJema6+<>}P`PyT{*xOw-4FN}=y1cW= zn}!3Nn)K z?U;wsV7%P8Y#D@m7LA}<&ZT#sKu4)jJ3hIyVy3Twa2zYTuv~o{STAT0$%YFQIqm?R4|Q4ze0ZLw=YYmho1f~TCfYZzs)46*$_!0C?NnYPwxhOC zLu|}q3BjgY(j#V>L_JxQcI%m!afx&CW?eLaO z3S~AA;f6_?2b((d>YU{4X@VSJw){ag*LGqo{#TMM+1c&V=w>FBxv|)(t$}L`NY+Ol zIuPHY(RC$wjZ4p(xURkO_F#QZ06lAPOY~b|1eZcHMg`8zghUo#Tj*a;}L8L-gqVO2+H;l1bV84eWodxZPm27Qz41v;WKHGvz-CHY4~S zJP4WDWCcjkio`icl_2vi0=gdr*ZKCX1aH?$mQ}KYzKw^vtW_Uc0i7+{JP+{m;&RW| zIOr{du@l;p3yuqON(d9$QP!gP3)(5sCqI{c?+;ShTUL}YC0t{}Jam_cqEks(NyXEQ zm5T#M#qXDFZ&Gl|uzhw^ew}-7h}@f<7Z#M{P@jW@PX7g>cw*udEmqGm8kk!#589&H zBYaNAgL3l49vnLieQ)y^I==Eb$j}Sxlh-j3On@U=YM42v7B$N37B4xu*Jh>=oM-Ix zlXR}vSzH^px1ElbQ^GMA&Xclwk82A?u9dp|D`{S5tRp@G#Ua;~rIm$PUp)_F$8d=m zDH!$D=~=*mvMYAxC82Ak)e-CiKdF8*ASk_+MQbbQT=m6#AXiQA(HYvc3X!6g)+Lq1 zVq{p})|}lwNADq^G=1`vy2}+`N)gq?*}U%APYiFhiOkjgkHJM01u;;x!-JrwN2Oa}oLfnBcfjBkh{LHr6BeT)5-}+~`G=Q^& zpezpyinH2Qc3_^d^2NKMu$0ZYw*`PJW_Y-rjAtQYL(N+0Z`I5h7zpmZm04ZO3=!p-f z_9XEwL55SURU08Lfk6xf!{MxyV6uVs4V?{(>>xgsuxQ)d<@xr0g;oO}5fTQogqX|w zk!zL_5s^Qke)<=V>x6Ca&Sz_Ay6(MHdJ{1c=H#yj-nt|iv&{-60V2_$T>J|=W`ox5lgyhi^a9=fnnVuQ{oL&O{3**V#AYY{{+OdOU=)U<* z|9l-#u#NDZKq_!lU7gbZTD{Z!mpsZXs(oO}TMj`<0 z#Q3QN$3`gjKMr+7Cvm@ni|iT%cI}abb^L!EqcG5`pT@Zk=WF7{2=Ge!x)rh^ z4a7~c4{}j*)bZa+4wNZyl9cWbk~Fa!3#pM*%heRVOwg=f8Dw}Tj=z_jV~`Lmgp)$N>3&%+ju%_}7fkm5D%=14&3D63qV|Ol zHw-TS=X+=pr$|{mkN@+8gSTl5ZWHHvM_hZZc4iD5FBnq30nRpK!@}6=@w7Jm#0I*i=~F>h zrs@mW>nI6-?d(~~`E2qiMH-SDJV*8LNpKxpbkJn~p`fr3XY`}cJ9yQhLi1N!Tl;OU z=N*&J1|c)Pd2mnVJjqs45^}&W@Nj)+;P*t*eKVuv@$i%Z*pCTz984KK zX(>3S57?8Y7cnn?bMC0(s@0tKK4mu)IXXh>hrE

aL8%*u~8}_nKQs*jFn4S`x}a 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

XUftc~#o&H89vLo4}GwfE4b38=T1aC{F#& zL10yl4j@?EwE2ch-;q&DY3S4$lGxHG2`ub8ogvVkG3iB0;pte5s9_6o{pw|dJo`dE z9}v_T@v2uCkVx~nX}_)BV8A#zjV`YpKV`hG9pUG7c6eddHS5pn+&*|ebI9#&hh!eH zy~SM6i*@sKi&ckj{{wF)zq9iPUl$7 zpKc~RC0h+^e^XnGhen|uzuEkM9uy&O)+YzkSXZnLf!$va4ebSWMH|~^{wOTi(%TO@ z`a+7vMdzUE$mI2OrrnBXFgNqQhT!H72AW3UQHfS3*&d_LJpKKa`@v=l)bKO~@Y)ZH zEzVy`jLjwl9!r%h%L{jBE7FvzIvZU-C(oV!IxnF@sEgr-i!W(i&KOb?O`4L{9 z?#?REHM->E*E2gy42YCB_N3G0ex^gS z9o8&aT(Y!g78kYcl>w0;dd>UZh-6Q|fHxsvvqF$fVoF{`MPCQ&sHG;?YtsSoGyl@~?$3tE4&!*5$T#{<7+~s22gu zI6;^i&x^$-vp0*spue)SW6Xa#W`NYE2C zN(BefOkV>8w2;>L|>>pj|M#{ibDJ~ z1b_1-@;Oe4dz&8Q8m=u((;!_Br@EFt0nN6P3y(_4TH{L}-}UbFj~qRX46+^zLe%UE zLn#j6!Fk>rMdGf3gXY}#R2oiOhyd@_@cQIu7ZKs$C6QD+z(0=ytBC3#c|BLB4q9na zT3z|_4|dx)rBz}Rbt5zl&BX#`4z0#>j&UhGV}0Nn7v*_ekS)ji`jV&iG~QJ}bzjA; z7pm(I%?G3gZP@1?^rQ|NW}zU2>214}){@IeR66w$LTkg$sN|h5=`U+5k~25C`cDIl zdcPXykAc?W$8E{e!d4OUwM4T!2^Gy|5r2Hh?{&2aM&95K_qYJ@br`u`O`eCAe&_$R ztOg2(&SjkuAR$qjn&E#`$kA!@({0E?J=h{2#-x)s_?m;r{JFf{I{ss^%zU|FRoI(g z7b@0T+ZDs1pb+(D+XvCPah0DwT)589&_Zh=)U1b;GD(6Br+~!y2C%bdZmuG35ke-7 z{ja2o)XEg?&Q7Lz)|<}{u1l0ciMa2E;UV)v%ghVn#;?V19biae06bG=7PxK;>fvc) zZypV%FD%z?hkV1GF@mQ2r}3yJE`;6Mwgem_ve$@^ zYDTViBWh-+y>S9l_Z{^wN|Tc7%41Sk&4~lOt<-Kv#T32|<3S@Qc;yczr)@M<&RSb; zOY#iqKhKI)nUAP~g|L~bvH8_e%QSCNXQ(NHHE9V|dHRP6*e6`I-?8`4y4e<|OZ2Mb zG_}_}pE+I(3K82XUMxCb4Dky9XQ|!oWg6V#l`bg1Bt{g^yA!}NvUGoRN5m>(|K?)) z04B9lx3u1nz2UxR?pdtCJXH_+EvM0{))V1i!IvVhCR5@`lv4G3{#(5S)Zx_PS$9(G zzA%a=Fr@~*HE?vm$$uNC`B&L8`0-?!|BFmIZvuW&k#lOY_y^bd=M!6zueGZ!e&GnM z_)J6rJh_PdbsH|N8VzC;v;NN@#J>iP$)Cpf0MJZ#xLox;s!~`44etXM&r?&_=I{{Q z#5XE@gZY}&Ve{G+yQQX4@aOruw{lj@B&988BkAJqoIT3P9t9&PYU2Ewz3lVaY>jde?>nyI>a*e_h9_h91q<&8{C?gRtIWWB-{GdU-aI|>w zYp!ZLzZ>R6h=vlkR&{P=2nhHE5E?4trb+F3gNiB!F20!@NAmeT)ONe2=6qSG8jakP z&XIt}g;Dn#ghZV;>^5&1%lQ9RMQ5R#KjD|i#pJ5YWK*X}l-@55{hl3hv1vepL(k1JD^On%oP`G&T@6e2L@SCYnDC>d5`xYYNo#26*N-}_5K*6k<}0FY=6b>c zcT7R)yuMlS(U0XpP7}ZAL8l>usY4}RJ*?wj`fYIgUO=PyedR^2&3dFb?UnQWl1ujS^9HM=xSlKtzkr^MIfTau(&5u=EC>y<$mM2{O=dn7SYC(uCpft+$~%lD#bS0A;rc&LZvSy@@w#wONdW5T1tA_{+;fD# z151#T43kew<-u@sK)_=8%9}`zL8y@$p@R)>P+(9*J&sINhTHR+*;E?phyT2EJ`n~4 z%9rhnorErwXKDLkF{$|QWYX;i?pA%5Z%=AEyH&rS+fKoA6bF$;5=`&R^1Pw0d=z%4 z(7WRx2i(1^0_At(VW3s&^aqeB%f;&aa+Y$kng{~$Ax-hCI(t!>HSwIvj z;H39DY;d<{++S)Ec(D~?gS;5+~)}D~FiZBdL&)1S#NnX+WAD zll-S{)3gn}L&h(ebUW2Wl`_4M`8xZevxQrx332oAy;xp4v_l8n%ZXVI+02>QhuNh0uDZ(_Roj1YvxRM7D6e-$@6z*lH^T^ty?3gLaxwRo{}%LJ;_+91tB zjZ5fCif+oiRZZilObIT}TwqEkv$6PDOS)W(*OfAtqrby(%|IE*@PeFAwk0-g2@nTL z&rFP=iCy6eQYA+#mr7Hs{AOD(M0&X|oks}T=55L{pQtSgC1XsG0hR4hO+6lx2oLOe8GUDjI(zf@5yk(g- zweR;Pyw6|`&t=!Y6JgGv1#wO1MdSA_-|7%qtGitqNfkUlBSUzO@V0`wqB-CE$=fF3 zRbw)T-7ZzBWD0b$0E&m-f&RR&9@he))mIp(-j*b2-%k99Fh~S8IHvU!=T+c*v%XwG z;~vlgPlQ*`YP@kGaU~o#IQ3KYYK|EWxwk}?pjv*&U%o@X`Jo0z2e#J>j7;okt}AZA zUk1-Zt>ceXWQA*mS35D8ZqsfIy>=Q^>wSgWuPMI1ge}0Bb?_ZxI@$417Q1{@%djZd zUx|fw8{u?i{kCT_KXq7rHxzxF2#{1)ez!kM+pF_n8#jcyH+yITH{QJ^p%F5ry2zin z;Rd+|`M~bBi%hGs$o-{6uyDH+Dbq^9w6LKK5}KXmM2=&=2J^(y*1+RW8dd8;4dKL) ztuK&$q*D*j$K*~AS3|-5*MT4$RXS+jVy5niGkd8(f=5V19qmADS6u$2WGR|#D1j52 zT~t}SW852sOR(w?(W73(hbrjpmcY4cQ+{A-Q6wS@V)5TarRmJe1EtU=6rL+Gsa!dS;~s| z?ZwO9P=ShOWq`19*UVx*A-T5hxXV3$_r;!{P&|Ov@A0SnEV6U(*QKq;ZXKHQx`<-l zeAAcUv_(jue=y_ns?OOxjW%j{D21_Sou1L3?On`kP)Oo{cu_S_pf>-#G?pn>MG&6YK5Io!%;i~@s96gqE2DX zhKpP^`Xk+MmxUUv&Zv}VRo^kCXhvc<+R z_MBS_G!n(5C^7U(wCGt}k;53Vd5WpDPmxbZa)iCIzezFw{d52L%NLOq zU`x}gc>jc6=<>f6@c%me@2?TFc!^r+VWz|Obp9K<`9D@+|M4G4!e3j1IHzs?-~N8> z{U0X)uH%K5=sgAf!6({(T5EN^mm^5$5~QwgzV%!U-YxOKAy_KBiMPH^Kp4{?LgogI;0Xy3{sRSt(SgM0 zbrR#`1vfBwu6j9@56^qL!XnW+i4w^s5~P z(y_$7EX4N5bg546Y~}W7cxLxb$`wyvG8css;7CKQRDhgkaR?x2fG58=0Hme?0%Yid zgYJ~s?rwjerV>>t(Nv1%G~HqWYUh3E<^v!CQvL=`iRz=@@aOjXS&QSqAm}TiWB}d8 z)8AZ|;S0_QYq31qxBq3@;C6?2akLo9>3GBs08E)a{)h^|njl{;^L8TJwtIzbCC#sF z;O%h4b1`e5sH|A@`3OcqYt zZ7+QUw5m+m()g+Rok18T<`N%25E7$&xgCgYI_68?mpN95_-ajMGSQRsu1AyASBwc3 zq82&KX%8bv{yQ>^HAo=2kZ6e!69Mq+_T#kM$*@6Z&{m{!cR08YZ6UaSsnulneXiDY zJ;Tp2m!O=rpQ>bd`f9ULknPZZXU3QJW&;(Q&mt(%c_l2=NF>hTe|q82>x@cEbA_=b|Hl7K5oSq?Oqg0%ai>@8|aKd@aB3#7&r z)3-0V*=|?+X4hZtP10OQo;Y30YUu;OpsIlE*VB!m!yyUx(vmbLhwXcTT*JW>iSgXw zEUhQ=>dVpL;o*)AuTWOHjAPaKYt=3>!EK^x0`_NS2dGl`bA;fZUPgF;>Up{|&d&IS zh)a6rxaeFK#uXAWEvs`m*(Egk^gXx&GN(j*tAI)}LJX$P*K}evL zgw%gtIc`-M88;gKygRlG6IdArm|Yaq-fs_S@$0ZzimOVp1|Xs%zYS$D?EiX+9l|w# zc5#vYdGw(5h2!>-mT#GJH8mPp-`z21V(v>C6#6YgPRu|z1B$ieV55B6FTN$A*Qa4{gE^9d@?dbn^!S#HP9OOf z0YL_Lz}s4l5_y2F^h^3hNtvz_XZc9s0hYNGgH{S0EmX<6#{0LY;q}$y#2=}Q8DG$ zuZimnyz3fL09T_zSHqHSIi29?oBh(tp8mqn0#y2nwuhzWyS=y85wg%n2yxYBlYT5R z(d`@lmHR^I4XHpXuaf!B$qUCX!Y6tXJ^+?TbJWB9rRQBIidz>4%-#pSVDEi_lxG|v za+TbC<`+S}*{t~9oK@?HOs1}v^-z-2lnaza*?R%4w>s+HeZ7Feko&q{$z^l#Ny~0z z7spq|%k8n&9boFXWl0}6$6}6Ff*zK8 z;YKB2g$7vE{^Y#0=XF`{i^(4{UBGr)o%O5t+YXWoa(ZV3xI2FUUSqZ4=&-~9Y7lb} zn`SqVwWK%bgGY&eQY6IHGhS(wdX+*~7xIQLM0xY%!RN;LWG(x}#SE7fE5$){comH3 z3f)s91xUL_v*LNSA=E_SAIKDh)%Wjjk;nz~Is7lqkj_S;do=BZM2FzL!bk|uST<(F z2S2nWLkSYOs@4TyDlb^>-ZYQCSy^<8&DFFHnB5T3=O1;1n#** zfyKz?8tl2M%|`w3d0n#tp=J{3&gPFLK9e&1B>zT`ivD(yQmGG(#bN<6VG#bZ%zbaB zoF`i>QvE@%wa(`)rY{^u*4@FB@#3vxAB5fK!MO`+yz=C-G~Ryznb9=40mW;Fhf+Mw z=j53YYY;leA3bW-ZZlkUS`;sI({WA@cA2whuzB^-(5Y4V)hu?Ky3F@2)#ZC5I+ajv zLk(b}(5%qk@;I~X0aSce6V=oy%NfC!PDF3z>%z|Vdw*PYA6&5S6`pXu;o9hDC@idL zU2_R)=?Xwspql`!b7j4SuosT2x7bN)EtcfhS4YxGs9WQaRHg$t?fCrv;MfY~7Dr{? zxd0>%dj)$Mar|;^jrQh@fm*8|3!52}K~s^|`sv}G*4j=E^VT@3)^a(|NuUnz>&`Y=)Y#}OQ>E6t zCFQHo=o3DfEFi~3ec#*0WOQvgUmoBc0qbfW_ftV0jVk>!z7tp@PG~b=jv@K%J&oW70 zOmoHgmk4eZ(0l+0n_qDu;&X|*l}#`}N2IzAB@LB>X;Vrqt{l~G*};8wHS7r`7_@*T zq%c@KHjCYQsXjX8M+^jSlWNQ7QBCoL36$1c^=j&gq+%%D-I0RL>0|qLNvx(>KKFab z>Np<2F-%Ehk+XUd#Ji+xIh#?hKJ(|$phkIlZ#kOIdzUWWtG-1dY1SOy8e zi#EJRRSTV1mU9e@J367o5BR zE7jZRAQ#CXo`Ei()jS87V8s*@rNUqA`S}Zsdz=Gi5BJ&%!Fx(nZnhHot^e=>xII?{ ztooI*0H<>9_a>u&zj;)|$yBihi{&FRtF-fZnQAqVwG*gzvE}>AF~$@KE=NM47>ER1 z@kWkY>C&o-(!8T+<&vDQc4b_y4r{eDIrX+*!XLza1YFbg$qc!oGvzX0^;ICk#ou1+ zy|Vhq0hGGHf-k%eIySIh<-R}0@JjKXIY@@t7UAqN7BrIIM_o@q+$l9PFXdj7E z;4n&Y-sg$rN+;*6Hm#^vZm9s_&WNVQP1Y#@sjfQApKam_q@S7X}El^LTO4Ib=0g=H!MF zF~?q#)IAcXVj@buF?R*0|z7m(GZ z-7-mv=ADLx7;eWhsk|QnNhu+veUh4Wp7$exVTsB%!(M4#$H{gorhM=1l5WtNI^f_! zk&a8Ny--0|%#?Wl4Ua2Eo)V2R4Dfbn&Y{JbDpJc8U)JxZ=)tNv^_hkjC5FP=_A`NC{`U4^->Z5u=)>-SmUHEECl~_mL zoW(Xhh$%{;8CG}tp^SNOZ31bjIF;DOdC-8pcP0ea{8K{U`l z74wGBiYO)tGsBz=hy?8mjx}$nG@!-p7@S|=I4ho#STRLY4HW?L#o6hZ3b!DO8P-HV$z|g zcN!MEl8pN5*SiKT^KE4nDob(+<~sVfS5V_W4}kY?F+c~i;KCU}6H6xvh;UD|V*uiS zin2l%s#W1Bj3JgJA_MtHJ*yBjtC^H?OCFAxCt?FpV&MxJFzhauv}BTRStRfc z{C{0?76q^L<&!ad=(tdy2W&R>Kjh2jR@_b9E;h!fV)s7W`Ecr7x4cs>*1U!ih1qI< zHYvFoL&s+Nlor6|>#M9PPxu&$p@~$4uUw*O-kkE@m1hMW7%+A?Up7v{cb4(LYl#2I z^OnIdN~Fhh%Q<{FI_pd_cOe0&dMWwmMP>u~m0jI*sNt!a>37!8-tor(4S0N`cYGqw z3mqFRUse_1%>77UpbK?_+4J|7@BbbNK}YA^AvPRo(7k-zXwf~X96D>w7p&i(U33f% zMeTmD_PeO=pr%zWQk{BVO%};($+N02LX)ymK&#bIHMOukq(OUH1nc0Sy9$Cr(WKkE zv>#wRv^d+}lFElz*3l5SFAu{Q?9eJ2I9CZRY~!w!D^*@e=5$k6dzdkmST1Z_I@T~< z0<_>aXPeb31A6KJ`#TEf=g`3`WLvY{v8Oj{#6%&ODVx{$?R917Spu`Bcak4kkQgb< z?kKuf{a@IL;NMCR-`i<8Q~y2b55_Bu>;{S9Zneq+@};T z;U15ctipmZXRIxr;p~EuS0yiFc%7}$rpN)%6p)35y>Y6sE<$vK#VFEEzjy}!z1C&P zq?1&sd=U@$uC-CERE(NZ0v^k?!bT4+npE;LA(deSw41)VGV0mM02z_)E-@x2^TQ5~*VIv7Y@DXSRh@;niLV%ECYDagqS*6M zE}KGP4PKtZVFF}f&?e2J68u7$D`5rg3mh)JoYzZ3r9Unn%0E$c2H)k|Bv)BJK>(y% zFB`oqI&&tYzE9R4tFIjaR();28w0ccIwW}Ny5jl1z>sf^nRGA0auxGYqI}Uo54Q+} zlnC-xcR1`jcl6qMN7JRXlk)kp?I0i?l4x(F96p*sC8mts#G_44&_ydny}u;T>0R=Nmym6XG;jBJUTQqJg%y2 zF|&NT`DHxZwTidvb%X}89IVC*qJzc%ARCZlT>n_qFHKo~wG-I``O~PR%^2vFm)|) zxmO$OcLUeC18}aR*FX=vZ3bo!eo~het+C4WHe>)ZqD)-mPI$L#Dhh}hN_RNq%HP)d z$unhx+A4>T=vf} zH0uQ;lcp-hfD1s>JGl=RxF6z&k~y!pv5L@E9FLsG&04O2l1h=5bc2yZc4qBvo6Uh? z2JqzgAjw1tBD%S!iwC%AZNocK0E+Antj_ymi1E*Xy{M>&TD3}YheYeEq_X*Mr0y(` zzqCCm!*~(jFZKw@m60ub$2G|6hFn!1RC zr%+OWEbI2u>h45a_C;Sn!NL;|2Oxi8qEu|JOYy4P6^qLuszMt3=}gcbF>rcC*2iZI zFyo>5IjZ`DF-jND`~4dd6ZUS}Q#Piuicv7A@o;fI(D~{}=A*~k^neV4;A>9I@(9`p zFR~Ko0Ny(FAKoQ$1KLP???|kSU@!nWzZw;a9*@`EYeN7f!PWf3|q zo)(4xM^QJ3!|XsRmCU3?Wg~~x)iFVZs#YGSIC&TZ&je^6f>(~L5Hu!r2lNpQ2G+Fa zY#H;ZSzSL1(M1dlv9elb3g&pspg{ErR>2A>J1WoYJnj{zQ#CgBOxId6oc>ZdB1G+) zdDo)zaEDY8!#D(QN_-qeDJO}S@mfC>3kt)XA*EFoZl~SHKVRYIbTfUaxhZOGDsFnT zCDXzDj4Of9P<3|7cO6)KC=UZ>T(P5jfM@KUxss=mPcsw#<}Eb1OVGHu|NJEi$gB`)+qQ8eEbOMDE;jBK)?lo=<$=>u}I`u=(l1( z@(+%|Dm?VlOgkTY(9=%)#oS$YKyy`Su+*34lyOW8`4lsZr?J%w?5yPvgiXIq7jCb7 zP;g2mwhF@i4&c2;D1eQ}^LUBC4}_GE0|S$36FBnVl?aJ$h>ncv%4MnHR6dIP_ULdm zMuk`XY=Fkj(9z;MF1<6~mha%_R9AhrBj0icRkNg4-8aQLwc^c_7Tmd4t8@L`-6Hj& z7nHkiBi%2UplAsTVmEag!EF{}KLa+zw# z#Vb|G&uW#1cnG)dlu}9TDR3LZxsj9afmykQ5hLvzOu<5nTOtaXcve(}K=I2>pz+i> zeq~j*>MlK^IqG~_L;AzEZPr$F8)*Pz{ngd<5)YyzPsu4~0-pfb_au-rIatrgjp^*Z zS_R)0&zy7Jm;0L!#)8p?t@0_Ls*6Igrey~Rw>L4}iL-U44fu|Ouv)2ReDomMh5)Fs zZhM(clYdmi|AAMsp?X4vA*LM_?4{ARB~bZv>f`zJ$Ppl`F2)lIcLN{<0HMc_T7BOT z{l!GQ5Xph6YX7y0UE>{s?$%(g2OtjLm#1LOxeo$Zf{tbwC7w zQ{^%GxpGu!EUaMlLqHCN(W4GVJi-AJk(b%i#4W)Zb!^DXiZ4A zBvMEbJc^KANFXazsB8UNct#g!1mXJv-lWR7I| zCOkCq1??oKy@?FK-Ax0K(D5^)VIW6y0hWEdUK8Sz2*ROgYe0+T1 z>VI5`G>|_Z8HN=ki#4aLsJ0}b`xrVos#aeW# z_F{TOztUk3mR!QLTU^11!bvmblpkNo1mMx+upXYrpV@66@rcK;FoHL1)qzM4={qER zC4Z>1ZE}KCf4j?jGPeY7ZeqDTMXCv%EYa|y-HQJ#)&V+Y+fxuGlstRA%9zye`xiy& zNqEl-7DJWkrtJI^KnbDV(3S@P*{$x_|x({ViN#AS98vK57w zn8G$CTXl^+2A#a;T&=OR?EU@8HXNth7A`tf1{e)K&bfO@YqrRAGdOF| z1u8CNzQ7Q{eJQ3ve4{~>Z{T2X)#n0gcCwbXr|rv)raaA!UR)N#WW`viO|GZ01N^;j|aTk26R|!8I&%-Qrn4&6=~&Md{(iUICZUf#7w4Q==9wQbrks!-jac z=%}hDs@v|`la?aT60@h&r+{5ka82vRId0#>+|5#8m3lJa+qj1vQ_PiKb31d{QIRDh zsm5DL$z&SSZ|K4~5qfeec)B6B(=!@*4rIsxLS|lGY2j)UML0Vh?rRallMJZcOLNQY zFWw)n?g+ZZ28<1;OwgP>7)SWCpWQ;Yg%Y%`xdMZM%MUM3espx_|@Ks4x*-@VSpX9oRjX0W}+`Ti%58o8TPGrg9 z0n!hM_F}EZ5RAZdAOBFm$7g=`eD*Ag%@NULYJ+AnH#pI8B*0@@KIkoDp5pgmIeG9jol?%Wc$MjPX6U-^BI6|Yo7CYG(#>rKnHp0=hTto3Zm&?gOuIchMIQNW0cMI zfHn=GNl5?%0 z?cgr%>cbnDeDJ5Ws7@n2nlG#@*wnh zF+inNLAluEl!%DOAx)(~nyap(oP#^dJU(}!almUkmMw+ub^O@vxGRe$VEjo&4-zal zcsdJ865&n8+_b_!O^*@-&wAI|x;0$M6%$Tb&cfJZt!D_ClLWg3x=W(p~S~5%dYZ zu9_#*!J}J4f$!FQEuCd*=)-JXy zBD79cZ5~N;IzAF35RCaBEndkPyIkUB>?!qEqW^#b_JDF4;C|`~&{n}l8WtGT0V1`` zmuTTW2{OHDqn??q}d5({!D(&EC?TwabP84hjOT2YgcA+ z?=*lMl6bBe-7UrqO&ChRBd0O3zq*=!S-M=8eTt>!*uFR&nn^K&t?dxTMeeBP5d8l!Vc zQ|urp3Zm6`a_hKceJTfij~1Vzv&KuO1i)tl2`J0C4vg2oowoV~xJ9i&BSw|`_LE87X&DcAY!4=hj8{WF<(weN@ zyfHR`ry-{|C=yAASq;@NyKy|aC%e#ch%4S91jIqFNA|u)8o^A7mHZqYmQh%nI>(fNuHQlL;m8KfL8k%U4;967JhtqFwoUL(J)cYu9anW^EtX1DiN0Os!)!PIk z;&OigWcPBjWp#-Zjt&NI8t-I(MNuh9Cex@AvYCT7-)O1{0D8b}R0{FD$1OU|4}jZN zj)IxBt|FmQfvO*%c#~!=P?m)wjcRq;ugQNa)k8xJ$!iFTqfynIYrgUf2nM#ez#*#% zsTI*L(RgGD^@f^t1KZt--g)!GzRp+9PLe-JVRure@_x5WR7UNsi~o`1^_7~HDbTT~ zvPZm_uJ$HzSkiRZID0X~!-7(ssG%4yMG&4sQg~g2Pu99NZ*GUiGJt}qFB<=pJ;KZ^ z8z$BsncFn&p0hu|AUrhIQy%%Io4Z44FHTtJ>QO<9C5j(#6RR47DcRH2%R-k>hX5?iJ*Wks;sPMa&7<4f%JXBWZdCL9qF}Y*h>&RE6S+1qz z%x8OUslAC`9hW#96A4skn-D`Ayw+1|moT+&MWUUHRm(s488`8#y@TPtT7bXYN;Hn& zRnc}TzFSlp({{TcE8Oa%EOh(TE^>6-WU1NPEjE?z#>JI!yz0=kYmD_P9xwIr$bB<< zdcpa}B7(5(gLAB=P5PqUIGw}U;FA#`Iyft|n62p4cHKq4d%O#O@9_vSU2MqKavk+` z=poX&cLl#TZZ+w~we`kObCxj6T}pxzWK)*LNHWw*fr+M>){ z;#j7i-zIzCl{^9-f0q%Q+1RE5Sod=&B3u_+`ywJG#Ym z6iga#=0}YpZy8PY+HCd-8^(q-xX3@vAjL}qVx$n-On6umAPg`>ay;^MbBrmtI_Bi=$i5oLQFiNp@bJy^m{SMKi92T#_ zVx5plwaH}JT(zmNxaltQ{#`iVjgz_7)`-1|jtQ5;LDlrK>vE_>&Z!OcAo|ek&Y2pP zG;2`;(0e?yB=Zl{&ljik66b5O!6JsW^k?w7{C2bTR*)xs6P+|VnBG!)PCUZULHBi{ z^dnI^QkXwjOLTqVHjA?R(e{=Obqmo@f5~CZ^g}NT$k*CW4$?c>o(QUZG(aws zqL0LPUpLJDw12Y=cCH()^X#W7ZCQQENRevi-MDI;!4RH{{=R;|k@aEGY2Ms%u68-N zj4#>A56@}i&E=yD!3?^Jw!tv>!&m!*nI$QL9g8^1u2* znkYPZI3#dkzI{tX|8}EqhqNwb&$$$T(e-N3h|>Jd+)smzZoOyhrD&h#sR5C(WR|O$ zil&2C>kPVOEYE^315_9beP6{n<99U00P_YH&RnThn*C|6Hp{cza#XF^qLh|-!XSw+9zdYT!EiO{kH?Gb`CGW~cU-fEomu6l2B+*@@yV96+#0x+ z_l0jGBPqrW@6AlL-s@+~KYjhK@IW1mlMUwgyRbcrN1a+NUxEAi%I`x>IDWJ-8V}zm z+}+O^KEirXk9W(M2RoT}YKt!sXAY5L=rp!`MEdUQ zw-RU`?iFNsW)Ih2;jmI4I%blGyk#7N4#j`GdI%57vK@M?oL`2$9H@Lc5y;YRMzoJF zv2}g1tBP6ITkybQSd{A4eOP;oQxL*;q>345yl&B!w<*zN@-WOxux2?Fu%rx-oDZ7> zwr6g(kxtL5!tstQA03yRmVqsOjQE^gBp$m|yg7sE<@xvv28!;SL!KRwCJ^^ko}1!I zTagO*KFy=ba2Ldspl5|;PZA;DZVNf_1R?dV4Uld5XBB@vUQdmIWq+;uIE-9uMPvE zDJ(Uaq~;wtdxTD%`(-Jj_O_DD?BhDI+xrbuj}mRGUe+9x7(Fg%$D@^QuD!*=M7NX4 zTHeZEmMZtD(KcAY*k_W(AMf5<+!<%PcD%22QIs|LwaI2UGo8-Ua67r?wxwv>%}=uc z>LZ40C&Uwjc}w*rE9cbC#2GIJzF!a|vfJ;6;^^*sZr@>x|As$p1$H2XXWntIh%Yrh z-PYrFoZn?Rx;l~7)M4Spm{}}Tp#$I&W~f@~Sek+b5*;@hI6sTl%R0462kh#nghTPy zA6;cG*fhTG&hj|yO^o`zz8O2J-*)FZ`MF*U?#F1nAX<7KwVPFXLBIa_@<0cm4uHeu z9ZaW+tReE|+^cQC{S5=1AJ@$FYmGTL-XB`_Ml2ur?U#Os46RDXUqmAEtV*Or{p;0p zc|kfd+uK+?{px8vDg!^a2(KoLZ$XY5-XHUK4G0kq=I7*V2IX*jt7Q%QqEqGDL}!JF zeo#hOZ{*|}5oLo(vgx){w@)BQ8*JD)%&~JnUoxECuTi^X7kwSEV^o1i{T`Wf6F73V z^|V*{s^fm9yUe0A#ec@o5pz$3z+<(WXUqlxd*X`B4NWk>f_gEtD;Rr}ntPc5bfeZl zkGs4~kN+u@_oQhUO^xZf+r3p5U*-?`(?>Cm)+!F`I<)xOUq%B`tky$Qk z%Uu4_1Sa^8T-!zC2c5CYr&wMRG4!=5N4NwWdlZ;WV&{QLPF>$)4!SEv3NDTfHh74`f0pfks zoFiw=D)!<7vx`0BP5B>5hJ#Fo6~oDimuv^Vm=AQc5vy_#F#+h645ir0d)r-H>h=1* z4_Eb=i(iaB-hToMAmF=xkEU-fWU*D{<)**CP$94bl7y#&@s+eNWX;A0@i-n5*(kbe zKFcL26j}c8Loje0H2uf8@DZXjBqH-kAj$tufBbihI~4!QIq#tP-ohsRiz*saF@em9 z;v)-DM=8Zvp^st>vKjPrs#P?f(c)9^RpCk{rtqV-MP^2zOtoEhznfiEc50O=r%_ae z)gx=~pJ1y@iO-5rQ)LHsX=y5V80X?*Hh;?xif+kBr1##J$Swd>QwC%ULVG(H^L)X+ zC|q>TPAMd1rBG2$S+rTd(3!$7FWf8UQs{*jtqyhPcR`cb6zSrd;#e5daY9!Q`{eU0 zT~Z^e2EDyv?{|_GyJcPW%CFZ8cU&i9hkgX0_uaiXA;U~To%Mfg;dz)?zn=zxQ?2;q zL*;Do?AKnO=!%#ekQN;aY4EBhgCnbccwl@Dt}>ZrIjS!l{ysAdSFA7&m0Z%gW$Esk z4R^#$c4>JqGn`aLfDd2W#z)UP0PU@qA?=kpvm)1&39lwP3O?+xNys(dQgPY55vg39 z9DIsZHl%TA2Rws5v5QD^x3umC`te&M!))#<7i%Z$9i+cA)QKZ79VK)#OV1zAF`~SB zZ(yk2C8x?;^mOvHG#uuYd2@mt1nZ=B?YADHNw^92vj;CkLPSTx$GV0#D|5a#D=MuTKd5-K3| znf=%3Ff9{aVTK~$cWQ(f!)(-gGKHYAz)5*!nI4HYMzTrvmv)oJzCpv`4p?$@Vmk`+ z7IB%g!|!@!qFp1gV#gUpQOx+OC<08bf{LpZ!q2c~G$z z?=9IU7=ZZRw@nV1V=DGY&VUSNaYCLS(gsAnQyD_GPv?OQetu%crCL@(#ZG5h*^v)l z&n@+u({lCGzrA6j?mV2Oeq6 zMFlPUyPjmbT}-~CS?{9UU$`M`JZdO>xc(4He%wbph7GW$z7^$pkPKL@-{Fm3S?xPc zgqPf#BBX*@^zMK5FwOFOpKeXU)v(9Rlh28~Ek05I7+7nG*JuHkNdyGL18=3R1#_e| zGxDOJJvYDWt_9xg_p*nu73!!dt+x5%!Y=lE)c{l=8oP}nQ-cSgpJav>c;7))e-~qy z>|lX!L9s?!Am?19HEG}VJEsqAzH9eAZ;<2_KrS)yXjjMlio~1egU6L-nbXho(kp{H zjWD8%CjnTk3=58BdW#}0%9rNhpSp9E0BvZdPpMF9foZCJntlE;)Ak0H#$_% z1PibH7ko>O93s!QN6gPNEBwpfV|APc0dk$O2*KiTYzfyzROCS?rcQY>y-&4I|4=-m zTMo}ths1kbeh<@$ymTFk%S7*YK2HwiJU0`SH4D*E3TXfjCEubEi`g7;f3Y9j`~E7P zmm-CIvcYcG4B#nOsA#+Wc!j{p712CVCuYzZ*q!>N5Af*1kH>G+xsbvVF`X{17Dm9C z185@ms=`J|?k1l`F$NRo6D^w!EL(1BaIW%vfc4T?g9FbD00i0Y&!qbRVu$h2aWwH2 zA?1NJv8Kn(^BMYvYf$6W67*q=hQ-xZ-=*`~_gv-!srF2RP@Z1uM&0qo;3&yKo2_v}c;XA5Afg`L>3m0Fy z5m9(SH7P#D%T}bmg0FAg1g0K+j>sh7HkmFdzBu-X(z063esfk~p#hYXtvtWlK3@94@9aom zaTujIHE7wb>X7u?A3J=*b3AzA^7IgT5J>b*{)QZ;Gew@gPRQ z17)mRpr85&oA#59vl&J57jFQz7+P`=C@%F!xVlsEKwE*6x})D_3XWD2`uIFD0o4mP zvS{P3rV5lXu{d&JPL5L~jobwY-Cw-<`p0IUj zocMdU08v;dh=W7rtek81NIZLsr9>Nuvty<$f@TzqVf)@whKoZL z`pe~pa<>)M=OG3dXEwA68Aqeb`X5Y+yq%EbELFH;}mN}Bq%?%eXERu2~5qC(C8Qc5L=bv**u_uVW zyq%;tt4#=4%v5UWz?&^Kbq;Y{xfbfQrab%rk5dvdn@*XzTvW5&-YF4DQg7_}!G8?%OXxy>^sQ^*jeNIlL! z_j4!g`C_ca`V$Rscl@guRstDX287vAVYEE!lyv)f&3wF9$F+4}M!2i?aTiFqP|u2x zi3}eRY6Z-k{d%VGjLML)zL{(=EqV$`cJ7}igvR5=1QwqMdpspRtao|LiBY76ufBM? zD4n;(h3P9JX82QNKQ~GgS@L%fS==4q%IDMTp-`$Fr`Fi74%XQI_{2654o~hY@8E2a zU*mMC^vIb1K_vD&OWr#?Y&W5_9#~3MG>~vSo~Cq6ubEa3$)7oZe+d@X{fi~eRK7&KQe^*Or|KTqv< z{qF;2LCM1sqVHbC`usH> z{QVIx`8`n_Ts*s||JM=zJl)^ZEWaGOXc;6^SioLlzx7{J@9#hSuOBYNVG#)*UKq=) zs6zk!3IDVN$^sB9>?cC>$*Y+44}Zq1zyJ89swZREWn2jQn?Ezi-+tCBgCZ>A18if) zRf&z@|8*m6+AyT#%|w6Dvl|If!q3Pq`>Lb|Ms2>18b_2)Kbn7t;V6q&*pG zhunKiO09yg<_lGUkXA|hZ2H$#H5fd}XHKp~s|L2bUpAh%ex+5O4h zn}TJD|xg6DPhA@r9eorqCbh4G| zWSIQwrU2il62Kre>MOD@9b;$sKtk&LWDa(*Ro)_;Pd0PxDz?;}HZTXxFSd7=a4Mi6 zPe1C)3{T$g;N1P|oz7?xwl8>4QBmc?!j{D0AwWO|M73pM1r}Kh!YKp6FcOlIEXmu> zK^7-Nz?_vaz3SACtlH=v`A}{V3HYlw>)L(OCX^L~Vo3=XAKN57qr`{UHsMCkAu6+k zVwbrprqK9ESPFT0sX18aUas|zKKsJ!8U(D0Vphh&6}!-sf9uD8^97(#Dg7M1%mw!Nzgi}6P?a_Wk5Auk zh5yg~ipi11bL z|9k51ef-|fJ7a%$#=m~&MVPjcxe*nGMj!@<>LmEwVJWXcrqh-cd{gEXbQ-mo_d{bJ zA>qpTcjd{7Y&t8H^FPe;aKa5u^5`3oLE4a&)ovS?ICOOYZ{h&5=0LPO8pmPgwwS8( zXeRIngbHQ!XVyLnjonX2rSyo$Y~A0U-%J?S^9nuM@6R1j;)3RDkE_rNr`5l2kQVCX z21L_n6j<3MX%oweLcO<`Gbx-hDRV3oGn6|m0QT+YP|@-8v-3iov2+D$ zz>1p_N93}ZufLjaZg7jMyk!4VVgcnu)RK*O!onf|&Rx0isv`y1wp7Vmc{<-`7k|mi!I8{@>K;{v=lzg?RG+bUEi47<|5ee=a?|nexAM91x9+XyeK?r|Mbi zKkek-H}zjzBrEdbfAg*1#>r%3D!(f$_cq7C?w#$=R35*asnzrGw66WR;D7o%=GVmJwL2c8B7~XbdpT;Kv~3qwSD%xFz6gpnZQeJt zD*dW4oYEN_U(y}#x$S>(Mg5`vNZxU~;b5lTz{S4(p+Mkx4kjf(sKAKa#>(^}gLg^o z__@8nA1k2fe&*UkpNpx}+c5jozn0$;CCXlYESIUHE5h=C9)OsR80bn`8`IkP!VTU3`v4KeRth*f95MNO2=^hVzgzs z@Nt^3<4Tr#o@ML9@;cdHwuIT0m?ewlOjy7;rtRv#?z+VN7e??#>UvA{}Z;C4$nXxFcf z#Z-EvIa)2XIr6&i+>YIA=gfwrym2&FL%CKOwdVNEnRY;|2iT&DpFzA3#?ujK-p?Vw z)OV9)r(AUW##C^vLi&GkS&c6YirK2u)4%n0(X#Bdzk!#HkSIUJR6%3OGIM}dv}HJ{ zZL0jj{1=^N8X~uB)L0`+(bk8}`ZQ)_UU=c0k5jgDF_%0&f~zUYPLAA+uuK|}@-rkJ ze6YN+{fVhEdsFFmyE`v2dnLA^0_9mW7wG)_F0YS#r>og~zA~Pbl)w!gRCb#@oDwF&?u|^K zu0duV+*T|bnA-wAgG8NB(_^!aEZo*r{Q7R+d2OtRcNU*Oz!gpyXA({pLsYc%NgoJL zeF63bJ(4;9kFb$LBX0h8F90A5Ah~(kjC@KH2r~ZZ$ll*jZ0h+=E#v-re!-=El_p9l z6Vvl220?=0DC4RGZg635u6lX5aUmYH^TYd)~RcW&YAoU}!&jUS20 z4_nJgB`KBk7BVl;A@-+%`O^m5u_St(4GJ1j))itg^E)zawePp(wr^MpEO*a~IH!tJ$O>dS zLNt1{Gxhcd9h%tUz~!MVEb%inS;qa6+&xfW*0b!>cf|_zDRVe! z%il=*JTWi-?@)2}&=>{W?dz;vE7E=36QSR9jL5FY*s z`bFRKR?VNb?hu|wH3yEDgM`G(V?n}g$L>dB>6$T3dWg9m4);nC_F}Vb-l3?^s~PJy zD`h1F2^)))l>}mODX9zL`DL9J$j9)Q5ts&R*l+*u#u2v3w>@qX%Km4hb{@-giX><- z=(z4HY~|{bPkN`z!Ko8%RH$AFCubzcMjCZqGPgL(A11g6$cV zPCF+#|8R5{?>s&|fUmjEKblJK(X+M(=D)Pk)gytOXEqubd@zM3b7k10qZnPZ) zr9|6D#WraxyC7+;Wz!PIETEL|hv5`j9K}p+FSV<%DweY=i7=bcdHK}BxBZ$A9VAN6{Fb*qz$8)4916V{*Q57frB&lhv#a!Szvyn+++IbOdzP@m+eS<$x>_3OjBA&~n4Aj5 zffh=kwYcolQs-Hl?%zL+!cA>&r&@*mUND1>r|?QKD8l1H>-+~ZE(cN zXaOezgrdDb2pVY!X0_paIV#k*C9(Hvz9<|v+)f`-T4wzv!{WrXLWg&O@idp^=Ra|x z2a}%gYogQsKVZ|JTb21O@ttDH&?J^eJK}^}Q)xWaIMYoY-+H_!b1 zu1^&O^J-DJ{L)aD9?l@ggWoPP&RtcIrW*+-fA^(anJ^I5} zXq0$hJS{;e=Og-xEPPb+#So;s`Iyf#MlQOv|A!wlr7^2Y;X3OO6f~Bah$>qZw5p(K zc-8-w#4{TBv_Qn4`x0^^bkjBKI8%4L(G*s$;EyUe7f-(yrB<*o`swl>N)2bTq2)h< z2N|s_@p)~e?NV5(c(Wn=j4bAem9&rV@tytn#@0LzGgvIf4apF|NEa?5ZL4fzTKD zrg&%-Q;x|&Z(EKZ`Ki~ApBl_DyT_(qqg%JcAk6adH@4XvNx!iCnM-~v`gsqnQh_A9 z@ojNaYQF{2`+f^OD{CtY?UA_!`tzXomg-RJuWGq3FVXau_omtFDVq#pE6ZNanF}V$ zvs?65h#9*Hi7~MGeEE{0m5UMro`d0hhh`0N6zV(HppQI7J8gta) zx&?c&=L{viXqzz?T3(&^qci~uJ6e7QxQu&s*;w98?ET<`h=>T=jx_9GVEhC^T^n7s zXeRUnIJhF3_=Ie+_c0LZA2N9x{rHG9>l@G^W)&cTM{@V6zIa8_jwA8bebL^cN>|@U zIi?z^C}u9H4IL(aB$m1}!)(mtm-um><+@b+JQQz+eeSkTP=I0ltj!NF00A7;MGK3i zvZ)tb_n0Pbw9i>c@~<92Ri_ENa%1dTKgxkyqa^g8WpiJknY(5=tB<^6C&x9gsw!?!z z+`7)%aEcpV7dT_vaV2we7HQ_c zrT{>+rz23Lpa296fwQysktb`hqXyq&+0js;OsnCFR_hwVDSFkd>!amU6TwA2Mh}KP zP7tkM)pKt@*nThSL)il8QHcL!czm`{9P#r)ElE=DAC8Z`XhJ(n8QG-V{aMn&^Q1u? zu^F6vLJ6sHPfOUt^v+S^4nGOnJku$+t`sZJ@@%GKei9 zV<>G@Q^s*+@N)L%PcY#>(#XmyigN-@qHQEM1AoNU;^GVfzLL$UlZuubnYpo)#Nwp4 zE;&4l92Ih~e#=dX=xA$Hj?-s3>-c`0U;a5}buaC>-qF6?SiZJbSmuE`tD zkE%~s(rG~Dy=yPGXq~{=(~9)ShiThg{P!9FvMe!?^!d5>Pw7+Id;H8?RVO8*U-W26 zMzhmY>*)zkAgp4m5BDVYknOy;z_!xHe7QQj<^1+k&-E5&TT3+{=Fs-YLOh*oZ&c3F z%f<3^dq~;_h3YM^VE{QpFfABulNUw9_kpvMKO9Q^PjSP5$WW@#*dwrJ+kU_C^P8Xf zq3W5ZlgtqrWX*G@C6}TldeF}eUD&CrJ4KA3>r!%k0O|D~Vg%BEQ{oHOJkrCf(Xwy1v7tAN zB~-V*@Cjh>6g5ebPlJ2V;#1D5k)V7EjK z-JfdvOs5*>M8hYNE2O@n-bt_q?prfQBnmY^@0tnS4-V$G-Qou4i*GmK5f+x@K0;R) zaa|JOtE`Vw6F;Vlp9^w--5PAGTB<`%uh}a^uWM&?Crg|IK;uMewe9SRSlEDTC+1;e z;I*B!1(8E6o8VlkQI7TiYYh$1O|&qrJrcR)0JYkRpteQwTI}iSpUqDtlgv_$iy>|? zKi8iHzBmE0Q+EY(_n)O_#mIrFX*MRdA6odDJLd>n;bzhgAja?e#Fzsdd#X{xt$ea?LZc!-PK`zT3RxsG*slUH)I)uxxCcdss~)I zIKe{_Rb(#U#DUy;08Wo?o6g!5DzPwzH|Rc?cB6M+Zhq4Dy#ZikEuDYv%7O)A00+eY zkmN&06klBo@W^v6J9>S;Qd))-?{^~8lz~AH{&?u>Zy4)`_enzJT^x(ZnJ*X{oTE|% zD!lu-^|t{jn3FzYnT(*%RqtGe;X8-4{r9YN`E#y$M%~g#6W>mU?bGt%EYHa0Xq1PH zIW)|vXRBZ8BQb?|=c(s@g?P+0rrU-C1Q+EgD5W1IvGkN9*695GrN^+N)M4m0emCK4 z{H#;f_GUG?Nb#1nY_UB`WK7jsK3D3~yTNh=juWBBVo`RmQs8Pu+{1gh+1tmd*UxH( zTA!1kTpZXAYq5{pCe`fup1m|Aw@;dP zu2Cs7b*vNgnqth|poJuK8hYDruB3yO5c4+b@VLTy%r#pv$vtvTlV?60?_oOE2JhTI zE^J6qDB`DegD)R5dsDOx9X<~3Z59t$eTx#YiargMj$kc09~!S8;6ydCPqhsHj-uf`E5F47tocWkdl-u=eJNsO<-kSB~4zvFiEt8_5)YFDhAbf zdPTZ51K?`l8X+himTM_`a_?>$`}XT7%Ui$Go?q6^Cz)gNYx{LkR-6r&#BZ7Xee!?AkfG^;PTx@oxB2h{Lm^N#b92a%|G29X$g@p{f)(P|E@o= zM`TeL#Tingn_0RLhcFhdj4PsTmLh%svbID%nx}%bWX~$+kp2Rje(-G%!?e03q9tOY zK7CW#x%2j$iuF+7_*vAy{yOpC{Hu;>WAX5vx4*M~z*s*zqnal#=abMqFLdPXbqi7h z>gY>}4Av8Y#SivT{WfdAHu?|i-y;9bl;NsSTgZpQ-xB$DeD(e1gXdt4#7y&YI%Lyx zJJjw-9-_;MI|xqUnmY&gNZoSk!Cct>4V(OZfs;wDUBAv^NOh_Hch2?WXw6#&MdzT^ zZR@_i(=vtaoBtFEFu;4J$$%lPmsQlV|C>o-&LhqOu-+9Nl4m0?{B{%HHJ^NXe_fLoT+dp#Nkd%_U;~kN8nd@(B_pfjN7%)uq ztny=b48QR|73J@L$Y5~_2n<`(j{w{JiAcG}nT?+m$h0mK!`UKB)hu`^{GZL; zyviI#EO6pLXEO9eqxkwu5n>mnu)b~Xb=Pl^|FLy^lJ5XAkNg}Hqs<-iF6D;^11dz* zNTF8vkhrp!ySTfaserX1QTSgR+1~`8xCqn*FlrYOOJ2BO&Hck~0JSMTRGC`2AITVU zOM&}fw06JFO6(gsbJI8j}H8;LID!rDsL(HnVrY#_*4TFqLt0?ue|%0 z+9`6M0mgh-`RX>Q#E)_%3XW5dj`2RSkw%$-6mf$S(${%w`d)j#$%DU?)$Kvp$B!@n ze+cMX2h99ssW-U)`rF^HL~W@wYdx!j>4ZnPfR1wQ(orDDsMHhBUz)}I0*Jw%L>OQ4 z`Tm)yaS^hh_#a~Zv8fq!d?q~couJCuYqg`mAtzBH7M;hGzhvc;d_Qqm>26(0@=m1P z!{0ypU$ol$+xUe{SIE}5)tl0P{RENEG)sZ~g1p;IFdr7VUQ-NQ#-}xu=RaKO+f|w_ z7vmZRG=LuVr}uny??q4nHJ6EIU%H%Scj9&qa08#`@tD(u)%6Fm1%2{@olU_srZdf< zfjvU!W?f3sk+M z?6!wCwVG)Ph5=_9w1Eaj*eQQ{7>3rAfZs1K?h?S559TZlk$cedn5VL97JR$RpBfwI zz9lsXzzq-aWiHz$Zo2~-RzSz5n$VGEpnTNw2CHgIH;3M@#0MztQruE{gZI4yw+$oR zr;%E}`kv|Un&%L*@-|d>Xa>sA6iaD?|A)yADEgM8RgC>?6td}`c@0+RLj!lLoQu?P zCt?{%(mk}>n>t6Y{po=mcC(qjT!PN!I|_&eV}Mh4BVezU-0~cmC=jfUglc$Wsv$+A zoJA#F6S#w%z-?tQ^Da32kbv7Q&PebS*wR)24zpQie6b5iphUX2N3yRjBzT291TR*J z!P+~^HBCH*-mF(`hd8c{@>@^LzMc}N8rd=HyNBuj1l)Il22R7h1hU=EM{&P_QblLL zcM*1Hzt_8++4;?P{B1)HlM@56E?#nVCKOy2&1E{0l@Y&uT73~bJ zTj)bM(|6pbzkk>RCiEizPlwBlCC)N=9!iRjl|1>E1~W{MsH%fX&e6MfN7=@5LW>eo z4U_;(^b(!W@VQ{sExEac2uNy~$?mO_n>BGR^U<(=B?&EH(Fv|SeL&guqBJV*#)C>_ zm%w`{qlAmMpL9o|R>Jk}=6ls1!zO*sz2MA>=uGW(PNFB}26V1fz0_Q70&JxqmSlw~ z6X&HJD`)xChs$ReEFIFb(119q-B08(>rHJD_yZvVBA~krVFp1ys%OSuT>cZW{?p)Y zX&C@>2^aqAP%+|jj(0;J*b-$xj;m99Ot3`vLOtU--6L|jypG*Z1aLaRw|J8EU&L$V zX!d|PRMKUQwbd1*BOflAGTl!dX=3T6gZrc!pny(F zN1vYq_X6@lXWvftyuENe2N*}Bok@>~<-|3vETh|LS0QbmTfMiyP#+%+G&-sjQ1bE2o$4mo7_E>`V=?cWA!iR+d}U{C+zyX z=|(SIK5|b$5U5tpmBa9Q$|lBFyN(!ElNYbooOFfyH~`v-@ji9>ZX8gG?Pdj}CN)C3 z#?zkey})TqeQkv_Y>41m#l>i)g}D7FSvS~Dj|7GbB{CEGjBy`m^8HfZ15W9ToBgD~ z2??eCJ+p%|*REZAsHF6VFZ_pv{RZ+;9ATI3IS`wYnOg#EycI|7P7w`qQ4&npMuE#u zFZUO+0^nZ?sSDOGn^!ucYeG}O@5`C=cJTfbkt zGyCJmGdsY_q60Z)HAprql-Y+FCtkGOey}Ofc$9(?G?+nl#Vos=Azt^<(7}1Dt7Oyhv zS^1L@{beB-QoeP?30eV_xPZzJ1aXaK1BFa|!(z9nvKY#8aPewhd^Y2j+U4$tTUzW* zKY;un!6kDlv6R$@hyu3Mb=t9ig`hsfcN2q>o$Ky7D)8;x=${P7MX62jfQ!|EYhF4` z9@G8`Wdppul>u9DkHW`y`pVx7)}OoPug~^gFu;j=$2ST=|H88Wrpk&GBrT$>0qd;I zZ~q~`|9Fc{5`DuM=2PMi%lRt>`3H9P<1K}hPeeZjv84D`++5;cbNTlxA7KhfNd|yn zU;1wh`(Ka4j35Rqgu{f+Kl0kYzVY)_OR11$6is*mM zTQuT_ZeCyzclmz~cp=i@LsnK+BONi(zs$gN8FeC-J9WXois%0R|G;eD zpAU*bjKb2fo-?bb2HLgz5I3yGZC0!{+k#=QklK+E73=xA?tErh!Jmsd@`Q`4;h<=W zB@IKDEj%ul*KvG(uuSPjwsv8^o|D@yBA3_Wczv+RDnAA@PL_az?Z1d6%zd7BtG43( zt#Z^Ps`ViL$AB$R)%!CU|J%9@J1U$|XiO2DwjGw8>Ai*sWT zqO2ypeT(_}l2u{uidaVrNZtUEH+Vd8jeK!`jQpo;LmMm03 z&oT4r^MEUV(7TC5=TlQtHH&J({Zxs@FCl&}<6l!Dkxz8Ux}Oaxl?}m_8g9ef8ld-C zG&k@#tHCs=BXY7LGMuP;Yl086ozS@j9bQ&tvk)E`Ec)ceQ<9d=hwem$ZsQL&@Fcuu zUFOJzWY8XA7Ro!DA-*?!LpUdh%`n3-2TWJm9aY*VuzE|w5o2RGzy{x2F)1TlG0>{8 z^!4Dj^9fEUZKGAuqUp|!-(8A`Tur^yp^q4^KUVvgZ?k{^j_X;$7vmM;%A4rysg+OT zxyzD_qK4bRyqG{fIun6;r+29G$6Oi*c3y2418IVk zAWWlKeQT5JYmwj!uf(MZI!~vVw2EuKCqjJe->Al@#(2h3z9Iy$Eo!vje$$UFY6`ymrndxJ01c80f8@iIp@64i-*bj~v-W9T~?$TI;^>lDwyQ zL<&SR(GtF6c(HjU`5Ri7e;8BXu-`RZEHnQA;ZzEe^VMH!|JN&O63@?NqaoE(?H8}p zAG`5c=+!E}GZTb7=#Z+W8BRRasXMPU;tbA)%m)u@ynd$jgiUv_>jMZs-}_1X(9x|t z-^vm4Kz<+~4SQr1gV6zLrWiCdGNpEgj@QxCl%WGbPtvSTFsu61PyHP;S5NbDjcPt4 zeQ#XmVYRSoGhdmLnY%Xyk}mg09wZDLTxfH%Yp&Fh}HLDu~$daJo74K$vg8dX6>5gP-;xv0C<(& z$*orq?s)+1(bkz=)6AJVK9wd&&!+UrgRc#qC)E0-(IPjFYXWl$?u0oI`MlB459J+! zblk)qKZdl8jor#8Al$3jwF-L>Wm$6^ir;liyyW^wVjlNJ>CieQr5eVSY~88N9etJW z!H?N--kJ(tEy%Qch|f;IyVc^Tbyq=Mx2MOSX&;kfS5Om=xgvG^iWqa%8d#|>-*+D@ zF;{JbOR&NX^{S{gyW*VNS365`*Fvxtiq*AGJ6Y3BcJLs;}o z$dnzpv_NNkVjE2=JTg#ZZDoOZs&Q6^F`0CFJ*<9Kh)I5wUIc<=z7^7S3DSW3|1PHi}u2XBaUb=F&mB?D_iNU~lB%*!`B zYxWCJ0OwyBbkoBxa$qk5A^N__+I4EXrD8<;8n4e8&2SC1=nvcI4F(+E_v_T`4n|iWFETj+|`*rHVM4M0Cftw zH)bktVl|)db)YpNr)LgE)LtL(bo6TfO2E#SI-FQ5shq&&QU@OkudHb7+r(bk+2%^F z*$s^OauD_1xFX)2+aV$EwKH%Ex;dI`2k4Q?u zLWHWf8*R%v2GUVdI*V;#LYw2NpKLw3NkVJrkS*t^O281J{$s~eJS9na<250M{z#*; zL>|bj;>5d9{cB4jxoZoXm{m@>FYQ?^HI!=&Zi-WIyam^_%!Ee>+nKeEaCF5Zo@|ucuKmEoaDo;rza-^7E zjt@$9dr?|^iMZG^|7fy_LJ8j{JcO!?%$#6zoB577k5%wV-(?+PWGZXhxM3rEA4(JF zg6G@I*I*iP-!F%7mFrn5PA^%wj@-y7-Gv(*Z?~dglMTa4#X$Yj459$?0@Jk>g7pyZ+%9 zG<@qD#qH1@CiW||mKW;shgX*!=tgrD^x!(^vO-Y0VfJ1`xoYOL!-ORUDK@1MF4nXKBk8M7~qVj7QIJ{MBGROOo+ zjKn~kmY1e?Jo4oW%Ga0I+x2G6eIMSwsz_P40Df4Kwlow0sQH!umg?x~(u6jTgO>0_bZ}f{TU1@&?D_-tQZwt(^xBIp9s|DE zkjJhQg{Wux-115`8Y2pFeCLh|J!5(7d{R4gW{^$R68R|;zJBez6?UFkdnkLs=pqh% z#~XC`@&7Qw`{7BoNOO>3--$O0_mk3Hw+2HGLr2=Ve8n{L&Eoo zQLs?daH*+dPz1a3h1`ts1e4PU`d7kZBxSKDTumX%+7r-uO9#dlbxnH>>FHN|3TYcp zRrW&4xY}10>LNZ}wy4rUKVZi%wUB77Dd2m+AN?!H+^_2j@3```A1dp`M4mUU7qddUI#*VonR2=-sB**Y=XVzg;A94vV4Wnbb zRxH8tIwlhpb-wF0C9&0lmLVR?xb!_Qg;3bK4K0oHY@WdW$bNI4Ys?$(m2EX%naHgvzv$7@^@4!=PLN#@TAA!>_tkZY zB8QyqQ8R@V;H+;G?;5r&`t5yUYu!R38!8=BzNY8YPo@zTtEfe+3v-W*0(Tu}u6J)~ zFyxDP+1pd#wEE+waIyr;{-Hac1!^5!maf$PWwariR`(lFc6 zT(6-^1mQAkY6Hi+xY-=&(yWV20C~v*xNl}vqR*saOA1w4_*mW+`e0X3OwOr#VyEMk z*Eqyg8gmi6lI=P1GEO&(!Q;gcjOxX}j>`>^T2+v=TtX7*-3i2d&+C>2iLMGSDo_DVVWx^SP^|&^LL>5!o_0|r0p&0gTs3z#W@x=tM&5d6!haF<-B)MO!6=tIAmYxYglD(PpC>$H zHFJ)1OK>=K0O31szP0c=6|egQ;pSVx=We{uPld~s@Oby`VmDI%mJRKgGdr%@wwY{( z^GH5ekBKS4u%~_dw$GdU1ubwfx9ycmYDE8{H);AchaS1PxPgcd8HIKfIuursGD zc~wmIGLi@HFm`v@);3TfQS2mNT+>giGPdk+xDgUN)#Uvr`+Rl|Dq7u&$8vpY(yM8A zY7c6iP*}`;%qsb7uh>k7QE)u1Q3mZ`i|IY#jd_aNPJfOS$_r=79lc~qEOZA%@V4Rl z4-n*qD0p3JtuVc(=~s50;#T0UffE0507&QcRglNiaKqwq^h}+CMkGvfv+)=ykHd1z z$u*6qD%49S1mj4n*R{=h_=Tx8o0jh#>cO(1`*g3qq>_(Kj10x2#|iOlE6rNHq?gR2 zLUWpb6(k0vdLu7~6Kqg-U1o1n0P%&Q14()pWVI;ttH~2l=&eQ*nx%SsO9Pe$>Bk(v z39K!nTR~1#Lyk&rxolb~>9QGpqv9Tr@79_b$+ZW$-jc8GjnckHFpT$)JJ_FUhWzEL!^OR}u!Pkt@^r1_z_$)gM$ecfZO3N72Mm#C<*Xw;C9>!+2(N`$3%=Yr1u2P$1bzfWDR!I;fz020^Iir#ySBs}m?V%+IP=Q}3G#0WKqw-$6 zv+87`I6cm?wor;(cN9~tONs)Ypx4~2l22|Al{GAciSX_6^LCN!SUX|5*Hwd+QYUP1 z!l|(m)1_FEh2)_gQ^gj6kG^`%__$lu@~|JKVhb=84-!T3GxV~kjkJfci|MtSBZ!M0 zBqkKxxF3oB5a{M82jSgixOdiywRPogm9J$m^6G3`vscNv32Cx%U3(M3S{9O+e1Vj> zlPVPhQ%_YFWvdB-%?V<|K(K!7C{?sOjzeK5VLMcJaLkkfT2AO%vtP<1yA0#=TrI%p z#~6$>8-hN21+IK5^LmLo3kySDm1e|(>UX?kGs={Qow9zyY!q4x9{T}2WO?oD z_A@?X5uvrP?8B!3;GE*&Q~o6aV!pKp=N>XIx@bh%PK`4oXzq3ODGkf2w(su5zk%kD)(BmnP-CR0ht|Ic7KI_EM z$#o^$h0u0vJ@1)k`B_@OM4tXTBwCV`b;){WYK96ac!doo8?w9P*y=d7Qb~h9@Jb}C z;}4Ig(?L}*yOWAuNT)f+MDI|aqf>E+j9BJkW!b$ZVmWhPg_{mAR zBk(in7Pl`!gB`3O?fL2h>?z1ie5DKGeP%~K8$Ir_#<>P*d3G$aikvX1V?FX#1hS>t-oiBCApMeP*l%#05Zn(6|_BRQ`Z}Pz5Hn? zbn_@=5y8)(*SGMo$N)${hj#?U7Dh5z%=l=T?@947F>4NVl8iiiFh6x}U{|YHze4mQ zC!hUD$@s3RQvlLg9v3&~f+-I`Y43v2Ke9Sm-IS7I$k3UQMkP+;zL>TJ5}Ydx>*o7p~R5eAB2r z!_KWoE^XOe|4XgFb>ThbMmt8>ikDH86s4PN;kr+m7pf6*w60ohlXRrN<5}#Q*Xuxf z4NA$Z?EPWOQR@OH`45oLz>C!Q$il#D@2$trdb8ON-fyH3D;lR_s;v<1IQ^*G)9YKu zW=(bpV~NOU3BZM>eRCDW9Y1p zGPMXYW!C-cZ*C&KQReT24fgOBjU=qS8jAaTXCswCJi&JbO=0@@qo2V0v+PhujfPrFx;fE+Y+hF;WFU%J(6y!L8Pc;{z6bYoqH}X}8(3EQc>KGsRtb z#vef!SCSpDL@mI^EgQmy9eHle0$qDf34s>Ah@y z@=QR^(GV3_h-ds$6^8BB6<7Z#N>Jjmshm%a_L`|&-M!MLwWse#MuK%bh*+4`6FkpS z+*eiUmXt%AnWNFn_nxiz@9uD==5QTmvK(ZTeIvoqdAJ35)$n+@pMl@(_tS^3_ma3n zTGUkZ9Xb#d3K%dk9@v+B5{ZG(JBf+gJCCST2T`9v2O9Zb)b&^_IgltRC{fmzd}{mU*gZ4_a3_a>fn{ zf7Q(*J~HoNRCPm6z)2Z8EEIInpF~cTkR>EUVH0;Zq=?GCp!}L zh|mS}aE>?=k#BgfIRU2i{j6S()Q2xxrB{Q09+ySbjp$}3lg zf(O}ib^;toqYiUH=%`x(AN#ml;zU;EB|1Nmqk&+-U(LJ{3ob046(g4PTZN?50>HK? zFEN5B;!|O8ZzS5W*^W21^N|i!%8p|haz*pheW=1>a!p&<($h3zNpPj;yR|3kfwa0+ zB{cL8xcP4CJ1?*I_XlE+>uzh+3AdViu?}6wlcQfpEzIxqLVGa1+lta0uC7vi?5HtV zWu3gu-GdtQOlsS1X5~a^Glxc@d8g$x9^K;(UI^D}xAH>SpM(t#)3N4eBqZ&R-DJHr z0rZdO9}eA}+MfZv@b}<-P4#T|20q?oFhOQ)?3>;BT+5{(D(RP}4Gb%tL-}1!lJRqh zxTFL$I#VbS)Fe^|=YXyLs9D1SPM z>(dX7i>TH``#Y}sQ!eMCsM8F>twp*uZwM&B;i;6KgAJyRni4)ea!L#KpXunzk%F5> zu^=InzZ8u!hSLk0h_WJ?oT;|i91M<&q!>7PwBd%u=Q!3EF1j4JcW;lDeR1!agT)#i zZqxvM%Z+wSH8n$ikkUUY41WH@`~>Jf`AAFYzHrh{VwB>N&!e(%;J^Vd^lseT8xeDr zvB~kN%e%vK)79!{`z|RQe@=QExz<7Eb1nE&QaafY;T$L%mu0GoK{mHclalj7h&VuuOIVd%P-yCt$9`Ha>9wx zhw-vDXNs*mM%9e-9WtM%(Qc77pPq*}zZ~)I7r{3K7xtH-rU!oa0{9kZgQ&=}mjIjI z5tOBxgF~LSgMF%SM*~+Eb=9L~px6AaMY`sLX)C+w6N{iv`%LqjjxR)i`qbB~-d%Z} z=00l8UYS~KWSqxqZP9mlq**v$_B_%qAcplm3%WHvCIYum!7Ohnx*> z{-hnT^rsSho^QN5nJm@-Gzn;fMDfJcXpy7F5^|ohREFa^72ORv^`~nkQIRXTCZ0e7pG-M;@1@mpSHL;FH#lM;P$CZ=a;;mYj;;Kpi0_ zABc%bzh+*P02<&~J!foJ4UjusKtELkr`+D z5j$2vxnd(@kC#Kk&gm!27Wbb;J`UT_rt;k_P8CgV;#3x$HH(@`p9x20=h?7M?Dy|h zLqyrPJKl8Q$}{@xw~nFZt60k&t{i)*nFmV?_USZz||_2IwnE6-irtucSSe8<`) zj^>t|Or1fs4Xew37}-tMK3OBoF96Ju0!OVxw6rWCak#CM(EQ9xd)8MF2=u!{KT&#= z@CkE`1iSS2N7eSb;$(XcZwSiE!4f{*IxTAzgxAWRYMWs3=D8~@nY<*RQ3?rmE1BMB z_w>REheK2-(}^WVBAYZxqeEC3v#e_NJ9TRz)yFM_(QK9()zvE+cNL6Umh5$)vTF0n zr}{?Eg#C1WIv${vVfd~~BAfjPDwyp4y;2*dhnq8)B_~CP2dN2_=O$F`R1!XfR`H;_ z=({cG~Q`<06&a3x6>aaX{W+l;@a zKpGN>6pXkcMsbEh>B5Z-rVWj!qR-DQQY? zW3Bj^X2IQgCzCb1g=qT_E{ceS$CgGRHsFLI=dO$DAbhCaBXVooi}rp)sFNiOzNNWu z7YW}Yl*r8+fGEHtujJm!T=Xt*b$-3Vt#cM%^+mv`ryz(bDQ&VR?178! zq4D>LUY&*a7CENv(+{G#o~Me~L`BTvHg1v!fN85=T+0H=oQDEF`)8J^wAb64h2nKa zEV^{47x>BNkCHB#(qht~RPQfsdF@(2MrPmnWN1CEPS+dSwz;(J`<~SH0{NKRS523l zS?K?v>n(udSev%tKp;qP0wh2d4Fn4gAuJx;Ew~2=9w5NtwrGIG9RfjvyDskT?(WXw z@-OE+a-R3Euj(#pYG-SQneMy$>Z^OYTVUpVXi1a(=|Kl$Nhni#4^W{D)o1M)gbv!ec8iB-yr`f|@*^S)o``}K z&BrtiT>P6K75@8Ri63X1Ry#AlYvy>-44un0c|y4f?4GS4zpw%1Jsh6scfQ?j^ozeW zX#k3~xA6reo5EXac@j}v`4RzGI5UgF*C#?0mnZL67g0<7!|IC$WSMjcFW zbCh8k6nK9BvvlQ7cjWfPZ=W0rJzTqf3^Tn!ZQ7bR-+Sw`OTM5ZiSs0drYQF}jpb`y zK`UpjlN#7d4)E8;Gq0nq6D;O+F9+FBs{@Wu^rqMjk?#sY!$+NhYZnenv!$&hsMiU} zO9sd1tu=7%BaHV_VQj{V*Jl=pKNaH?$Vu;{>t74Nj0iG2 z9N`agh7U@ucoO3AG%jj>oMH)ndz%E9;MAmTTnmX}N*^=t>&X}DTz4FG%SB300-uAS zsW!(s#}aIHD`y*N;P4r@$@+as`Yv>$i{FMP7;)lcV)A~!ny2tEr>GEr^5lg}^9>6i za<9{YwshN8N%;QK+SaAr#tc!myjqpx(>GS9U+MQynOpukauW zgqOk~^)%btIvcB{E5(ghkdmdP8mop|ofkKQ&?QGjW?==(j{Z8HIWg6IQr1gjnF9E?`L{j%;EKQRCWa{@PFl-Du@_}wJxxHi;wE3O!J?c^cI)&S{=#A9BP#O zwk*^Qrv5j!{Lu5S8AO&i}v8|Mzom+N9<}t!nClii0sKdu+tH-zw`I&MC zbsUbQNCo`AN+&58b_8xN2C$ia(2gm)R;s(?+hK?+UWgv*e54{k&y2J~286sE9H@Is z`%X+kr6=`6dZsKPxA4k>!#0%kqlaSex-`Ye?^X2dh-YZw@FjSR^jj=c3V{x!&G>%| z+~3CTm>L&!loX?zbK6m$l_hbJsSEL&8l211a(GiGg_Tl6El(uRK*q&DnzvJ0{um>= zhaE5*5Q>F)CV7vZ(C?vTay{j6NO$@1=rxZ;!2B1%0rRieXB={=4V3I^``oZYHNiU2 zhX0Q%bHBUtGnL#2J%vN7y{(Aw?Z?pO*Ln8LBDe!qDuNq z4Tfl@Af1iKztmuvl~xctv+EAY?&^PR^uO&jHbij6QZj2U-*0^vmQ?0)i}vPXj?0Yq zTWvp?3PW_YJP4w{*T^mg6t4HYa}azu%DThjo@{{FW?$sdaI4D9q#1Tj^E~#N;&Vxa zod;3dWVf&IWulHPwpIp&m`>lLN*v=Q&K$i7BHMaEirM3~mW(@6dvmfKvpbV16)|pi zvC5fH_6>3e{Z`#R=BUM=#NJwhe&j9qUNhs;yOP^{1E+rILzB6h*n3J1VeLq`T$9KptE#qDJ=CIbmURDcpYN zfO0v*u8Yt2K(3+LMZ^iG7vCelBKt*@u5u&(a}b`W z)RyFj(0pTu06||bHnE0ZvDP0A{ZCy6NKbEj?|mMYisH1g85fPJ0`7_{+8goZj(*Z5 zeSIAHIeJvMnvDg`_t2=Dsz89G-DyO<)(u+iVCgFU7GE1tUbXi+Oj-rA;S0SyIxMgE zJ=$6)PQOi(|AlYmcGKr!PrA2jH=gpnSI+fcr&i7)#XHK)MaSarv(whrPA5o4cj}ww zxB9~_-@-^+p>o?G^H>?vhc4%{il*w6a8)gcG`{iamj&&^wre(lcg(POX8f%qHhXWP zNZP*0+9>I^-h_o#BbKSo;=aqC`6lc{TY{mOer?_a2Qc|LbYr@|B<;FeSK8{sOd-j z@E**Mla1xx6h3K2PhRB4e z$~`9y8hKK!E>e-kq()JGmBouYq&hB^7bO9KUrP1qHA*&1ppOSqLIB#=gU>(e*19O$ znaVIWG0rd?VQ74yeOp^9)51&UUBlaVqZuHG)YAO`u{#E~UT17YFq_ZIKcPbitv7s1 z@W}I>6QBbr=aYm$v|il3CT7Wd1W94=>Bw>Ksvm01Pk%T{MzX~I@mgyto@QX+ej9_I zQ!GJo-=bPCBPRLB=4GpgR+aeX-kcRvY9CY7=25ir&4rGtds12O1El(>Y8%p+-eeiu zNt|bJQrA|d(`Ft$_)Ez=T86pjTpYK5rpxSpB~r`tINc4=U2AwY(W=Y%Vb{0J>d0)( zSfyInq$f)N6uYMt(w1$*)zO$zC%ILoSJ$LFZn-ADd_>P!IKurfN&{hdch1yq-Z7S7 z}!!jSOIY@`C(@!3k9>?&l}nl?b<`$b;H7Ccqlqf_TYU&Tdmj5mIlp;ZHD1`XuJ8 zyTUX16pk?H)cYn}hu%$j3X{}Nir_-6%qCIt){4Bf(`ShpO$Pb{7F#T-;-UE_ii&$B z?H72bL$A(Hy-UaGW8_3zw3OBwG}zQUi=k;o=Nt^+tdSFE;?~ufVGsisDJSESJ8LmV z4HY8RuiAw`gYJ~C4UWV9#TG_u)@or{asp!H-e7ON7Bzx_fx_4l()_%Gp}jel2p z@_^qxkvjWlY1TIPS$uH7Bvdq3KzaekLPpjTv19;Qao3rtBqh(eRp-*T#00vL$L$zx6ZAAq(}Vc%v2a15E8@Lxg3K} zb&Z>NE}ajhIv$A)I#QdmbUU!ZjvZ;ozE7bM_cM>Z@$m=wobw{pM{2}Ec`^?wr`7(Q z>c4wDDXxGqn*_BQUa_DHh_2Sg#JyUM!!&MW&H5B z);TikH0Ax}^{<=JHqfs`C#p%I^=bjM{svOoY3M zo+CHIabNtB66z6(Z}+#tzz2U{(^!JkeGf+8l|x3d{!bkl`tM8sQVd`t(r<}ZK^|I< zS5(XoisxBu zT7`gl${(WAFxB6@ZR-+vU?Oo!<n)n+ZV+e(XUj@078VnzAL;W z&VkoH_HHzB5BZ=2qqc9VOc+38@lb@h?nu1&2YLtnUM-gJ(WI4F_+3Ptv;UK@do#J=hVoF3yZDfFtjidIuignCBE?y`-@4zVMWuf`7VUDKSygenx$Gi9goN4@5Svkc?|S+`KVXhNyVHH{$nRDeQwO44xVvzNsV z&hZV9*&IKS{Z{uDWl)O79ieDRs{^?fT!(c#2SR$wd zQT4f)QG6!D5Y}Uo$E~c--evs4#k;aK+6$aJZvNiSm5db+y3ziu*N-{IJ z?5sj?p05w3{6H2SU#y)}3B+Hh|4oOG8{!J0*5{hzTBwj>{2xUHfu z=Nd@Ne-&d!&sEyz6t`VgKHe5LMPA!)&Z{jP7a?)Uk~F^mb$+GbXgNo-Q2!&cH~@od z0T@y%uze+tK|=4@kMS07S7`41%Tf=5;pj!7Rs+Gyu}0Cetv+r&3^a9G=*`P%#c*V| zP}ebkOr_#4vOFI9>fua&o~42Xa=-YQP%e&~oS<$yN^kCFo?SYE3a<>;XFSqQTw=Ez zr%^d_qkF&}og#NH9d@rz2bVY4K%-(B zSrp|FHUyimX8XgwUwIu*RCxgK{SPM=e}<%;?M%Z?Z*qRh?lJAHb4VximfU?k|CCVm zwOB?`KJQ`effeH=QbLCLs*lcS*(07Z(V{HQq5d1C&L|anbIS3>*RVn157eMS_v3qd zd(xFdAQO($(CPfYDVVhg8H~S8P=v2wEXRi<()HJQX|}Bf^%MB00;%*C^HzHe&x=!j z*J|73Qn-;WPUfejFSWMqzb?zoQTVxKmqb&%I|n`v>kX&(?(vR(uPdWbWTRSD^h=&E zs2%JW&vL0371iS+olY4!rP-Hpoow=0xdi&SBL3R)9%~9hdtQ4jXQ!c+D*Y5uT@|B| zPJ0R#=`{iJw1Djk)lTxc?u}duSQ~9)a>*Yl{wOUCSm35w1ymL~SWHT67R-EY){iTR zpf+O*BIt{WTQ%tCD_A>Y#1Ed@o}MC;aB_RkWxA^a z1qsRR)?$BMnb1q~@ZmeOn4huVjFuO;m5HRW-=IOOYB**j3Y-`feTgirmSepjTYVh= z$##C@`fcjkaYuJKL~sqpICM~g+bk{1WWE*cu{PNUk6JUG4@gIA%)bouI4=O31N2A! zNFsQrEm!1*#TD&81r47bN4k5;C@eK54mIHY$f;joE0`~Ns&Rzb#0hgj5%8;ZM`gVs}sz7qfIdPj; ztUhmNLA5SlW^#4)^yFr!SykG7xnG}h4`@0Idg!hbzeM5&Azrh|Kcvn*v|@1OMT&}y ziL%$`k^gQ9&&hLGm{(#+Vt9NdjIJ45qpMFt`n&9NJkOIa1fTL|O|^TS6m4U@9=i=i zui=Y#sb(}em2iK|-$Oq2P=r#zHg?S6tr`8!+V?wg;i7F5e~{WB}YRX8>pB7E3{4cc`K&Wj^R%&p9O zXo(AZLg%&6lb3vCML@+nHvgkinb!{=Xet@~K0?Ly=1os5RTm#sE$HO;-NT$snJ8a8 zo9O_({8a9a2gu`aUn7Cbxa_Xpy&eb~S3Y&~eG$noA~x1J!*2Suvv|ySZ*xE?H_#(z zQS!&(ObbM$DbC05=eGpP&0!Br2JVxb($T~FuuWH|#pIdO%ifqs^|@k|th{9eehh%f z5TBmjXr`=1RaY1>ooFyYTym{lf|1`(!Whw)gc7Bz?=tNw&9gE1W0^I6uibP26^?Et zna!>pEoQEU1R^=ilq4fYVX<{gA*4>niJFyme&F^%3Wwdvv)=C5>b?foi|+G3%Ini3 z8Ii2^CT7#QrMO;PcjdYo2jTFJE#14S`I&<0tx8!g4nZW`MStp~ws<@bNo#XgV8OfE zsfB84Z|2=8>qU5m5>JvUoU2m|e5KYpLt^_A$|d||627hm4%yvv9!O-WH>m!4LP^D@TA(f3rT1RNb6QXxO`F+5?a>NEBbEG7 z<&BL!(Dn{I_26cUF_G2F_whBS&pwmy4JnxVu>3PY?I?r}_d zLd7{VcCcAa9cE_Z-Wcw#En>l@ZybXx@>h;?s7&gUTpD7M%EkjT0ZxF z?YA-S!mtOOwECsJD6RiQ+0LLTw$jOv?-L6bQeY&(#*5dw$9Q&qgD)#so%9D>FAPwC zmQYxb(a8DI6#ET-sH#ze)~oV-{0&(M(@uoMGRWQo=K%p0*AM9~CafgwpmF@Rkwq@irEt;kPfo{7GlqzhxDS|6O& zfwQGMR0QrqCr+MXo}^*If`c>X%+O5(KIg+=V3u$ax50}Iymm}9PMh(zN4d6X#5YLv zcMvxbie3tTs;P*=J(Hk7?3+27Dykv8-Y352=!qXF@i67sDugwc9T*)p{3z(waoy>a zW#@LqkRGZvwDk2_L)*o7#E3#0nsIY$o+3$1|dR#8nxm$LZ*1uzCA&lW?BTO z;$)TvE}a^A3~mJftyu~`OD$c4W(`_6-chf(g?(04m<#aW{9j{rNC+u$XX!EO07wDW3E6XRx%Ys>*Jf%@WVR zTupLUt=wPSRB$tVvBz9n zu~du5k7;oo0Tx8u_MF^A0o0Wx^1AsNTOAk2J#*o-m|~S4V2K{|d-|WXYg{T5nQKwe z_ZBZz1Z(pa<#AZa!$PJWDKJ(HxNjC~+h8WJRlk?(ceVCaiRgs+8#U-$ETp&Q!{j|h zKCeGB=Lik=M6kzY%EsyDsn`c`&sAH++~0}}y>;k>yrshL3XNHPCoSm)duD!X0`Je+ zl6)`=V>gwPuAj6?I1#a&t1|xSb~zEZd0a{*K5&yAN|N>Y&nTPG4M&29>EYgFL9BJk zr#yuyS@OX<4wLBqd!s6=Nyf1}buOcuA5_x@D1&X?WFFz`bjlJ?&`F5;inGOfBViX}?oCM!9WI2F#PEsB@m=by54ZSchnyL;W4EnOnJH&} z-C^6j!+3mfy)@9XKcD<15O(;Yp2Y)wyLAJbULba{w zMp+W7>9jYVYmSb-uBMAA3LzJ6sh^yMi$@GkJDP{G+~+1EfuiV=e-<56W~-fCPt%V8 zWItk&(D0=I4O{%T6%cYHQVi|y7>3^#-LBXBgr2Ly`-6wo-dssNOzb@*BvuYMUjVtY zms7B{rv~?U>ozZZgi1839SfsXY|UGswVR2}9`kDr0=ow78R#+eeH1X@Uhd@yCqXT6 zfGndVSxe8D?{@9N7r$h6#JBnttESiV$~A8@4;yIYDv2G5*=9AO95edl6(qT9q$vlq z4h%DrOGj-I5BKe<9nyF(C=iK0p#kvRwgQ12R9h#4d&}!|0G>TBc5taa95Q+yKouDR zu5NyVn{=#p1Jb6SVr4Uj}PugUVS zQ}+$3PlKBv9Z7%|UAzh6ELN5I(;&ZJgT_z<{xj0kVRGlM*2<;-{e4np&{|+=g zU%AzVM=NIu%MCIH6NA_(R3`r@({3!cJZCd+M)DQ}mkoVs+C%<2*M+Amn&Ek;IQZu^ zQpAhJw^l#217%puufD%I9jLZ0&X6V!-n--ld>rJ07BClnZ%FLC(Z<1Qm5pMIOk$~nt=&XejOT|q81Z09uFLytl4`pB zH7b!#j8n0E?g2$`sPB~W!VPo0y?~bJEYq&HDPQGoZkKjBcVbdmsbLqJt~mj{+7|?e z;FDLb4;?Qyrnlwsr+xyw z8hONo@s|u5hHBK_x0XH=PgwJ>Mfn=xoA^iy_5tPe)ko65(>}MV<&TH( zT>=T{`h*0KKk1(N0H#hF>aJZX>Kcw;UF_FOTI{tadkW(3)R2xL7CFwAi6T693j{m% z8-rHRSIG{JNAt$ekCqw6y)3OFb&|1BIa!vnX1Uh@MH2!z_2#3n{_@R-_YD z|A1ZOmrEpv7+vJs>pe+o5872KY~QYU*H!713UWz#++GK~v$)td3Bm?N%P175=`&hs z#_8k8XxJEAJ|015M%`aiEUeC>ac?c|l-k{1FtNw^oo)716>5c|8u6sP-+Xq0`XXZI z{H-^#@YuLyluQk9y~Ia|@stA$y{(w)8kOmw07Z@$+*{^SdKO-dftKAk&r#ZzT+sX+ z0O`aNp{rR^J!M(anTq#Y1J^FuUk(&j346)-?AlfOqIse;R;l#75v?JA^tS?Cyg&X9 z;ck2FLCh)DU^UsDFlH))o5PJMe4^o7JvdWt`aEnd_OePQb=7)WM4JR{q7Bu5sS*vJ zmW?vDFiuOPOQSEAF92hDy35j9F`~*~jpia8tqpWFY=B9zeM;^-l}rGc_iL^3*&B4B zqEN{&_I16h32tPbti2V+DmrTm!2YxBq$Y?yWKR;iM;cQ|AF}ebkasx#Aec`DOf(6QD}A9_i@AfG6E8Bjb{^Fy3;(rEy=^)uMOO6-%;4Xd*xpy z<}>{H@z8{|80Y;B2_v3^wX3PQ<91H@;ixG^M;3vMKM=g%ckTca4|! z9b)v*CKkqZtzhX{YFOK@SN}FpQGL)#y?6GZmim7Z3(!mgf^^Dn|B=hz2bc2CoCDxF zL>r*N;7*&{x@H2`wJDuex?!#ut$7VAs`%~2VFXj*{2bn#erEg!)0%~qLA?J2!fL5xPz z{VrCUKa2UXCNa+)igyHKVmF1>G z-Ow3N5Q7Ocj=T(We@RWsjGu%7$NNk?(J9YoQ@%H@$xHjA=i)kiA_sPH%C;ORr3D{3 zl@?VtU|#zE_B{3~@hAGV2TPYU5wl+&fL2a>Ed?A7em#`fq?T}}Ru$gF<8nb1xF&_U zWNL3ab5RN{A|1<;FJ4t-!{^7EQYC-MaVQA$<$I{tU8;9H_vzf)5AH~a<+TZ=pscT0@xGPn}O$vINToxv$Rf65#ez_>&{0*_7#Hd`gB@aZK z*B~O;1e7kN-ibR^_L$9lx~3Eg>m*SsmonCs>YK$`uqyCQUDpV+o_`KF0@rAw{G z{QUXIOMt>4j?vqCMd{mT7!8xV&$EoNY_3%K0}Fb zn-;Jt#@}a~7s;D04DQ-KN5~pEgURT|!;OMu1TT-b$-^g|%?I1!ZskmMTgl>7J(&4K z^rs;p)0c1TeB`=$W2AFKlZCV-6BY$uCg?|h?=U3xiHT$^@EnqouiN{p4L1jW+Eaq~NjQyaSN%4~54Pm$OM2W6W zPk#E2R1DKvf%PP>8w>W|_GZ^o=Ny}KDB=Cg2bNf-l;B`} zy^@frKmA20vBh-VJX}j^ef6g{7aTX^tGW0zW-boO)FtCsV6Ekq6YNJ|*RYEk`!@m} zh&vO-P3S4g{SC7l4OlczukGlZ69vQ!c&Z zGT#7G#67N~IF6pRBvMpRpch%&g@I2>Ts2wu;>FCVHoqpKY0Mo(H2W5lTN5NBw6t)b9TJW)}C`d3fiCV4{7ms=cpDLikdp5Pf}b6aWs&fO)lM6 ztmTJo-6d~mPuU$C<~CIgTdTKIMPoZ2Hul2ll^66sPlo^F{htn+qn`1F1B1RNAyJ|s zxR8rR;_t+ZsV{mtsjSieb&rD25WN?@upvi!pa{lzUU~D0Klu6_*pJ7$1YwRAy79uI z!4j>Xg8&`@E91}Y#F6o~TL0uL4D?UTOQ0IWGB~ArrBbHTi~Yu2Z})j-E8sJo(aK_T zVM(W5vF-j+3j!}#(QNW=^!&vENM`=;L;XyRc!Tdnu}?XQwxTXU4n$KBM3+y*%_uwu zdA(sZX;plB{DSS2INJy`O`cSf*Q?*)cSDKoEeJ2uG|f&%`|nQy;SIrCKhPUejQ!7z z{~P}P-w&T5rM-od2#Eh%*Ysa$|3~b99e4@Cdt$$%|LfoR#~I*j@4mPXeCp35N*uo$ z;w5b2p)qsH1^o+g|Lc;=6gYy%pU@?+5g3#H>GeT&sFt%OLc0@rbX}0QFF)?QovZGf z$X7#*b$yNeq)`J&jc!AaIr1rNMqQ;StXuQ&G^KewW1_&LP@-F|13Xzt?<+upQvyLr z=)2VOe0R3hk2a0+^8en0U^~@!t>5BMA=}UYgD;M+aJp03bKGubOd~lo%DjB7=kl`L z1PsBML*cCYGshpkAIx&{lstO5!S06@WV_^X^yEkdti$|1;dEkd%^S9d(A}e8$1-Y^ z`y(IcN zSfHU)@*Q{Pc*y12=@u*K4ZDAVZlx6ZD|$G-Qj4pxUF%JIxbKhl_c#kx$x~9LSIakv zj2uj2*Lu*cRl*a1MbBUh^(GaLvYl-WM*N)B8!_zIm~nAt z10A&LY4tlDSC*ufORljySrtv-T;qNsnX~WCn7LTaM7#Rp7$e^OB$6ypFU>UEpzkdR ze*-C(%i}Q1^nf$s)RIc}mPe_4CZt_qfS8a3cIh^;(096bS58+paeGt6eQ@|9`3vD! z-#da}H&|%rLp+ZN%aXS9sYIozxr7fAnhe<>Hg6n!no&=nfylr|)1ez3rA!&Rq45Gb zI_28WzspSryF>JH`X&dGvJ@hIcYoTm6yqw;qkTESum>l@l!}B!>C{SpCj*^@{oQX1 zp(AB6xD*glenzT*M{=7=GX^v~8VuE6B>$Ax)A6w$ZXl)N>(;|2p8=1*b(#_dVY4NW zbn8Si0a@5)#arND1+T_sqpZIkKYM>VBI9&HO|SP~)ENDtOw^7tO%j5Nf-TaQJefB= ziG1}MWZWhdaMJE)E;-W5Z{+|-F;q5`w`BjK&!oN(c#^|egTLuBx>EPKFV{7$PCBt-oCs!s0!An2AwC|cCJym5~vrVj=co%QPoKeO1CW~SsUE~x@ z?xtC%-61oz%i52u_Swr&f-m0RhKh7fodx1pKx>^2J2Qp(mP>W2y=r;XPegqO{cjE5 z?F)mr!AMqR8gGffGw`t^PKRMqVB|() zP5{b2JUrvVJ{v~0i-!j_7i^Z}4cNF=fRMq3y1lm1UWD7vhme6Ju3jyxB{X#|AbK*t z`z(m2nPgcA1KY;+a-TxagXmL#Of^@;8MV9r`K}di-`t8s{gH>pnzwVGiR{tJ=;^_v z67(yb^RUHD8vj=aK5f`sd4_A8TqKRvC$qVtdp>tD@Y{#O>Ohvp+qci5Zt#S{28*Y!;S;j$^NN_#9@Tb01VL|3M#xyf5=u z(446=E_dm#0VkjC_KdDim}Fxet`PLaN;cjh3s-uF!p8^nvB%KYU7GerYBav#nr{dt z@N`cZ54U{7ZX8S50ndxrZLItGGfSRtj~pc=mAAmTHe#ECU!M1}s~tacQq@#dKPE85 zjWg_w_bBg1M1MgiVlpq9W1FP`M|nC~#<}kra~RHp+Da|`PDht(KXsPVdbaqSR)+Dw zsjyDpz0-}p)3NP{!w*qr?_1<_>fd;y9W>+jYc1t^*-xY!(XykU^0*6Jt7|sGs_L2a z7;N?~KLLNC6EV=s>Vkv@Q}`GHu*o8QQLwvn5%Bw$bWrt%z7%g-8}1H8WyU-V_-rFT zuTE&XHwTXB+Q70oEXIdH+(LIG{3ZqUfd7&K|8`4?IDvTY(2+C65mMd%sseALJQnJ@ z?DuU*Z4ii&j$=;XE~9V(@dvu8-#<zaS?D5K6YC;wUNrhbWXR=tfa6>b5EN1i*7+a>cm z^jbK8>3ub9s0%USBs15V0z&Q?k;`y^x7>^yKvHv+R2N>qTcB+66kzJe1hu!83Op7eqw{hwp)ww{!Tzl;^{08-$s<*MYP2{8N4B>iDv=!lC67Agh9E!bN z<9h@HTJ!PT?9`@4#b;28^=6!~!~Pw16TV@T8?Tvgm#v{+YAqJUn{K_E0BH${K!463 zerqB#OiA23HE}&odLG`g>||g7xaD>q9%*ba43NM);;?0=1?;`Z{(nXp6^#XDlnOjl z^pq8X1E*vGPr2i?0@oqkL-2x5-6c!6!7Xd29Rp=+jPeB+smZtxnF-&r47Gz156unz<9j{Xj2yaw*|N9^HU-(`s|0M z)R==Svhzzb#1a+cdF(gX<}RohuUU>?AY&|IFZ*zx-g=Dotxq-2ov?t3g>^%6BB>*C zEGF4_cuSVpvBl6}#0gm&x)vkCeCTYwM@{!8z~*Cewun>Iukm^s18Qt~_G#J^!!pL4 zHj)W;8?u~WKjB3zC?5nRqI*EG;4_*%2JE==;WzTjO!X5yn#Ue^u95?7g*EQW?#SuF zlwPg9dD`e{mh?t*W5Z~gE&iDQ*;+AyXJXayFoC^YB6HQ^Y3(x8of&b_o*qobMe3{; zSj;2c+%cwbxP`VhQ0W7us@w&d+O?;VPBUw==oM+#8Uhr2u`#B42{B)qbU|zf?u}xh z={AS;MH$Oysh~a)AAYwDrxsR=?)=rS_f1%jrk{!R)~aC1eHg^8=z#YR{X|aVC$a1% zv+KWPr^_yv?OKQZHh0q$oCdwU@xraf zNB0y9kST?D$l0P-S8&r2uHI#m06*?^JOMLeDDF}M%X*t+eD^!*WFB{^$anG{@~Yrk zk#7~&H*X2jWe%7R{UA%cO z{ zQ?{%jj!jaVK;c*r2m8pN8-?|JuJ~O5I+vu1jM=RT1CQHwIM3#t*LN_GFyLJM4?LZI zxG%7t#H?+jG0Mn@_wQZ+R6?Ktr&-iRbMfvBc*U66A&S}{Y7#RN&pRoLZoWWy9o|M8 zz=z-NNlvX7m5wlTo}z2^WWrdt*MlxNKZD~K%^X$#e9<9Or?Dpku-k!g=fm^Yq9FV~ zj;hy6ompt)ll76(J_r4Z#1+7Z(#w&Jh|KDXM`>+qdR){QnnIryffvA9_C|64a=S1i z+hAXM)g_``f&Bp_4Y-ykZ*EaI$`|sbb`2vH`yrk5p<%r{LE7&F-_|E0>Zkz0DtP8a z89)}*c~5P-+Ua037Zc<8K=;dIer#Mmg3@pE>}nivnq<+gH5dh{^UxQTp%9Q#aaRZl zx2z%LD^!DEZ*)gc(GN~U5747yjt&20S=U9t29ggYG5_M10pwE7V%WpC$qRzd1r!>5 zP#pcDz4tXxS{w%G289rB<7xeJJg5BRvF2L` z4m6*)P2HP7#IxUhj#x-C=4+8SuwF=E@O@d&cU|K>wm8*`A&E&}}*ni=24P=4HDj zh(!nbeFW;}#kH1?A{SxUp&}8MlYa2wO*$SR8wVgF{JW3!{)5NSf|E>lJskZf*lCm- zPem6ge!Z#qGk7Rmc)Q1|((-+}`SL^;CY;D_5qnMYLQW1sGarZZYb7C==zV9%m15Hx zZDQ)lY0FcdFF(CaW}CmC#J}m+nivER6%f?^NPWdF#*n3_mqN%6)N{83Hq^Z_T+zknhEr+TFf6vlAhRg z5>Xd=21Uh=yX-Hy>f)9^MERYVce{V7u2I{L%rMv`%fR6-mPWq`g4`a1%mSZ!D|xgbQqs`H7Zod@u~WPP$l?4n?{oYtKG^!!FgJ z$vIN!auv-k?FKr%oT@g}aH7)vvaj7dnUu~1MfKWqJN9}wO$g&vj_nu2sJQ1)IU2$z zjxC4iAzDVgN{bf#H^#tTIrPS(GZ)$`QhDtHtZ+tE5e^+g_ecKzkJ1RX%~h9mR! z>DjB1^`*&Unrcpvdh!I05tjhUsjRxMQz&zvUT*j;PCMax*2lC(Y~IKFDR4zO%E@;i zJe}-QqES*XQ(oH^*OEk)6f6r5v#>M;>)da@3}3VCzeZ%D0JN;;bzv>$2{;`V@N%S; z7ZJpS<#A&&DsRdhwxO;CC|I-fn^rYCTNl;^^L|0?Eu@$)Fz!ngd11M4#5J-hpCQ&$ zS7|YCQ`*MftT|h;v!6Hh4%%>xgAbr$h-GHS*073aG(`se;qb`%<4V*nVBtMIYv))i zGMC8ZT;@VyRaOs053{MVW_S)WV8dIAV^p0D6e~6CVB--!4xbD%8cD}zwXrHHJn{++ZBX=naX-O1*AR3sfZ;P60SFoeWTM1&zKej`uIH@IXF7&`OHMd4j`&Xh+%@-TkVLY>0AdYvtFVV=;0tMYv%TU>)emmdd|dLG>4V10WR>lFhYu!J@WNIz_^ zgIIX_x{NwephIntz|&dckhbY%r`ND;W9NZY2pT?(ogVFC*zMXOgDD2!(`}jHr5zOk z4n?XEDoNf7QUoObq^~%B^9GBQR0=5i|1tIzP*pD9+q9x0r6MRTU01p}bT>!|h#=j0 zh(kz8cej*Ccb7dG_Ay#YKrGZjcK+ z3%&V}ME&HoN7&pUlV*1*qqApWMbRGT&_|*>>~+1p1T9zu{Bu1C1IFF_dQkm_6K9$L zNW=Mw@-_d-#gZrMH_f$2aEQmtyZdIToPS3~(WO9$zg1~nIWI&{{BC}l(#hS~YB0C% zIARmEEzs?6;yrv|p*77`AJ*YK8(+@2U8yZtPrPrk15Wj;yJeleB(^7_WzN$O9m^FB zWV^7LWaQ_?{~(&qyz$N_!;K##7>ciPGEOT-l-iQ{DWbaGzKIpFj+u&cdOt&+ke=tyUn+BhvqBD4*e!aY9 zf=1J+?G*Z7Ozb=HE(Ce|LUl!gM=)&3dS2G0J>)0Nxo3Ho&(~(X|81*39Z>2r>^@#w zAD;CaV%VU3Z~oiq^7fq)Lq9C&aIC!b`H|6Nr9&aAvq1>*+wC4l>%%rQMKpqURRjhy zDdq{N(_Dkbf8{c0fp^ua>`SNxS= ztN2D|$My=dp)BS5%T&=Sf}B~3=t5osWp)?}n9G8cHNeecgkA2qSkXG3ZqY8%1<%rR zw(r3wf4gWPK!dOAX#=>MK0MB3z{>Toq=17@U%oS|7tX7+KYoEd%=-&9a09_r@uv+neD+Ck=-3 ztVsFI17ACMkp+$f*8==${`D5ima5YCp~8l+Q4t0sdjGv}QUm&alC%o5lsV`d+nq7# zTM}k?ON&X?dmn@r&r^^Ox0D5&TgxMwoMeu|azmXlZHu!kqy27v&%md5vc~p;TlO$} z)szLYF1h8kz!epNNk^r?p-~Ay@=d>Tt~5bcaR)Y5W8O77g|Ij^BpdCVp`Zn-JY~Hs zZnf%9q(FPd7F{`K*_)|^yTAC5m~tfNqV5R5cB@}m_Ra4@;p3UohJ*2WsDrdWSyVJ5 zjz4_xR&O~=I@6*sSzl%}C5ITelX=;`b8O6d)S^9yt?ei#Hx2-n)2z|Sd6>}N@v5Zb zo%7oK`HEcq$+cMrX+tJwtt%^76cY;Cs8dC-tz)5Qo_e)_>vOI>nTjVWeNTWB##fFN zN)tI42h)?g?j6}Eg04?i){DnckUB~56z(C>&5VFWl%X$ol)c3mjv8@@{ z+{@7VJoe@Ons-qYANYpnScr=LSPMM3ch4BL5VOqh06b^<=Ek*617-K4n?4R4se(+UsIr^H1%O1_W5n59Zz^pK0#ATp#MhySNIPR%4j3bDP1O8e}qfFx3jN zKi(>rbJR(^I;)9kKJJRj)t~EwsoyS!)_FJCeq zu2nVirk<8b&14|%2F?R+XOf9mYGd{(jaJi)I%?<3dsM7b_Esrp%ljPq8tAW=TMzqY zRGgcWO{RSd8+NVeZ&AR%{Ubr~_%!%Y0p$NQ`+fSY=iuQh3&-J0Z7f!9zhBQ#tlRz& z_K-$7XG!HbbX3P4O?!QxxVq3O?44Tx+kEsRDn;JNO%T`^x|ORS*D^8q_ZR%}2@uNy zWZ9vmiYE1F553K@<3mB$6pAZA1xG}18=vI?@C+%vuo~U=v1xN}9qHT4<_0%JrFEUZ zW&`M)7?H7(v>y~>+F+KyR5UOH*eOc}NY>D8ft^s5C^B-6WRY-o9atkOeOE|n} zGx2+$&?Oe8MsshY|J0b>u02^FZ*CECg5{>lj4?OY-cgk4Uf5SV9sAF&Kp%P(&0zbY z)hI0jRkJ-gozJ0{sT)yA?a3BshB|kzbzwkkb z^n0hkSg2n=;3}S@6VSFwM1!%i_Z|Ai3xRF2a{oYM&5C!TLRpf-X{BSC+uN7%1b91e z%NEw7R@%AY7m;B(_;!&sd2!y20yqNPuRJjoyrUGm1;m%lu6*Yp|9#F~us}yOhCCxK z(F?%qJ=&w2!j{)x@Xr9zwCcK^(@Cl7PJkBd6BviI+IR)M z@AsG{I`G`8>ate1HbW{(VW~C5qAQ8RMjb%FDEUGN8B}jncvSmRxEOMVGpg_02TfRHq@>Vo6r_-Kswy znOce7o~|}JF705t@5WQ|4k(%A3;vH@;k1rW=kvB;fF;@a)rzn4eYFjenSMv?U}VdA z9Y<;TRf^tl8(KIKKZ3&r30sd`%t*4^KKdTw{J z-r2*kmc(T*memtSX1_DR_{oirr;%%=W3gq*J@#93#|jdN&mytV`u@<*=3qE> zu*7LpJF7P`M-J+o9^jL){*miR`VV~N7w2HtoX{95od#Ax_ z+2_H|`1tEmcF~4DiYYz_Gy@2g=o`_f0f(7RmnfI$^-{CjtMc^R628Vh-&M*`HT>2- zhh4?%qUjKO6PZGR=K~yURiG=~1_hcxHO{?B()453^W7Mu66bOH&SV~6P{w;lU3N2Q ze+ejV0m#eedodny;~jvbH(2L5W#Bse@I01Vr_NthxRg5NyBJ-ly)VK)NG zKoYNZ)0*e>w_FjSr?-}ev*nQXm}^9jRNM(!pgj_F;ZKZ19_qbQ#9 zqKiY)JW%LyLlU%pCSsJ0mDETDZ(sfNMd8n%5j? zA#AcJpWncjLLLwdXalRn;A>9s?mQ5jauT<^+#dW=mqx2367<{<0H8ev5L(!MZ=*W& zyIxo=w?>?pO>NBVp)~_hHR_H4su+Y3T?pdetu5pdB3xtDx?xbrtHKOf2!hu^u7LLQ ztqzAcO9UrYzYz9+#0it_b#(!8Z(hlx-|`t0(iGltWT3;iDx6gcG;7!Bbya@zO`CT$ zLqh)`8jC29l!oTTsnKX36j`V$9=ySO6!M%iI)LruIyg;MyJshsSR|5K@l`MZ4>iDh zdU82iC|B)|YYwm}UjUSD*LI)xZ*E3Y`NMfcA0AhA8Y9&t&(?~|uf_r)E@z)ia6Akb zjjq8K^A*axdvmjQ1F8>KUaq5lOwJ}##F=ZN9NEpjQ+oMu{FcX&DN(+KrQ!|hwTv7wH3uwOh&cM%d zZVC?gM{DlU9s`$5EZi=L_B#y;v_ftP;Cf8WOJouftdHUEJ)zIj0>Pa6QwOHa=H>U} zdlafv<&B_U?pp&vm!uD$^SX$gyYdczWkEuY6;3RL1JR$x9}0O_mf=6GBhmV-A{$@n zG_2WRR(rA+stvG=n9!>em?6ryxa}=k2o6#zc-4ECA>c_5&U4REivc-fK9%vj!b_X# zJe7USi_qDf5p=L+-AINXv&r0-ovwJEgxA$Bt#>KXeb8fw=Us9Ma5;Kkf|V|Lm)VRC z&AE;x&V+&cI)&tXjsEAJF&zi{jcnVs4!e;MYEa-)wz<0m?`R@pQ2Iy1@)Ou3uiqm} zh$J=~X=17DiY zfJ^L;=c(Nz!&`w+(|pc;TzPW2i#~hq@m!w6K#uw3i+Zz*nmr@SJx(2j``@@^e9coz^N>1q8Ka^(Cs6B3%(n z;nM=tt#ECg40|dD8X`wsbO)W-O5Fo3VE^!Wx!##D{y~(|^T2J?WTa_}$ET#BO&>X< z%t&+nVN^gad%5W*mXXqp<8V7ux$(2buaiaZ76aJ21bWJDuMn1Z-&XDpf%gISRDcpY zwd$v$9tDQ#Lf@-}2Cd6-i|K=kG99#f{KFZX9y^0=_Gxb%B5uzo##Pk-#U1Zkn@{0= zpENUUNeZ`h*M7ShH(|+{UL&91LZWh=aGZIzoy?cxOBwKxozcM+&A)Pd|L`O|+9TaX zoU`4JVw1TZexF`$R1lGSb2ofiHFs;22zBsC{>^*P8{G31hB94Z9AP z_|S`RN-GjvR%_-+LJgtT)Yv_{ya`@8HpMmCwWoC<2N(oqiR`YlN@v&D^R$5Us+1S$3zH)1}qR}#w#_H?at<*ZVFwg&mg z+n!kZ#UTht<+6O4*7x|$K77B^kNgpTc>}-%fn89&T;Cs^_IZ-trq%SINQSd+ZK^ed zdVQl-dLC0us+m>-r~d~`ge^f==u<3_?Wlp_M58LW_Y5raVCc1oiAv$vrKo4%o#4vz zAJ7}pH@%@Mt1NQ>dYfsb*y8=b0)%i3mSAUs(geuAKB;pAn1^rMPzSTeeP{J%w^;U^ zn)4z@>RvWpG4`&o)_hu=;;gWs0Pgn~cUw%1flJH44ixk_;L=jEm}?I2VCvMUhms>- z0Fk@EHI8#~7N7gwEoT%e!au;7b>=na48u=q(M)^bjrjz_<|&(gAQ29lSB8(>c5I#K z-R(QXyMPa~0)&_QkbWs%9mmjxnN;vu^yE48_dD?rsf^rGB{zy12G~)X zss#z5o;tYGft$mbZYgtEeEbN#6v{nbv9-3}6h0ZfF}()+Qa^t~YF1<0CV5}ru{CNl zLOHrcrlZ@X4)=U$t?}FrAHosVwQr$zqy7YlHt6GxbPDU}tRJ7xK}}0_Gs}7}^t10X z?)cEk`{PghipxoyZs;`YRA13+n|q}b`aX=3*_}>kIdJt{pBW?-m69QK+r5R@=Xv15 zu&S#D=zmW{^*?7qB5RB)$VG)5$p86zcj7}*vmWnQc#m;$b0gm8Wpve$G zd~yzZhONbT-0_%=^|rj4Y&yZCGsk%^@9eoWnUDfh&>^=0jOsLW|3*CS0Wf_e_42*m zHQE5Xl_GwbG#UJG0T@{4 z%Sa&i2bDEN%)qQwje2ucons`k;f#>=Y9DF7Mn&j(xe2aC-nzEw8*00qDb4zb6Uq8` zmX+PLLdnd}%B!34{~|<;kD%2XKmkcZYA|4+!O;kEnXA z)|UQ&?F-x?Qq8-by>l=21D6!a<%Dy{c6k0Cnn8SD zGO8ZtbkIJ{qPt#~E~ez`5QCesoL+NJ6oaozC2wVJyYLF&-WjPja62W>hgvkA3v_X8 z%}!U=ikB`W7TVz7foM9c#pXa9WNyz^BQhJ*;i` zY+BrfOHri==Xd=um+V{(TRL0S_Fc!XUUIozCvvPOr)@XgjSoU|`_RzBSOJhEC5{XS zXRC`{f@TRVwC%WIf?z?_27;8M6K=gPlg)yC(`R3w6RvR9WS3q{z-J8}t5=*ACQ6^a z{cy3qHEN=@J#k)@lC<8p*N$}@Mtc8CNH%e#j+od3*gTTkE_kf9qSCnumwHem=|cm9 zJnhZC67t1WfTLDT);wg~yz4k2-YoJ-4yu<>0Ev~ZPz3wSOKrX|JOm0+1avW?0oXnw zYyZ~Ivw{w4;$~WES-L~i@%i?140u%VJ?}o^B^{eOunx{UBAMIc)M4rirn!gP;{{RM z=La>Q#V>tpg871Z2NdC_Tx+}h&Y#*mC)^DeB-szhsVB)1k9RF*D$r=JjxkN2^_?K( z1NR1OnDD!f%h=Jy%}jJp58FxPAS*|B&@%(PaI?4vPobIPOV?8{R?)&B?ypJLvFCs^ z+UGf1Eg^oQ>^|oWeYFO>FWh!h>0}RC2`!eA4C*@?ActdS95!cJuj?@rCkQ7Uxls>2 z#lUM&v}zZg&oBJ(r9TSSZ+o1+=t;5pIc@+jS084O0u|pkWcH1dlENI9y6o%M zHB!J)9mt551+nJ0TtklnrLrw}o?Y`eenV+Z_jQUUv0r|fE*kX$*kpG2t!;1Ri*$Y+ ze{{dI@H#`=iM|%5}k?S~^I<0?|LmLp|VJVEMi6A3rhT?h0W7(J)zu zoz?$KBm2Pt`0>z$2&5PLPP_h1nDs{+|Nap60Tf9I%!^QVgd*{u_~9S!-`{`rI3R9% zF1FYbmjD0n2`GceavR`(3;SbtivJ(J4#xa|$3ksG*h;rqc|yNxI3RuAZ)STaj^)ej&EdbN;QRG`A%UPrY3@fI3#Gchcwd$n z?uN{EeIlg>-F?gGFG%vIt>x@@coq$3%blP-WNM|G?uoUQtI4`^_A?`FeR9`LVZhq< z?QSp`w}|HrPUa@0-<@rsV|3nR-8`J-#yw~esJ1$cE}5Zh?6E24alZE7M3?+~+>g5h z!r({YboUi}G#J2#zI1bj!D|ag@mOB2Wbz9Lpw@fMCD>+2;uLSIH_zEWo}Q|8qfx~y zLhwh%P*nnDdLB{Nd(qd!KmuJi$qnq zq{M~6`{;JXIFQA(KGxVWoox>(>7`|hn{ZU7F>)@4*)<4s^8-hT$;~&t_PSkm=aa-; zzMFmgxrYYb4K3|5(PtKDAyg=(jE=kKK%&92D@7ly_( zeRq%TcR1qd#&t3NsQL80@DqrL@7~w8Hh*o`x|e&Xf0ly+!Fkk?r#7c^j!M*K?;=Ia za7~ECG*xJdnl@(dZBmj2+?n2m@7DyvWTa40@ctYOP>@k=R`{H#n(#q`7+%Z)FF*+Nddraa&5 z`dRaZ@CgAoF%yn?G)uyX_@n~yP=>j%(R|(KTAP(P!!zAJ6t%`x_eADQ=+-zb&A5XJ zC2_MyMSs|G81!Q2xWs8$iwgetI!BU^BgzEgMBGD59cH+gy{@vx8cw*q{ zx1BXN%vRO3>?w3Cr|pgkg-*EDXI*X3Ws7dplff&tN(uYmJyq;t*|nQ`>56?`YUQ3& zo~iM$uGIkN-ENs*gqccox2ngD1`9-eS2o^R=tp_24m$+(WSMd9sUo|^q-lr!`DoK% z2OhSeyX8y~ zI;qc{y{*}(5jKlgicY!+?q<_{(v{OeSzRKC@8{=Ny1IBY$64{4N18%fh09DcY4+-- zGgsH-CmZPC!Q@H26AzjQ+NG;Z$u@ZJDcid!y7uu5b7Uj+#*aPfb*(5aypS_asz;$! zsRFHx!e(P(1>clPCB$>&Dn8*$><^Ex@{nXTr^5>xOf|`CVq3=7nkLX{)M{usW#o<% zMXk?Fi2NAvt!_bc-RX4J8CjZ*eySKnWNC%WY^hY~L^XIEtY9o7xA_H6oC+pw6nM1b zw&&5OP$+`y7Zeav$(N#!ppm<}MYBc5W!F^~^szaP?fm#R_!unmTneqZ3uB+a_@heO z>bk7m`D#1q>MR>bf@20(a1u8ujr56}lxbofqnapQ(Uy%F)8_Y96&a&*XSCk9 zwf#trx_Z~l^QAs(YOS)Oz{Jza9cGiKqj?HloBG;Zv8kg35t(In>pInQdUlWLS5h{r zD%s-8Gt@*2FKcU0;~vl^IX70ebziPdzqtHNJ}09?_{$my-A697)?DJ7?1okLppgLU z0$GrVkyA!Sw7siZRT1Xv1EPO)06Pv_fYV03w}7r@y|}C+fg=to4M~KPSC1LNa#+qL z*CWjwWlL|rk9;nhAPSDQv}Ew-mz2!t9T>jRpKp#}1!q9g({=THQO^xc=8D20qlXD2g`rMxIZj3z zd*(YU$|W}g;?KN>B3LA;bETO++VAt3?;Cw(kiS-}kG1fbYyMq`Vy$EW#a|kzqNBTdVNEj_9scep zughpPMdD9n*$ZvsvyJ4$Jn6)z7j?tzV;WNmFXY@C3#+)Fa6{Sl%Y{<{tYB8GwvcoI z55F4}x+cCwNF*u-KA+<&t?L!^gv^nmR~$JC#a>_Idq_1I#1l>i*Bq}h-ffuP39%r2 zm_)W+u~VrgfVW``QF|9xZdfWB(qoa#!uk(GxNXf7`Lm%k`}vw)R1-#J zN)4&E5tsY|`JXda3duCgQa>4rr3qcx^^7K*Of3L;kIGo%#FclyHS_h^Xy;m=Vc9z` zS0E0RX$jZn^A|@>VPYQ)Ey!Q2jjmiLXiS>dXerv4za{o2D-$CgOr6vmue3z3HM-!Z zQvUeig6G*^{gs<5m4S+! z8$#8727-D)pT=-gcyzs_S?`PWx?p`eA~d3U4)ABXmnt)nABUSlPy%f8NqRYSArE8o$ao6XJpDh$@n`FPCL|}FfZfBr zy71S#Dk(`%s0Qk0aL?h8u1f~^ES5}0?q5JooX*Chf>uAvbdGy;b(OQ@{I$E?4weQ1 zj|)l)j#MGQIlQ&h3OEBSA%=HXl;N+=$lN1UQV0(F0zo2Ud|f@KH4g`wV4B3b*RP2W zqb({04K3Ht&Cyn;=#R0{)N)?G%rTbeg}Aw*rIOpxbRe=-%8az1IhS%~dCj=(8JZx{ zrzE%spmbm>GALonf+CX6S00OZ3sH7Pnjv#`i6D)^f$d4ZS^EtbBKZ zS9xqsLP~L+^eHge#tO}r2i(019o;}?e6t~yKsVChsQk=UVzW_KVJf8z`u>o@Rz+K0 z`>hm_a~4%V_Tfli2EndzcNG2>=P*!Z=jTm|(h}i(UXGXC|LeVN5|>!g5#1!AMjlXM zL`Dcb1xe^*kGI~hbCQ#>8{OuwtbIoEwImd}SfQ-MbjQ(i4_@>i+RYMcZfAc&4SZo% zqZL-zEjqU`u4oG(iF^+URtv^BLvMg-uQS}tL#)ug}l=XOc|A&A>2B1r_K(2}q1 zojg_cKoPnc8VgKX-UqeJ{?Ax{AGMr260`k^=)osA9xL-(Jr(0$m}M}SAO)Pc zHwdDcv-QlMGMY2Av+|$37c+mt`tyK(^rvGSfj%Yx%l_;f)yC#_5S&PRPUabg3me|P zoD}y6HgoW#tPw<~7)p0vOXZo)*n{-xr)V*!A4(|MO6mJ9asMKxznay7k8pqC%He|M zBYOK`M=L_SS|szfSavS1IG&t!JW5zuhUU;!-?tGhoPr7Bl#s-fPm+dV0?-j2{7mCk zEWZJK)|Oif?Dqt*~&h2NuFuDOx%XP3bgZ$~ZE2%kngxrsF?ASiwpadLOvQvXkl# zl^8aiHEjloTDMcAqld!=H}R=kuHNb{>$QF9EioGpdyt|LD%+G##0S~qDMe_8Z;0cG zI)sM7@!dJw(6OfZSvTGwcYv1e-0B-;6GFUlWLVau#Bz3lcw|!K)Y)=YUbukAHMHkS zMXYnFxx&PoQCN6<{=)ncOReZ_t*x1&q))Ks3;1i-ihh8ZzUQ+Sl%c$AIq7`h)x*r6 zYNv4`+4;74s6tKIXs{^!BAkY82ea35s^+lh(S17F+3B%peKhJWz=PH6kVRFK#S@w` z>{>f!f~VcZb|hEN>In!1js$+)m&M?8&ehefhjy(h^I)S|7-6LcC0%niggHU{qE=y} zkiYcI%_4&C=6Uo1v^CSYc1oetS{&Aq+-{;wN4DF;Gg=T|v^SE4?<+MnGEe?#9Q35{ zynQZaPBuH5N~-S(T}$sB+LDEhH{kca$ZsOK!VCSwdv1;S$n-Z3gA-tAO0g2ocf^k|>v>oPL z?Ph##>%Q%gk{XxGFXh&b5!CiE`l!+ggv9COS7x5{X~GDr2gPEJ>j9hO9c3+jik>8% zuCX*W(dMP=c~ey?ym-7CC(qf<--|@8tZY)^o?bo2uHtwB5AUjwD?v3~=&~u7qmmwo z6c2g1)-v1QkYe)wO>XA<$^HFx8r^GEsun4@ZVfKmqp~{K=!0iHIoj!YUPw6MDbhE5 z>!t@|ny(T#(4KNCM(5AcvGg9ZXl&;bE55tf^P;6pDkT_SP(Z|XpDbE+uW$dbduJD% zO_IKI$@iR9@&uogO87m(O68`>YCCH8&No%28|ke5f#QI7VOCW5uY~j&CQ0_)codm! z#5B~+lToJlnAzoA<0?da0uy6CCKTwbR(U^03&&7=Zwa`z&}!77)_Ax`R*U`tf`w-Y z$U>>AI@*Io2>A=B8#d$Xvfq85ABGYd0ebE7+=OT~`%YK=ckyE$&?-8N+mJ>iZB@%M zg(NCCB(IZkb?W-+?->r$CT2*NI!MF@#%Ju#W*1_iof=+r=4sn5ji{Y;nq62yIpYHPwPwVqb$JGuZ#YRuRQND_QmoIB< zp3Aydi~^Ww!ysEZG?aYSi(^-o3#z#3DWpoS0&`=g&qvSEIE{#85Y>}Cg!>IXT^Zhe z^a#FJ?!o<&h>i_*4t)IXcroOK=IwaV?;a<@K~c5vPgeL|s{1R9k6xPaE(bG=fM1@9 zki5Fx;CxddM2W{OQPaP<;Fw(6KW!3<8ftj>zy-X$zB4>zFLNLUGn=!Th;Fqjy4NrL7|CXtCyM9wwoO@A=gWkhkkk_o6IBd>xCBeVhbM0eYvS zeXNS8*wtHV6#7}~n6W}B5yjYkPx7w6QI_0L7A%LKiOwn;C=Z+|@hA*9jh0RKeKR*R znOq3l8v)4;J3W@_tliy{BA9hko4t4bRs)ch5TbTGn(`OD8^d7}cCsVm1h}}0`Zf@v zm{GMEPa}Dx0Tl?Xh=U(c&Tfuu<>jsu^>b;-2gY#Xvx#sDLk1grJtzpsVjxdcq(}D# z5Z7P*>DqkXDLhZi3D-F=QG zeO8*=oux+AJZ3VeoU>!r&N4RD;W1yK+uc z8N{asNJ0410ql=`C=`aYv_z>B153tZx&;?X#6jIdK`AwDkuuwfdzix-4KjB|m{od{ z2cagCD*LuEfy27#Zra3dbd%JwGqe2jPG&Vep#_K;nTP&9k4hl+dpzW>%Vow<5)-{^`n?%h$23#Br0t};=i+!m5>vPP!k*K% zUovX~WnUhQ$!hF8V|M2PIBl7U3@X?(LJCcE_V|b|jKB2QDby>(s%7VV_d_=Ogk}Zqx(x(xXgS8syb<~(bCm8<2lL!EV@BLlV4_fPUB%=<_4 zNC8WW(kn7-ak51B5&n67TRmGv89zC!wco;U!Dzd$h1HVTVUm?fw{KjE`0DxZNHdzcV|j^Zl=qNtjdgWTdG&JsIxEI2ldk?hj38w_wBi(sWMcc z0e3@M1*t?fHB@`ajgK6kBY(b8{Nj+{cJ7EE2u4@e(({x@0)P4GnDB?V(Xw?$9E|Lq zB<@XQk5!BNTz=Ey6uP{++V!11PqQ26!#G!1+r)NM8{UEi!9j8Ipj|L{fByj{j-cH%w6^O?I z+Ez=MWbz z9l&zG?~?!X<2A+s<`}3ZwfV_E|NkFfcfVKkmWA)mKQ{5BMRSkSQ!s*aJQRnzx*SKa$(c|HPrF!KeC^pFB~hb#2(*VR3m z{hpKmCWJHbCQ+9mEkwT(yR*$O8-_DscQ^XO?uZrMU;6b|hdpK}FmMQC?BRfmr3BpX z%i-VJzPl3X9wN)h7;3$>6d3TQ2L0o=L%EQLUL#UD$Rw!!f130Hy?#!%WBn!SLUs>Mi5>x_lh&dz(Ke z?Jp(!@w9-2dU}4YzmF$|$6W%S&g;;{)X%;BkiclO#-P_3a4CkH6k0?kaX>?+I27Ov zkI43v4GMfN`_PUKCg`P2e|IoG*N`;#Sw9t{)zS;Updh=HQj>N1S_|E;BCv++WLJrX z%dPuH!&yPj+V&Q8H**)P;E{9#bjRhO@zrGKy^5HPc{lgxT=qTYCLExo{WL*8Pr!c& zsJ!UuVNd)C@&4OvII4hjUo;dZL{HHr`Ugtv7V%_xqyhRR*A+=cdULfuT+)T~fq7Z1 z(ykFD;Ao;OM=?_aX3iQr(vB3@6$w-bp4i+xXnSVS@ol+%wUZ(xlxwd_(|9b8YL}}l z21rTYy(XQ|x@s*R5KXruH(hBF6UG-5sUzq+$!MZ}Qs5M{buytS%S*=Puva$S9YYsU zb;>?j>KtPDN~H+kuRc=> zqM(P}1YM*UQdJ%tSbjT{{Pd{G8D@^l>r&-%H9B5m->aUm$o!@Wj;mip9Ko0qw%F2G zZiCBypr{dE$lrpZ@DXf9rI}Tx^jWD>%k8|($a?Q}V4im4oW7u@>)Gl_O{46&rby89 zcZD$6yqn~vLT0Az=8!#i()Q`MgnD7sFCQG4LANE&s z85+YI^>5x4GU=W_pi=r2I^%LEeG>1|?dn0&jEZYb6;!vsfQrfjVOH2#US7V2?i5}` zuv%P%pDgnHv)#M}=pS3g^#@-qEidoh=~kE9%Da)wSYwN2rftUJ8Li_V9}NXC zh=V|>vvXB1zvwe++U&AeFP)+~o9@p+DsJep1LMu!(@imNM3!xGijIC(j>^}l>}>K# z5#OIv5kKAnaCjyWGxcr*Qnck#uL-+Uvn2^3WA#%^R`qDGn3j&2zCywFdL;vHTN-a^q3!J6~+) zfh?M4(Y=Ijm&B#|y(JKl5Ii$aQCXg=j0bq!Vr@52zGom@9;dS2DaYkrww)TDsWUr8 z#=R~rl_{1G^TsQCXV-Q5q}5r6`QkVhd*2uf$oWa}_H`Z9SODW)TOe-5_$Bh8u&3zp z_IO0`a$85$O;D5%c{*kJ$pI;P!f{kr*9uUwRX5}$BEh^)oR<(<{hY^XBzY`bme6Rl zCTg|;*5JH4C`wp9U2`&!UpYsj?RHq6REVvrQEzPbv3pkky}oW+FeZ=6xINT9#VF3` zRTN4Hvn8|b1l!tNTbDH3Z0rVS9sj?$tbpC~s3T1!+qo>O)39gm^F!_$rzij69tLeuouXTJ4N2!U6($yrUSmP9&rphjpA~r`h{bfp=?7k%KG{2a~ zV>35>&nWn=fGQz-n_D`8^>$sVU>C(v2>Lt-8~B(e-X{j0P8W4>?)!jAxae>qo>PGE`fe@ru_SPSGbKmadu`|1Gng?}~f&=2nP zcHumO>4$7}LwVjK6G)+TENBEqC-M^Q^+^%Q5WpZ+%vP9AlE}Dc0Q4?K>k(OKnVP4# z2B7V`+c}D;@R3bTAdM2~?%~aNeoZNTc_2abrm*cSp_w=$(@Xt)GBbF1_!H&E&0|Gl zCkDI`PDf~l?aqXJvf~ME!pqD|*h2#D7n0HR-<&?r`4+4m?Q!jQ25vH$i6{^2OV^)_ zmN*!dm-X0Qk(%)n=yISK1@&6}`*1KiAb*@x)XZ|F7Q_&R5K)eBG||Q9xuh#oST4$p zP6h$(S_N%{*nGizbtjdNFyVm4ONR*%CvAD8gB*3fZ;NDzS$qHLyQl*9;IK3g&@ zE?NyJCa_}(#LyPQGAyDQG?K^2*#FCMss;{RJv15;6Zy=U+svh6-J=}*FCe3D!t}{D zD+q=`3ibtVD^CjFPFYPl=Wk>yCFD( zk)A+A8p_RQ)f))EdD6bjJT$LgeTBVpFH*NXIFnuI>ipR3B(xyG7N+Tta2$^3AH6nR zZc;frpRd8@43rQn--Worb{(u&IxsiQ-|N&6436bb>wU4n*6W|Ehi0n@Qt|XoL$cmI zF?SgS`%*=XulF@56l!V4@wxFk(TfuPmoj(*=j$_475hkYn=$4g+86yq;d7-ZdbTM9 zk~O>v_Hka`-r{c98C!Ea#GgJkrvs^5CWmYZT@E~E$4tsiM-`HtuhppDF8S}cY^^4BCjOd*6)cm@)X6}aXKDVF=Y);&NHDm zLWxGP1Z*&!dh&jlD8b8dN-7`|ZdkR=ni#OFOm3f6G3&=#AAYxVS>p*euq?x@aFnmi z;G_K;J?^GxXde6fzd1sG?HV|WAYD=3H4PVIoLPqhA!Fa&mvoBRfc6ZFCFsB4;3vy= zN!lAH>TflyF_#k)6Z;%9#9M#t6!gGZ}=c5gIR5Y}5coGYIJC~%~(zbBkF(8ym z44|Rb+sWE#OWdkH;1SikN@V3|MS9{sq12#e9<_OuH%;|e!gpffQ@2pS?ni^Q(bCO^ zjNa*n3cb1EDk$;%muN2%pbK!In( z<{o;fP}5)5!-%bVn8-B!mtg<)WVwmV+_r%I?Af!zNmQ!xBR!%_Tlx#^`+1BWteP=~ zn?so=Aiz73J{jD#o_rTWw%5UhG(-$SQQ!>S_}3W>)d7GYtagU-1$iIQ6)z=Zytp3P ztCDiW`pAcp$9fNcrFs2NpKt`5Xk8<%w+35dLGbk`COwY^?)01e4QTlx*-#uLm%Bu( z-tAwX|K~X`fEt7{B)q!z_J7{@%deolCj*&apt(JRuRH&`A>D4r0o19I->R7XBh~Le zIFQ`^tsMijfOYqvf0Ych9{x+4KYHp8g2ybv6~hyj$bXFbQ0o8uHNf?$kTDe6)AIJ?zliz!SDRX~-k@a!koDUA=QMH?Vc>|O)^Z=j z{se~p`L3S;2!JB~njXi5NR!*V;5$b5Pous4Yy}NoVq!ID{VVN%YaH#^LyCVtCBfQ#jfW%RNZfuUgP& zX<$4DpUMp9zT%5Htt?(7wx~G;`T2!$*sN(kZ4qkiilQTBF?offtv!GLf~mON^-APy zBZA+0e-^R=?bgtL>oo)E@+EX5zkuO~I?Oxrbib;;kcq?pkMZaU5dr>@(ShM)Nn@s3 zDf!71K=dp%+T`pNJ74P7+2e&JxDT<3pF1W;%u~j96*7CR1r{m5rPL0LRCPJ5>RO(O?n9dk%LN+ zPC^X|0R$G&L#5Cc?5T^>6KROHIXyWltZ1;VQ`e~MqHes#2I#ZTOL*Br>|u<_a?r1d9nEMZOcJKkRla`;c^>FYzMGMp|o2d6%tc2trZQ3y^`m}(!n2a!)uc#89< zZFoR0&|0`gtJ#t%*tyOvUhK>mE5xA4EeS_mEI*SWsh=B zMPy3oC0tAw7i0w`98CiHGFgrV@;Txm61QVHdF9)OTn-_(LCQZ45s3NuN6++V@Zha~ z7mobDFCs7pkTI0Jx>)2qV~@*#o- zknJP%uG}q^n3za+T4^}Cv8_A?KroyLMR&5{)8=N23cHRT$I-p$jlQ-hohXm(#epiO zlK1H2-3X~X&WjHX=W^pT#RC?;`4VmApEm8U=Z>KVD zTpg)ieh;6Mz2|{_x{$4v=-S`?I?wpfqa?udOlc2B!31QpXYT;v(1TRtxxE>3i}TvJ ztn4+)k3#2E~*5#^8xue#^FEQa7H;ligVP1Of1W7E@vxwUynr7 zH#VfaJ1d)wQ|zq*k-BlnPD9z|2Xm?+o&G!HEvC*b&yP#qtwX0>xl4jCN5>)B+gcy5 zB~?1*Nk-Jb7y==TeJ;;4rM@#ycs{C2=S8f)(x~7yVbYgtD7SUvp4YWWyyOSwo>P*9 zZ%U5V34jBx$PH*pqH;b*!jGA@|L_6lah(xokHKyOGAs9H<*v^L%N1%Ec#!^R?8QC$#tQW*;EaN)0((NW3%rY z#CMowi2}$${)${=(XLW^ek6ize=KE%s@65pqPL_fZL3fNXcWGS!dJt4T~r6kZEX+a z++}IxPuef0511<{0B~c_+?JQzY*mI~la{_y{7Hnv<(0rr?mwaIcVaW1B5M@0!gpz| zylWF$>TN~F{9QWcpxwcM0D3d#Fq~kyAe(f5xiizz8pOuLJnIxy4!5E>?8ev@pUfG zKs$ARtG$I`*v9F(e9*?+x3v$OXbv11QRWCGWNJ|O+|KB)k~0Bcsi`GN_)5b7C|&G; zj%|!^y{HJNL#v6JmxQ8@!9`XZna}O0OoP7evS;73GRKoZFBNX1*)A7{fD&P>2+S8^htweq) zyiuwQ>-4Et}&i3egU`o9mlzSGmgzr&Yaf4hJ6A zg^`E{B<%cx;tGnUVG+aAK|M+@ReCqiuXpEtjjiCar7|??hP-2QbfH|C82?(dJ zjCgYisyyj+`97cBIgy@%df3%R>v6AaG#CwERAde?OQmMA+$(-!H;@+4iJ1+5f?zRR z?a9mUtd9{Q5BptQk?>csu_jxiAy_AxFHldFNwd{>bU5VCOyX!ZIujG;mU9%RXcSiz zjvTRHb)nF_m~*2t+gl&kn#3dI*BW47U|w6{ccY5j`igJ31#n-%THgh*&D2bJmT%r< zTK&7*O*wl%T5j8(G&TG|Q!@lWssM)6JU`#H(ATSqfg0#%XK$Q5c@kl7wT%!*h1ygs z1*BW^ls&50y|c!3JV||bE8Vi(cCIw!`u|8Q{tc1cDAnrE4(-Bx;PG|ZjgEV65M>WV z`@bsfXq7d8SEq6Qp2!=sdl*g%uE0LggnRVro6put9GM;&NoEh|_J4P!83bM}4sudG zLYsI23{*Ynm@Q!|K;OJfG&!*-LY>1e=6kv0tJJ+%$gu70nvLF;eYD|Rf*icnL;VG8 z6>r{3pR zG_)p&CPKN|?>2@GVSKYn{F$E0l~m>4Md|f$1kDdY{Ks7L!mnaodi(<&NMvqNgZ5X-)T`OT!cKjk zPl;ZUrJ-w8epyZLSZEoJIE&VvwZ!M!jWQg#`FSpb_n9H8ut~ISsXb8&eJlGs2K+GY z;`gxOMsU?DDS>*TB~SMCwd`+oqH2S5)X4PPot(Wq=Xc!8#2#h7*BAyb+{7fuVNy)J z%`~JexWgA@=ErlUuc&ZoYcV|42VDsnF-x_cqUgydnVq^OssS!!&?LF$rl$6l1Ves= z^UwE^{Q1)QtT+TT=x@!#WY_No!1IH~!U<_9Qqq7uD=t!i;|51Ci{$~qW1PF%=c2%f zpC!YXlqF>xa8IS}t>u_Bts)s%M}y^O*|s^4ojEH&Iq0OW@h4Kx{&9!_KK0Dg&HC zt!E6Yx~&;x_ZZK;^&8OYdCu{N?{;oWSB4&Q>;1^(@!oh<4_mNHZzO2MBN||gT;-(z;1YYy1E=>uH_@r? z-I(QaD+6{$NhU@s3Uq?vOv4A?+Fb}Hj|Hc42zP!f#{~Ly6k<#+5#84-}`kBpaxHw&;~10Ag&@kWpQYV z9?Cc|k$1l_=UQJcx((-WCl#)J#Fwi(%uH2y3hXgCOD+shF)9odI+&1J+(n7#yc z;i!INm+4jhCI4*UcefXY7Ik#>Y@;6H%ZxH}ua0q_c%(J|s%8|?2Lv}&mEIClLu?VG zYp60c-$Sz-c1dvnv$KGH(b&WyOV{W(?2G|~rvzZDSp!E%Lmx)8js(q1z*p-=*dL5x znTkW-3iM1R|2Qx9)8iDvBi_E6DmLs$1tO}z-i)pvK8`c7Jy4M{CkO=-f(=vmcndT+ zIQZkiQc=?zJGe9jaAIt-sirUY5B*U7O}bj`leJ`+V;IASl5Xo(!rP5bN|u_4FHREUG$5xG!6QRc4`*bb z4f9I&-FA=Ld1)S4ZYLE1zy9~+Lr2+okHgZJ1o4KYxW`xeii!GP%0e(6-O(60q;04% zw6U8xs~4kWNKuil!mGk_$ikv6XvU)HNKJF&Mw5 z`)N^6zIjObIZajz!c0*7eJaU^<7~PD_;`sThfLwOEqrLUW6};=r-$w1!TQjZ9V^e? zQay$Y#&1r>x+$!X;~z!0l-iyG7YS8stIS4$Ip{?;4tBRS{Uh4LW+#PJKV4qV9v#1v zEUasE-sUgW_YuwN!PDOdKALJK$MA%w^0Xz6K$WR`viSWT&HPM*`k+;%o2c08?p%;L zYi}xOlc){(7e^l0maC+~>$j5gt;E&}1zQ)zudXyzf07r9!7_Fo=^0t}xEX8M4biC|V)mJdHavc0rQ5|T71q{N*RQEBQAAWc6J{Xg zXhe$C247db|4c5l!G#F~BbpuMW$oFnxSy@OZL+oa-g;O!%G?<6H`I*UN_Gab#15hl zQym|bs0%tcl=M{>HXaNW8wtmp&?!_@W<+;C2Nif-T#MxhG#0ov1WL>r^DS3sDteKl z7G@DxX(OJVrI3b_-AWY{3?F3232T@VhpJtKoR{Lawg;CkL#N&XmFWskgYzLg*X(Bw zf)L5fH`h2ujlh>5v$fPW5dH-0M#=*i&3pX%3&T~ZfOB{OJqjMbQSp>Vfh3dy64XoF zlk6h|1BIG^;kWA@*|X9%LmGTfA;S+H9hXA2dk(U_@dGX=H8#eN01U!kB^Hu)n!F17 zEA#ziP*P4fld;OPT;MqrbQvAIKB@HQSr-f53~&+n_4SQ=+MWNe4-oG9siUBQl&5Gzg;vAEWMq`Bco z!o}}(+9xw(@7HjJnDRlXR8Z36ATQUpd*Ef+Om|EIE+Ax*tz@tcZ{bNbs_wS+IO0%3 zAfTL@j`DGm zbi?^;2C>D9m-|vq&D$957J_@TM0LBshfU7VECFsOn@6J4V@TlA^(wKe2QTXAHKn^e_fa>~)oIm0x` z5BEMf$?U5vxKePEe;1jca^8=os1}4pZz%Bto6PW*Yw-H#XkT5V3<+~r%DP_ZLE|-8 zZ}na<->tn1y;spo5{?Yw#sJ3olUYf4h@YF! zVnB>o{>@9Qk6IM0%x6&I)_6zMi<$NwD))K&J9aLaSt{n|B;Byii`^#D9L1jmJo$o2 zmLGiJ6cs-dH9-?L2z-TLjVdk4;xc}MW&Tl6P&~vA7kECcY(XCI_e~`qJTGZP@a)z zMhaY&TdVV%lZvG2i8D7k%@d`lsRKeOF2j$+%%VVIlU_D(?5z|;x!+*}nn1VzH^rC! z`vnFQ6CEZ}RuwtlLz$N_J}n@g25ZMez3j7Q#K4t3=I0{++v<-%G1sx3}$2wF21_ZpbRb+H1@{+|j@<4Wp`aa{P?QM@dC9i#KeIEIz}U z4@Jb7Y^WB{Po3s8nD-hy91CXQCu88pbei*T7_@xNDpUe4^#2TFeUARZ+A~w0GfL`k zo9n5Bqc;tR-+@6Za@HlAk)X;$>B)T<8>Em}=lwhO|7Hu>y1YQqw}!ZrEE` zRO)ga8*NnDlo;I;=B&I3SmE+Gb_pXSZ7q8;9X^Vii0sMv=PfyFV>4_reEq?2R%3%V z2I+C4fe3MXlB z_g7NlQHA?yl-GC65M+lCYt3E%*LFes9Ha{PF^VfDxRm@>GV80~;NCL<^}u)y=b6rP z06lB$v^M9^p09hV&~qd(-&!kzfJ*n*uUu6ufRLrt08i3*)|g6(Syd^a=%>PEnZ-oM zm{pI{8iGA&s`2| zb>bxm(mnIX`#xwezmT026qnM^;M8gZUKs6+`;9n6ne_b00Sl;N3LDc@32AD6Hzv5o z`sI~1?ntS)F{hSIr|Gi0hWjhIOQCxGng=8&k$o$^ttF2{cQ8l1>dmY5^73OwN~wvw zS9gj(Wb(!Xx?dry6J_^m%y+*BrV>8?fkh-LLC5CJlp4c1lGJ@!IuVH~qCfysCy6Upu4qtczY*l#`j`1niYq9kW;?Mn z)6APsC+mmHBv^uIslQ2a)bHSqIjjX~jCNNB)fQe>K{ zS`RSu)_wd@gId*iazY6l!wm>HNOi6D*cG!|S%}(#Ut{rFt?UY$`ce9$hi{?S3gcg8 zMUT#6^@t?D(OV?5K!|PZO~J&3V$MtJ!N@TAs`1q2+yuO+;Pz)!ZAOO2DFNEs_1TED z_x0ml|7qUBDfOv~APw1%NX(Tm_FnKD3q5s3bw9Xq>u}N2OKfOE)}I+{zrK<(ngKO3F-HQMlBG@+2|QD8c4+J9QohmfIa?x9hi z(d$>|2+ly6FqEqV*`W1CuF#R52hPMz>P_TIDSTNJxcX@JSeG|!Ct#=3u3-hJX#%V3p=w;qn~Q6pE#c6AZC=r@72&3Sd^1H63@ZDQG1A@ z7qZ7D2mj5}6>4MmClmlo+(>1vdQE$4x$PHOT*i;+v+`^rF&D;O-{;ra^_QE6u_ zW}2DuNG>ZAeN*(XVa&bY->ljH``4#Wupzrdo0?=!T!ZL-x_OiPyyf3l(qzS>PaSLD n+re@_)6*gUJ literal 0 HcmV?d00001 diff --git a/serverless/index-serverless-elasticsearch.asciidoc b/serverless/index-serverless-elasticsearch.asciidoc index 429d4058..31bb548c 100644 --- a/serverless/index-serverless-elasticsearch.asciidoc +++ b/serverless/index-serverless-elasticsearch.asciidoc @@ -10,6 +10,8 @@ include::./pages/pricing.asciidoc[leveloffset=+2] include::./pages/get-started.asciidoc[leveloffset=+2] +include::./pages/connecting-to-es-endpoint.asciidoc[leveloffset=+2] + include::./pages/clients.asciidoc[leveloffset=+2] include::./pages/clients-go-getting-started.asciidoc[leveloffset=+3] include::./pages/clients-java-getting-started.asciidoc[leveloffset=+3] diff --git a/serverless/pages/connecting-to-es-endpoint.asciidoc b/serverless/pages/connecting-to-es-endpoint.asciidoc new file mode 100644 index 00000000..02069ee8 --- /dev/null +++ b/serverless/pages/connecting-to-es-endpoint.asciidoc @@ -0,0 +1,91 @@ +[[elasticsearch-connecting-to-es-serverless-endpoint]] += Connecting to your Elasticsearch Serverless endpoint + +[TIP] +==== +This page assumes you have already <>. +==== + +Learn how to securely connect to your Elasticsearch Serverless instance. + +To connect to your Elasticsearch instance from your applications, client libraries, or tools like `curl`, you'll need two key pieces of information: an API key and your endpoint URL. This guide shows you how to get these connection details and verify they work. + +[discrete] +[[elasticsearch-get-started-create-api-key]] +== Create a new API key + +Create an API key to authenticate your requests to the {es} APIs. You'll need an API key for all API requests and client connections. + +To create a new API key: + +. On the **Getting Started** page, scroll to **Add an API Key** and select **New**. You can also search for *API keys* in the https://www.elastic.co/guide/en/kibana/current/kibana-concepts-analysts.html#_finding_your_apps_and_objects[global search field]. ++ +image::images/create-an-api-key.png[Create an API key.] +. In **Create API Key**, enter a name for your key and (optionally) set an expiration date. +. (Optional) Under **Control Security privileges**, you can set specific access permissions for this API key. By default, it has full access to all APIs. +. (Optional) The **Add metadata** section allows you to add custom key-value pairs to help identify and organize your API keys. +. Select **Create API Key** to finish. + +After creation, you'll see your API key displayed as an encoded string. +Store this encoded API key securely. It is displayed only once and cannot be retrieved later. +You will use this encoded API key when sending API requests. + +[NOTE] +==== +You can't recover or retrieve a lost API key. Instead, you must delete the key and create a new one. +==== + +[discrete] +[[elasticsearch-get-started-endpoint]] +== Get your {es} endpoint URL + +The endpoint URL is the address for your {es} instance. +You'll use this URL together with your API key to make requests to the {es} APIs. +To find the endpoint URL: + + +. On the **Getting Started** page, scroll to **Copy your connection details** section, and find the **Elasticsearch endpoint** field. +. Copy the URL for the Elasticsearch endpoint. + +image::images/copy-connection-details.png[Copy your Elasticsearch endpoint.] + +[discrete] +[[elasticsearch-get-started-test-connection]] +== Test connection + +Use https://curl.se[`curl`] to verify your connection to {es}. + +`curl` will need access to your Elasticsearch endpoint and `encoded` API key. +Within your terminal, assign these values to the `ES_URL` and `API_KEY` environment variables. + +For example: + +[source,bash] +---- +export ES_URL="https://dda7de7f1d264286a8fc9741c7741690.es.us-east-1.aws.elastic.cloud:443" +export API_KEY="ZFZRbF9Jb0JDMEoxaVhoR2pSa3Q6dExwdmJSaldRTHFXWEp4TFFlR19Hdw==" +---- + +Then run the following command to test your connection: + +[source,bash] +---- +curl "${ES_URL}" \ + -H "Authorization: ApiKey ${API_KEY}" \ + -H "Content-Type: application/json" +---- + +You should receive a response similar to the following: + +[source,json] +---- +{ + "name" : "serverless", + "cluster_name" : "dda7de7f1d264286a8fc9741c7741690", + "cluster_uuid" : "ws0IbTBUQfigmYAVMztkZQ", + "version" : { ... }, + "tagline" : "You Know, for Search" +} +---- + +Now you're ready to start adding data to your {es-serverless} project. \ No newline at end of file diff --git a/serverless/pages/get-started.asciidoc b/serverless/pages/get-started.asciidoc index 5d8a1807..8acd015c 100644 --- a/serverless/pages/get-started.asciidoc +++ b/serverless/pages/get-started.asciidoc @@ -6,246 +6,99 @@ preview:[] -Follow along to set up your {es-serverless} project and get started with some sample documents. -Then, choose how to continue with your own data. +On this page, you will learn how to: + +- <>. + +- Get started with {es}: + * <>: + Follow the step-by-step tutorial provided in the UI to create an index and ingest data. + + * <>: + Use the Getting Started page's instructions to ingest data and perform your first search. + + * <>: + If you're already familiar with {es}, retrieve your connection details, select an ingest method that suits your needs, and start searching. [discrete] [[elasticsearch-get-started-create-project]] -== Create project +== Create an {es-serverless} project -Use your {ecloud} account to create a fully-managed {es-serverless} project: +Use your {ecloud} account to create a fully-managed {es} project: . Navigate to {ess-console}[cloud.elastic.co] and create a new account or log in to your existing account. . Within **Serverless Projects**, choose **Create project**. -. Choose the {es-serverless} project type. +. Choose the {es} project type. . Select a **configuration** for your project, based on your use case. + -** **General purpose**. For general search use cases across various data types. -** **Optimized for Vectors**. For search use cases using vectors and near real-time retrieval. +** **General purpose**: For general search use cases across various data types. +** **Optimized for Vectors**: For search use cases using vectors and near real-time retrieval. . Provide a name for the project and optionally edit the project settings, such as the cloud platform <>. Select **Create project** to continue. . Once the project is ready, select **Continue**. -You should now see **Get started with {es-serverless}**, and you're ready to continue. - -include::../partials/minimum-vcus-detail.asciidoc[] - -[discrete] -[[elasticsearch-get-started-create-api-key]] -== Create API key - -Create an API key, which will enable you to access the {es-serverless} API to ingest and search data. - -. On the **Getting Started** page, scroll to **Add an API Key** and select **New**. -. In **Create API Key**, enter a name for your key and (optionally) set an expiration date. -. (Optional) Under **Control Security privileges**, you can set specific access permissions for this API key. By default, it has full access to all APIs. -. (Optional) The **Add metadata** section allows you to add custom key-value pairs to help identify and organize your API keys. -. Select **Create API Key** to finish. - -After creation, you'll see your API key displayed as an encoded string. -Store this encoded API key securely. It is displayed only once and cannot be retrieved later. -You will use this encoded API key when sending API requests. - -[NOTE] +[TIP] ==== -You can't recover or retrieve a lost API key. Instead, you must delete the key and create a new one. +Learn how billing works for your project in <>. ==== -[discrete] -[[elasticsearch-get-started-copy-url]] -== Copy URL - -Next, copy the URL of your API endpoint. -You'll send all {es-serverless} API requests to this URL. - -. On the **Getting Started** page, scroll to **Copy your connection details** section, and find the **{es} endpoint** field. -. Copy the URL for the {es} endpoint. - -Store this value along with your `encoded` API key. -You'll use both values in the next step. +Now your project is ready to start creating indices, adding data, and performing searches. You can choose one of the following options to proceed. [discrete] -[[elasticsearch-get-started-test-connection]] -== Test connection - -We'll use the `curl` command to test your connection and make additional API requests. -(See https://everything.curl.dev/get[Install curl] if you need to install this program.) - -`curl` will need access to your {es} endpoint and `encoded` API key. -Within your terminal, assign these values to the `ES_URL` and `API_KEY` environment variables. - -For example: - -[source,bash] ----- -export ES_URL="https://dda7de7f1d264286a8fc9741c7741690.es.us-east-1.aws.elastic.cloud:443" -export API_KEY="ZFZRbF9Jb0JDMEoxaVhoR2pSa3Q6dExwdmJSaldRTHFXWEp4TFFlR19Hdw==" ----- - -Then run the following command to test your connection: - -[source,bash] ----- -curl "${ES_URL}" \ - -H "Authorization: ApiKey ${API_KEY}" \ - -H "Content-Type: application/json" ----- +[[elasticsearch-follow-guided-index-flow]] +== Option 1: Follow the guided index flow -You should receive a response similar to the following: +Once your project is set up, you'll be directed to a page where you can create your first index. +An index is where documents are stored and organized, making it possible to search and retrieve data. -[source,json] ----- -{ - "name" : "serverless", - "cluster_name" : "dda7de7f1d264286a8fc9741c7741690", - "cluster_uuid" : "ws0IbTBUQfigmYAVMztkZQ", - "version" : { ... }, - "tagline" : "You Know, for Search" -} ----- - -Now you're ready to ingest and search some sample documents. +. Enter a name for your index. +. Click *Create my index*. You can also create the index by clicking on *Code* to view and run code through the command line. ++ +image::images/get-started-create-an-index.png[Create an index.] -[discrete] -[[elasticsearch-get-started-ingest-data]] -== Ingest data +. You’ll be directed to the *Index Management* page. Here, copy and save the following: +- Elasticsearch URL +- API key [NOTE] ==== -This example uses {es} APIs to ingest data. If you'd prefer to upload a file using the UI, refer to <>. +You won’t be able to view this API key again. If needed, refer to <> to generate a new one. ==== -To ingest data, you must create an index and store some documents. -This process is also called "indexing". - -You can index multiple documents using a single `POST` request to the `_bulk` API endpoint. -The request body specifies the documents to store and the indices in which to store them. - -{es} will automatically create the index and map each document value to one of its data types. -Include the `?pretty` option to receive a human-readable response. - -Run the following command to index some sample documents into the `books` index: - -[source,bash] ----- -curl -X POST "${ES_URL}/_bulk?pretty" \ - -H "Authorization: ApiKey ${API_KEY}" \ - -H "Content-Type: application/json" \ - -d ' -{ "index" : { "_index" : "books" } } -{"name": "Snow Crash", "author": "Neal Stephenson", "release_date": "1992-06-01", "page_count": 470} -{ "index" : { "_index" : "books" } } -{"name": "Revelation Space", "author": "Alastair Reynolds", "release_date": "2000-03-15", "page_count": 585} -{ "index" : { "_index" : "books" } } -{"name": "1984", "author": "George Orwell", "release_date": "1985-06-01", "page_count": 328} -{ "index" : { "_index" : "books" } } -{"name": "Fahrenheit 451", "author": "Ray Bradbury", "release_date": "1953-10-15", "page_count": 227} -{ "index" : { "_index" : "books" } } -{"name": "Brave New World", "author": "Aldous Huxley", "release_date": "1932-06-01", "page_count": 268} -{ "index" : { "_index" : "books" } } -{"name": "The Handmaids Tale", "author": "Margaret Atwood", "release_date": "1985-06-01", "page_count": 311} -' ----- - -You should receive a response indicating there were no errors: - -[source,json] ----- -{ - "errors" : false, - "took" : 1260, - "items" : [ ... ] -} ----- +The UI provides ready-to-use code examples for ingesting data via the REST API. +Choose your preferred tool for making these requests: -[discrete] -[[elasticsearch-get-started-search-data]] -== Search data - -To search, send a `POST` request to the `_search` endpoint, specifying the index to search. -Use the {es} query DSL to construct your request body. - -Run the following command to search the `books` index for documents containing `snow`: - -[source,bash] ----- -curl -X POST "${ES_URL}/books/_search?pretty" \ - -H "Authorization: ApiKey ${API_KEY}" \ - -H "Content-Type: application/json" \ - -d ' -{ - "query": { - "query_string": { - "query": "snow" - } - } -} -' ----- - -You should receive a response with the results: - -[source,json] ----- -{ - "took" : 24, - "timed_out" : false, - "_shards" : { - "total" : 1, - "successful" : 1, - "skipped" : 0, - "failed" : 0 - }, - "hits" : { - "total" : { - "value" : 1, - "relation" : "eq" - }, - "max_score" : 1.5904956, - "hits" : [ - { - "_index" : "books", - "_id" : "Z3hf_IoBONQ5TXnpLdlY", - "_score" : 1.5904956, - "_source" : { - "name" : "Snow Crash", - "author" : "Neal Stephenson", - "release_date" : "1992-06-01", - "page_count" : 470 - } - } - ] - } -} ----- +* <> in your project's UI +* Python +* JavaScript +* cURL [discrete] -[[elasticsearch-get-started-continue-on-your-own]] -== Continue on your own +[[elasticsearch-follow-in-product-getting-started]] +== Option 2: Follow the Getting Started guide -Congratulations! -You've set up an {es-serverless} project, and you've ingested and searched some sample data. -Now you're ready to continue on your own. +To get started using the in-product tutorial, navigate to the *Getting Started* page and follow the on-screen steps. + +image::images/getting-started-page.png[Getting Started page.] [discrete] -[[elasticsearch-get-started-explore]] -=== Explore +[[elasticsearch-explore-on-your-own]] +== Option 3: Explore on your own -Want to explore the sample documents or your own data? +If you're already familiar with Elasticsearch, you can jump right into setting up a connection and ingesting data as per your needs. -By creating a data view, you can explore data using several UI tools, such as Discover or Dashboards. Or, use {es} aggregations to explore your data using the API. Find more information in <>. +. Retrieve your <>. +. Ingest your data. Elasticsearch provides several methods for ingesting data: +* <> +* <> +* <> +* <> +* <> +* https://github.com/elastic/crawler[Elastic Open Web Crawler] [discrete] -[[elasticsearch-get-started-build]] -=== Build - -Ready to build your own solution? - -To learn more about sending and syncing data to {es-serverless}, or the search API and its query DSL, check <> and <>. +[[elasticsearch-next-steps]] +== Next steps -//// -/* -- -- -*/ -//// +* Once you've added data to your {es-serverless} project, you can use {kibana-ref}/playground.html[Playground] to test and tweak {es} queries and chat with your data, using GenAI. +* You can also try our hands-on {ref}/quickstart.html#quickstart-list[quick start tutorials] in the core {es} documentation. \ No newline at end of file From 3f7eba71e260c9f79b838ebdb3326e139c693aa6 Mon Sep 17 00:00:00 2001 From: Liam Thompson <32779855+leemthompo@users.noreply.github.com> Date: Tue, 19 Nov 2024 18:07:00 +0100 Subject: [PATCH 3/4] [ES3] Deduplicate Explore your data section (#202) --- .../index-serverless-elasticsearch.asciidoc | 4 - serverless/index.asciidoc | 6 - .../developer-tools-troubleshooting.asciidoc | 2 +- .../pages/explore-your-data-alerting.asciidoc | 159 ------- ...lore-your-data-discover-your-data.asciidoc | 200 -------- ...re-your-data-the-aggregations-api.asciidoc | 439 ------------------ ...alize-your-data-create-dashboards.asciidoc | 95 ---- ...e-your-data-create-visualizations.asciidoc | 384 --------------- ...ore-your-data-visualize-your-data.asciidoc | 38 -- serverless/pages/explore-your-data.asciidoc | 44 +- serverless/pages/files.asciidoc | 2 +- serverless/pages/knn-search.asciidoc | 2 +- serverless/pages/maps.asciidoc | 2 +- .../pages/serverless-differences.asciidoc | 2 +- serverless/pages/visualize-library.asciidoc | 28 -- 15 files changed, 44 insertions(+), 1363 deletions(-) delete mode 100644 serverless/pages/explore-your-data-alerting.asciidoc delete mode 100644 serverless/pages/explore-your-data-discover-your-data.asciidoc delete mode 100644 serverless/pages/explore-your-data-the-aggregations-api.asciidoc delete mode 100644 serverless/pages/explore-your-data-visualize-your-data-create-dashboards.asciidoc delete mode 100644 serverless/pages/explore-your-data-visualize-your-data-create-visualizations.asciidoc delete mode 100644 serverless/pages/explore-your-data-visualize-your-data.asciidoc delete mode 100644 serverless/pages/visualize-library.asciidoc diff --git a/serverless/index-serverless-elasticsearch.asciidoc b/serverless/index-serverless-elasticsearch.asciidoc index 31bb548c..509fa5cf 100644 --- a/serverless/index-serverless-elasticsearch.asciidoc +++ b/serverless/index-serverless-elasticsearch.asciidoc @@ -42,10 +42,6 @@ include::./pages/search-your-data-semantic-search.asciidoc[leveloffset=+3] include::./pages/search-your-data-semantic-search-elser.asciidoc[leveloffset=+4] include::./pages/explore-your-data.asciidoc[leveloffset=+2] -include::./pages/explore-your-data-the-aggregations-api.asciidoc[leveloffset=+3] -include::./pages/explore-your-data-discover-your-data.asciidoc[leveloffset=+3] -include::./pages/explore-your-data-visualize-your-data.asciidoc[leveloffset=+3] -include::./pages/explore-your-data-alerting.asciidoc[leveloffset=+3] include::./pages/search-playground.asciidoc[leveloffset=+2] diff --git a/serverless/index.asciidoc b/serverless/index.asciidoc index 6c272995..a5204d41 100644 --- a/serverless/index.asciidoc +++ b/serverless/index.asciidoc @@ -22,9 +22,3 @@ include::{observability-serverless}/index.asciidoc[] include::{security-serverless}/index.asciidoc[] include::./index-serverless-devtools.asciidoc[] include::./index-serverless-project-settings.asciidoc[] - - -// Hidden pages -include::./pages/explore-your-data-visualize-your-data-create-dashboards.asciidoc[leveloffset=+1] -include::./pages/explore-your-data-visualize-your-data-create-visualizations.asciidoc[leveloffset=+1] -include::./pages/visualize-library.asciidoc[leveloffset=+1] diff --git a/serverless/pages/developer-tools-troubleshooting.asciidoc b/serverless/pages/developer-tools-troubleshooting.asciidoc index 92b5f3dc..65fcff95 100644 --- a/serverless/pages/developer-tools-troubleshooting.asciidoc +++ b/serverless/pages/developer-tools-troubleshooting.asciidoc @@ -163,7 +163,7 @@ GET /my-index-000001/_count } ---- -If the field is aggregatable, you can use <> +If the field is aggregatable, you can use {ref}/search-aggregations.html[aggregations] to check the field's values. For `keyword` fields, you can use a `terms` aggregation to retrieve the field's most common values: diff --git a/serverless/pages/explore-your-data-alerting.asciidoc b/serverless/pages/explore-your-data-alerting.asciidoc deleted file mode 100644 index 12d2d230..00000000 --- a/serverless/pages/explore-your-data-alerting.asciidoc +++ /dev/null @@ -1,159 +0,0 @@ -[[elasticsearch-explore-your-data-alerting]] -= Manage alerting rules - -// :description: Define when to generate alerts and notifications with alerting rules. -// :keywords: serverless, elasticsearch, alerting, how-to - -++++ -Alerts -++++ - -preview:[] - -In **{alerts-app}** or **{project-settings} → {manage-app} → {rules-app}** you can: - -* Create and edit rules -* Manage rules including enabling/disabling, muting/unmuting, and deleting -* Drill down to rule details -* Configure rule settings - -[role="screenshot"] -image::images/rules-ui.png[Example rule listing in {rules-ui}] - -For an overview of alerting concepts, go to <>. - -//// -/* ## Required permissions - -Access to rules is granted based on your {alert-features} privileges. */ -//// - -//// -/* MISSING LINK: -For more information, go to missing linkSecuritys. */ -//// - -[discrete] -[[elasticsearch-explore-your-data-alerting-create-and-edit-rules]] -== Create and edit rules - -When you click the **Create rule** button, it launches a flyout that guides you through selecting a rule type and configuring its conditions and actions. - -[role="screenshot"] -image::images/alerting-overview.png[{rules-ui} app] - -The rule types available in an {es-serverless} project are: - -* {kibana-ref}/rule-type-es-query.html[{es} query] -* {kibana-ref}/rule-type-index-threshold.html[Index threshold] -* {kibana-ref}/geo-alerting.html[Tracking containement] -* {ref}/transform-alerts.html[Transform health] - -After a rule is created, you can open the action menu (…) and select **Edit rule** to re-open the flyout and change the rule properties. - -You can also manage rules as resources with the https://registry.terraform.io/providers/elastic/elasticstack/latest[Elasticstack provider] for Terraform. -For more details, refer to the https://registry.terraform.io/providers/elastic/elasticstack/latest/docs/resources/kibana_alerting_rule[elasticstack_kibana_alerting_rule] resource. - -// For details on what types of rules are available and how to configure them, refer to [Rule types]({kibana-ref}/rule-types.html). - -// missing link - -[discrete] -[[elasticsearch-explore-your-data-alerting-snooze-and-disable-rules]] -== Snooze and disable rules - -The rule listing enables you to quickly snooze, disable, enable, or delete individual rules. -For example, you can change the state of a rule: - -[role="screenshot"] -image::images/rule-enable-disable.png[Use the rule status dropdown to enable or disable an individual rule] - -When you snooze a rule, the rule checks continue to run on a schedule but the alert will not trigger any actions. -You can snooze for a specified period of time, indefinitely, or schedule single or recurring downtimes: - -[role="screenshot"] -image::images/rule-snooze-panel.png[Snooze notifications for a rule] - -When a rule is in a snoozed state, you can cancel or change the duration of this state. - -[discrete] -[[elasticsearch-explore-your-data-alerting-import-and-export-rules]] -== Import and export rules - -To import and export rules, use <>. - -//// -/* -TBD: Do stack monitoring rules exist in serverless? -Stack monitoring rules are automatically created for you and therefore cannot be managed in **Saved Objects**. -*/ -//// - -Rules are disabled on export. You are prompted to re-enable the rule on successful import. - -[role="screenshot"] -image::images/rules-imported-banner.png[Rules import banner] - -[discrete] -[[elasticsearch-explore-your-data-alerting-view-rule-details]] -== View rule details - -You can determine the health of a rule by looking at its **Last response**. -A rule can have one of the following responses: - -`failed`:: -The rule ran with errors. - -`succeeded`:: -The rule ran without errors. - -`warning`:: -The rule ran with some non-critical errors. - -Click the rule name to access a rule details page: - -[role="screenshot"] -image::images/rule-details-alerts-active.png[Rule details page with multiple alerts] - -In this example, the rule detects when a site serves more than a threshold number of bytes in a 24 hour period. Four sites are above the threshold. These are called alerts - occurrences of the condition being detected - and the alert name, status, time of detection, and duration of the condition are shown in this view. Alerts come and go from the list depending on whether the rule conditions are met. - -When an alert is created, it generates actions. If the conditions that caused the alert persist, the actions run again according to the rule notification settings. There are three common alert statuses: - -`active`:: -The conditions for the rule are met and actions should be generated according to the notification settings. - -`flapping`:: -The alert is switching repeatedly between active and recovered states. - -`recovered`:: -The conditions for the rule are no longer met and recovery actions should be generated. - -.Flapping alerts -[NOTE] -==== -The `flapping` state is possible only if you have enabled alert flapping detection in **{rules-ui}** → **Settings**. A look back window and threshold are used to determine whether alerts are flapping. For example, you can specify that the alert must change status at least 6 times in the last 10 runs. If the rule has actions that run when the alert status changes, those actions are suppressed while the alert is flapping. -==== - -If there are rule actions that failed to run successfully, you can see the details on the **History** tab. -In the **Message** column, click the warning or expand icon or click the number in the **Errored actions** column to open the **Errored Actions** panel. - -// - -//// -/* -TBD: Is this setting still feasible in serverless? -In this example, the action failed because the `xpack.actions.email.domain_allowlist` setting was updated and the action's email recipient is no longer included in the allowlist: - -![Rule history page with alerts that have errored actions](../images/rule-details-errored-actions.png) -*/ -//// - -// If an alert was affected by a maintenance window, its identifier appears in the **Maintenance windows** column. - -You can suppress future actions for a specific alert by turning on the **Mute** toggle. -If a muted alert no longer meets the rule conditions, it stays in the list to avoid generating actions if the conditions recur. -You can also disable a rule, which stops it from running checks and clears any alerts it was tracking. -You may want to disable rules that are not currently needed to reduce the load on your cluster. - -[role="screenshot"] -image::images/rule-details-disabling.png[Use the disable toggle to turn off rule checks and clear alerts tracked] diff --git a/serverless/pages/explore-your-data-discover-your-data.asciidoc b/serverless/pages/explore-your-data-discover-your-data.asciidoc deleted file mode 100644 index cd86194b..00000000 --- a/serverless/pages/explore-your-data-discover-your-data.asciidoc +++ /dev/null @@ -1,200 +0,0 @@ -[[elasticsearch-explore-your-data-discover-your-data]] -= Discover your data - -// :description: Learn how to use Discover to gain insights into your data. -// :keywords: serverless, elasticsearch, discover data, how to - -preview:[] - -With **Discover**, you can quickly search and filter your data, get information -about the structure of the fields, and display your findings in a visualization. -You can also customize and save your searches and place them on a dashboard. - -[discrete] -[[elasticsearch-explore-your-data-discover-your-data-explore-and-query-your-data]] -== Explore and query your data - -This tutorial shows you how to use **Discover** to search large amounts of -data and understand what’s going on at any given time. This tutorial uses the book sample data set from the <>. - -You’ll learn to: - -* **Select** data for your exploration, set a time range for that data, -search it with the {kib} Query Language, and filter the results. -* **Explore** the details of your data, view individual documents, and create tables -that summarize the contents of the data. -* **Present** your findings in a visualization. - -At the end of this tutorial, you’ll be ready to start exploring with your own -data in **Discover**. - -[discrete] -[[elasticsearch-explore-your-data-discover-your-data-find-your-data]] -== Find your data - -Tell {kib} where to find the data you want to explore, and then specify the time range in which to view that data. - -. Once the book sample data has been ingested, navigate to **Explore → Discover** and click **Create data view**. -. Give your data view a name. -+ -[role="screenshot"] -image::images/create-data-view.png[Create a data view] -+ -. Start typing in the **Index pattern** field, and the names of indices, data streams, and aliases that match your input will be displayed. -+ -** To match multiple sources, use a wildcard (*), for example, `b*` and any indices starting with the letter `b` display. -** To match multiple sources, enter their names separated by a comma. Do not include a space after the comma. For example `books,magazines` would match two indices: `books` and `magazines`. -** To exclude a source, use a minus sign (-), for example `-books`. -. In the **Timestamp** field dropdown, and then select `release_date`. -+ -** If you don't set a time field, you can't use global time filters on your dashboards. Leaving the time field unset might be useful if you have multiple time fields and want to create dashboards that combine visualizations based on different timestamps. -** If your index doesn't have time-based data, choose **I don't want to use the time filter**. -. Click **Show advanced settings** to: -+ -** Display hidden and system indices. -** Specify your own data view name. For example, enter your {es} index alias name. -. Click **Save data view to {kib}**. -. Adjust the time range to view data for the **Last 40 years** to view all your book data. -+ -[role="screenshot"] -image::images/book-data.png[Your book data displayed] - -[discrete] -[[explore-fields-in-your-data]] -== Explore the fields in your data - -**Discover** includes a table that shows all the documents that match your search. By default, the document table includes a column for the time field and a column that lists all other fields in the document. You’ll modify the document table to display your fields of interest. - -. In the sidebar, enter `au` in the search field to find the `author` field. -. In the **Available fields** list, click `author` to view its most popular values. -+ -**Discover** shows the top 10 values and the number of records used to calculate those values. -+ -. Click image:images/icons/plusInCircleFilled.svg[Add] to toggle the field into the document table. You can also drag the field from the **Available fields** list into the document table. - -[discrete] -[[elasticsearch-explore-your-data-discover-your-data-add-a-field-to-your-data-source]] -== Add a field to your {data-source} - -What happens if you forgot to define an important value as a separate field? Or, what if you -want to combine two fields and treat them as one? This is where {ref}/runtime.html[runtime fields] come into play. -You can add a runtime field to your {data-source} from inside of **Discover**, -and then use that field for analysis and visualizations, -the same way you do with other fields. - -. In the sidebar, click **Add a field**. -. In the **Create field** form, enter `hello` for the name. -. Turn on **Set value**. -. Define the script using the Painless scripting language. Runtime fields require an `emit()`. -+ -[source,ts] ----- -emit("Hello World!"); ----- -. Click **Save**. -. In the sidebar, search for the **hello** field, and then add it to the document table. -. Create a second field named `authorabbrev` that combines the authors last name and first initial. -+ -[source,ts] ----- -String str = doc['author.keyword'].value; -char ch1 = str.charAt(0); -emit(doc['author.keyword'].value + ", " + ch1); ----- -. Add `authorabbrev` to the document table. - -[role="screenshot"] -image::images/add-fields.png[How the fields you just created should display] - -[discrete] -[[search-in-discover]] -== Search your data - -One of the unique capabilities of **Discover** is the ability to combine free text search with filtering based on structured data. To search all fields, enter a simple string in the query bar. - -To search particular fields and build more complex queries, use the {kib} Query language. As you type, KQL prompts you with the fields you can search and the operators you can use to build a structured query. - -Search the book data to find out which books have more than 500 pages: - -. Enter `p`, and then select **page_count**. -. Select **>** for greater than and enter **500**, then click the refresh button or press the Enter key to see which books have more than 500 pages. - -[discrete] -[[filter-in-discover]] -== Filter your data - -Whereas the query defines the set of documents you are interested in, -filters enable you to zero in on subsets of those documents. -You can filter results to include or exclude specific fields, filter for a value in a range, -and more. - -Exclude documents where the author is not Terry Pratchett: - -. Click image:images/icons/plusInCircleFilled.svg[Add] next to the query bar. -. In the **Add filter** pop-up, set the field to **author**, the operator to **is not**, and the value to **Terry Pratchett**. -. Click **Add filter**. -. Continue your exploration by adding more filters. -. To remove a filter, click the close icon (x) next to its name in the filter bar. - -[discrete] -[[look-inside-a-document]] -== Look inside a document - -Dive into an individual document to view its fields and the documents that occurred before and after it. - -. In the document table, click the expand icon image:images/icons/expand.svg[View details] to show document details. -. Scan through the fields and their values. If you find a field of interest, hover your mouse over the **Actions** column for filters and other options. -. To create a view of the document that you can bookmark and share, click **Single document**. -. To view documents that occurred before or after the event you are looking at, click **Surrounding documents**. - -[discrete] -[[save-your-search]] -== Save your search for later use - -Save your search so you can use it later to generate a CSV report, create visualizations and Dashboards. Saving a search saves the query text, filters, and current view of **Discover**, including the columns selected in the document table, the sort order, and the {data-source}. - -. In the upper right toolbar, click **Save**. -. Give your search a title. -. Optionally store tags and the time range with the search. -. Click **Save**. - -[discrete] -[[elasticsearch-explore-your-data-discover-your-data-visualize-your-findings]] -== Visualize your findings - -If a field can be {ref}/search-aggregations.html[aggregated], you can quickly visualize it from **Discover**. - -. In the sidebar, find and then click `release_date`. -. In the popup, click **Visualize**. -+ -[NOTE] -==== -{kib} creates a visualization best suited for this field. -==== -+ -. From the **Available fields** list, drag and drop `page_count` onto the workspace. -. Save your visualization for use on a dashboard. - -For geographical point fields, if you click **Visualize**, your data appears in a map. - -[discrete] -[[share-your-findings]] -== Share your findings - -To share your findings with a larger audience, click **Share** in the upper right toolbar. - -[discrete] -[[alert-from-Discover]] -== Generate alerts - -From **Discover**, you can create a rule to periodically check when data goes above or below a certain threshold within a given time interval. - -. Ensure that your data view, -query, and filters fetch the data for which you want an alert. -. In the toolbar, click **Alerts → Create search threshold rule**. -+ -The **Create rule** form is pre-filled with the latest query sent to {es}. -. Configure your {es} query and select a connector type. -. Click **Save**. - -For more about this and other rules provided in {alert-features}, go to <>. diff --git a/serverless/pages/explore-your-data-the-aggregations-api.asciidoc b/serverless/pages/explore-your-data-the-aggregations-api.asciidoc deleted file mode 100644 index 7bd287c8..00000000 --- a/serverless/pages/explore-your-data-the-aggregations-api.asciidoc +++ /dev/null @@ -1,439 +0,0 @@ -[[elasticsearch-explore-your-data-aggregations]] -= Aggregations - -// :description: Aggregate and summarize your {es} data. -// :keywords: serverless, elasticsearch, aggregations, reference - -preview:[] - -An aggregation summarizes your data as metrics, statistics, or other analytics. -Aggregations help you answer questions like: - -* What's the average load time for my website? -* Who are my most valuable customers based on transaction volume? -* What would be considered a large file on my network? -* How many products are in each product category? - -{es} organizes aggregations into three categories: - -* {ref}/search-aggregations-metrics.html[Metric] aggregations that calculate metrics, -such as a sum or an average, from field values. Note that -{ref}/search-aggregations-metrics-scripted-metric-aggregation.html[scripted metric aggregations] -are not available in {es-serverless}. -* {ref}/search-aggregations-bucket.html[Bucket] aggregations that -group documents into buckets, also called bins, based on field values, ranges, -or other criteria. -* {ref}/search-aggregations-pipeline.html[Pipeline] aggregations that take input from -other aggregations instead of documents or fields. - -[discrete] -[[elasticsearch-explore-your-data-aggregations-run-an-aggregation]] -== Run an aggregation - -You can run aggregations as part of a search by specifying the search API's `aggs` parameter. The -following search runs a {ref}/search-aggregations-bucket-terms-aggregation.html[terms aggregation] on -`my-field`: - -[source,bash] ----- -curl "${ES_URL}/my-index/_search?pretty" \ --H "Authorization: ApiKey ${API_KEY}" \ --H "Content-Type: application/json" \ --d' -{ - "aggs": { - "my-agg-name": { - "terms": { - "field": "my-field" - } - } - } -} -' ----- - -// TEST[setup:my_index] - -// TEST[s/my-field/http.request.method/] - -Aggregation results are in the response's `aggregations` object: - -// TESTRESPONSE[s/"took": 78/"took": "$body.took"/] - -// TESTRESPONSE[s/\.\.\.$/"took": "$body.took", "timed_out": false, "_shards": "$body._shards", /] - -// TESTRESPONSE[s/"hits": \[\.\.\.\]/"hits": "$body.hits.hits"/] - -// TESTRESPONSE[s/"buckets": \[\]/"buckets":\[\{"key":"get","doc_count":5\}\]/] - -[source,json] ----- -{ - "took": 78, - "timed_out": false, - "_shards": {...}, - "hits": {...}, - "aggregations": { - "my-agg-name": { <1> - "doc_count_error_upper_bound": 0, - "sum_other_doc_count": 0, - "buckets": [...] - } - } -} ----- - -<1> Results for the `my-agg-name` aggregation. - -[discrete] -[[elasticsearch-explore-your-data-aggregations-change-an-aggregations-scope]] -== Change an aggregation's scope - -Use the `query` parameter to limit the documents on which an aggregation runs: - -[source,bash] ----- -curl "${ES_URL}/my-index/_search?pretty" \ --H "Authorization: ApiKey ${API_KEY}" \ --H "Content-Type: application/json" \ --d' -{ - "query": { - "range": { - "@timestamp": { - "gte": "now-1d/d", - "lt": "now/d" - } - } - }, - "aggs": { - "my-agg-name": { - "terms": { - "field": "my-field" - } - } - } -} -' ----- - -// TEST[setup:my_index] - -// TEST[s/my-field/http.request.method/] - -[discrete] -[[elasticsearch-explore-your-data-aggregations-return-only-aggregation-results]] -== Return only aggregation results - -By default, searches containing an aggregation return both search hits and -aggregation results. To return only aggregation results, set `size` to `0`: - -[source,bash] ----- -curl "${ES_URL}/my-index/_search?pretty" \ --H "Authorization: ApiKey ${API_KEY}" \ --H "Content-Type: application/json" \ --d' -{ - "size": 0, - "aggs": { - "my-agg-name": { - "terms": { - "field": "my-field" - } - } - } -} -' ----- - -// TEST[setup:my_index] - -// TEST[s/my-field/http.request.method/] - -[discrete] -[[elasticsearch-explore-your-data-aggregations-run-multiple-aggregations]] -== Run multiple aggregations - -You can specify multiple aggregations in the same request: - -[source,bash] ----- -curl "${ES_URL}/my-index/_search?pretty" \ --H "Authorization: ApiKey ${API_KEY}" \ --H "Content-Type: application/json" \ --d' -{ - "aggs": { - "my-first-agg-name": { - "terms": { - "field": "my-field" - } - }, - "my-second-agg-name": { - "avg": { - "field": "my-other-field" - } - } - } -} -' ----- - -// TEST[setup:my_index] - -// TEST[s/my-field/http.request.method/] - -// TEST[s/my-other-field/http.response.bytes/] - -[discrete] -[[elasticsearch-explore-your-data-aggregations-run-sub-aggregations]] -== Run sub-aggregations - -Bucket aggregations support bucket or metric sub-aggregations. For example, a -terms aggregation with an {ref}/search-aggregations-metrics-avg-aggregation.html[avg] -sub-aggregation calculates an average value for each bucket of documents. There -is no level or depth limit for nesting sub-aggregations. - -[source,bash] ----- -curl "${ES_URL}/my-index/_search?pretty" \ --H "Authorization: ApiKey ${API_KEY}" \ --H "Content-Type: application/json" \ --d' -{ - "aggs": { - "my-agg-name": { - "terms": { - "field": "my-field" - }, - "aggs": { - "my-sub-agg-name": { - "avg": { - "field": "my-other-field" - } - } - } - } - } -} -' ----- - -// TEST[setup:my_index] - -// TEST[s/_search/_search?size=0/] - -// TEST[s/my-field/http.request.method/] - -// TEST[s/my-other-field/http.response.bytes/] - -The response nests sub-aggregation results under their parent aggregation: - -// TESTRESPONSE[s/\.\.\./"took": "$body.took", "timed_out": false, "_shards": "$body._shards", "hits": "$body.hits",/] - -// TESTRESPONSE[s/"key": "foo"/"key": "get"/] - -// TESTRESPONSE[s/"value": 75.0/"value": $body.aggregations.my-agg-name.buckets.0.my-sub-agg-name.value/] - -[source,json] ----- -{ - ... - "aggregations": { - "my-agg-name": { <1> - "doc_count_error_upper_bound": 0, - "sum_other_doc_count": 0, - "buckets": [ - { - "key": "foo", - "doc_count": 5, - "my-sub-agg-name": { <2> - "value": 75.0 - } - } - ] - } - } -} ----- - -<1> Results for the parent aggregation, `my-agg-name`. - -<2> Results for `my-agg-name`'s sub-aggregation, `my-sub-agg-name`. - -[discrete] -[[elasticsearch-explore-your-data-aggregations-add-custom-metadata]] -== Add custom metadata - -Use the `meta` object to associate custom metadata with an aggregation: - -[source,bash] ----- -curl "${ES_URL}/my-index/_search?pretty" \ --H "Authorization: ApiKey ${API_KEY}" \ --H "Content-Type: application/json" \ --d' -{ - "aggs": { - "my-agg-name": { - "terms": { - "field": "my-field" - }, - "meta": { - "my-metadata-field": "foo" - } - } - } -} -' ----- - -// TEST[setup:my_index] - -// TEST[s/_search/_search?size=0/] - -The response returns the `meta` object in place: - -[source,json] ----- -{ - ... - "aggregations": { - "my-agg-name": { - "meta": { - "my-metadata-field": "foo" - }, - "doc_count_error_upper_bound": 0, - "sum_other_doc_count": 0, - "buckets": [] - } - } -} ----- - -// TESTRESPONSE[s/\.\.\./"took": "$body.took", "timed_out": false, "_shards": "$body._shards", "hits": "$body.hits",/] - -[discrete] -[[elasticsearch-explore-your-data-aggregations-return-the-aggregation-type]] -== Return the aggregation type - -By default, aggregation results include the aggregation's name but not its type. -To return the aggregation type, use the `typed_keys` query parameter. - -[source,bash] ----- -curl "${ES_URL}/my-index/_search?typed_keys&pretty" \ --H "Authorization: ApiKey ${API_KEY}" \ --H "Content-Type: application/json" \ --d' -{ - "aggs": { - "my-agg-name": { - "histogram": { - "field": "my-field", - "interval": 1000 - } - } - } -} -' - ----- - -// TEST[setup:my_index] - -// TEST[s/typed_keys/typed_keys&size=0/] - -// TEST[s/my-field/http.response.bytes/] - -The response returns the aggregation type as a prefix to the aggregation's name. - -[IMPORTANT] -==== -Some aggregations return a different aggregation type from the -type in the request. For example, the terms, {ref}/search-aggregations-bucket-significantterms-aggregation.html[significant terms], -and {ref}/search-aggregations-metrics-percentile-aggregation.html[percentiles] -aggregations return different aggregations types depending on the data type of -the aggregated field. -==== - -// TESTRESPONSE[s/\.\.\./"took": "$body.took", "timed_out": false, "_shards": "$body._shards", "hits": "$body.hits",/] - -// TESTRESPONSE[s/"buckets": \[\]/"buckets":\[\{"key":1070000.0,"doc_count":5\}\]/] - -[source,json] ----- -{ - ... - "aggregations": { - "histogram#my-agg-name": { <1> - "buckets": [] - } - } -} ----- - -<1> The aggregation type, `histogram`, followed by a `#` separator and the aggregation's name, `my-agg-name`. - -[discrete] -[[elasticsearch-explore-your-data-aggregations-use-scripts-in-an-aggregation]] -== Use scripts in an aggregation - -When a field doesn't exactly match the aggregation you need, you -should aggregate on a {ref}/runtime.html[runtime field]: - -[source,bash] ----- -curl "${ES_URL}/my-index/_search?pretty" \ --H "Authorization: ApiKey ${API_KEY}" \ --H "Content-Type: application/json" \ --d' -{ - "size": 0, - "runtime_mappings": { - "message.length": { - "type": "long", - "script": "emit(doc[\u0027message.keyword\u0027].value.length())" - } - }, - "aggs": { - "message_length": { - "histogram": { - "interval": 10, - "field": "message.length" - } - } - } -} -' ----- - -Scripts calculate field values dynamically, which adds a little -overhead to the aggregation. In addition to the time spent calculating, -some aggregations like {ref}/search-aggregations-bucket-terms-aggregation.html[`terms`] -and {ref}/search-aggregations-bucket-filters-aggregation.html[`filters`] can't use -some of their optimizations with runtime fields. In total, performance costs -for using a runtime field varies from aggregation to aggregation. - -[discrete] -[[elasticsearch-explore-your-data-aggregations-aggregation-caches]] -== Aggregation caches - -For faster responses, {es} caches the results of frequently run aggregations in -the {ref}/shard-request-cache.html[shard request cache]. To get cached results, use the -same {ref}/search-shard-routing.html#shard-and-node-preference[`preference` string] for each search. If you -don't need search hits, <> to avoid -filling the cache. - -{es} routes searches with the same preference string to the same shards. If the -shards' data doesn't change between searches, the shards return cached -aggregation results. - -[discrete] -[[elasticsearch-explore-your-data-aggregations-limits-for-long-values]] -== Limits for `long` values - -When running aggregations, {es} uses {ref}/number.html[`double`] values to hold and -represent numeric data. As a result, aggregations on `long` numbers -greater than 2^53 are approximate. diff --git a/serverless/pages/explore-your-data-visualize-your-data-create-dashboards.asciidoc b/serverless/pages/explore-your-data-visualize-your-data-create-dashboards.asciidoc deleted file mode 100644 index ad5bebd4..00000000 --- a/serverless/pages/explore-your-data-visualize-your-data-create-dashboards.asciidoc +++ /dev/null @@ -1,95 +0,0 @@ -[role="exclude",id="elasticsearch-explore-your-data-dashboards"] -= Create dashboards - -// :description: Create dashboards to visualize and monitor your {es} data. -// :keywords: serverless, elasticsearch, dashboards, how to - -preview:[] - -Learn the most common way to create a dashboard from your own data. The tutorial will use sample data from the perspective of an analyst looking at website logs, but this type of dashboard works on any type of data. - -[discrete] -[[open-the-dashboard]] -== Open the dashboard - -Begin with an empty dashboard, or open an existing dashboard. - -. Open the main menu, then click **Dashboard**. -. On the **Dashboards** page, choose one of the following options: - -* To start with an empty dashboard, click **Create dashboard**. -+ -When you create a dashboard, you are automatically in edit mode and can make changes. -* To open an existing dashboard, click the dashboard **Title** you want to open. -+ -When you open an existing dashboard, you are in view mode. To make changes, click **Edit** in the toolbar. - -[discrete] -[[elasticsearch-explore-your-data-dashboards-add-data-and-create-a-dashboard]] -== Add data and create a dashboard - -Add the sample web logs data, and create and set up the dashboard. - -. On the **Dashboard** page, click **Add some sample data**. -. Click **Other sample data sets**. -. On the **Sample web logs** card, click **Add data**. - -Create the dashboard where you'll display the visualization panels. - -. Open the main menu, then click **Dashboard**. -. Click **[Logs] Web Traffic**. - -By default some visualization panels have been created for you using the sample data. Go to <> to learn about the different visualizations. - -[role="screenshot"] -image::images/dashboard-example.png[dashboard with default visualizations using sample data] - -[discrete] -[[elasticsearch-explore-your-data-dashboards-reset-the-dashboard]] -== Reset the dashboard - -To remove any changes you've made, reset the dashboard to the last saved changes. - -. In the toolbar, click **Reset**. -. Click **Reset dashboard**. - -[discrete] -[[elasticsearch-explore-your-data-dashboards-save-dashboards]] -== Save dashboards - -When you've finished making changes to the dashboard, save it. - -. In the toolbar, click **Save**. -. To exit **Edit** mode, click **Switch to view mode**. - -[discrete] -[[elasticsearch-explore-your-data-dashboards-add-dashboard-settings]] -== Add dashboard settings - -When creating a new dashboard you can add the title, tags, design options, and more to the dashboard. - -. In the toolbar, click **Settings**. -. On the **Dashboard settings** flyout, enter the **Title** and an optional **Description**. -. Add any applicable **Tags**. -. Specify the following settings: - -* **Store time with dashboard** — Saves the specified time filter. -* **Use margins between panels** — Adds a margin of space between each panel. -* **Show panel titles** — Displays the titles in the panel headers. -* **Sync color palettes across panels** — Applies the same color palette to all panels on the dashboard. -* **Sync cursor across panels** — When you hover your cursor over a panel, the cursor on all other related dashboard charts automatically appears. -* **Sync tooltips across panels** — When you hover your cursor over a panel, the tooltips on all other related dashboard charts automatically appears. - -. Click **Apply**. - -[discrete] -[[elasticsearch-explore-your-data-dashboards-share-dashboards]] -== Share dashboards - -To share the dashboard with a larger audience, click **Share** in the toolbar. For detailed information about the sharing options, refer to {kibana-ref}/reporting-getting-started.html[Reporting]. - -[discrete] -[[elasticsearch-explore-your-data-dashboards-export-dashboards]] -== Export dashboards - -To automate {kib}, you can export dashboards as JSON using the {kibana-ref}/saved-objects-api-export.html[Export objects API]. It is important to export dashboards with all necessary references. diff --git a/serverless/pages/explore-your-data-visualize-your-data-create-visualizations.asciidoc b/serverless/pages/explore-your-data-visualize-your-data-create-visualizations.asciidoc deleted file mode 100644 index ad1506ac..00000000 --- a/serverless/pages/explore-your-data-visualize-your-data-create-visualizations.asciidoc +++ /dev/null @@ -1,384 +0,0 @@ -[role="exclude",id="elasticsearch-explore-your-data-visualizations"] -= Create visualizations - -// :description: Create charts, graphs, maps, and more from your {es} data. -// :keywords: serverless, elasticsearch, visualize, how to - -preview:[] - -Learn how to create some visualization panels to add to your dashboard. -This tutorial uses the same web logs sample data from <>. - -[discrete] -[[elasticsearch-explore-your-data-visualizations-open-the-visualization-editor-and-get-familiar-with-the-data]] -== Open the visualization editor and get familiar with the data - -Once you have loaded the web logs sample data into your dashboard lets open the visualization editor, to ensure the correct fields appear. - -. On the dashboard, click **Create visualization**. -. Make sure the **{kib} Sample Data Logs** {data-source} appears. - -To create the visualizations in this tutorial, you'll use the following fields: - -* **Records** -* **timestamp** -* **bytes** -* **clientip** -* **referer.keyword** - -To see the most frequent values in a field, hover over the field name, then click _i_. - -[discrete] -[[elasticsearch-explore-your-data-visualizations-create-your-first-visualization]] -== Create your first visualization - -Pick a field you want to analyze, such as **clientip**. To analyze only the **clientip** field, use the **Metric** visualization to display the field as a number. - -The only number function that you can use with **clientip** is **Unique count**, also referred to as cardinality, which approximates the number of unique values. - -. Open the **Visualization type** dropdown, then select **Metric**. -. From the **Available fields** list, drag **clientip** to the workspace or layer pane. -+ -In the layer pane, **Unique count of clientip** appears because the editor automatically applies the **Unique count** function to the **clientip** field. **Unique count** is the only numeric function that works with IP addresses. -. In the layer pane, click **Unique count of clientip**. -+ -a. In the **Name** field, enter `Unique visitors`. -+ -b. Click **Close**. -. Click **Save and return**. -+ -**[No Title]** appears in the visualization panel header. Since the visualization has its own `Unique visitors` label, you do not need to add a panel title. - -[discrete] -[[elasticsearch-explore-your-data-visualizations-view-a-metric-over-time]] -== View a metric over time - -There are two shortcuts you can use to view metrics over time. -When you drag a numeric field to the workspace, the visualization editor adds the default -time field from the {data-source}. When you use the **Date histogram** function, you can -replace the time field by dragging the field to the workspace. - -To visualize the **bytes** field over time: - -. On the dashboard, click **Create visualization**. -. From the **Available fields** list, drag **bytes** to the workspace. -+ -The visualization editor creates a bar chart with the **timestamp** and **Median of bytes** fields. -. To zoom in on the data, click and drag your cursor across the bars. - -To emphasize the change in **Median of bytes** over time, change the visualization type to **Line** with one of the following options: - -* In the **Suggestions**, click the line chart. -* In the editor toolbar, open the **Visualization type** dropdown, then select **Line**. - -To increase the minimum time interval: - -. In the layer pane, click **timestamp**. -. Change the **Minimum interval** to **1d**, then click **Close**. -+ -You can increase and decrease the minimum interval, but you are unable to decrease the interval below the configured **Advanced Settings**. - -To save space on the dashboard, hide the axis labels. - -. Open the **Left axis** menu, then select **None** from the **Axis title** dropdown. -. Open the **Bottom axis** menu, then select **None** from the **Axis title** dropdown. -. Click **Save and return** - -Since you removed the axis labels, add a panel title: - -. Open the panel menu, then select **Panel settings**. -. In the **Title** field, enter `Median of bytes`, then click **Apply**. - -[discrete] -[[elasticsearch-explore-your-data-visualizations-view-the-top-values-of-a-field]] -== View the top values of a field - -Create a visualization that displays the most frequent values of **request.keyword** on your website, ranked by the unique visitors. To create the visualization, use **Top values of request.keyword** ranked by **Unique count of clientip**, instead of being ranked by **Count of records**. - -The **Top values** function ranks the unique values of a field by another function. -The values are the most frequent when ranked by a **Count** function, and the largest when ranked by the **Sum** function. - -. On the dashboard, click **Create visualization**. -. From the **Available fields** list, drag **clientip** to the **Vertical axis** field in the layer pane. -+ -The visualization editor automatically applies the **Unique count** function. If you drag **clientip** to the workspace, the editor adds the field to the incorrect axis. -. Drag **request.keyword** to the workspace. -+ -When you drag a text or IP address field to the workspace, the editor adds the **Top values** function ranked by **Count of records** to show the most frequent values. - -The chart labels are unable to display because the **request.keyword** field contains long text fields. You could use one of the **Suggestions**, but the suggestions also have issues with long text. The best way to display long text fields is with the **Table** visualization. - -. Open the **Visualization type** dropdown, then select **Table**. -. In the layer pane, click **Top 5 values of request.keyword**. -+ -a. In the **Number of values** field, enter `10`. -+ -b. In the **Name** field, enter `Page URL`. -+ -c. Click **Close**. -. Click **Save and return**. -+ -Since the table columns are labeled, you do not need to add a panel title. - -[discrete] -[[elasticsearch-explore-your-data-visualizations-compare-a-subset-of-documents-to-all-documents]] -== Compare a subset of documents to all documents - -Create a proportional visualization that helps you determine if your users transfer more bytes from documents under 10KB versus documents over 10KB. - -. On the dashboard, click **Create visualization**. -. From the **Available fields** list, drag **bytes** to the **Vertical axis** field in the layer pane. -. In the layer pane, click **Median of bytes**. -. Click the **Sum** quick function, then click **Close**. -. From the **Available fields** list, drag **bytes** to the **Break down by** field in the layer pane. - -To select documents based on the number range of a field, use the **Intervals** function. -When the ranges are non numeric, or the query requires multiple clauses, you could use the **Filters** function. - -Specify the file size ranges: - -. In the layer pane, click **bytes**. -. Click **Create custom ranges**, enter the following in the **Ranges** field, then press Return: - -* **Ranges** — `0` -> `10240` -* **Label** — `Below 10KB` - -. Click **Add range**, enter the following, then press Return: - -* **Ranges** — `10240` -> `+∞` -* **Label** — `Above 10KB` - -. From the **Value format** dropdown, select **Bytes (1024)**, then click **Close**. - -To display the values as a percentage of the sum of all values, use the **Pie** chart. - -. Open the **Visualization Type** dropdown, then select **Pie**. -. Click **Save and return**. - -Add a panel title: - -. Open the panel menu, then select **Panel settings**. -. In the **Title** field, enter `Sum of bytes from large requests`, then click **Apply**. - -[discrete] -[[elasticsearch-explore-your-data-visualizations-view-the-distribution-of-a-number-field]] -== View the distribution of a number field - -The distribution of a number can help you find patterns. For example, you can analyze the website traffic per hour to find the best time for routine maintenance. - -. On the dashboard, click **Create visualization**. -. From the **Available fields** list, drag **bytes** to **Vertical axis** field in the layer pane. -. In the layer pane, click **Median of bytes**. -+ -a. Click the **Sum** quick function. -+ -b. In the **Name** field, enter `Transferred bytes`. -+ -c. From the **Value format** dropdown, select **Bytes (1024)**, then click **Close**. -. From the **Available fields** list, drag **hour_of_day** to **Horizontal axis** field in the layer pane. -. In the layer pane, click **hour_of_day**, then slide the **Intervals granularity** slider until the horizontal axis displays hourly intervals. -. Click **Save and return**. - -Add a panel title: - -. Open the panel menu, then select **Panel settings**. -. In the **Title** field, enter `Website traffic`, then click **Apply**. - -[discrete] -[[elasticsearch-explore-your-data-visualizations-create-a-multi-level-chart]] -== Create a multi-level chart - -**Table** and **Proportion** visualizations support multiple functions. For example, to create visualizations that break down the data by website traffic sources and user geography, apply the **Filters** and **Top values** functions. - -. On the dashboard, click **Create visualization**. -. Open the **Visualization type** dropdown, then select **Treemap**. -. From the **Available fields** list, drag **Records** to the **Metric** field in the layer pane. -. In the layer pane, click **Add or drag-and-drop a field** for **Group by**. - -Create a filter for each website traffic source: - -. Click **Filters**. -. Click **All records**, enter the following in the query bar, then press Return: - -* **KQL** — `referer : **facebook.com**` -* **Label** — `Facebook` - -. Click **Add a filter**, enter the following in the query bar, then press Return: - -* **KQL** — `referer : **twitter.com**` -* **Label** — `Twitter` - -. Click **Add a filter**, enter the following in the query bar, then press Return: - -* **KQL** — `NOT referer : **twitter.com** OR NOT referer: **facebook.com**` -* **Label** — `Other` - -. Click **Close**. - -Add the user geography grouping: - -. From the **Available fields** list, drag **geo.srcdest** to the workspace. -. To change the **Group by** order, drag **Top 3 values of geo.srcdest** in the layer pane so that appears first. - -Remove the documents that do not match the filter criteria: - -. In the layer pane, click **Top 3 values of geo.srcdest**. -. Click **Advanced**, deselect **Group other values as "Other"**, then click **Close**. -. Click **Save and return**. - -Add a panel title: - -. Open the panel menu, then select **Panel settings**. -. In the **Title** field, enter `Page views by location and referrer`, then click **Apply**. - -[discrete] -[[elasticsearch-explore-your-data-visualizations-visualization-panels]] -== Visualization panels - -Visualization panels are how you display visualizations of your data and what make Kibana such a useful tool. Panels are designed to build interactive dashboards. - -[discrete] -[[elasticsearch-explore-your-data-visualizations-create-and-add-panels]] -=== Create and add panels - -Create new panels, which can be accessed from the dashboard toolbar or the **Visualize Library**, or add panels that are saved in the **Visualize Library**, or search results from <>. - -Panels added to the **Visualize Library** are available to all dashboards. - -To create panels from the dashboard: - -. From the main menu, click **Dashboard** and select **[Logs] Web Traffic**. -. Click **Edit** then click **Create visualization**. -. From the **Available fields** drag and drop the data you want to visualize. -. Click **Save and return**. -. Click **Save** to add the new panel to your dashboard. - -To create panels from the **Visualize Library**: - -. From the main menu, click **Visualize Library**. -. Click **Create visualization**, then select an editor from the options. -. Click **Save** once you have created your new visualization. -. In the modal, enter a **Title**, **Description**, and decide if you want to save the new panel to an existing dashboard, a new dashboard, or to the **Visualize Library**. -. Save the panel. - -To add existing panels from the **Visualize Library**: - -. From the main menu, click **Dashboard** and select **[Logs] Web Traffic**. -. Click **Edit** then in the dashboard toolbar, click **Add from library**. -. Click the panel you want to add to the dashboard, then click _X_. - -[discrete] -[[elasticsearch-explore-your-data-visualizations-save-panels]] -=== Save panels - -Consider where you want to save and add the panel in {kib}. - -[discrete] -[[elasticsearch-explore-your-data-visualizations-save-to-the-visualize-library]] -==== Save to the Visualize Library - -To use the panel on other dashboards, save the panel to the **Visualize Library**. When panels are saved in the **Visualize Library**, image:images/icons/folderCheck.svg[Visualize Library] appears in the panel header. - -If you created the panel from the dashboard: - -. Open the panel menu and click **More → Save to library**. -. Enter the **Title** and click **Save**. - -If you created the panel from the **Visualize Library**: - -. In the editor, click **Save**. -. Under **Save visualization** enter a **Title**, **Description**, and decide if you want to save the new panel to an existing dashboard, a new dashboard, or to the **Visualize Library**. -. Click **Save and go to Dashboard**. -. Click **Save**. - -[discrete] -[[elasticsearch-explore-your-data-visualizations-save-to-the-dashboard]] -==== Save to the dashboard - -Return to the dashboard and add the panel without specifying the save options or adding the panel to the **Visualize Library**. - -If you created the panel from the dashboard: - -. In the editor, click **Save and return**. -. Click **Save**. - -If you created the panel from the **Visualize Library**: - -. Click **Save**. -. Under **Save visualization** enter a **Title**, **Description**, and decide if you want to save the new panel to an existing dashboard, a new dashboard, or to the **Visualize Library**. -. Click **Save and go to Dashboard**. -. Click **Save**. - -To add unsaved panels to the **Visualize Library**: - -. Open the panel menu, then select **More → Save to library**. -. Enter the panel title, then click **Save**. - -[discrete] -[[elasticsearch-explore-your-data-visualizations-arrange-panels]] -=== Arrange panels - -Compare the data in your panels side-by-side, organize panels by priority, resize the panels so they all appear on the dashboard without scrolling down, and more. - -In the toolbar, click **Edit**, then use the following options: - -* To move, click and hold the panel header, then drag to the new location. -* To resize, click the resize control, then drag to the new dimensions. -* To maximize to fullscreen, open the panel menu, then click **More → Maximize panel**. - -[discrete] -[[elasticsearch-explore-your-data-visualizations-add-text-panels]] -=== Add text panels - -Add **Text** panels to your dashboard that display important information, instructions, and more. You create **Text** panels using https://github.github.com/gfm/[GitHub-flavored Markdown] text. - -. On the dashboard, click **Edit**. -. Click **Add panel** and select **image:images/icons/visText.svg[Create new text] Text**. -. Check the rendered text, then click **Save and return**. -. To save the new text panel to your dashboard click **Save**. - -[discrete] -[[elasticsearch-explore-your-data-visualizations-add-image-panels]] -=== Add image panels - -To personalize your dashboards, add your own logos and graphics with the **Image** panel. You can upload images from your computer, or add images from an external link. - -. On the dashboard, click **Edit**. -. Click **Add panel** and select **image:images/icons/image.svg[Add image] Image**. -. Use the editor to add an image. -. Click **Save**. -. To save the new image panel to your dashboard click **Save**. - -To manage your uploaded image files, open the main menu, then click **Management → Files**. - -[WARNING] -==== -When you export a dashboard, the uploaded image files are not exported. -When importing a dashboard with an image panel, and the image file is unavailable, the image panel displays a `not found` warning. Such panels have to be fixed manually by re-uploading the image using the panel's image editor. -==== - -[discrete] -[[edit-panels]] -=== Edit panels - -To make changes to the panel, use the panel menu options. - -. In the toolbar, click **Edit**. -. Open the panel menu, then use the following options: - -* **Edit Lens** — Opens **Lens** so you can make changes to the visualization. -* **Edit visualization** — Opens the editor so you can make changes to the panel. -* **Edit map** — Opens the editor so you can make changes to the map panel. -+ -The above options display in accordance to the type of visualization the panel is made up of. -* **Edit Lens** — Opens aggregation-based visualizations in **Lens**. -* **Clone panel** — Opens a copy of the panel on your dashboard. -* **Panel settings** — Opens the **Panel settings** window to change the **title**, **description**, and **time range**. -* **More → Inspect** — Opens an editor so you can view the data and the requests that collect that data. -* **More → Explore data in Discover** — Opens that panels data in **Discover**. -* **More → Save to library** — Saves the panel to the **Visualize Library**. -* **More → Maximize panel** — Maximizes the panel to full screen. -* **More → Download as CSV** — Downloads the data as a CSV file. -* **More → Replace panel** — Opens the **Visualize Library** so you can select a new panel to replace the existing panel. -* **More → Copy to dashboard** — Copy the panel to a different dashboard. -* **More → Delete from dashboard** — Removes the panel from the dashboard. diff --git a/serverless/pages/explore-your-data-visualize-your-data.asciidoc b/serverless/pages/explore-your-data-visualize-your-data.asciidoc deleted file mode 100644 index 5c7a3396..00000000 --- a/serverless/pages/explore-your-data-visualize-your-data.asciidoc +++ /dev/null @@ -1,38 +0,0 @@ -[[elasticsearch-explore-your-data-visualize-your-data]] -= Visualize your data - -// :description: Build dynamic dashboards and visualizations for your {es} data. -// :keywords: serverless, elasticsearch, visualize, how to - -preview:[] - -The best way to understand your data is to visualize it. - -Elastic provides a wide range of pre-built dashboards for visualizing data from a variety of sources. -These dashboards are loaded automatically when you install https://www.elastic.co/docs/current/integrations[Elastic integrations]. - -You can also create new dashboards and visualizations based on your data views to get a full picture of your data. - -In your {es-serverless} project, go to **Dashboards** to see existing dashboards or create your own. - -Notice you can filter the list of dashboards: - -* Use the text search field to filter by name or description. -* Use the **Tags** menu to filter by tag. To create a new tag or edit existing tags, click **Manage tags**. -* Click a dashboard's tags to toggle filtering for each tag. - -[discrete] -[[elasticsearch-explore-your-data-visualize-your-data-create-new-dashboards]] -== Create new dashboards - -To create a new dashboard, click **Create dashboard** and begin adding visualizations. -You can create charts, graphs, maps, tables, and other types of visualizations from your data, or you can add visualizations from the library. - -You can also add other types of panels — such as filters, links, and text — and add controls like time sliders. - -For more information about creating dashboards, refer to the {kibana-ref}/dashboard.html[{kib} documentation]. - -[NOTE] -==== -The {kib} documentation is written for {kib} users, but the steps for serverless are very similar. -==== diff --git a/serverless/pages/explore-your-data.asciidoc b/serverless/pages/explore-your-data.asciidoc index e58339a9..a9b8229b 100644 --- a/serverless/pages/explore-your-data.asciidoc +++ b/serverless/pages/explore-your-data.asciidoc @@ -6,9 +6,43 @@ preview:[] -In addition to search, {es3} offers several options for analyzing and visualizing your data. +In addition to search, {es-serverless} offers several options for analyzing and visualizing your data. -* <>: Use the {es-serverless} REST API to summarize your data as metrics, statistics, or other analytics. -* <>: Use the **Discover** UI to filter your data or learn about its structure. -* <>: Build dynamic dashboards that visualize your data as charts, gauges, graphs, maps, and more. -* <>: Create rules that trigger notifications based on your data. +[NOTE] +==== +These features are available on all Elastic deployment types: self-managed clusters, Elastic Cloud Hosted deployments, and {es-serverless} projects. +They are documented in the {es} and {kib} core documentation. +==== + +[discrete] +== Data analysis + +{ref}/search-aggregations.html[Aggregations]:: +Use aggregations in your https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-search#operation-search-body-application-json-aggregations[`_search` API] requests to summarize your data as metrics, statistics, or other analytics. + +{kibana-ref}/discover.html[Discover]:: +Use the **Discover** UI to quickly search and filter your data, get information about the structure of the fields, and display your findings in a visualization. ++ +🔍 Find **Discover** in your {es-serverless} project's UI under *Analyze / Discover*. +[discrete] + +[discrete] +== Visualization + +{kibana-ref}/dashboard.html[Dashboards]:: +Build dynamic dashboards that visualize your data as charts, graphs, maps, and more. ++ +🔍 Find **Dashboards** in your {es-serverless} project's UI under *Analyze / Dashboard*. + +{kibana-ref}/maps.html[Maps]:: +Visualize your geospatial data on a map. ++ +🔍 Find **Maps** in your {es-serverless} project's UI under *Other tools / Maps*. + +[discrete] +== Monitoring + +{kibana-ref}/alerting-getting-started.html[Rules]:: +Create rules that trigger notifications when certain conditions are met in your data. ++ +🔍 Find **Rules** in your {es-serverless} project's UI under *Project settings > Alerts and insights > Rules*. \ No newline at end of file diff --git a/serverless/pages/files.asciidoc b/serverless/pages/files.asciidoc index 3e693187..c0716e8b 100644 --- a/serverless/pages/files.asciidoc +++ b/serverless/pages/files.asciidoc @@ -8,7 +8,7 @@ preview:[] This content applies to: {es-badge} {obs-badge} {sec-badge} -Several {serverless-full} features let you upload files. For example, you can add files to <> or upload a logo to an **Image** panel in a <>. +Several {serverless-full} features let you upload files. For example, you can add files to <> or upload a logo to an **Image** panel in a {kibana-ref}/dashboard.html[Dashboard]. You can access these uploaded files in **{project-settings} → {manage-app} → {files-app}**. diff --git a/serverless/pages/knn-search.asciidoc b/serverless/pages/knn-search.asciidoc index 65d97774..ba2ade2c 100644 --- a/serverless/pages/knn-search.asciidoc +++ b/serverless/pages/knn-search.asciidoc @@ -361,7 +361,7 @@ each score in the sum. In the example above, the scores will be calculated as score = 0.9 * match_score + 0.1 * knn_score ---- -The `knn` option can also be used with <>. +The `knn` option can also be used with {ref}/search-aggregations.html[aggregations]. In general, {es} computes aggregations over all documents that match the search. So for approximate kNN search, aggregations are calculated on the top `k` nearest documents. If the search also includes a `query`, then aggregations are diff --git a/serverless/pages/maps.asciidoc b/serverless/pages/maps.asciidoc index 1da4049f..d289dfd1 100644 --- a/serverless/pages/maps.asciidoc +++ b/serverless/pages/maps.asciidoc @@ -65,7 +65,7 @@ Check out {kibana-ref}/import-geospatial-data.html[Import geospatial data]. Viewing data from different angles provides better insights. Dimensions that are obscured in one visualization might be illuminated in another. -Add your map to a <> and view your geospatial data alongside bar charts, pie charts, tag clouds, and more. +Add your map to a {kibana-ref}/dashboard.html[Dashboard] and view your geospatial data alongside bar charts, pie charts, tag clouds, and more. This choropleth map shows the density of non-emergency service requests in San Diego by council district. The map is embedded in a dashboard, so users can better understand when services are requested and gain insight into the top requested services. diff --git a/serverless/pages/serverless-differences.asciidoc b/serverless/pages/serverless-differences.asciidoc index e4a060b0..6ee6b812 100644 --- a/serverless/pages/serverless-differences.asciidoc +++ b/serverless/pages/serverless-differences.asciidoc @@ -22,7 +22,7 @@ complexity by optimizing your cluster performance for you. Data stream lifecycle is an optimized lifecycle tool that lets you focus on the most common lifecycle management needs, without unnecessary hardware-centric concepts like data tiers. + -* **Watcher** is not available, in favor of **<>**. +* **Watcher** is not available, in favor of Kibana Alerts**. + Kibana Alerts allows rich integrations across use cases like APM, metrics, security, and uptime. Prepackaged rule types simplify setup and hide the details of complex, domain-specific detections, while providing a consistent interface across Kibana. diff --git a/serverless/pages/visualize-library.asciidoc b/serverless/pages/visualize-library.asciidoc deleted file mode 100644 index a4be7d86..00000000 --- a/serverless/pages/visualize-library.asciidoc +++ /dev/null @@ -1,28 +0,0 @@ -[role="exclude",id="visualize-library"] -= Visualize Library - -// :keywords: serverless, Elasticsearch, Observability, Security - -//// -/* TODO: Figure out best way to deal with inconsistent location of these capabilities in different solutions. -This content has been removed from the navigation for now because it's not useful in its current state.*/ -//// - -This content applies to: {es-badge} {obs-badge} {sec-badge} - -The **Visualize Library** is a space where you can save visualization panels that you may want to use across multiple dashboards. The **Visualize Library** consists of two pages: - -* **Visualizations** -* **Annotation groups** - -[discrete] -[[visualize-library-visualizations]] -== Visualizations - -By default the **Visualizations** page opens first. Here you can create new visualizations, or select from a list of previously created visualizations. To learn more, refer to <>. - -[discrete] -[[visualize-library-annotation-groups]] -== Annotation groups - -**Annotation groups** give you the option to mark points on a visualization panel with events, such as a deployment, to help track performance. These annotations can be reused across multiple visualization panels. From b18be69fc7887019b67d41ed985e80227c2fe7ef Mon Sep 17 00:00:00 2001 From: Marci W <333176+marciw@users.noreply.github.com> Date: Wed, 20 Nov 2024 06:08:54 -0500 Subject: [PATCH 4/4] Update serverless pricing info (#201) Co-authored-by: George Wallace Co-authored-by: Liam Thompson <32779855+leemthompo@users.noreply.github.com> Co-authored-by: florent-leborgne --- serverless/pages/ingest-your-data.asciidoc | 2 + .../manage-billing-monitor-usage.asciidoc | 14 ++--- serverless/pages/manage-your-project.asciidoc | 11 ++-- serverless/pages/pricing.asciidoc | 63 +++++++++---------- 4 files changed, 44 insertions(+), 46 deletions(-) diff --git a/serverless/pages/ingest-your-data.asciidoc b/serverless/pages/ingest-your-data.asciidoc index 88809992..7a906530 100644 --- a/serverless/pages/ingest-your-data.asciidoc +++ b/serverless/pages/ingest-your-data.asciidoc @@ -24,6 +24,8 @@ This data can be updated, but the value of the content remains relatively consta Use connector clients to sync data from a range of popular data sources to {es}. You can also send data directly to {es} from your application using the API. +[discrete] +[[elasticsearch-ingest-time-series-data]] **Times series (timestamped) data** Time series, or timestamped data, describes data that changes frequently and "flows" over time, such as stock quotes, system metrics, and network traffic data. diff --git a/serverless/pages/manage-billing-monitor-usage.asciidoc b/serverless/pages/manage-billing-monitor-usage.asciidoc index b0add3f6..21828b43 100644 --- a/serverless/pages/manage-billing-monitor-usage.asciidoc +++ b/serverless/pages/manage-billing-monitor-usage.asciidoc @@ -6,23 +6,19 @@ preview:[] -To find more details about your account usage: +To get more details about your account usage: . Navigate to https://cloud.elastic.co/[cloud.elastic.co] and log in to your {ecloud} account. -. Go to the user icon on the header bar and select **Billing**. +. In the header bar, click the user icon, then select **Billing**. -On the **Usage** page you can: +On the **Usage** tab of the **Billing** page, you can: -* Monitor the usage for the current month, including total hourly rate and month-to-date usage +* Monitor usage for the current month, including month-to-date usage * Check the usage breakdown for a selected time range +* View usage totals by product [IMPORTANT] ==== The usage breakdown information is an estimate. To get the exact amount you owe for a given month, check your invoices in the <>. ==== -.{es} minimum runtime VCUs -[IMPORTANT] -==== -When you create an {es-serverless} project, a minimum number of VCUs are always allocated to your project to maintain basic ingest and search capabilities. These VCUs incur a minimum cost even with no active usage. Learn more about https://www.elastic.co/pricing/serverless-search#what-are-the-minimum-compute-resource-vcus-on-elasticsearch-serverless[minimum VCUs on {es-serverless}]. -==== diff --git a/serverless/pages/manage-your-project.asciidoc b/serverless/pages/manage-your-project.asciidoc index b9fc3b5e..ee314e97 100644 --- a/serverless/pages/manage-your-project.asciidoc +++ b/serverless/pages/manage-your-project.asciidoc @@ -34,17 +34,20 @@ The total volume of search-ready data is the sum of the following: Each project type offers different settings that let you adjust the performance and volume of search-ready data, as well as the features available in your projects. +[discrete] +[[elasticsearch-manage-project-search-power-settings]] |=== | Setting | Description | Available in | **Search Power** -a| Search Power affects search speed by controlling the number of VCUs (Virtual Compute Units) allocated to search-ready data in the project. Additional VCUs provide more compute resources and result in performance gains. +a| Search Power controls the speed of searches against your data. With Search Power, you can improve search performance by adding more resources for querying, or you can reduce provisioned resources to cut costs. +Choose from three Search Power settings: -The **Cost-efficient** Search Power setting limits the available cache size, and generates cost savings by reducing search performance. +**On-demand:** Autoscales based on data and search load, with a lower minimum baseline for resource use. This flexibility results in more variable query latency and reduced maximum throughput. -The **Balanced** Search Power setting ensures that there is sufficient cache for all search-ready data, in order to respond quickly to queries. +**Performant:** Delivers consistently low latency and autoscales to accommodate moderately high query throughput. -The **Performance** Search Power setting provides more computing resources in addition to the searchable data cache, in order to respond quickly to higher query volumes and more complex queries. +**High-throughput:** Optimized for high-throughput scenarios, autoscaling to maintain query latency even at very high query volumes. | {es-badge} | **Search Boost Window** diff --git a/serverless/pages/pricing.asciidoc b/serverless/pages/pricing.asciidoc index 51f0ed85..d5d30289 100644 --- a/serverless/pages/pricing.asciidoc +++ b/serverless/pages/pricing.asciidoc @@ -6,51 +6,48 @@ preview:[] -{es} is priced based on the consumption of the underlying -infrastructure used to support your use case, with the performance -characteristics you need. We measure by Virtual Compute Units (VCUs), which is a -slice of RAM, CPU and local disk for caching. The number of VCUs required will -depend on the amount and the rate of data sent to {es} and retained, -and the number of searches and latency you require for searches. In addition, if -you required {ml} for inference or NLP tasks, those VCUs are also -metered and billed. +Elasticsearch is priced based on consumption of the underlying +infrastructure that supports your use case, with the performance +characteristics you need. Measurements are in Virtual Compute Units (VCUs). +Each VCU represents a fraction of RAM, CPU, and local disk for caching. -include::../partials/minimum-vcus-detail.asciidoc[] +The number of VCUs you need is determined by: + +* Volume and ingestion rate of your data +* Data retention requirements +* Search query volume +* Search Power setting +* Machine learning usage [discrete] [[elasticsearch-billing-information-about-the-vcu-types-search-ingest-and-ml]] -== Information about the VCU types (Search, Ingest, and ML) +== VCU types: Search, Indexing, and ML -There are three VCU types in {es}: +Elasticsearch uses three VCU types: -* **Indexing** — The VCUs used to index the incoming documents to be -stored in {es}. -* **Search** — The VCUs used to return search results with the latency and -Queries per Second (QPS) you require. -* **Machine Learning** — The VCUs used to perform inference, NLP tasks, and other ML activities. +* **Indexing:** The VCUs used to index incoming documents. +* **Search:** The VCUs used to return search results, with the latency and +queries per second (QPS) you require. +* **Machine learning:** The VCUs used to perform inference, NLP tasks, and other ML activities. [discrete] [[elasticsearch-billing-information-about-the-search-ai-lake-dimension-gb]] -== Information about the Search AI Lake dimension (GB) +== Data storage and billing + -For {es}, the Search AI Lake is where data is stored and retained. This is -charged in GBs for the size of data at rest. Depending on the enrichment, -vectorization and other activities during ingest, this size may be different -from the original size of the source data. +{es-serverless} projects store data in the <>. You are charged per GB of stored data at rest. Note that if you perform operations at ingest such as vectorization or enrichment, the size of your stored data will differ from the size of the original source data. [discrete] [[elasticsearch-billing-managing-elasticsearch-costs]] == Managing {es} costs -You can control costs in a number of ways. Firstly there is the amount of -data that is retained. {es} will ensure that the most recent data is -cached, allowing for fast retrieval. Reducing the amount of data means fewer -Search VCUs may be required. If you need lower latency, then more Search VCUs -can be added by adjusting the Search Power. A further refinement is for data streams that can be used to store -time series data. For that type of data, you can further define the number of -days of data you want cacheable, which will affect the number of Search VCUs and -therefore the cost. Note that {es-serverless} maintains and bills for -https://www.elastic.co/pricing/serverless-search#what-are-the-minimum-compute-resource-vcus-on-elasticsearch-serverless[minimum compute resource Ingest and Search VCUs]. - -For detailed {es-serverless} project rates, check the -https://www.elastic.co/pricing/serverless-search[{es-serverless} pricing page]. +You can control costs by using a lower Search Power setting or reducing the amount +of retained data. + +* **Search Power setting:** <> controls the speed of searches against your data. With Search Power, you can +improve search performance by adding more resources for querying, or you can reduce provisioned +resources to cut costs. +* **Time series data retention:** By limiting the number of days of <> that are available for caching, +you can reduce the number of search VCUs required. + +For detailed {es-serverless} project rates, see the https://www.elastic.co/pricing/serverless-search[{es-serverless} pricing page].