<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; background: var(--white);">Hi</span><br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt">
We are upgrading from Postgres 9.5 to Postgres 11 and have a problem with ST_Union query. </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt">
It used around 5 minutts on Postgres 9.5 but on the Postgres 11 it takes around a hour. </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt">
This is two different physical servers.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt">
<ul>
<li><span style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; background: var(--white);">Postgres 11 server (</span><span style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; background: var(--white);">Intel(R)
Xeon(R) Gold 6126 CPU @ 2.60GHz</span><span style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; background: var(--white);">), is running Redhat 7.0 </span><br>
</li><li><span style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; background: var(--white);">Postgres 9.5 server (</span><span style="font-family: Menlo; font-size: 11px; font-variant-ligatures: no-common-ligatures;"> Intel(R) Xeon(R) </span><span style="font-family: Menlo; font-size: 11px; color: rgb(255, 255, 255); font-variant-ligatures: no-common-ligatures; background-color: rgb(0, 0, 0);">CPU</span><span style="font-family: Menlo; font-size: 11px; font-variant-ligatures: no-common-ligatures;"> E5-2667
v2 @ 3.30GHz) </span><span style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; background: var(--white);">is running Cent 6.9 .</span><br>
</li></ul>
</div>
<div><br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
The only index on table in the geo column </div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<ul>
<li><span style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt">Sql and query plan for from Postgres 9.5</span><br>
</li></ul>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin:0px; font-size:11px; line-height:normal; font-family:Menlo">
<span style="font-variant-ligatures:no-common-ligatures">POSTGIS="2.2.2 r14797" GEOS="3.5.0-CAPI-1.9.0 r4084" PROJ="Rel. 4.8.0, 6 March 2012" GDAL="GDAL 1.9.2, released 2012/10/08" LIBXML="2.7.6" LIBJSON="0.11" TOPOLOGY RASTER</span></p>
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; color:rgb(0,0,0); font-family:Monaco; font-size:11px; margin:0px; line-height:normal">
sl=# EXPLAIN ANALYZE</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; color:rgb(0,0,0); font-family:Monaco; font-size:11px; margin:0px; line-height:normal">
sl-# <span style="color:#931a68">select</span> atil, myr, myrtype,myromdanning,myrtypetext,myromdanningtext </p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; color:rgb(0,0,0); font-family:Monaco; font-size:11px; margin:0px; line-height:normal">
sl-# , st_union(geo) <span style="color:#931a68">as</span> geo</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; color:rgb(0,0,0); font-family:Monaco; font-size:11px; margin:0px; line-height:normal">
sl-# <span style="color:#931a68">from</span> sde_markslag.markslag_myrikilden_temp </p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; color:rgb(0,0,0); font-family:Monaco; font-size:11px; margin:0px; line-height:normal">
sl-# <span style="color:#931a68">group</span> <span style="color:#931a68">by</span> atil, myr, myrtype,myromdanning,myrtypetext,myromdanningtext ;</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; color:rgb(0,0,0); font-family:Monaco; font-size:11px; margin:0px; line-height:normal">
QUERY PLAN </p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; color:rgb(79,145,146); font-family:Monaco; font-size:11px; margin:0px; line-height:normal">
---------------------------------------------------------------------------------------------------------------------------------------------------</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; color:rgb(0,0,0); font-family:Monaco; font-size:11px; margin:0px; line-height:normal">
</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
QUERY PLAN </p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco; color:rgb(79,145,146)">
----------------------------------------------------------------------------------------------------------------------------------------------------</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
GroupAggregate (cost=796867.85..1683469.04 <span style="color:#931a68">rows</span>=170173000 width=1668) (actual
<span style="color:#931a68">time</span>=20548.994..386236.175 <span style="color:#931a68">
rows</span>=482885 loops=1)</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
Group Key: atil, myr, myrtype, myromdanning, myrtypetext, myromdanningtext</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
-> Sort (cost=796867.85..801122.16 <span style="color:#931a68">rows</span>=1701723 width=1668) (actual
<span style="color:#931a68">time</span>=19215.245..28191.175 <span style="color:#931a68">
rows</span>=567241 loops=1)</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
Sort Key: atil, myr, myrtype, myromdanning, myrtypetext, myromdanningtext</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
Sort Method: external merge Disk: 834880kB</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
-> Seq Scan <span style="color:#931a68">on</span> markslag_myrikilden_temp (cost=0.00..180364.23
<span style="color:#931a68">rows</span>=1701723 width=1668) (actual <span style="color:#931a68">
time</span>=0.115..2625.401 <span style="color:#931a68">rows</span>=567241 loops=1)</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
Planning <span style="color:#931a68">time</span>: 1.942 ms</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
Execution <span style="color:#931a68">time</span>: 386479.469 ms</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
(8 <span style="color:#931a68">rows</span>)</p>
<div><br>
</div>
<div style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt">
<br>
</div>
<ul>
<li><font color="#000000" face="Calibri, Arial, Helvetica, sans-serif">Sql and query plan from Postgres 11</font></li></ul>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin:0px; font-size:11px; line-height:normal; font-family:Menlo">
<span style="font-variant-ligatures:no-common-ligatures">POSTGIS="2.5.2 r17328" [EXTENSION] PGSQL="110" GEOS="3.7.1-CAPI-1.11.1 27a5e771" SFCGAL="1.2.2" PROJ="Rel. 4.9.3, 15 August 2016" GDAL="GDAL 1.11.4, released 2016/01/25" LIBXML="2.9.1" LIBJSON="0.11"
TOPOLOGY RASTER</span></p>
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
EXPLAIN ANALYZE</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
<span style="color:#931a68">select</span> atil, myr, myrtype,myromdanning,myrtypetext,myromdanningtext </p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
, st_union(geo) <span style="color:#931a68">as</span> geo</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
<span style="color:#931a68">from</span> sde_markslag.markslag_myrikilden_temp </p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
<span style="color:#931a68">group</span> <span style="color:#931a68">by</span> atil, myr, myrtype,myromdanning,myrtypetext,myromdanningtext ;</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin:0px; font-size:11px; line-height:normal; font-family:Monaco; min-height:15px">
<br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:0px; margin-bottom:0px; margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
<span style="font-family:Monaco; font-size:11px; color:rgb(0,0,0)"> QUERY PLAN </span><br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco; color:rgb(79,145,146)">
-------------------------------------------------------------------------------------------------------------------------------------------------------</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
Result (cost=69528.63..120459.99 <span style="color:#931a68">rows</span>=192000 width=46) (actual
<span style="color:#931a68">time</span>=962.266..3272057.295 <span style="color:#931a68">
rows</span>=482885 loops=1)</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
-> ProjectSet (cost=69528.63..70539.99 <span style="color:#931a68">rows</span>=192000 width=46) (actual
<span style="color:#931a68">time</span>=962.262..3272011.001 <span style="color:#931a68">
rows</span>=482885 loops=1)</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
-> HashAggregate (cost=69528.63..69531.03 <span style="color:#931a68">
rows</span>=192 width=46) (actual <span style="color:#931a68">time</span>=962.214..3268248.140
<span style="color:#931a68">rows</span>=166 loops=1)</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
Group Key: atil, myr, myrtype, myromdanning, myrtypetext, myromdanningtext</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
-> Seq Scan <span style="color:#931a68">on</span> markslag_myrikilden_temp (cost=0.00..59601.91
<span style="color:#931a68">rows</span>=567241 width=1614) (actual <span style="color:#931a68">
time</span>=0.012..336.203 <span style="color:#931a68">rows</span>=567241 loops=1)</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
Planning Time: 0.163 ms</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
Execution Time: 3272080.299 ms</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
(7 <span style="color:#931a68">rows</span>)</p>
<div><br>
</div>
<div><br>
</div>
So on Postgres 9.5 we see groupAggregate but not on postgres 11. </div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt"><br>
</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt">If I on postgres 11 tests with ST_collect it's very fast, bu we can not use that result.</span><br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt"><br>
</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt">
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
EXPLAIN ANALYZE</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
<span style="color:#931a68">select</span> atil, myr, myrtype,myromdanning,myrtypetext,myromdanningtext , (ST_dump(st_Collect(geo))).geom
<span style="color:#931a68">as</span> geo</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
<span style="color:#931a68">from</span> sde_markslag.markslag_myrikilden_temp </p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
<span style="color:#931a68">group</span> <span style="color:#931a68">by</span> atil, myr, myrtype,myromdanning,myrtypetext,myromdanningtext ;</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco; min-height:15px">
<br>
</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
QUERY PLAN </p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco; color:rgb(79,145,146)">
-------------------------------------------------------------------------------------------------------------------------------------------------------</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
Result (cost=69528.63..120459.99 <span style="color:#931a68">rows</span>=192000 width=46) (actual
<span style="color:#931a68">time</span>=934.723..5611.094 <span style="color:#931a68">
rows</span>=567241 loops=1)</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
-> ProjectSet (cost=69528.63..70539.99 <span style="color:#931a68">rows</span>=192000 width=46) (actual
<span style="color:#931a68">time</span>=934.720..5556.601 <span style="color:#931a68">
rows</span>=567241 loops=1)</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
-> HashAggregate (cost=69528.63..69531.03 <span style="color:#931a68">
rows</span>=192 width=46) (actual <span style="color:#931a68">time</span>=934.684..1554.725
<span style="color:#931a68">rows</span>=166 loops=1)</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
Group Key: atil, myr, myrtype, myromdanning, myrtypetext, myromdanningtext</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
-> Seq Scan <span style="color:#931a68">on</span> markslag_myrikilden_temp (cost=0.00..59601.91
<span style="color:#931a68">rows</span>=567241 width=1614) (actual <span style="color:#931a68">
time</span>=0.012..335.069 <span style="color:#931a68">rows</span>=567241 loops=1)</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
Planning Time: 0.179 ms</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
Execution Time: 5629.207 ms</p>
<p style="margin-top: 0px; margin-bottom: 0px;margin:0px; font-size:11px; line-height:normal; font-family:Monaco">
(7 <span style="color:#931a68">rows</span>)</p>
<div><br>
</div>
<br>
</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Can it be problem related ST_Union and aggregate ?</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
I have tested with and with out indexes on <span style="font-family: Monaco; font-size: 12px">
atil, myr, myrtype,myromdanning,myrtypetext,myromdanningtext </span>and it does not make any difference .</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; background: var(--white);">Lars</span><br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Thanks </div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Lars</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
</body>
</html>