Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ubfD1-003h4w-4g for pgsql-general@arkaria.postgresql.org; Tue, 15 Jul 2025 12:56:35 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1ubfCy-001tFM-WE for pgsql-general@arkaria.postgresql.org; Tue, 15 Jul 2025 12:56:33 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ubfCy-001tFD-9I for pgsql-general@lists.postgresql.org; Tue, 15 Jul 2025 12:56:33 +0000 Received: from mail-ej1-x62e.google.com ([2a00:1450:4864:20::62e]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1ubfCw-007PI6-20 for pgsql-general@lists.postgresql.org; Tue, 15 Jul 2025 12:56:31 +0000 Received: by mail-ej1-x62e.google.com with SMTP id a640c23a62f3a-ae36e88a5daso1075881266b.1 for ; Tue, 15 Jul 2025 05:56:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752584187; x=1753188987; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=kH639PzcvVf+JemqOECTSbiniVfi1qCXqOvO2FJsf6s=; b=LdqCVCtEq51FG3O5BOZygL8p4v80SBzH0CFqcvyH66YhGfdta2QVoUlcLDTi+nkpgl Y+u4uuU/cpwmbmCcGcVjm4/+iyJes0TKeOezKpszI1JLvCIRUnZ+O/m/orZooEptolcj ILqsDThQZev68QtksqxB5oE3aZUsT0T/BwZCY/ELr3UOyDdJA5GjFqZ7GpZ4AH9yBRt+ CTppn4zM7Q2D8aPei75Oe/oKWj+9L8M4R6g7ZRsoFeOdLbTEy2sS4sn32qbQcimpeA8W y3UNmtGOMlqcmwyCstCPMwlGugqgqZRq59F5fZ9UcAlTsiJmLMBrpgvIUojaHrbCBVB2 fjew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752584187; x=1753188987; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=kH639PzcvVf+JemqOECTSbiniVfi1qCXqOvO2FJsf6s=; b=O8ZGFx7vEAvPHPSQO8IGWSr4mTo3jIAdfVbgXG7QxdSEGCHWHr/fOAtS+WfMRhRwKi nwdZnMvcsEw3HN1riyHUOveNo6B/hF3PCUR8OLqt/2lnn5iztvGVCqwVWtnchLw2eRH0 eVGpT4obbdzOYbQLl9B2gxsnle2dCcR0ENI2VX+uMqq9a7JyeOfjSACKK6cHARHbAlQV Q6bdNOSDic1NdrJMJR/MNEgESubQFX9FAB8lT4RpS7lp0w5ixA6EIpetMTvUopPguZ7W gkldTBpau5t/l1ShfHgNvDkObEFlPN2JlRLP+paeInJNUGFFLoy3jKM5NOd9jBltKajZ UBRg== X-Gm-Message-State: AOJu0YwYUbp/MCLVJ83bMeNdaEni8aw5aCucVLoacUyt0CF70NEe7DAa RSdlAeJIjXi5/FT3T+FXATCTiYxZdWAfmY+cbb/tKBNfkpgPyNlsqm1t3NUbvBlMXWop7ADQoRH pU3ARKQvscRrUz/Vsy3AHWxtlZh502ssakfAW/Ek= X-Gm-Gg: ASbGncsU6gjVtI2QeFXw86eYF8LR4uYUshU1KqZ+DmWAW4QkF5G3J8cc1hpCZiXash+ tKbPLxSoVicHMBgC/IbboBaP1p4fWzbs75Hl77YTLtzVmpvcaCOUn0PlL9HoYAZ9TgLHDwSLkWr elMW6ItxMGFxJCiPwdbbqaNK9DHQfp7zKtFvOM0lFeOAj15kFzo8NRbR5Tu6B3zxMq0KjuVejVX L53wvc= X-Google-Smtp-Source: AGHT+IEuL554hnmhWz6SPLxtrbP9m41UN5jVJr6jNlQ9CoIAn3xuFi+SDCAqJB+fNi1gL1GSWJT8FDEKSfU9hHB2gdc= X-Received: by 2002:a17:907:6d23:b0:ae3:b22c:2ee3 with SMTP id a640c23a62f3a-ae6fc121a12mr1836354066b.31.1752584186796; Tue, 15 Jul 2025 05:56:26 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Durgamahesh Manne Date: Tue, 15 Jul 2025 18:26:34 +0530 X-Gm-Features: Ac12FXyH3LlHZMlk6t-KHKM3dNhHElvKDciSpVZ6sQW-gb8ghn0GWaNMfjinqNA Message-ID: Subject: Re: Regarding query optimisation (select for update) To: Laurenz Albe Cc: pgsql-general Content-Type: multipart/related; boundary="000000000000e4df930639f74d61" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000e4df930639f74d61 Content-Type: multipart/alternative; boundary="000000000000e4df930639f74d60" --000000000000e4df930639f74d60 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Jul 15, 2025 at 6:14=E2=80=AFPM Laurenz Albe wrote: > On Tue, 2025-07-15 at 15:40 +0530, Durgamahesh Manne wrote: > > We are facing issues with slow running query > > SELECT betid, versionid, betdata, processed, messagetime, createdat, > updatedat > > FROM praermabetdata where processed =3D 'false' > > ORDER BY betid, versionid LIMIT 200 OFFSET 0 FOR UPDATE; > > > > QUERY PLAN > > > -------------------------------------------------------------------------= ------------------------------------------------------- > > Limit (cost=3D0.28..1.89 rows=3D1 width=3D78) > > -> LockRows (cost=3D0.28..1.89 rows=3D1 width=3D78) > > -> Index Scan using > idx_praermabetdata_processed_betid_versionid on praermabetdata > (cost=3D0.28..1.88 rows=3D1 width=3D78) > > Index Cond: (processed =3D false) > > > > image.png > > > > Do we have any alternative way to improve the performance? > > Sometimes processed column use true as well as false > > Please provide EXPLAIN (ANALYZE, BUFFERS) output and use "log_lock_waits" > to see if you are hanging behind locks for a longer time. > > Yours, > Laurenz Albe > Hi Team [image: image.png] I can use log_lock_waits to check further information Regards, Durga Mahesh --000000000000e4df930639f74d60 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Tue, Jul 15,= 2025 at 6:14=E2=80=AFPM Laurenz Albe <laurenz.albe@cybertec.at> wrote:
On Tue, 2025-07-15 at 15:40 +0530, Durga= mahesh Manne wrote:
> We are facing issues=C2=A0with slow running query=C2=A0
> =C2=A0 =C2=A0SELECT betid, versionid, betdata, processed, messagetime,= createdat, updatedat
>=C2=A0 =C2=A0 FROM praermabetdata where processed =3D 'false' >=C2=A0 =C2=A0 ORDER BY betid, versionid LIMIT 200 OFFSET 0 FOR UPDATE;= =C2=A0=C2=A0
>
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0QUERY PLAN
> ----------------------------------------------------------------------= ----------------------------------------------------------
> =C2=A0Limit =C2=A0(cost=3D0.28..1.89 rows=3D1 width=3D78)
> =C2=A0 =C2=A0-> =C2=A0LockRows =C2=A0(cost=3D0.28..1.89 rows=3D1 wi= dth=3D78)
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-> =C2=A0Index Scan using idx_pra= ermabetdata_processed_betid_versionid on praermabetdata =C2=A0(cost=3D0.28.= .1.88 rows=3D1 width=3D78)
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Index Cond: (pr= ocessed =3D false)
>
> image.png
>
> Do we have any alternative way to improve the performance?
> Sometimes processed column use true as well as false=C2=A0

Please provide EXPLAIN (ANALYZE, BUFFERS) output and use "log_lock_wai= ts"
to see if you are hanging behind locks for a longer time.

Yours,
Laurenz Albe
Hi Team=C2=A0

3D"image.png"
=
=C2=A0
I can use log_lock_waits to check further information= =C2=A0

Regards,
Durga Mahesh
<= br>
--000000000000e4df930639f74d60-- --000000000000e4df930639f74d61 Content-Type: image/png; name="image.png" Content-Disposition: inline; filename="image.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_md4j9td80 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 1WKqSdLV4Eaa3vc1XjbXr759Stdn/ZKmwUCd4ouwDmgu/3+V5VOpHY31Gg4625c87bX/AQ0veQIA AAAAAMDlKL6k6fMmSAEAAAAAAADgGyhOkH7tV+wBAAAAAAAA4AsxQQoAAAAAAADgYjFBCgAAAAAA AOBiMUEKAAAAAAAA4GIxQQoAAAAAAADgYjFBCgAAAAAAAOBiMUEKAAAAAAAA4GJdzgSp9YrjeBvB yZT3OZH1seI4yFVlXD5/HCv485fhM7lwoK7fmHFeIWTXKRxdeCsf1tcvyO8db2R9KFxfW0o/jTFW Ni//8WVXq/KV099zlu/q9PZrx/o2+Vv5fBxqw7jsulRcstbcpu8WxqCdcjb0D+MUzjhu/nXjR2EM b76+79eu/3yM08bH+uPb3H91x5/DqfnXHf8d6vfVTqrfJ91fH6Xx+p95/AQAAMDHSL9HmNT5kHpn K9LOF9aH1Jn97ecKFw7nb1xIgzP5zya1Pi78/JeF9WnsP/ZaVYULPrUV21uF9bvtbX3qbcV+B8KF kHqbH29M/vM23biQ+kL+xu2mny3K9WgZjeWzPo2DS826/xqb2o8o/1fHO9vv/GFTH9zOtrr+vXe9 joxy3rvjUYv+IaXWx3vb3hUfNH6U6/gRUW63Y+IzyvfuKN8XR46PrY8v73do+6Hj3xun5t/2+PJ+ h7YfOv5vjTPV75T761tEuR0KcbbxkyAIgiAIgjhbpGmavr29pW9vb+k3WkG61HjU1/PrD/ng5exX /Du7kSuuoApOu2uodldYxcHJH1gFtV7xtd5vf5elZs9TKfqvsO3w+TervwqrurIVq8VVaKXjfVBo uULtWO62o8XLrLS1qX0O168yvVh+4xTiWDdXHQ3W+RdW1O20dynWqznsdaT5r+X2dL8TRdftl+SN +32NZvnxy6V+zct7SHot5C8p+rF/5b9UTfnMj0iLyVjL9S5L6fq2ff9Z98fgTLaSJo4VB1+4xoev /6n9u831P0Wr8jWtgDKlFcjFrtfQvzd+ZPtl5922bZv6j/sjFe/Yn91Ek/Fuf6jrH5I0e54quq0a z45TOX5YV1qhXa58zfjS0H7lFbjFvrrReP4TNJRPqus/69XGPi+fl7UV99dO/9r9hkKb/nHq+PjV xzc5Nf8vP/6bj6+n1q/Z4fo1pWf1D3LrdsvbbneYPq3+bZxr/AQAAMDH2ZtB/Q5hnU+DL6xmO1PU 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 xQvftvyH1V+fBo3960Rnar+DWuR/0u+/j24f6bTxoXF8Or1/1Wo8vz72/m26/q3Kp8P5tz7+DJav SiTtfhZqGN9b9M9248OB+rcwe55qc/B6Qmiv85rs7eKx3/mHdcnI+aA7Pas/mmmp7H4tvuj7d7L7 jxrmR6Rkm7zeeiD/tab0JoePbypfU/pJWlz/2Uui6O5a0fyXZi+Jut3d69Ouf3ycpvLVarr/N97f v1szP9VN1p+Lttpdf6voarUzkXq0qvGjcfxqGF826tvv4OevxvOfS3353q/t76fDThsf2x5/WLvj D58/czj91PzbHX/YqcfX+gbj65fWryldavz79dT6v9feElPiPWFTFw4/OPocsXlobzEKS/nX27zN l/mXlxib4hLlkD2EPN59CLDdech2/iyNtvnXRvY8Gr+Tf/nrDLsP4Y1D4ZmcpTIE71LrwuarjqeX r9Q+we+9JMkFv1/+zZLw+kcwtCvf/vlbl329RN2W8mgo3+5Xdg63b7bP4f5Rn38hzdtN3YMzm3N6 W3/+rO9nL+koPsR59yt+deXL62hLL0HZ+cpB/f1RV742+bc5vi5Ovb7l+ys0PES7fP81tW/9/dGc 3pR/0/Wpi4/vP9Xtv/MV3xPKXwzjwoE3zNaVv7p8xf5Rf32qj9/9CvPh/tU8/rXI/6T2Oy3/5vKX z1cVp7RPOa/9OHV8aB6f3tu/GP/bHn+uqP6abfP4fqh/ZnnWjQ9Z1NW/TWTP78vPX9nv132p9Lfj ga+w1v7+qxxDD+TfIr3y7/O9senw8c3la0qvi7r780D+5b8PjCs8MsxUPl+yqX/URbv2q4na8lXX v+34vz7Hof59jvF7c47yV8030eL651+b3ft6/JFRNX40j19N48vh9pOaP3/Vn7/F9W0Rh8tXl3+7 329tfj81xbvHxxbHt7n/6o5vc/6m9FPzrzv+PPU7FNX94zuNr/qA+rX9+79Nev3fr6fXv831F88g JYi/I2zVsz5qouoZHsS/E1xfgiAOBeMDsYnCc/AIgriMOPTioqOD8YMgiE+M7/L3a3GC9H/5RgDf gAuxbvJvjqwWUz2Mxq2eoVQ8Tqupev1xaQ/8zbi+AA5hfECZC0F6+EuegQ/gNMYpDKWHfrvPDE0Y PwB8hu/092uapvrz548kiQlSAAAAAAAAABeFCVIA+C6MU3i6qXghwNpCj2d7G/M/6G9vv7+9/F+N 9gMAAADwTkyQAgAAAAAAALhYxQnS/ysnAgAAAAAAAMClYIIUAAAAAAAAwMVighQAAAAAAADAxdqd IDVOITiZnY0AAAAAAAAA8G/anSBdjjVJbnRnd7YCAAAAAAAAwD9p7yv2s+epoltWkQIAAAAAAAD4 9+1NkGr5quSqq5/MkAIAAAAAAAD4x+1PkGqmZHWl6L/ydgAAAAAAAAD4t1RMkAIAAAAAAADAZaiY ILWKrlZKfpe3AwAAAAAAAMC/ZX+C1PxQtJrr17KcAAAAAAAAAAD/lr0JUnt3o2QyFvOjAAAAAAAA AP51uxOkxuk2mup5trMVAAAAAAAAAP5J/5OUljcCAAAAAAAAwL8qTVP9+fNH2ltBCgAAAAAAAAAX hAlSAAAAAAAAABeLCVIAAAAAAAAAF4sJUgAAAAAAAAAXiwlSAAAAAAAAABeLCdILYn2sOC6Ft+Xd WrLycaw4uHLCBzKyPmzKHryTdUHvrkKtj6+fC0HOlLci8/Htf0ixj8XxEf3L+m3f/IgLa5xCcPqA nAEAAAAAuHgpcVlhXEiDM3vbjw+b+uAqtn9MWB9SZwrlNiZ1IU693d/3PPGB9bM+jb3d304U4gPb /1AYl4bgU1PefkSc7/7aD+s/sr8TBEEQBEEQBEEQxOVEmqbp29tb+vb2lv4v34gLYlzQUA/qj5c7 255urrRaLKROR1eStFrosT/SbLOTlR8O1MkStXicSLc/NOqPK9Kl1WKqh9FYy+wECk83upK0eOxp JK940JG00vS+r0JRqhmncPeq/mhTmgpGzg91kxdgtZpq0h9rdq76ZTvJx0/qaKHHXuHYI7kQK5r0 tK6OC7FurlaaThN1b7blmz6MNm1jfaxBR1pN7zXRnW5vOrraqcPh+meMrB9qsLlAUy3UVfKQt3/d 9cuP38l/sZKiufqb9mlIb8q/VftXW1/fKqvp/U5fP2TdvjtWU/XW57dO/vZmW77pRKPxfg+our/y lNPaR/l9MJQe+qXtAAAAAADgKGma6s+fP9uficuKQyvcjAtpHHxqTfaz9cX9bOoLaZJJrQ9pXFjh 53xp5Z2xqfeFFYDGpSEOqTOl/68o415YX1nmYrhQys9kKxDXZTq1fuvtPo7TOPaprShDu7Cprzje hTgN3qWmUAYXSvtZn8ZxSIO32X4m/2+L+lsfUm+LK3Bt6gvXoOn6Zf3GbtvT+p32aUqvz79t+39w GJeGg+c0hWtzeDVn3f31/vZZx+41IwiCIAiCIAiCIAjifVFcQcozSLFjMRlpli9Nm70k2wR7rWj+ vEmTlpo9z7Va/2icup2OnorPN30aqNOJtHmE43Ks/v1E3adY8VNX8zYrR9syTt1kspvfcqaXpKuf hYc2vrt+G0uNej31Tlg9KvNDkaTf5e1aaf481rJQhl/zSNelZ2Cupg/qj2bZfsv8v431t7qO5hpt KygtZxr11qtHm6/fcjxR0h1s9hneSo8P29WdtelN+bdu/2rGFZ8buhtnex6o+am74Tbf26i8Q72T 2mdjpmR1pei/nY0AAAAAAOAETJDiPJavSlZT9Xq9UuxOJJr/rnWllVYrKfrviImr34nU/VneiiMd bPFW12+mUT/ffn+vh7k0GBZfolST3ir/91uO+xV5Z7H/Vff3sPJPXSWT+02+D/O207drX9c+AAAA AADgMCZI0c7sRUn3TnYzw2Zk77rZszKzHfSSdBXc4Vd+Gxf0dCs93vfV70+k26f2q/uWY02S7u7+ xsqH/C3jy7Hm0e3uW+FNtmryV5v5scb6bbf7OFYc+9LKviMsX5VI2l8EeKXunZMplOFnN9FLmxmy xvrP9JLcaFjYwRgrH+L8Le3N18+FIL9uoOVSepVWyWvL9Ib8W7f/FzE/FK0S/fqddSZjne66x5Xu pPbZsIquVkr2lx8DAAAAAIB34iVNF6TyJTSLR/VGs52X3Oy+RKnwkpuql+gMBupsXmRTfgnQSqtk oofRTGqTfwvGeQ2LLzGaPGu8+V724ZcUnad+ylYSxoOzv6Qp2xakyUTRbV6G1UKPD+tHAqzPu2vx WMzjcP2r0rVaaTp52Gm/Q9dvKckFryiJ1Nm+RahQvub0pvzbtf/HyV6UVdqY3x8q9aHVYqpJ0tXg RvlLxqqvjwr95OT2kXhJEwAAAAAAZ1J8SRMTpMBXsF7x9ctm8k3rCdL1G+WBCtbHun7ZnVgHAAAA AADHK06Q8hV74CvMRpoWvhKfrV680s1TrDgUn+sJ5IzTbTTVM5OjAAAAAACcFStIAQAAAAAAAFwU VpACAAAAAAAAABOkAAAAAAAAAC4ZE6QAAAAAAAAALhYTpAAAAAAAAAAuFhOkAAAAAAAAAC4WE6SX wnrFcbwbwcua8o7NrA+FfIK8PS79b2RcVqfvUxcrH8eKgysnVDqm/NbHCu4dHaORlQ+FfvEh5wAA AAAAADheSlxGGBdSbws/W5/Gwe3tVxvGpSH41JS3t03/i6Pcfl8fNvVHXL9zlN8Fn9qK7W3ChZB6 a7Kfjcl/3t+PIAiCIAiCIAiCIAjioyNN0/Tt7S19e3tL/5dvxAUwLujuta/RLP/Zeg2vX9QfzWRc 0NPNlRaPPY1m2SrCQUdaTe/VHy+lfGXhoLObp1ZT9frjVukyVn44UOcqT1pM9TAaK8t995wT3en2 pqOr1UKP/ZGyIhs5P9RNnsFqsZKiufrr/PN9fPykjhZ67K2Pa6s+f+OC7jRXdHOjq2yHQtkkWSd/ e5PXb6XFdKLReFuCxvo1tM9u+kqLx4l0+0Ojnfof1lx+rzi/gMXrnh+s8JQfV7DuL+v+U2Uvr1y5 PwIAAAAAAHyWNE3158+f7c/EZYRxIY3juBAhdWY3fWdFn/VpcPmKv3UYl4a6VYs16c6XVpYam3pf 2tf6NI5DGrxNjcn2MXkZjQtpcHaTR/UKWJP6OE7j+PiVjk35Z+3nU5uXx/pQah+zKWuWHu+vkKyp X3372NSH7bklk1ofKup/OJrLv92vartOXEG6E3k/+RdXGhMEQRAEQRAEQRAE8f2juIKUZ5BemMVj T71eHvcTRcOgT3kUpHHqdjp6Kj4D9WmgTidS+bGYq+mD+qOZlktJy/y/kpbjiZLuYJPH8FZ6fCiv nlxq1Oupd/Tq0Xb5Lx5HmuXlmb0kO2kyP3U33NbvNtpNXqusX1P72GtF8+fNuaWlZs9zrXZyblZb /hOsn3FaFXvPMzVOfhhp0i+sjgUAAAAAAPgiTJBesuVMz3Mp+q+c8AGWr0pW0+3k7CaOmcicadRf T+7e62EuDYbtXlLUzin5W/mnrpLJ/aZuD/Mjpi/P0j5fZznuV5Q9i+LX643zCnevei5+tR8AAAAA AOALMUF6yYzVXem5kdGPbLWfsU5h74Gip5jpJekquPJ60fZcCPI2X424XEqv0ip5Le1lsre7x35v ZWqTdvkfYH4oWiX69TubDDTW6a5b/UzOag3tM3tR0r3TuniSkb3r7j0T9ONFyrtINtkZe7VbgGzk fNCdnrPVs/mqU3+gugAAAAAAAJ+FlzRdisILeIp2XqBTfAnQaqHHuTS46Wz2cSHW3nt4Fo/q5W/Z aUqXjKwfarB5C9FKq2Sih9FMS1n5eKByCdcvAZIkF7yiJFJn+xYjPT5svzKeWedz/Eua6vIvvoRo 8djTSPsvNCrus1pMNUm6GtxI0/u+xsvm+tW3T+n6rF/SNBioU3wR1gHN5f+vsnwqtaOxXsNBZ/uS p732P6DhJU8AAAAAAACfqfiSJiZIAQAAAAAAAFyU4gQpX7EHAAAAAAAAcLGYIAUAAAAAAABwsZgg BQAAAAAAAHCxmCAFAAAAAAAAcLGYIAUAAAAAAABwsZggBQAAAAAAAHCxmCAFAAAAAAAAcLH+Jykt bzzEhVg3V8UtKy2mDxqNl9mP1isedLKU6b366+2fzPpYt8nnnt+4oKfdxsmtNL3vq1iUryhfW8Z5 DbsdXV2ttJo+HF3GuuP3+89uP2lKBwAAAAAAAM4hTVP9+fNn+3P7sKmPfWo3P5vU+ZA6s7ufcSEN zlQc/+9Gsc7Wx6m32XYX9tvn24b1u9fN+k09WkXD8S4U+85+P2lKJwiCIAiCIAiCIAiCIIhzRJqm 6dvbW/r29pae+BX7pX4lUvRfefsB1smHWHEcK46DvLObJOOC4jhW8F4hzvcJXus9mtKlfAVrnhac Kaa0O152W77gZV2WXzmvKstxv3Kl47hfWD16sHxWPj9ndn4va/NyFstoCuWLYwXvtF8yk+UVl+vW zF5Hmv8q1OF3oui6fS5Nx4/7I822qfrZTTQptFlT+mEt209Gzmf9IGu/oBDcTk4AAAAAAAC4LCdO kBr97ErJ7/L2A2a/9PzQU6/XU6/X10s0kM9nr5bjvu6nK11F0uQ+2+cxiXSbTyQ2pWf5j9Tr9XQ/ XW235doc78Ktksl9Vr6HZ/3ods77Fe+D5ZtpdD/V6ipS8tDT/VQaDLJyPiaR1nOM7u5az/11+/XU f37Vnf/gCb7oR3nLcQ4db5y6ycvOhOiOpvQd7drPuKG6yUT3efs9vCSqeigCAAAAAAAALsc7Jkg7 GqxXYMZDRZOHnedr1jI/dTfcroC8jco7SIvJSLM8v9lLUk5uTG9y8Hjj1NVc43XicqnxZLFN/wyr ucZLafkqafGi2VL6vS6icep2OnratH2s+GmgTicqrRRdatTrqdfbXY353ZifXSUvh0vYlF6prv0k LccTJd3Bpg2Ht9Ljw7iYAwAAAAAAAC7MOyZIF3rMV+D1en2N1hOKjaz8U3e7QrPX08O8vJISBy1f laymm7bbxjknQq/2H5eQvJY21Gl7vNHPbqLD859N6e8102i9Avf+Xg9zaTD84BW4AAAAAAAA+Nbe MUH6TuaHolWiX7+zCVVjne663+gLzsux5upq8417Y+RuO6WdvtJML0lXofDc1mrvfwbp7Hkq/dg+ csDeVa3iPJx/u+OzlcS1X59vSn8nF4K8zcu3XEqv0qpyAhcAAAAAAACX4n/5m5tacSHWzWZOc6Xp feEFRLLy8UD7U4oLPearHI0LesozWC2mmiRdDW6k6X1fv35u0xaPPY3kFQ+y3FbTez1oWJveH/9X e/7fhXNXH7/MX9I0UOdK0mqhx7l0q+f2zyC12zwz27rXt8+Lrtdpi0f1Xq4VD7Lnn67rvXjsaTQz sn6oQSe/CKuVVslED6OZtiVcn6d47vaM83q6KbdLUX3+zcdn/eDuta9R+eBcU/q+QtvWtF9y6xUl kTqb9lvo8WH7yAUAAAAAAABchjRN9efPH+nYCdJLY13QrR4qJ/kAAAAAAAAA/J2YIK1RXCW7Wkz1 MBoXVmcCAAAAAAAA+NsxQQoAAAAAAADgYhUnSD/vJU0AAAAAAAAA8M0wQQoAAAAAAADgYjFBCgAA AAAAAOBiMUEKAAAAAAAA4GIxQQoAAAAAAADgYrV+i71xQU83V+XN0mqqXn9c3vqtWR/rNrlXf7ws J32Yg+2nlab3fRWL8hXla8s4r2G3o6urlVbTh6PLWH+8lQ8Dda4kaaXF9EGjUv7WBw2yHbRaPOph NNNxJQAAAAAAAMClK77FXvkEaaswLqTBme0249IQ3N5+Xxku+NRWbP/qKLad9XHqbbbdhZA6s7// twzrd6+/9Zt6tIqG410Iqbd5ujH5z7vHx8GlZt1exqb2mPMTBEEQBEEQBEEQBEEQhJSmaZq+vb2l b29v6Tu/Ym/lg5OWY/XXq0eNU4hjxXEsbyVZrziOFcdBzuSHGSsfsn3iOFbwTuukfAdZHzbpcXDy ITveuGy7t9me1ud5rDPPz39z1dFgfXxh//yg7bk3hSoycoXzh+C0Pnx9/uD9pp5x8Jv0Jstxv3K1 5bhfWD16sHxWPj9f1n5e1ublKJahsX0lyWR5xe3LvmavI81/FerwO1F03T6XpuPH/b5Gszx9udSv +XZXSTI/Ii0mYy3XWSyl61u3u1Ollu1Xvv4+KIQ2+QMAAAAAAOBvdfQE6dXNk+J4oE45YTlW/36q lVZKfmeTX6vS18fd3bWe+z31eln0n19157cTUNYPdf3ysEnvPbxK+bfSl+O+7qerzb6zUU+9x8Xm Zy3H6vd6mq4Welwf3+tpNNvuotlIvV5vJ58iF4bSc39bvodXXYdsknF9/qtImtxn6Y9JpNvKidZ3 Oli+mUb3U62uIiUPPd1PpcEgK8djEmk9x9jUvh8i+lHecpxDxxunYXeu58L1W74m6tw6GaNsMt3d qnMVtZjobdd+xg3VTSa6z9vv4SVZdz8AAAAAAAD8o46eIF1N79XrPaowNbm1HKt/P1H3KVb81NW8 +GxN49TtdPRUWN0ZPw3U6awnuKyuo/l2BaEkLWca9Xafz/lhjFM3meyeaznTS9LVz8Ic6GIy0rqI s5dkm/AZVnONl9LyVdLiRbOl9HtdhMb2XVtq1Oup1xupOHf8rRgnP4w06Y93ny86G+l+3tXTU6w4 ftJtNNeiPJdcp679JC3HEyXdwaYNh7fS48Pf9XxdAAAAAAAAHOfoCdLMTKMDL2Yy/13rSiutVlL0 X2FmcfmqZDXdrg7dxO5E3RnXY16Wlu17mitF/5U2Ja+lDXWajzfOK9y96rlfXe7luLDCd/QqKanc 731mGq1X4N7f62EuDYYfvAIXAAAAAAAAX+qdE6RbrvAMR+OCnm6lx/u++v2JdPtUeJZmthozuENf iJ7pJbnRsPCVdZM/U7P4HNHoR5ZurFMY7H3RX1KkfJdssi327SZdl2PNo9vt81IlyWSrWouPzfy+ mtp37f3PIJ09T7VpXEn2rqvkpTw9eTj/+uOz53/e6Vn9/M30xoXdZ8juTKAbWX+rZFI9Uf8eLgR5 m59huZRepdVRE8AAAAAAAAD42/wvf3NTI+OCnm6qnsi40GNvpN+F9MVjTyN5xfkE5mp6n7+gyMj6 oQadPJ/VSqtkood8QiybJBvqppA+nTxovP5Ou7Hyw4E6V5JWCz3OpcFNp5C/ZKzXcNDJnh25Wujx Yf2VeCtf9ezUvPzZNN3u+VerqSb9sWal+h+uXwO7PSZTPHdd+V50vU5bPKr3cq14kNX7QUM93Vxl ZZo1ta8K5ymeuz3jvJ5u6updn//B441TeLrZe+ZnVq/8B+sUBtk+q9VCk821bVJo25r2S269oiRS Z9N+xf4DAAAAAACAf0Wapvrz5490zAQpAAAAAAAAAPwLihOkJ3/FHgAAAAAAAAD+VkyQAgAAAAAA ALhYTJACAAAAAAAAuFhMkAIAAAAAAAC4WEyQAgAAAAAAALhYTJACAAAAAAAAuFhMkAIAAAAAAAC4 WLUTpC4EObO7zfqgOI4Vx7GCtyolf2/GKQT3d5UZAAAAAAAAwIc5PEFqvW6SicbL3W2DaK77+556 vZ76z9J/tpD+3S3HmiQ3uvubygwAAAAAAADgwxycIHW3HS1eZjvbzI9Ii8lYy/Wk6VK6vnU7+9Sx Pl956oys8wpxrDh4becrjVxxhWpwmzQXsm2x3+69zi8O6zKUjvdBYZOWmT1PFd2yihQAAAAAAADA wQlSq+hqodL8qJaviTq3TsZIkpF1t+pcRYUJznqzUU+9x4Wuboa6jV70cN9T7+FFv/PZSheG0nNf vV6+QvXhVdf5V+LH/UctVlP1RttCzUY9PS5Wmj6MJUnGDdVNJrrPj394SXS12Tu3fFVy1dVPZkgB AAAAAACAi1c9QWp+KJL0u7x9NtL9vKunp1hx/KTbaK7FqrxTs9X0Qf3RLFuJusz/a5y65a/0L2d6 SdaTmTMlyiZjXchWjRoZXUeJfuXHLMcTJd2BnvIVpMNb6TGfPN2aKVldKfqvtBkAAAAAAADAxame IK2xHBdWeI5eJSUqLTT9MK9JpB/GKtJUj0lXP91PRcmLtnOqM436Wdl69/d6mEuDYftHAAAAAAAA AAC4LNUTpMtXJZKqFlluv5luZP2tkkl5heY7LceaR7dyxa++G6vraL5ZITp7SRTdXSua/9LsJVG3 21VSeA6AC0He5hksl9KrtEpeN+kZq+hqpWRveSwAAAAAAACAS1M9QaqZklVH1+WHi1qn4eYFSnfS c1/j1stHrXwcKx50dHXztHmRUuGdSxr3H6S7wkuWhj/00h9vV4j+ThR1Is1/LaXZs5IrlSY6E+l6 uDn+6VaaPJcKaH4oWm0nXQEAAAAAAABcrv9JSssbJUnWK75+2Xkp0r/A+ljXLz39Y9UCAAAAAAAA 0FKapvrz5490eAVp9kKmafkr738743QbTVVeVAoAAAAAAADgMh1eQQoAAAAAAAAA/6DiCtL/B+xs B8nXpE27AAAAAElFTkSuQmCC --000000000000e4df930639f74d61--