Received: from malur.postgresql.org ([2a02:16a8:dc51::56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fdB3R-0008BY-QD for pgsql-docs@arkaria.postgresql.org; Wed, 11 Jul 2018 09:04:58 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1fdB3Q-0003JN-9d for pgsql-docs@arkaria.postgresql.org; Wed, 11 Jul 2018 09:04:56 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fdB3P-0003JG-5v for pgsql-docs@lists.postgresql.org; Wed, 11 Jul 2018 09:04:56 +0000 Received: from mout.kundenserver.de ([212.227.126.134]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1fdB3H-0005XR-0E for pgsql-docs@lists.postgresql.org; Wed, 11 Jul 2018 09:04:53 +0000 Received: from [192.168.178.23] ([89.14.153.221]) by mrelayeu.kundenserver.de (mreue002 [212.227.15.167]) with ESMTPSA (Nemesis) id 0McMoZ-1fKgzl0ddv-00Ja8U for ; Wed, 11 Jul 2018 11:04:42 +0200 Subject: Re: Images in the official documentation To: pgsql-docs@lists.postgresql.org References: <20180227151914.2xtoygrwlm357fqo@alvherre.pgsql> From: =?UTF-8?Q?J=c3=bcrgen_Purtz?= Message-ID: <4ea1bacb-02ca-e967-31d7-d2a6db30abff@purtz.de> Date: Wed, 11 Jul 2018 11:07:29 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <20180227151914.2xtoygrwlm357fqo@alvherre.pgsql> Content-Type: multipart/mixed; boundary="------------52251E69A1893939FFE5C7D0" Content-Language: en-GB X-Provags-ID: V03:K1:5F0l5Rq453WiQQGn+Y5RmrmQC8THmfjf1Ns0uKggIG5iMCTd9HE wwKwwSVg8GVV4kRFRG8eH3kS3f4dKR/IkjLQvSwyWMCs4pznbpWE1RIzn+76zFTc3KKlLyy T6CjPSp8qJzQiLDQiqQerXKgDGbgK7k7jmj7DuIPueDmnR+ZEdITBSka5thW1cyA+dwoQiU c7JtB0SRnSciFhK+CAzCg== X-UI-Out-Filterresults: notjunk:1;V01:K0:x2sLg5ZPL2E=:v6p9YgtKg0zOx19SUgKMqd CmELOV5LkBSLg9dARpbNzVPKt6zCW6Y5NR61nNMimh+MpfMbSnBd0rbpygQtAWWZwrduVZrMv jMdsH657zSj9q6uTobzsLQkUOFf04wUl8S4+y2eHjE2fNk42xAfCZB6jXYqz0sJLkq3PIOLv1 uTIcAhcejoo21BXV4DIG8UNTii0qUBrMngNAhToURQSHBmo9C6BLNy5gF8NmW+ZREIDSprHO4 XgOJLMZSemZBXJIviNwUyJtsWlkSlFzLklbJMgQgwQGNt6ZQen3bSSZ/mHeIDlrOVq8pK2O+M wMgd62lJcDetEZsDm6iAujnhvEM3JDgTBTS60wG5Cpl2xfSCt9ZyFr8aLqr75gUO2T0t+xvtn 2WDtcpLu8gQm+qbMcX/vMrjYm7SLGbU5Fe6vRu9jvt+pWoT/VOFrCiFDV6AdpKdTAwkBBaPf8 /SuVWuyJjAIyO7P5SLSJwYX95ozlcz6q/r94ohjFsEMNThVN/Dq/OpJ+cyLp2+7elJbsBD89r YQRuKF9rNIzlvBX1SWjjOThFNMKp+rN8IbIL0S4JbeOrzuXmWHMOjomyV+8c/HoHO73s7jzFv jcqcTaazXV2mNVJcbFc5eHiNb9Hr33a+xy+jAtvTLAOkS3BS3wVJ2yxMvqembqogyxvLqQoVu PNkw/cZaqLROhoG5+BRmvh7IoyG3uXo3Rx6nJfsvqaIFZEw== List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk This is a multi-part message in MIME format. --------------52251E69A1893939FFE5C7D0 Content-Type: multipart/alternative; boundary="------------889BE053B3E110D4E8CC14E4" --------------889BE053B3E110D4E8CC14E4 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Our discussion about grafics in the documentation reached to the conclusion that we shall use SVG, the importance to 'diff-ability' is rated differently, and there is no consensus about tools. To push the issue forward I modify my original proposal to use plain svg files in a standard editor as follows: * We define a 'Simplified SVG format' (SSVG) * We create libraries where complex elements are predefined and can be referenced * We write the source in ssvg-format * A compiler (written in bison or xslt) converts ssvg-files to svg-files * We extend the sgml-files to include the svg-files * The ssvg and svg-files are located in a new svg directory, Makefile copies them to sgml and html directory * A proof-of-concept is performed in 11beta2 for HTML and PDF generation. * The ssvg-format may be XML (as used in the examples), JSON, C-style function calls PRO: * SVG 1.x has many restrictions and SVG 2.x does not make progress in the last years. Tools and Browsers support different ranges of the specification. The planned compiler cuts everything down to the basic language level, where a broad support is possible. * Predefinded elements and default values reduce the ssvg file to a small and clear source file. * You can embed original svg commands into ssvg files. * When you use an editor and a browser in parallel, you get the visual result with few clicks. * Everything is diff-able. * The Makefile needs only slightly amendments: additional cp commands and some target-dependencies. We need no new tool. CON: * The development is done in a non-wysiwyg editor and without mouse. * You have to count pixel. Example: PageLayout.ssvg: written in the new language PageLayout.svg: the generated svg file (actually by hand, the compiler is not yet implemented) storage.sgml: an additional paragraph to refer to the svg-file                                 PageLayoutHtml.png: the HTML result PageLayoutPdf.png: the PDF result A second example: pgDump.svg within backup.sgml Kind regards, Jürgen Purtz --------------889BE053B3E110D4E8CC14E4 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit

Our discussion about grafics in the documentation reached to the conclusion that we shall use SVG, the importance to 'diff-ability' is rated differently, and there is no consensus about tools.

To push the issue forward I modify my original proposal to use plain svg files in a standard editor as follows:

  • We define a 'Simplified SVG format' (SSVG)
  • We create libraries where complex elements are predefined and can be referenced
  • We write the source in ssvg-format
  • A compiler (written in bison or xslt) converts ssvg-files to svg-files
  • We extend the sgml-files to include the svg-files
  • The ssvg and svg-files are located in a new svg directory, Makefile copies them to sgml and html directory
  • A proof-of-concept is performed in 11beta2 for HTML and PDF generation.
  • The ssvg-format may be XML (as used in the examples), JSON, C-style function calls


PRO:

  • SVG 1.x has many restrictions and SVG 2.x does not make progress in the last years. Tools and Browsers support different ranges of the specification. The planned compiler cuts everything down to the basic language level, where a broad support is possible.
  • Predefinded elements and default values reduce the ssvg file to a small and clear source file.
  • You can embed original svg commands into ssvg files.
  • When you use an editor and a browser in parallel, you get the visual result with few clicks.
  • Everything is diff-able.
  • The Makefile needs only slightly amendments: additional cp commands and some target-dependencies. We need no new tool.

CON:

  • The development is done in a non-wysiwyg editor and without mouse.
  • You have to count pixel.


Example:
PageLayout.ssvg: written in the new language
PageLayout.svg: the generated svg file (actually by hand, the compiler is not yet implemented)
storage.sgml: an additional paragraph to refer to the svg-file

<para>
  <mediaobject id="PageLayoutSVG">
    <imageobject role="html">
      <imagedata fileref="PageLayout.svg" format="SVG"/>
    </imageobject>
    <imageobject role="fo">
      <imagedata fileref="PageLayout.svg" format="SVG" scalefit="1" width="100%" contentdepth="100%"/>
    </imageobject>
  </mediaobject>
</para>

PageLayoutHtml.png: the HTML result
PageLayoutPdf.png: the PDF result

A second example: pgDump.svg within backup.sgml


Kind regards, Jürgen Purtz


--------------889BE053B3E110D4E8CC14E4-- --------------52251E69A1893939FFE5C7D0 Content-Type: text/xml; name="PageLayout.ssvg" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="PageLayout.ssvg" Page Layout 8 kB free space --------------52251E69A1893939FFE5C7D0 Content-Type: image/svg+xml; name="PageLayout.svg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="PageLayout.svg" PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+ CjxzdmcgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgeG1sbnM6 eGk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWEluY2x1ZGUiCiAgICAgIHhtbG5zOnhsaW5r PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgICB2ZXJzaW9uPSIxLjEiCiAg ICAgIHdpZHRoPSI1ODAiIGhlaWdodD0iMjgwIgo+CiAgPHJlY3QgeD0iMSIgeT0iMSIgd2lk dGg9Ijk5JSIgaGVpZ2h0PSI5OSUiIGZpbGw9IiNmMGYwZjAiIHN0cm9rZT0iYmxhY2siIHN0 cm9rZS13aWR0aD0iMSIgcng9IjMlIi8+CgogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAg LnRleHRfbm9ybWFsICB7Zm9udC1zdHlsZTpub3JtYWw7CiAgICAgICAgICAgICAgICAgZm9u dC13ZWlnaHQ6bm9ybWFsOwogICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4OwogICAg ICAgICAgICAgICAgIGZvbnQtZmFtaWx5OnZlcmRhbmEsc2Fucy1zZXJpZjsKICAgICAgICAg ICAgICAgICBmaWxsOmJsYWNrOwogICAgICAgICAgICAgICAgfQoKICAudGV4dF9iaWcgICAg IHtmb250LXN0eWxlOm5vcm1hbDsKICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3Jt YWw7CiAgICAgICAgICAgICAgICAgZm9udC1zaXplOjM2cHg7CiAgICAgICAgICAgICAgICAg Zm9udC1mYW1pbHk6dmVyZGFuYSxzYW5zLXNlcmlmOwogICAgICAgICAgICAgICAgIGZpbGw6 YmxhY2s7CiAgICAgICAgICAgICAgICB9CgogIC50ZXh0X2NvbW1lbnQge2ZvbnQtc3R5bGU6 aXRhbGljOwogICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDsKICAgICAgICAg ICAgICAgICBmb250LXNpemU6MTRweDsKICAgICAgICAgICAgICAgICBmb250LWZhbWlseTpt b25vc3BhY2U7CiAgICAgICAgICAgICAgICAgZmlsbDpibGFjazsKICAgICAgICAgICAgICAg IH0KICA8L3N0eWxlPgoKICA8ZGVmcz4KICAgIDxtYXJrZXIgaWQ9InRyaWFuZ2xlXzEiCiAg ICAgICAgICAgIG1hcmtlcldpZHRoPSIxMCIKICAgICAgICAgICAgbWFya2VySGVpZ2h0PSIx MCIKICAgICAgICAgICAgcmVmWD0iNSIKICAgICAgICAgICAgcmVmWT0iNSIKICAgICAgICAg ICAgb3JpZW50PSJhdXRvIj4KICAgICAgPHBhdGggZD0iTSAwLDAgTCAxMCw1IEwgMCwxMCBa IiAvPgogICAgPC9tYXJrZXI+CiAgPC9kZWZzPgoKICA8IS0tIE91dGVyIHJlY3RhbmdsZSBh bmQgdGV4dHMgLS0+CiAgPHRleHQgeD0iMTUwIiB5PSI1MCIgY2xhc3M9InRleHRfYmlnIj5Q YWdlIExheW91dDwvdGV4dD4KICA8cmVjdCB4PSIyMCIgeT0iODAiIHdpZHRoPSI1MDAiIGhl aWdodD0iMTUwIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSJibGFjayIvPiA8IS0tIG91dGVyIHJl Y3QgLS0+CiAgPHRleHQgeD0iNTMwIiB5PSIxNTAiIGNsYXNzPSJ0ZXh0X25vcm1hbCI+OCBr QjwvdGV4dD4KCiAgPCEtLSBpbm5lciByZWN0YW5nbGVzIGluIGZpcnN0IGxpbmUgLS0+CiAg PCEtLSA8UmVjdCB4PSIyMCIgeT0iODAiIHdpZHRoPSI5MCIgaGVpZ2h0PSIzMCIgZmlsbD0i YXF1YSIgc3Ryb2tlPSJibGFjayIgdGV4dD0iSGVhZGVyIi8+IC0tPgogIDxnIHRyYW5zZm9y bT0idHJhbnNsYXRlKDIwIDgwKSI+CiAgICA8cmVjdCB3aWR0aD0iOTAiIGhlaWdodD0iMzAi IGZpbGw9ImFxdWEiIHN0cm9rZT0iYmxhY2siLz4KICAgIDx0ZXh0IHg9IjEwIiB5PSIyMCIg Y2xhc3M9InRleHRfbm9ybWFsIj5IZWFkZXI8L3RleHQ+CiAgPC9nPgogIDwhLS0gPFJlY3Qg eD0iMTEwIiB5PSI4MCIgd2lkdGg9IjUwIiBoZWlnaHQ9IjMwIiBmaWxsPSJncmVlbiIgc3Ry b2tlPSJibGFjayIgdGV4dD0iSXRlbSIvPiAtLT4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0 ZSgxMTAgODApIj4KICAgIDxyZWN0IHdpZHRoPSI2MCIgaGVpZ2h0PSIzMCIgZmlsbD0iZ3Jl ZW4iIHN0cm9rZT0iYmxhY2siLz4KICAgIDx0ZXh0IHg9IjUiIHk9IjIwIiBjbGFzcz0idGV4 dF9ub3JtYWwiPkl0ZW1JZDwvdGV4dD4KICA8L2c+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xh dGUoMTcwIDgwKSI+CiAgICA8cmVjdCB3aWR0aD0iNjAiIGhlaWdodD0iMzAiIGZpbGw9Imdy ZWVuIiBzdHJva2U9ImJsYWNrIi8+CiAgICA8dGV4dCB4PSI1IiB5PSIyMCIgY2xhc3M9InRl eHRfbm9ybWFsIj5JdGVtSWQ8L3RleHQ+CiAgPC9nPgogIDwhLS0gZG90dGVkIGFycm93IC0t PgogIDxwYXRoIGQ9Ik0gMjM1LDk1IDMwMCw5NSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWRh c2hhcnJheT0iNSw1IiBtYXJrZXItZW5kPSJ1cmwoI3RyaWFuZ2xlXzEpIi8+CgogIDwhLS0g dHdvIHBvaW50ZXJzIC0tPgogIDxwYXRoIGQ9Ik0gMTM1LDExNSAzMDUsMTk1IiBmaWxsPSJu b25lIiBzdHJva2U9ImJsYWNrIiBtYXJrZXItZW5kPSJ1cmwoI3RyaWFuZ2xlXzEpIi8+CiAg PHBhdGggZD0iTSAyMDAsMTE1IDkwLDE5NSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIg bWFya2VyLWVuZD0idXJsKCN0cmlhbmdsZV8xKSIvPgogIDx0ZXh0IGNsYXNzPSJ0ZXh0X2Nv bW1lbnQiIHg9IjM4MCIgeT0iMTUwIj5mcmVlIHNwYWNlPC90ZXh0PgoKICA8IS0tIGRvdHRl ZCBhcnJvdyAtLT4KICA8cGF0aCBkPSJNIDcwLDIxNSA0MCwyMTUiIHN0cm9rZT0iYmxhY2si IHN0cm9rZS1kYXNoYXJyYXk9IjUsNSIgbWFya2VyLWVuZD0idXJsKCN0cmlhbmdsZV8xKSIv PgogIDwhLS0gaW5uZXIgcmVjdGFuZ2xlcyBpbiBsYXN0IGxpbmUgLS0+CiAgPGcgdHJhbnNm b3JtPSJ0cmFuc2xhdGUoODAgMjAwKSI+CiAgICA8cmVjdCB3aWR0aD0iMjIwIiBoZWlnaHQ9 IjMwIiBmaWxsPSJ0dXJxdW9pc2UiIHN0cm9rZT0iYmxhY2siLz4KICAgIDx0ZXh0IHg9IjMi IHk9IjIwIiBjbGFzcz0idGV4dF9ub3JtYWwiPkl0ZW08L3RleHQ+CiAgPC9nPgogIDxnIHRy YW5zZm9ybT0idHJhbnNsYXRlKDMwMCAyMDApIj4KICAgIDxyZWN0IHdpZHRoPSIxNzAiIGhl aWdodD0iMzAiIGZpbGw9InR1cnF1b2lzZSIgc3Ryb2tlPSJibGFjayIvPgogICAgPHRleHQg eD0iMTAiIHk9IjIwIiBjbGFzcz0idGV4dF9ub3JtYWwiPkl0ZW08L3RleHQ+CiAgPC9nPgog IDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMCAyMDApIj4KICAgIDxyZWN0IHdpZHRoPSI5 MCIgaGVpZ2h0PSIzMCIgZmlsbD0iZGVlcHNreWJsdWUiIHN0cm9rZT0iYmxhY2siLz4KICAg IDx0ZXh0IHg9IjEwIiB5PSIyMCIgY2xhc3M9InRleHRfbm9ybWFsIj5TcGVjaWFsPC90ZXh0 PgogIDwvZz4KCjwvc3ZnPgoK --------------52251E69A1893939FFE5C7D0 Content-Type: image/png; name="PageLayoutHTML.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="PageLayoutHTML.png" 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 QxEJAAAAAKahiAQAAAAA01BEAgAAAIBpKCIBAAAAwLRfnWCfX/ziF/l8/l/+5V/q9fovf/nL r776auphAQDAtDz88MO/9mu/ZrPZLl++/K1vfWvW4QDABWFRFMX41nt7e++///6tW7dCodB/ //d/W63WX//1X//lL395dvEBAMAp/cqv/Mo///M/Hx0dEVE2m11eXv6TP/mTZ555ZtZxAcBi M1pEfvLJJ3/2Z3/29NNP/97v/d5TTz111mEBAMBZUBTl008//eyzz8rl8p/+6Z/+wR/8wawj AoBFZaiIfPPNN4+Ojr7//e//xm/8xjnEBAAAZ+0f/uEf/uIv/uJ//I//8ed//uezjgUAFtL4 IvIP//APX3311T/6oz86n4AAAODc/PVf/3WhUPibv/mbWQcCAItnTBH5wgsvvPnmm1evXj23 gAAA4Dx98sknn3zySTqdnnUgALBgRn3Fz3PPPbexsYEKEgDgAnv66ae/9a1vhcPhWQcCAAtG 953IH/7wh1euXHn++efPOSAAADh/77333n/+539ubGzMOhAAWBja70R+/vnnt27dQgUJAPCA eOmll37yk5/80z/906wDAYCFoV1E/vCHP/z+979/zqEAAMAMff/73//hD3846ygAYGFoFJHF YvFrX/va7//+759/NAAAMCvLy8v/9V//Va1WZx0IACwGjSLy7//+751O5/mHAgAAs3XlypVc LjfrKABgMWgUkTdu3MCPqwIAPIC+9a1voYgEAIMGi8h//Md//K3f+q2vfe1rM4kGAABm6Ld/ +7cZhvm3f/u3WQcCAAtgsIj813/9V0mSZhIKAADMnCiKP//5z2cdBQAsgMEistFoWK3WmYQC AAAz9/DDDx8dHc06CgBYAINF5L//+7//5m/+5kxCAQCAmXM6naIozjoKAFgAg0Xkf/zHf2D5 AAB4YP385z//xS9+MesoAGABjPrtbAAAAAAATSgiAQAAAMA0FJEAAAAAYBqKSAAAAAAwDUXk gpDvvPEYr8362O889eKrW+9+8oU86yjPWDcJ9td/dtE7a9bR+08hNwAAcI5QRC6+k6/u3/n0 g9Sbf/L7tsdffffO8azjAQAAgAfAr846ADDt4W98+yrX+vfJ8VdH97/48qsT9c8vP3jzqTtf /t0n8Sc53d0BAAAATg9F5MLhno7/5O3H2d6H5KNb7117480PviQi+jL98rVn/+/bKCMBAADg DOHj7IuAtT756ruf/N0rD6t/Hr+X+AQ/WgYAAABnCUXkhcE9GYtdbf37zsf31Xsr5Pu33k9v vf7yc08//pjd2nszzuNPv/h68v3xV1Ae33k/+fpzjz9m7e753KvX3v34/Td+R33gqfd1C1b5 i0/Sb7z89O/Ye3Z++uVr7906Otc7P8wnQb5zrdU7/jn97hHR8Scvtxp8PH1f68itBLQPaf+d p158PfnxF9ppl3/2emvLp9/XGRj5Z68ObXL8/tM8zzu/d6f153t/aBu49erlW7jVBgAApg0f Z18g3NWrHN05JqLjr1oFxv13X/9eSqO6Ofnqy88+/fKzT9/7n4mX/ur9t1+8rNWe/MX7r//J 9z64P7jnrQ++vPXBuGDuf3zt5VfTd06GDvvxl599nE688Pbfvv3SY6zOztNlPgns1deiV9Nv 3iGiW6kP7r/4mmZ+iI4+Tnys9vDJ2AsD2xzf2nr55dSt/mLw+P6dT9+78+l7iauvvPu3yWet p+kWAADATKGIvEhOjltvODHM8JPc5auPPvqwlWVl+fj4qy/u3FHvxvnyve89x13+P/HHBwu6 +++9/NTrn3aKwIcf/cZjVlY+un///v2vTmi0+++9+NTrn6r1E3P5yWe/ffXy5Yfpq/v373z6 wa37RHT/g9f/8IT5Pz958ZzLKMNJuPxs9Mk3v3eLiO6k03deiV/Vqne/eC/5mdrsC7H+gvD4 1htPPbfTLly5R5988upljo7vf/mzW3e+IqKTOzsvP3X8k//97jTqSObqaz+I3rl/Z2dHTfmj L7z27OXeGWB9/PL5lOsAAPAgQRF5cchffvyzVnV3+cnWm3zc4y9E448/++yTj18evNHm+E76 1eeufXpMdD997YPoJy/1ljPyF8kX2xXkw9+Ov/v2a0/2PH38xSfvJd689oHGu3tEJN/ZerFV QT76yk/ejz/bV8G8fefdl59789NjOv74zWufPP3u02d/A9BESbA+G3uBe+6DY6L77yU/+8G7 Tw6VYfLP0ukviYjo8itvfKP36eOPX3+5VUFy347/7buvPd49rnznvddffP2Dr4i++uDl7z39 f//uJZ13OY1jH3vxja0Xj97/dOfTO0TEPf7aD7aG/k8AAAAwZbgm8qKQv9h5I/2V+u9HX3q2 VZlYn93aeu3Z4eKJiLirr7379rfVN6w+G7gu8OjjNxNqfcQ9+1f/+/2+CpKIuMeefuU1vdu/ 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 uWTVStkGR/23Hfy3p+p27yj6lPWnbnTfM0UfHGvwNldvXksLN9a08zzfXFJYoHjiw4Z2nm9n d1oekj7kaBQsJJREsjs7M0ie/2pH2t1ri9zneL6j9atjlW/6S4uVRNL9G0vqjjV4myqfKKS7 C9RP7K7+6lSje3fmwpWZH7CCZUaMpxj7WnxfakkWVxLZ7bG2vobKopxMtUIm9afPGTtb/UOa MiJyGP9wrNu5NE2aXhT6h6CvvlBBspwtdY2xnpcbM5LgSSn/rtS5XzSWqaVRH8Pb9dmsNfOl Yc9mrQw+m9VXl6egjMqw/CFYS9SAe04iw0MRCjVq1wm3K3o/9JhE+uoL/e83V2Yqsqtb+YYS tSKnxsc3lKRJM7pUJAs8aNdXX5gmzQx/6G7sJLLPMUcONl9NjixQZGv1fJms6wPMeaEPxhlJ 1JHcLSrhrVaooMC5XN7/5OU4kkihARb7UzE6MLQ8zn2qSzm+mhwZ+TewwE5dqKD00IEq1Ma4 d7qoenqOrchdO2rDxe1rghtFKLA4N71gEhnP+IyzloS0KPLoIbRrCD4juIdDZTf9eGzv71Et 8E0nrgkJ+LqMmUT2+E0Xsw9jJZG+YzbF3Y+VB0/1+b7YKAskkbzvq0+KnnhSfV+h1H+i8aH6 Vp6PSCKFVutWy1bF3SVbznRb3Fx0/8qMD84FXn1VnXb32jIv7zu2VbHwycrQyt7d6oUlld8K FXKqbNVK9ZvHdloelhbuCJ0H9R2zKe4uzNl9rDH8zGjMJDIUie+LjdKf+9NZnufPVT60UrG5 ySdUZmRje97XeD7WQSPJxN+d7bXqtUa7Mt/q9LCcr74oLbjcw8pUqmiPkjhUnHXPX7w6U74u +C6jLa4q13vMWRMnSCRyrcHiFH1tPSNngvW2tO81auQBWvMhIrbH4hgm/Eq/zr9ZDytTKUOt UKqUxLpZLgEBxwg1atfF2a5QP/SE0eRmydxWp8dlc6uMWjmp9FnktLk8TptXlasLXvrirrAc anv3ngkSiUQy9vZnjrfvLa2K+/r3RMdMxOjMRvne0ioP57WX2pnc4jgfVhJPJEIjOc6ivG5W qtKIfZqcwAATV0i0DuzNEGWUKjmxLCe8U7tZqUoTeVlU73a6OInctaM3XNS+FudG6QysV5s+ XFzjM75aEtKi7mXGt2tEK2oQHNv7eVQLf9OJaMKAfV0KfdP1GtvCjr5Kc0XE8taP9CarfcKP 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 /B+X7EMwOvgfZQAAAABJRU5ErkJggg== --------------52251E69A1893939FFE5C7D0 Content-Type: image/png; name="PageLayoutPDF.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="PageLayoutPDF.png" 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 5K7+jBkzcNhmgnPbalEoFHK5XCaTkX/t7e3h78wm6eXi4pKWlnbnzp3S0tL58+ez/qXtrF+/ fuzYscXFxSUlJUVFRWQlefr0+vXr/v7+27Zts7GxcXNzq6qqoihq8ODBKSkpRUVFxcXF8fHx w4YNU2kWQVoBeU6YzmqSyUqlUqFQkAV1aWxmZiaTyRoaGoqLiwFAoVDQZ3lihKIoViY3NDRw 7/J5eXnl5uaSwaOkpMTf39/V1ZWZ8Fu2bGEZMTIykkqlEonE1taW6dvw4cPPnj0rFovr6+uJ S7S3bd7ppFJpVlYW6w26qqoqMp4NHjyYzA0TuDGcPXt2SUnJ7du3yZy0oaEh6wcHcV6hUKhr LPxzWKUoig47cz23pdyA03Vxj2CztZOSKsMLAKyoCoVCUHO2VLcLM2eWLl16/Pjx48ePh4aG svO4k/OSbsF3XOjpk5CQEACwtbWlZ1yampr8/f0BIDIyUiKRPHr0iPwGtLe3v3HjButf2uDi xYvHjh27fPlyX19fqVSan58PAP7+/gEBAUuXLlUqlYcOHTI0NBw6dOjEiRPNzc2PHDlC7obZ 29s/ePBAnVkE0Qbm3Pbdu3enTJkCAEOHDj116pRMJiNvbG/cuJE8jB0REaEu3+RyuZOTk4WF RWBgoKmp6dq1a+fMmQMAK1eu/PTTTwEgNjaWlckFBQUrVqwAAC8vr8jISLJQVlY2Z86ccePG zZkzZ+XKlUqlsrq6mpnwXCP19fV9+vRxcnLKz89n+lZZWTl8+PBevXoNGjSoS5cu8+fPp71t 80538+ZNAwOD27dv01XMmjULAPz8/JqamsialStXkrltlTEMDw//73//S1FURETE5cuXWYcp Li4OALy9vf/66y+VjaUoat68eQAQHR1N7vxNmDBh165dPXr0GDFiRHFxMbHDbalUKmUFnK6L nM2YR1BdqFmnPlZ46VYwo2pkZETeX1d5tlS5CytnKisrWVHCuW0yt43DNpsWZYZSqaypqSG/ W7n/EqRSqUwmq66uJk+gkH4lEomYvyuFQqFCoVAqlUKhkKx5+vSpZrMIog2sR9K0QV2+yeVy oVAol8tFIpG6fbmZrK4Yywgz4blGRCKRTCbj+qZUKgUCgUKhEIvFTGsvo9PRw7M6FApFfX29 ut0lEgntm2Y76hqrDSpbSqkK+IvUzgovqyJ1CaDOoJY5Q+GwjY+ktQk8Hq9nz57q/iXo6+sD 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 mUwWExOzcOFCGxsbxSoUGzkRybVSFY22SpUq3CHg7e3NPyK8vb2VrlRgYODRo0eHDRu2d+/e tm3b9u3b97fffjMzM9u4caOBgYHcETFixIiQkJAxY8awg4cePHjw0KFD7u7ukydPJqLg4OAj R47k5uZ+//33HTt2VLpNFBV52Ko+Rdja2j569Ig9SyxdujQyMnLz5s0RERFDhw7lTh1y8xcW iVy0cvuCW/dff/3V399fbh+pxh8cZfLkyVevXl2wYIGHh8fz588VI09LS+M++/j4cOvu7e39 4MGDgwcP9uzZ8/Lly7t37z516hR/syg2Sy7mNWvW1KlTp8g4KwtN//Wgdfh/0G3cuFFXV7dW rVpXrlxhGKagoOCXX34hohUrVmzfvl1fX//w4cNsB5vMzMxOnTqNGjXq8uXL3bp1y8/Pnz17 dpcuXQ4dOkREV69eZRjm2LFjLVq0YBjG2dn5yJEjDMPo6uryr7Y3btz4448/FhQU9O/fX2ld ciXI1SUXiXo3G2gp/tV2u3bt+vfvzzCMr68vEXl7e2/cuLFatWp5eXl37951dHTMzc09efIk ET19+lSuOeXl5bVu3fqbb77p27fv/fv3C6tOsZHLtVLVjZZ/CDD/PSIKq5E9xKZPn85eQI8d O/b27dt16tS5dOmS4hFx9OjRKlWq5Obmnj17lojWrl27detWExMTsVh86dKlpk2bisXiR48e 6evr379/X3GbKA2gyMNW9SmCW4WrV6/m5uZaWlru3btXLBZzExXnV0oxWrl9wa37kSNH5PZR kaytrbmrbYZhtm3bRkRhYWFKI+d/5q/70KFD58+fT0S//PLL9OnT//rrL7m9o9gsuZilUimD q21cbRfHDz/80KZNm4kTJ/bs2XPHjh2TJk3q1avXypUr586dq6ent3fv3lOnTqWlpaWmpk6Y MMHCwsLQ0PDPP/8cPHiwnp6ej4/Phw8fateuPWrUKLa0Hj161KtXz8/PLzExMTIyUrG6hg0b zpkzp1q1amvXrtXV1VWsa/PmzfwSHj16xK/ru+++40ei3k0FQuLi4kJE06ZNy8nJ8fLyioqK Wr9+fZcuXYyMjJycnNh5fH19+c3JwMDAz8/Pyclp5syZbdq0KaxkxUYud0R4eXmpaLT8Q4D+ e0QUVmP79u3ZdbG3t69ateqgQYM6dOjQqFGjO3fuhISEyB0R+vr6IpHIyMiIvXycPXt2SkqK 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 Y6tXr7506VKRSOTp6amrqyuRSIyMjBwcHL777juRSPR///d/jRo1SkpKSk1Nffny5bp161xc XEJCQtatW9e2bdukpCRjY+NffvnFxMSk+LWrmYpzoEQimT59+tGjR4mocePGe/bsadasGfft +vXrL126dPbsWZlM5ubmZmpqOnfu3N69e3MzNG7cePny5X369ClmJDi78rH9tpG2lUDaVqeI iIhRo0bZ2dlt37691F28ytytW7dWr14dHh7u5eU1depU9idFIHT5+fnv3r2rXr26qamp6omK UlJSLC0tExISLCws2DmlUunMmTM3btwoFosNDQ35t2eSkpKsrKzkbhqJxeIPHz7UrVuXP2cx a1ezIs+BGRkZmZmZderUKe+bUji78iFtFwppW238/f3nzp27bNmyMuniVebCwsJWrVp148YN Dw+PH3/8UXv+qgCN+/Tp05IlS969e9ewYUPugr7CKOk5sPzg7MqHtF0opG01SE9Pnzp16uvX rw8dOqTl/a+ePXu2Zs2as2fPjhkzZt68eWr4rRyAZiFtaye83BQ0hh0tu1atWiEhIVqes+l/ Xb3DwsLof6N6c+9+AgBQM6RtUCvF0bI1HVFx8Uf17tChA0b1BgCNQNoG9VExWrZQYFRvANAs pG1Qk+KMli0UGNUbADQFP0lTAj9JK1va0y27PKCrN1Q8+EmadsJP0kAdSj1atlBgVG8AUCek bShHZTJatlBgVG8AUAOkbSgXZT5atlBgVG8AKFdI21D2hNUtuzygqzcAlBOkbShLwu2WXR7Q 1RsAyhzSNpSZCtAtuzwodvUOCQnRdFAAIFRI21A2KlK37PLA7+o9adIkdPUGgNJBv20l0G+7 RCp2t+zywHX1zsvLmzVrFrp6g7ZBv23thH7bUAYqfLfs8sB19d68eTO6egNAiSBtQ+lVqm7Z 5YG9VX7s2DF09QaAYkLahtKotN2yy4OTkxO6egNAMSFtQ4ndvXu3devWlblbdnlgu3qzPcSa NWuGrt4AoBTSNpQA2y17yJAhmzZtQrfs8tCgQYONGze+fPkSXb0BQCmkbSgudMtWG7ard3R0 dM+ePd3d3QcOHIiu3gDAQtqGYkG3bPWrWrWql5fX69evhw8fjq7eAMBCv20l0G+bD92ytQG6 eoM6od+2dkK/bSgaumVrCXT1BgAW0jYUCt2ytRC6egNUckjboER6evrIkSPRLVtroas3QKWF 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 dqNGjdq8eXNERMSAAQMGDhzIXwsi4mrkKpJba678OXPm2NjYcJ+bNGnCL4fDX/ybb77hqh4w YMCQIUPY8L7++muJRPLLL7+0atWK2185OTlcJEZGRvzNwjAMtyx/1caOHcvuLLm1kMlkR44c efXq1fv37xs2bDhz5szU1FRuX9SpU2fTpk1PnjxxdHRs06aNk5MTvy52LTw8PGJjY3/++ec1 a9Zs3LiRXQU3N7eAgIDXr1/Hx8fXrVtXKpXK7Q4bGxt+Lfz1VdGY+c2S+0BE3FpbWlpaWlpy q8zfI1zA/IlyDVJuEy1btowLzMLCws7OTm6PMwzD3z4uLi6lOCjs7e19fHwUjwulzbhFixZc 8HZ2dkrXuqCgoLBmnJycHBAQwG/DRMSfoaCggNuJAwcO5LYYvwXOnTv3yJEjSpufin3BbRa5 Fqirq1u1atWoqKgZM2Y0b9586tSpnz594tqGvr4+NzNbAv+E1qpVq3JthHKxTZgwYcGCBdx2 WLt2LX+REjVCuXMLdwKcM2fOmDFjkpOTxWJxTk4OG9sXX3xBRDo6Ouwuu3nz5oEDB7p37+7u 7s6WPGvWrMePH3NH8U8//SS3LnJNQq5lKmaQSkjDN8lfvXpVu3btOXPmbN26VSwW+/j4ZGdn T5482cfHRyQS9ezZs2vXrlOmTLl58+bIkSN37dolFosPHTpkYGDQoEGDzZs3KxbYu3fvoKCg OnXqvHnzpkePHvyvnj17dujQISJ6+fKln59f//79PT09MzIy1q1bl5qaumzZMvaWkUgkqlKl yk8//eTh4fHXX3+dP39+wIABXM4mIn4A/ID5n/nlENG6detq1apVr169JUuWsB8yMjLY0t6/ f7979+7WrVv7+/vfvHmzXbt2v/32GxFxJcycObNnz54dOnQYPHgwu8XGjBkzY8aMWbNmZWVl rV+//qeffrp69Sp/Lfg1chXJrTU/Qv5nuXI4/MXnzJnDVX3t2jV+eAYGBlZWVvz9xY9EbrOw u1hx1dLS0tid9f/t3X9M1PUfB/D3HQfcISHaD2UOkmGKBVNDZyLkUgMFu+aPY0VEYWWmm7Ew ylyMcEGZWUoyDGtlKxe0SFoq80C3BHNo2bDaMsQ5FVQcCwbH3efuPt8/3tu79/f9+dxHQL3j I8/HH+64+3zen9f7x+fznohPhF54vd6mpqZ9+/alp6fv2rWrurqan4vvvvvut99+y87O3rRp k8ViEa5FrV+/Pjw8/OOPP962bRvrgt1uP3r06O7duxMTE69du6acDv4qQs0ai9nXmudb4Lus WrDGghSGqLe3lzVLPxJmXBif4d0UhBDV+0J1GfMn+ur1li1bfC1j5RqmC5sdIJxLDxBW4Lvv vutr+WnMBRsW1Rra2toef/zxkpKSQ4cO8WuDP5i2wD8T/LMIWW2NjY38ODidTv6UIS1C4ZnA KqmoqKCN9Pf3qz6TXS4X3bOzsrJYy6+++ip/F9fU1Ah9EaZVWJm+bqtRJcDbdkVFxbFjxz76 6KPu7u5vvvmmtrb2sccee+ihh77//ntCiMlkMplMZrOZEGIwGIKCggghOTk5Lpfr4MGDqt9X X7p0aUhIyA8//ODxeO655x7+o6SkJPrigQceSEhISEtLs1gsly9f3rdvX2pqakRERERERF1d XVBQUFJSUm5u7r333ltUVHTy5MnFixfz7fAF8AXzr/l2aFX5+fmdnZ15eXn0xcSJE1kxsbGx jz76aFRUVEpKyowZM/744w9CCN8CHYfg4GBCSHJy8iOPPBIZGblz5874+PiwsLAFCxYcOHCA 7wV/Rf5CfK/59vnXQjsMf3plZSV/ab48QgidJjZffCXCsLApFrp2/vx5OllCL0wmU3x8/MMP P2y1Wq1Wa0tLCz8Xbrf7r7/+iouLi4mJmTlzpvJahJDQ0FCDwWA2m3/88UfWBbvdnpCQkJyc /PLLL6empiqnQ1hyQn99LWaNZc9a4LusWrDGglQOEWuWfiTMuDA+w7spCCGq94XqMhZO9NVr X8tYuYYJIUJh/LnsGH4Fai8/X1WxYVGtITU11Wq1LlmypKmpiV8b/MG0BeGB5odFyNcm3InC KYNfhMIzga+ENpKXl6f6TD58+PDFixdtNhu/klevXi3cxUJhwrQKK1Pldhp9Arltd3d3t7e3 Hz9+/MCBA/GjzEUAAAzwSURBVGVlZTt27Bg7dmx1dbUkSZWVlV6v12g0er1eg8EgSRL9npgs ywUFBRaLJSMjgxDi9XqFNg0Gw6ZNm55++ukVK1b09PR0dHSwj2RZFiLh6JdhYWGtra20tbFj x4aGhj733HPXr1/v6elpaGig3xXkz+ILiIiIYAULr1k7Doejra2tpaWlsbFx+/bt9MX+/fuV AyLLMvt5+8jISNaC0+n0er0ej4d1QZblyZMnnzhxghDidrunT5/O90KWZXZF5YVoC3z7oaGh 7LXBYODbUS0yNjaWvzSdJva3c5PJxM8XXwl/UfqPZOxcvmuMRi96e3tnzJjBz0VGRobFYvni iy8OHjwodJD9gxy7itAFZTf56RCWHK3Z4XBcunSJHaxczBr5g7QFOj6sKtWC+TeFBakcIuVg 8jO+bNkyfnyEAREO9nVTOBwOSZJU7wvluAk9Uu21MBH8df/55x/l7PMHCLcAO4ZfgXwjqiOs WhUbFo0V6HK5Zs2axa+Ns2fPsoPZnPIPNGHMb34Rdnd38484oTbhThTu08EvQuHZwldC38zP z1d9Ji9evLizs5P+yJtqy/QuFgrzNSwI9PyPHDjp6enz5s27fv26LMuvvfYaIWT+/Pnjxo2L jo6uq6uTZbm5uTk6Onrt2rX3339/Zmbm3Xff/fnnn2/ZsmXq1KkrV66Mi4ubPXt2eHh4fX39 mjVr6AtZlt1u94MPPihJ0gcffDB16lR2uZycnIiICLvdbrVap0yZUllZaTKZtm7deuTIkaio qAULFpjN5kWLFt11113Tp0/fv3+/zWZ78803v/32W6PR+Nlnn7F2+AJ27NjBCv7555/Za7vd ztqRZTk3N3fDhg25ubnp6en0RWdnJ23NZrPFxMTs2bNnwoQJTz31VEFBwfjx45uamvgW6DiU lZUtXLhw2rRpVVVVoaGhubm58+bNW79+/QsvvCBJEt+L0tJSdkV2IaHXfPv8a6Ed1mv+9DVr 1vCXpuV9+OGH9Mi///6bny++EmFY2BQLXSspKaGTNWnSJKEX5eXlMTExL7300rPPPitJEj8X paWlYWFhUVFRCxcuPH/+vPJasiyvW7cuKCioqqrq7NmzrAs9PT1paWlxcXHHjx9XnY6lS5ey q5w6dYrWPHfu3IyMDI3F/MYbb7Blya9P2usJEyYQQvguqxbMvyksSOUQsYmgH40ZM4af8UOH DvHjM7ybgq5Y5X2hOm4lJSX8iaq95idCWMaEEGH2ZVnmD1i9ejV/LjuGX4F8I6ojrFoVGxbl fWS321NSUtauXVtQUOD1evkVmJCQwA6mLRQXF/MPtFu+CKOiovhHnFCbcCcK9+ngF6HwTOC7 /Mknn0RHR48bN46vTZZlh8NhtVrj4uKKiooIIfRfAVjLwl0sFCYsCWFlyqNb+7m2q1c6A7lt q5IkyeVysS+dTif90+v1svfpm/xhzNWrVxsaGt5//31Zli9cuFBUVDSYi7pcLqfTOTAwQF/z jwBVfAF8wfxrvh23293X1+fxeNiLQVbFWqBXFHi93r6+PtVeDOZCfPvCa9aOL8KlhfL4+RIq UQ6vatcoZS/Ky8ufeeaZ/v5+4XSXy5Wbm9vY2HjhwoXa2tqKigrVa2l0QZuw5GgHNSofZIMC 1YK1eyEMkUZJyvHRNtSbwlcj/IlDWsa+1jBfmK9JZCvwhsvPV1WUag1er1d1BaoeLDzQtPuu TbkIlY84ZW3KJ6fQoMDXIuSfCXwl7BEt+3gmK1v2dRfzvRj8sIwqdNu+036VSHZ2dnt7e0ND Q1hY2OXLl++77z786q07hsPhsNls586d+/LLL+fMmSN8un379k8//TQyMnLu3LllZWVhYWEB KXLEwvjcefT4iNO+i0Eb/VUid9q27fF4DAaD0Rj4GBm45bxeL/1RUrPZTL+JKpAkyWg00h/A ASWMDwTcDe9i0HBnbtsAAAB3JH//4k6NtL+RHyx6MwafwHoz41BdXa0akKQaozikUFilwWQi 3kw66fCqGplXAQC4tfy3bWuk/d3yDMURFZU3+ATWmxmHpqamtrY2oe++YhSHFArLG3zMKpvu YUzHUKtSLfJ2XwUAICD897MMNO1PI0ORaEY5DjVDkeXtbdy48dixY8NIxBw/fjyfa6gR2/n2 22+/9957/EcaCayq8avCOAjxfvyw8FXV1taywZw5c2Z8fLwQE6gao/jEE08IJQmXe+utt5xO J93VbDbbxYsX+/r61q1bJ/vOIlVmItLp5k+xWq3smJaWFtVIV74qPkR20qRJ/LhNnjy5q6uL Fpyens7PixDi6PF4aGZkW1tbb2/vsmXL2BzRqwiVK0NhAQBGFP/9bVs1cFGIzbthtujgMxRZ 3l55efnwEjGFXEON2M6BgQHhI40EVtX4VWEchHg/X1Xxg7ly5crY2FghJlA1RpHFQDLC5aZN m3b69OkVK1bU1NTExcX9+++/iYmJRDOLVJmJSKebP4U/xlekK08YQ37cmpubWcFNTU0aIY4e j4dmRiYlJU2cOJGfI3oVXzG0iFEEgJHJf9u2auCiEJt3w2zRwWcosry9q1evDi8RU5lrqBHb KXykkcCqGr+qHAc+3s9XVcrYPyEmUDVGkY+BpITLZWVlnT59+vfffzcajV999dWvv/6akpJC j/SVRarMRGTxkOwU/hhfka48YQz5cWtubuYL1ghxDAkJYZmR9JccsMNY31VjaPkwSwCAkcN/ 2zb93+L8l0QRm6cR5ajaoEaGomre3pASMc+cOSPkGmrEdgofaSSw8vGr7E1hHIR4P+2qCBf7 J8QEsjHXjlEUPrVYLDk5OatWrdq7d29JScns2bNZ5KqvLFJlciE7gJ2imm5I/j/SlSeMIT9u QsHaIY6McBh9U6iKzWlNTQ2fXQoAMFLc5lCX/6gGLgqxeRpRjrSRQWYoCnl7eXl5w0jEVOYa asR2Ch9pJ7Cy+FU2OMI4CPF+vqpSxv4JMYGqMYqSJAmhm7t27RJCIv/888+8vDxZlpcvX97d 3c3q9JVFqsxEZPGQrCRhclUjXem5tKrU1FQhMZGNm9AdjRDH/v5+lhkpHEavUlhYqBpDu3Pn Tj67FAAg4EZKShrbvUJDQ+mXBoNhqLk/wlkulyskJIT+KUnS7t27f/nll6qqKvb7CtlHL774 4vPPPz9lypRTp051dHS88sorrCmPx+N0Os1mMx/e4nK5goOD3W53cHCwcAD/EX8J4bf0XLt2 rbW19eTJk4WFhRrjIMuyw+FgUVbaVfHodZXvCw3e8FO3220ymeifg2lfY+LYKUOdXH4MhXET ClYdfNUG+cOUlbPhpb/ARrURAICAGC1xKyMtEZOPX73d17qTYNwAYJQbLdv2SEvERPzq8GDc AGCUo9u2njLoh8doNLL/pqxK+avmbyskQg8Pxg0AgPjzJ8kBAADgJmHbBgAA0A1s2wAAALqB bRsAAEA3sG0DAADoBrZtAAAA3cC2DQAAoBvYtgEAAHQD2zYAAIBuYNsGAADQDWzbAAAAuoFt GwAAQDewbQMAAOgGtm0AAADdwLYNAACgG9i2AQAAdAPbNgAAgG5g2wYAANANbNsAAAC6gW0b AABAN7BtAwAA6Aa2bQAAAN3Atg0AAKAb2LYBAAB0A9s2AACAbpj8c5mffvqprq7OP9cCHUlO Tm5ubg50FTCyYFWAKqvVmpmZGegqAs8gy3KgawAAAIAbON9+bsyYMfgmOQAAgG5g2wYAANAN bNsAfjIwMHD06NEzZ85ovEMIuXTpUmtrq8YBADCaYdsG8IcrV67MmjVr+fLliYmJmzdvVn2H EOJ2u1etWvX111/7OgAARjls2wD+sG3btj179nR1dRUXF5eWlnZ1dSnfIYSUlpayv2qrHgAA oxy2bQB/yMrKmj9/flBQUGZmpslkMpvNyndOnDjR2dm5ZMkSX6cEtgsAMBJg2wbwhzlz5tAX zc3NTz75ZHh4uPAOIaS4uHjr1q0ap/i3ZAAYifwUtwIAhJCOjo69e/fW19cr3ykoKNi4cSMh xO12u1wuh8NhsVhUTwGA0QxxKwB+MjAwkJ2d/c477yQmJirfMRgM/MGLFi2y2+3KUwBg1ELc CoD/SJKUnZ2dlpbmdDqPHDmyefNm4Z3CwkJJkiRJstlsr7/+en19vfKUQHcCAAIP3yQH8If8 /Pza2tra2lr65eHDh5XvmEwmQojRaDQajUFBQRs2bBAOCEjlADCi4JvkAAAAOoBvkgMAAOgM tm0AAADdwLYNAACgG9i2AQAAdAPbNgAAgG5g2wYAANANbNsAAAC6gW0bAABAN7BtAwAA6Aa2 bQAAAN3Atg0AAKAb2LYBAAB0A9s2AACAbmDbBgAA0A1s2wAAALqBbRsAAEA3sG0DAADoBrZt AAAA3cC2DQAAoBvYtgEAAHQD2zYAAIBuYNsGAADQjf8B1StYc973ZuEAAAAASUVORK5CYII= --------------52251E69A1893939FFE5C7D0 Content-Type: text/sgml; name="storage.sgml" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="storage.sgml" Database Physical Storage This chapter provides an overview of the physical storage format used by PostgreSQL databases. Database File Layout This section describes the storage format at the level of files and directories. Traditionally, the configuration and data files used by a database cluster are stored together within the cluster's data directory, commonly referred to as PGDATA (after the name of the environment variable that can be used to define it). A common location for PGDATA is /var/lib/pgsql/data. Multiple clusters, managed by different server instances, can exist on the same machine. The PGDATA directory contains several subdirectories and control files, as shown in . In addition to these required items, the cluster configuration files postgresql.conf, pg_hba.conf, and pg_ident.conf are traditionally stored in PGDATA, although it is possible to place them elsewhere. Contents of <varname>PGDATA</varname> Item Description PG_VERSION A file containing the major version number of PostgreSQL base Subdirectory containing per-database subdirectories current_logfiles File recording the log file(s) currently written to by the logging collector global Subdirectory containing cluster-wide tables, such as pg_database pg_commit_ts Subdirectory containing transaction commit timestamp data pg_dynshmem Subdirectory containing files used by the dynamic shared memory subsystem pg_logical Subdirectory containing status data for logical decoding pg_multixact Subdirectory containing multitransaction status data (used for shared row locks) pg_notify Subdirectory containing LISTEN/NOTIFY status data pg_replslot Subdirectory containing replication slot data pg_serial Subdirectory containing information about committed serializable transactions pg_snapshots Subdirectory containing exported snapshots pg_stat Subdirectory containing permanent files for the statistics subsystem pg_stat_tmp Subdirectory containing temporary files for the statistics subsystem pg_subtrans Subdirectory containing subtransaction status data pg_tblspc Subdirectory containing symbolic links to tablespaces pg_twophase Subdirectory containing state files for prepared transactions pg_wal Subdirectory containing WAL (Write Ahead Log) files pg_xact Subdirectory containing transaction commit status data postgresql.auto.conf A file used for storing configuration parameters that are set by ALTER SYSTEM postmaster.opts A file recording the command-line options the server was last started with postmaster.pid A lock file recording the current postmaster process ID (PID), cluster data directory path, postmaster start timestamp, port number, Unix-domain socket directory path (empty on Windows), first valid listen_address (IP address or *, or empty if not listening on TCP), and shared memory segment ID (this file is not present after server shutdown)
For each database in the cluster there is a subdirectory within PGDATA/base, named after the database's OID in pg_database. This subdirectory is the default location for the database's files; in particular, its system catalogs are stored there. Each table and index is stored in a separate file. For ordinary relations, these files are named after the table or index's filenode number, which can be found in pg_class.relfilenode. But for temporary relations, the file name is of the form tBBB_FFF, where BBB is the backend ID of the backend which created the file, and FFF is the filenode number. In either case, in addition to the main file (a/k/a main fork), each table and index has a free space map (see ), which stores information about free space available in the relation. The free space map is stored in a file named with the filenode number plus the suffix _fsm. Tables also have a visibility map, stored in a fork with the suffix _vm, to track which pages are known to have no dead tuples. The visibility map is described further in . Unlogged tables and indexes have a third fork, known as the initialization fork, which is stored in a fork with the suffix _init (see ). Note that while a table's filenode often matches its OID, this is not necessarily the case; some operations, like TRUNCATE, REINDEX, CLUSTER and some forms of ALTER TABLE, can change the filenode while preserving the OID. Avoid assuming that filenode and table OID are the same. Also, for certain system catalogs including pg_class itself, pg_class.relfilenode contains zero. The actual filenode number of these catalogs is stored in a lower-level data structure, and can be obtained using the pg_relation_filenode() function. When a table or index exceeds 1 GB, it is divided into gigabyte-sized segments. The first segment's file name is the same as the filenode; subsequent segments are named filenode.1, filenode.2, etc. This arrangement avoids problems on platforms that have file size limitations. (Actually, 1 GB is just the default segment size. The segment size can be adjusted using the configuration option when building PostgreSQL.) In principle, free space map and visibility map forks could require multiple segments as well, though this is unlikely to happen in practice. A table that has columns with potentially large entries will have an associated TOAST table, which is used for out-of-line storage of field values that are too large to keep in the table rows proper. pg_class.reltoastrelid links from a table to its TOAST table, if any. See for more information. The contents of tables and indexes are discussed further in . Tablespaces make the scenario more complicated. Each user-defined tablespace has a symbolic link inside the PGDATA/pg_tblspc directory, which points to the physical tablespace directory (i.e., the location specified in the tablespace's CREATE TABLESPACE command). This symbolic link is named after the tablespace's OID. Inside the physical tablespace directory there is a subdirectory with a name that depends on the PostgreSQL server version, such as PG_9.0_201008051. (The reason for using this subdirectory is so that successive versions of the database can use the same CREATE TABLESPACE location value without conflicts.) Within the version-specific subdirectory, there is a subdirectory for each database that has elements in the tablespace, named after the database's OID. Tables and indexes are stored within that directory, using the filenode naming scheme. The pg_default tablespace is not accessed through pg_tblspc, but corresponds to PGDATA/base. Similarly, the pg_global tablespace is not accessed through pg_tblspc, but corresponds to PGDATA/global. The pg_relation_filepath() function shows the entire path (relative to PGDATA) of any relation. It is often useful as a substitute for remembering many of the above rules. But keep in mind that this function just gives the name of the first segment of the main fork of the relation — you may need to append a segment number and/or _fsm, _vm, or _init to find all the files associated with the relation. Temporary files (for operations such as sorting more data than can fit in memory) are created within PGDATA/base/pgsql_tmp, or within a pgsql_tmp subdirectory of a tablespace directory if a tablespace other than pg_default is specified for them. The name of a temporary file has the form pgsql_tmpPPP.NNN, where PPP is the PID of the owning backend and NNN distinguishes different temporary files of that backend.
TOAST TOAST sliced breadTOAST This section provides an overview of TOAST (The Oversized-Attribute Storage Technique). PostgreSQL uses a fixed page size (commonly 8 kB), and does not allow tuples to span multiple pages. Therefore, it is not possible to store very large field values directly. To overcome this limitation, large field values are compressed and/or broken up into multiple physical rows. This happens transparently to the user, with only small impact on most of the backend code. The technique is affectionately known as TOAST (or the best thing since sliced bread). The TOAST infrastructure is also used to improve handling of large data values in-memory. Only certain data types support TOAST — there is no need to impose the overhead on data types that cannot produce large field values. To support TOAST, a data type must have a variable-length (varlena) representation, in which, ordinarily, the first four-byte word of any stored value contains the total length of the value in bytes (including itself). TOAST does not constrain the rest of the data type's representation. The special representations collectively called TOASTed values work by modifying or reinterpreting this initial length word. Therefore, the C-level functions supporting a TOAST-able data type must be careful about how they handle potentially TOASTed input values: an input might not actually consist of a four-byte length word and contents until after it's been detoasted. (This is normally done by invoking PG_DETOAST_DATUM before doing anything with an input value, but in some cases more efficient approaches are possible. See for more detail.) TOAST usurps two bits of the varlena length word (the high-order bits on big-endian machines, the low-order bits on little-endian machines), thereby limiting the logical size of any value of a TOAST-able data type to 1 GB (230 - 1 bytes). When both bits are zero, the value is an ordinary un-TOASTed value of the data type, and the remaining bits of the length word give the total datum size (including length word) in bytes. When the highest-order or lowest-order bit is set, the value has only a single-byte header instead of the normal four-byte header, and the remaining bits of that byte give the total datum size (including length byte) in bytes. This alternative supports space-efficient storage of values shorter than 127 bytes, while still allowing the data type to grow to 1 GB at need. Values with single-byte headers aren't aligned on any particular boundary, whereas values with four-byte headers are aligned on at least a four-byte boundary; this omission of alignment padding provides additional space savings that is significant compared to short values. As a special case, if the remaining bits of a single-byte header are all zero (which would be impossible for a self-inclusive length), the value is a pointer to out-of-line data, with several possible alternatives as described below. The type and size of such a TOAST pointer are determined by a code stored in the second byte of the datum. Lastly, when the highest-order or lowest-order bit is clear but the adjacent bit is set, the content of the datum has been compressed and must be decompressed before use. In this case the remaining bits of the four-byte length word give the total size of the compressed datum, not the original data. Note that compression is also possible for out-of-line data but the varlena header does not tell whether it has occurred — the content of the TOAST pointer tells that, instead. As mentioned, there are multiple types of TOAST pointer datums. The oldest and most common type is a pointer to out-of-line data stored in a TOAST table that is separate from, but associated with, the table containing the TOAST pointer datum itself. These on-disk pointer datums are created by the TOAST management code (in access/heap/tuptoaster.c) when a tuple to be stored on disk is too large to be stored as-is. Further details appear in . Alternatively, a TOAST pointer datum can contain a pointer to out-of-line data that appears elsewhere in memory. Such datums are necessarily short-lived, and will never appear on-disk, but they are very useful for avoiding copying and redundant processing of large data values. Further details appear in . The compression technique used for either in-line or out-of-line compressed data is a fairly simple and very fast member of the LZ family of compression techniques. See src/common/pg_lzcompress.c for the details. Out-of-line, on-disk TOAST storage If any of the columns of a table are TOAST-able, the table will have an associated TOAST table, whose OID is stored in the table's pg_class.reltoastrelid entry. On-disk TOASTed values are kept in the TOAST table, as described in more detail below. Out-of-line values are divided (after compression if used) into chunks of at most TOAST_MAX_CHUNK_SIZE bytes (by default this value is chosen so that four chunk rows will fit on a page, making it about 2000 bytes). Each chunk is stored as a separate row in the TOAST table belonging to the owning table. Every TOAST table has the columns chunk_id (an OID identifying the particular TOASTed value), chunk_seq (a sequence number for the chunk within its value), and chunk_data (the actual data of the chunk). A unique index on chunk_id and chunk_seq provides fast retrieval of the values. A pointer datum representing an out-of-line on-disk TOASTed value therefore needs to store the OID of the TOAST table in which to look and the OID of the specific value (its chunk_id). For convenience, pointer datums also store the logical datum size (original uncompressed data length) and physical stored size (different if compression was applied). Allowing for the varlena header bytes, the total size of an on-disk TOAST pointer datum is therefore 18 bytes regardless of the actual size of the represented value. The TOAST management code is triggered only when a row value to be stored in a table is wider than TOAST_TUPLE_THRESHOLD bytes (normally 2 kB). The TOAST code will compress and/or move field values out-of-line until the row value is shorter than TOAST_TUPLE_TARGET bytes (also normally 2 kB, adjustable) or no more gains can be had. During an UPDATE operation, values of unchanged fields are normally preserved as-is; so an UPDATE of a row with out-of-line values incurs no TOAST costs if none of the out-of-line values change. The TOAST management code recognizes four different strategies for storing TOAST-able columns on disk: PLAIN prevents either compression or out-of-line storage; furthermore it disables use of single-byte headers for varlena types. This is the only possible strategy for columns of non-TOAST-able data types. EXTENDED allows both compression and out-of-line storage. This is the default for most TOAST-able data types. Compression will be attempted first, then out-of-line storage if the row is still too big. EXTERNAL allows out-of-line storage but not compression. Use of EXTERNAL will make substring operations on wide text and bytea columns faster (at the penalty of increased storage space) because these operations are optimized to fetch only the required parts of the out-of-line value when it is not compressed. MAIN allows compression but not out-of-line storage. (Actually, out-of-line storage will still be performed for such columns, but only as a last resort when there is no other way to make the row small enough to fit on a page.) Each TOAST-able data type specifies a default strategy for columns of that data type, but the strategy for a given table column can be altered with ALTER TABLE ... SET STORAGE. TOAST_TUPLE_TARGET can be adjusted for each table using ALTER TABLE ... SET (toast_tuple_target = N) This scheme has a number of advantages compared to a more straightforward approach such as allowing row values to span pages. Assuming that queries are usually qualified by comparisons against relatively small key values, most of the work of the executor will be done using the main row entry. The big values of TOASTed attributes will only be pulled out (if selected at all) at the time the result set is sent to the client. Thus, the main table is much smaller and more of its rows fit in the shared buffer cache than would be the case without any out-of-line storage. Sort sets shrink also, and sorts will more often be done entirely in memory. A little test showed that a table containing typical HTML pages and their URLs was stored in about half of the raw data size including the TOAST table, and that the main table contained only about 10% of the entire data (the URLs and some small HTML pages). There was no run time difference compared to an un-TOASTed comparison table, in which all the HTML pages were cut down to 7 kB to fit. Out-of-line, in-memory TOAST storage TOAST pointers can point to data that is not on disk, but is elsewhere in the memory of the current server process. Such pointers obviously cannot be long-lived, but they are nonetheless useful. There are currently two sub-cases: pointers to indirect data and pointers to expanded data. Indirect TOAST pointers simply point at a non-indirect varlena value stored somewhere in memory. This case was originally created merely as a proof of concept, but it is currently used during logical decoding to avoid possibly having to create physical tuples exceeding 1 GB (as pulling all out-of-line field values into the tuple might do). The case is of limited use since the creator of the pointer datum is entirely responsible that the referenced data survives for as long as the pointer could exist, and there is no infrastructure to help with this. Expanded TOAST pointers are useful for complex data types whose on-disk representation is not especially suited for computational purposes. As an example, the standard varlena representation of a PostgreSQL array includes dimensionality information, a nulls bitmap if there are any null elements, then the values of all the elements in order. When the element type itself is variable-length, the only way to find the N'th element is to scan through all the preceding elements. This representation is appropriate for on-disk storage because of its compactness, but for computations with the array it's much nicer to have an expanded or deconstructed representation in which all the element starting locations have been identified. The TOAST pointer mechanism supports this need by allowing a pass-by-reference Datum to point to either a standard varlena value (the on-disk representation) or a TOAST pointer that points to an expanded representation somewhere in memory. The details of this expanded representation are up to the data type, though it must have a standard header and meet the other API requirements given in src/include/utils/expandeddatum.h. C-level functions working with the data type can choose to handle either representation. Functions that do not know about the expanded representation, but simply apply PG_DETOAST_DATUM to their inputs, will automatically receive the traditional varlena representation; so support for an expanded representation can be introduced incrementally, one function at a time. TOAST pointers to expanded values are further broken down into read-write and read-only pointers. The pointed-to representation is the same either way, but a function that receives a read-write pointer is allowed to modify the referenced value in-place, whereas one that receives a read-only pointer must not; it must first create a copy if it wants to make a modified version of the value. This distinction and some associated conventions make it possible to avoid unnecessary copying of expanded values during query execution. For all types of in-memory TOAST pointer, the TOAST management code ensures that no such pointer datum can accidentally get stored on disk. In-memory TOAST pointers are automatically expanded to normal in-line varlena values before storage — and then possibly converted to on-disk TOAST pointers, if the containing tuple would otherwise be too big. Free Space Map Free Space Map FSMFree Space Map Each heap and index relation, except for hash indexes, has a Free Space Map (FSM) to keep track of available space in the relation. It's stored alongside the main relation data in a separate relation fork, named after the filenode number of the relation, plus a _fsm suffix. For example, if the filenode of a relation is 12345, the FSM is stored in a file called 12345_fsm, in the same directory as the main relation file. The Free Space Map is organized as a tree of FSM pages. The bottom level FSM pages store the free space available on each heap (or index) page, using one byte to represent each such page. The upper levels aggregate information from the lower levels. Within each FSM page is a binary tree, stored in an array with one byte per node. Each leaf node represents a heap page, or a lower level FSM page. In each non-leaf node, the higher of its children's values is stored. The maximum value in the leaf nodes is therefore stored at the root. See src/backend/storage/freespace/README for more details on how the FSM is structured, and how it's updated and searched. The module can be used to examine the information stored in free space maps. Visibility Map Visibility Map VMVisibility Map Each heap relation has a Visibility Map (VM) to keep track of which pages contain only tuples that are known to be visible to all active transactions; it also keeps track of which pages contain only frozen tuples. It's stored alongside the main relation data in a separate relation fork, named after the filenode number of the relation, plus a _vm suffix. For example, if the filenode of a relation is 12345, the VM is stored in a file called 12345_vm, in the same directory as the main relation file. Note that indexes do not have VMs. The visibility map stores two bits per heap page. The first bit, if set, indicates that the page is all-visible, or in other words that the page does not contain any tuples that need to be vacuumed. This information can also be used by index-only scans to answer queries using only the index tuple. The second bit, if set, means that all tuples on the page have been frozen. That means that even an anti-wraparound vacuum need not revisit the page. The map is conservative in the sense that we make sure that whenever a bit is set, we know the condition is true, but if a bit is not set, it might or might not be true. Visibility map bits are only set by vacuum, but are cleared by any data-modifying operations on a page. The module can be used to examine the information stored in the visibility map. The Initialization Fork Initialization Fork Each unlogged table, and each index on an unlogged table, has an initialization fork. The initialization fork is an empty table or index of the appropriate type. When an unlogged table must be reset to empty due to a crash, the initialization fork is copied over the main fork, and any other forks are erased (they will be recreated automatically as needed). Database Page Layout This section provides an overview of the page format used within PostgreSQL tables and indexes. Actually, index access methods need not use this page format. All the existing index methods do use this basic format, but the data kept on index metapages usually doesn't follow the item layout rules. Sequences and TOAST tables are formatted just like a regular table. In the following explanation, a byte is assumed to contain 8 bits. In addition, the term item refers to an individual data value that is stored on a page. In a table, an item is a row; in an index, an item is an index entry. Every table and index is stored as an array of pages of a fixed size (usually 8 kB, although a different page size can be selected when compiling the server). In a table, all the pages are logically equivalent, so a particular item (row) can be stored in any page. In indexes, the first page is generally reserved as a metapage holding control information, and there can be different types of pages within the index, depending on the index access method. shows the overall layout of a page. There are five parts to each page. Overall Page LayoutPage Layout Item Description PageHeaderData 24 bytes long. Contains general information about the page, including free space pointers. ItemIdData Array of (offset,length) pairs pointing to the actual items. 4 bytes per item. Free space The unallocated space. New item pointers are allocated from the start of this area, new items from the end. Items The actual items themselves. Special space Index access method specific data. Different methods store different data. Empty in ordinary tables.
The first 24 bytes of each page consists of a page header (PageHeaderData). Its format is detailed in . The first field tracks the most recent WAL entry related to this page. The second field contains the page checksum if are enabled. Next is a 2-byte field containing flag bits. This is followed by three 2-byte integer fields (pd_lower, pd_upper, and pd_special). These contain byte offsets from the page start to the start of unallocated space, to the end of unallocated space, and to the start of the special space. The next 2 bytes of the page header, pd_pagesize_version, store both the page size and a version indicator. Beginning with PostgreSQL 8.3 the version number is 4; PostgreSQL 8.1 and 8.2 used version number 3; PostgreSQL 8.0 used version number 2; PostgreSQL 7.3 and 7.4 used version number 1; prior releases used version number 0. (The basic page layout and header format has not changed in most of these versions, but the layout of heap row headers has.) The page size is basically only present as a cross-check; there is no support for having more than one page size in an installation. The last field is a hint that shows whether pruning the page is likely to be profitable: it tracks the oldest un-pruned XMAX on the page. PageHeaderData LayoutPageHeaderData Layout Field Type Length Description pd_lsn PageXLogRecPtr 8 bytes LSN: next byte after last byte of WAL record for last change to this page pd_checksum uint16 2 bytes Page checksum pd_flags uint16 2 bytes Flag bits pd_lower LocationIndex 2 bytes Offset to start of free space pd_upper LocationIndex 2 bytes Offset to end of free space pd_special LocationIndex 2 bytes Offset to start of special space pd_pagesize_version uint16 2 bytes Page size and layout version number information pd_prune_xid TransactionId 4 bytes Oldest unpruned XMAX on page, or zero if none
All the details can be found in src/include/storage/bufpage.h. Following the page header are item identifiers (ItemIdData), each requiring four bytes. An item identifier contains a byte-offset to the start of an item, its length in bytes, and a few attribute bits which affect its interpretation. New item identifiers are allocated as needed from the beginning of the unallocated space. The number of item identifiers present can be determined by looking at pd_lower, which is increased to allocate a new identifier. Because an item identifier is never moved until it is freed, its index can be used on a long-term basis to reference an item, even when the item itself is moved around on the page to compact free space. In fact, every pointer to an item (ItemPointer, also known as CTID) created by PostgreSQL consists of a page number and the index of an item identifier. The items themselves are stored in space allocated backwards from the end of unallocated space. The exact structure varies depending on what the table is to contain. Tables and sequences both use a structure named HeapTupleHeaderData, described below. The final section is the special section which can contain anything the access method wishes to store. For example, b-tree indexes store links to the page's left and right siblings, as well as some other data relevant to the index structure. Ordinary tables do not use a special section at all (indicated by setting pd_special to equal the page size). Table Row Layout All table rows are structured in the same way. There is a fixed-size header (occupying 23 bytes on most machines), followed by an optional null bitmap, an optional object ID field, and the user data. The header is detailed in . The actual user data (columns of the row) begins at the offset indicated by t_hoff, which must always be a multiple of the MAXALIGN distance for the platform. The null bitmap is only present if the HEAP_HASNULL bit is set in t_infomask. If it is present it begins just after the fixed header and occupies enough bytes to have one bit per data column (that is, t_natts bits altogether). In this list of bits, a 1 bit indicates not-null, a 0 bit is a null. When the bitmap is not present, all columns are assumed not-null. The object ID is only present if the HEAP_HASOID bit is set in t_infomask. If present, it appears just before the t_hoff boundary. Any padding needed to make t_hoff a MAXALIGN multiple will appear between the null bitmap and the object ID. (This in turn ensures that the object ID is suitably aligned.) HeapTupleHeaderData LayoutHeapTupleHeaderData Layout Field Type Length Description t_xmin TransactionId 4 bytes insert XID stamp t_xmax TransactionId 4 bytes delete XID stamp t_cid CommandId 4 bytes insert and/or delete CID stamp (overlays with t_xvac) t_xvac TransactionId 4 bytes XID for VACUUM operation moving a row version t_ctid ItemPointerData 6 bytes current TID of this or newer row version t_infomask2 uint16 2 bytes number of attributes, plus various flag bits t_infomask uint16 2 bytes various flag bits t_hoff uint8 1 byte offset to user data
All the details can be found in src/include/access/htup_details.h. Interpreting the actual data can only be done with information obtained from other tables, mostly pg_attribute. The key values needed to identify field locations are attlen and attalign. There is no way to directly get a particular attribute, except when there are only fixed width fields and no null values. All this trickery is wrapped up in the functions heap_getattr, fastgetattr and heap_getsysattr. To read the data you need to examine each attribute in turn. First check whether the field is NULL according to the null bitmap. If it is, go to the next. Then make sure you have the right alignment. If the field is a fixed width field, then all the bytes are simply placed. If it's a variable length field (attlen = -1) then it's a bit more complicated. All variable-length data types share the common header structure struct varlena, which includes the total length of the stored value and some flag bits. Depending on the flags, the data can be either inline or in a TOAST table; it might be compressed, too (see ).
--------------52251E69A1893939FFE5C7D0 Content-Type: image/svg+xml; name="pgDump.svg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pgDump.svg" PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+ CjxzdmcgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgeG1sbnM6 eGk9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWEluY2x1ZGUiCiAgICAgIHhtbG5zOnhsaW5r PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgICB2ZXJzaW9uPSIxLjEiCiAg ICAgIHdpZHRoPSI2NTAiIGhlaWdodD0iNDEwIgo+CiAgPHJlY3QgeD0iMSIgeT0iMSIgd2lk dGg9Ijk5JSIgaGVpZ2h0PSI5OSUiIGZpbGw9IiNmMGYwZjAiIHN0cm9rZT0iYmxhY2siIHN0 cm9rZS13aWR0aD0iMSIgcng9IjMlIi8+CgogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAg LnRleHRfbm9ybWFsICB7Zm9udC1zdHlsZTpub3JtYWw7CiAgICAgICAgICAgICAgICAgZm9u dC13ZWlnaHQ6bm9ybWFsOwogICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4OwogICAg ICAgICAgICAgICAgIGZvbnQtZmFtaWx5OnZlcmRhbmEsc2Fucy1zZXJpZjsKICAgICAgICAg ICAgICAgICBmaWxsOmJsYWNrOwogICAgICAgICAgICAgICAgfQoKICAudGV4dF9iaWcgICAg IHtmb250LXN0eWxlOm5vcm1hbDsKICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3Jt YWw7CiAgICAgICAgICAgICAgICAgZm9udC1zaXplOjM2cHg7CiAgICAgICAgICAgICAgICAg Zm9udC1mYW1pbHk6dmVyZGFuYSxzYW5zLXNlcmlmOwogICAgICAgICAgICAgICAgIGZpbGw6 YmxhY2s7CiAgICAgICAgICAgICAgICB9CgogIC50ZXh0X2NvbW1lbnQge2ZvbnQtc3R5bGU6 aXRhbGljOwogICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDsKICAgICAgICAg ICAgICAgICBmb250LXNpemU6MTRweDsKICAgICAgICAgICAgICAgICBmb250LWZhbWlseTpt b25vc3BhY2U7CiAgICAgICAgICAgICAgICAgZmlsbDpibGFjazsKICAgICAgICAgICAgICAg IH0KICA8L3N0eWxlPgoKICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGll bnRfZGFyayIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgICA8c3Rv cCBvZmZzZXQ9IjAlIiAgIHN0eWxlPSJzdG9wLWNvbG9yOiNkNWQ1ZDU7IHN0b3Atb3BhY2l0 eToxIiAvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiM4 ZDhkOGQ7IHN0b3Atb3BhY2l0eToxIiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KCiAgICA8 c3ltYm9sIGlkPSJEaXNjIiBmaWxsPSJ1cmwoI2dyYWRpZW50X2RhcmspIiBzdHJva2U9ImJs YWNrIj4KICAgICAgPGVsbGlwc2UgY3g9IjUyIiBjeT0iMTAwIiByeD0iNTAiIHJ5PSIxMiIg Lz4gPCEtLSBib3R0b20gLS0+CiAgICAgIDwhLS0gaGlkZSB1cHBlciBoYWxmIG9mIGJvdHRv bSAtLT4KICAgICAgPHJlY3QgICAgeD0iMiIgeT0iMjAiIHdpZHRoPSIxMDAiIGhlaWdodD0i ODAiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgICA8ZWxsaXBzZSBjeD0iNTIiIGN5PSIyMCIg cng9IjUwIiByeT0iMTIiLz4gPCEtLSB0b3AgLS0+CiAgICAgIDxwYXRoICAgIGQ9Ik0gMiwy MCAyLDEwMCIvPiAgICAgICAgICAgICAgICA8IS0tIGxlZnQgIC0tPgogICAgICA8cGF0aCAg ICBkPSJNIDEwMiwyMCAxMDIsMTAwIi8+ICAgICAgICAgICAgPCEtLSByaWdodCAtLT4gICAg ICAKICAgIDwvc3ltYm9sPgoKICAgIDxtYXJrZXIgaWQ9InRyaWFuZ2xlXzEiCiAgICAgICAg ICAgIG1hcmtlcldpZHRoPSIxMCIgbWFya2VySGVpZ2h0PSIxMCIKICAgICAgICAgICAgcmVm WD0iNSIgcmVmWT0iNSIKICAgICAgICAgICAgb3JpZW50PSJhdXRvIj4KICAgICAgPHBhdGgg ZD0iTSAwLDAgTCAxMCw1IEwgMCwxMCBaIiAvPgogICAgPC9tYXJrZXI+CiAgPC9kZWZzPgoK ICA8IS0tIE9yaWdpbmFsIERCIC0tPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyMCAx MCkiPgogICAgPHVzZSB4bGluazpocmVmPSIjRGlzYyIvPgogICAgPHRleHQgeD0iMjUiIHk9 IjYwIiBjbGFzcz0idGV4dF9ub3JtYWwiPk9yaWdpbmFsPC90ZXh0PgogICAgPHRleHQgeD0i NDAiIHk9Ijc1IiBjbGFzcz0idGV4dF9ub3JtYWwiPkRCPC90ZXh0PgogIDwvZz4KICA8dGV4 dCB4PSI1MCIgeT0iNjAiIGNsYXNzPSJ0ZXh0X25vcm1hbCI+cGdfZHVtcCBwbGFpbiBmb3Jt YXQ8L3RleHQ+CiAgPHBhdGggZD0iTSAyMTAsNzAgNzIsNzAgNzIsMTMwIiBmaWxsPSJub25l IiBzdHJva2U9ImJsYWNrIiBtYXJrZXItZW5kPSJ1cmwoI3RyaWFuZ2xlXzEpIi8+CiAgPHRl eHQgeD0iMzQwIiB5PSI2MCIgY2xhc3M9InRleHRfbm9ybWFsIj5wZ19kdW1wIGFsbCBvdGhl ciAoYmluYXJ5KSBmb3JtYXRzPC90ZXh0PgogIDxwYXRoIGQ9Ik0gMzQwLDcwIDQ3Miw3MCA0 NzIsMTMwIiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBtYXJrZXItZW5kPSJ1cmwoI3Ry aWFuZ2xlXzEpIi8+CgogIDwhLS0gU1FMIHNjcmlwdCAtLT4KICA8ZyB0cmFuc2Zvcm09InRy YW5zbGF0ZSgyMCAxNDApIj4KICAgIDx1c2UgeGxpbms6aHJlZj0iI0Rpc2MiLz4KICAgIDx0 ZXh0IHg9IjEwIiB5PSI2MCIgY2xhc3M9InRleHRfbm9ybWFsIj5TUUwgSU5TRVJUPC90ZXh0 PgogICAgPHRleHQgeD0iMTUiIHk9Ijc1IiBjbGFzcz0idGV4dF9ub3JtYWwiPmNvbW1hbmRz PC90ZXh0PgogIDwvZz4KICA8dGV4dCB4PSIxMzAiIHk9IjMzMCIgY2xhc3M9InRleHRfbm9y bWFsIj5wc3FsPC90ZXh0PgogIDxwYXRoIGQ9Ik0gNzIsMjY1IDcyLDM0MCAyMTAsMzQwIiBm aWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBtYXJrZXItZW5kPSJ1cmwoI3RyaWFuZ2xlXzEp Ii8+CgogIDwhLS0gQmluYXJ5IGR1bXAgLS0+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUo NDIwIDE0MCkiPgogICAgPHVzZSB4bGluazpocmVmPSIjRGlzYyIvPgogICAgPHRleHQgeD0i MzAiIHk9IjYwIiBjbGFzcz0idGV4dF9ub3JtYWwiPkJpbmFyeTwvdGV4dD4KICAgIDx0ZXh0 IHg9IjM1IiB5PSI3NSIgY2xhc3M9InRleHRfbm9ybWFsIj5GaWxlPC90ZXh0PgogIDwvZz4K ICA8dGV4dCB4PSIzNzAiIHk9IjMzMCIgY2xhc3M9InRleHRfbm9ybWFsIj5wZ19yZXN0b3Jl PC90ZXh0PgogIDxwYXRoIGQ9Ik0gNDcyLDI2NSA0NzIsMzQwIDMzNSwzNDAiIGZpbGw9Im5v bmUiIHN0cm9rZT0iYmxhY2siIG1hcmtlci1lbmQ9InVybCgjdHJpYW5nbGVfMSkiLz4KCiAg PCEtLSBOZXcgREIgLS0+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjIwIDI3MCkiPgog ICAgPHVzZSB4bGluazpocmVmPSIjRGlzYyIvPgogICAgPHRleHQgeD0iMjUiIHk9IjYwIiBj bGFzcz0idGV4dF9ub3JtYWwiPlJlc3RvcmVkPC90ZXh0PgogICAgPHRleHQgeD0iNDAiIHk9 Ijc1IiBjbGFzcz0idGV4dF9ub3JtYWwiPkRCPC90ZXh0PgogIDwvZz4KCjwvc3ZnPgoK --------------52251E69A1893939FFE5C7D0 Content-Type: image/png; name="pgDumpHTML.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pgDumpHTML.png" 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 AABQFlIKAAAAAGUhpQAAAABQFlIKAAAAAGUhpQAAAABQFlIKAAAAAGUhpQAAAABQFlIKAAAA AGUhpQAAAABQFlIKAAAAAGUhpQAAAABQFlIKAAAAAGUhpQAAAABQFlIKAAAAAGUhpQDARcxm c9euXc+cOSN3IXeAmpqa4OBgs9ksdyEAAEtDSgGAi9jY2HTp0uWPP/6Qu5A7wOHDh6Oiomxs bOQuBABgaVrJXQAAKE5iYuKQIUN69OghdyFKl56evn79ermrAABYIPpSAOBSdnZ2X3755Zgx Y3bs2CF3LQp14MCBxYsXr1u3Tq1Wy10LAMAC0ZcCAE3QaDSpqal/+ctfunXrNmzYMIPBIHdF SlFWVrZ58+aioqKff/65devWcpcDALBM9KUAQNO0Wu2PP/4YHh7+2GOPLVy4cM+ePXJXJLOj R49+//33ixYtGjJkyNq1azUajdwVAQAsFn0pAHAlI0eOHDly5GeffTZv3rza2tqYmJh+/fp5 eHjIXdftU1xcnJmZuW3bNgcHh2effXbFihVyVwQAsHykFAC4ukceeeSRRx7JyMj45JNPJk6c aDAYunTpEhkZGRERIXdpt8r+/fuzsrIOHTpUUVExdOjQjz/+ODQ0VO6iAAB3C1IKALRUWFhY WFjYnDlzMjIyvv/++48//jg+Pr5///4+Pj4hISEhISE6nU7uGq/fqVOnDh48eOjQobKysi1b tkRFRQ0YMGDWrFlhYWFylwYAuOuQUgDgmjXElRdffFGSpI0bN27evHnNmjVffPFFTk5OQEBA u3btOnbsqNfrfXx8HB0d5S62aRUVFQUFBSUlJYcOHcrLyzt+/HhAQIBWq+3Vq1fPnj179eol d4EAgLsaKQUArp+VlVXv3r179+7d8M/8/Py9e/dmZmbm5eWtWrXqyJEjQoiePXvW1dW5urrq 9Xo3NzcXFxedTqfT6W7DPXxNJpPRaDQajWVlZSUlJaWlpeXl5a1atdq5c6cQwt/fv2fPnr17 9w4LC+vUqRP3MQMAKAcpBQBuGnd3d3d39wEDBpybUlpaevjw4SNHjpw4cSI3N3f//v3FxcV5 eXklJSUqlSoiIqKgoMDBwUGj0djb2xsMhpqaGnUjjUZTV1dnZWVlbW1tbW2tVqurq6vr6+vr 6+vNZrONjU1FRYWpkVqtLiwsrGrk4uKSkZFRV1fn4uLi6enp4uLi4+Nzzz33eHt7+/n5tW3b 1tnZWcYNBQDAlZFSAOAWcnZ2dnZ27t69++VvnTp1qqioyHiB+vr6goKCM2fOVFVVlZeXm83m /Px8s9ncEEvc3d3z8/Otra1tbGxsbGz0en1VVVXr1q2dnJwaEo61tbW2kU6nc3V1dXJyuv1f GQCAG0dKAQB5ODk5kSIAAGgST3UEAAAAoCz0pQA3QUFBwYIFCy6cMnPmzHOvp06dynXJABSC 9grAHcFKkiS5a8BdzcrKqry8XO4qboKwsLDc3NzLp/v6+mZkZNz+egCgObRXuFBiYqKtrW1C QoLchQAXYcQXcHPMmDHjmqYDgFxorwAoHykFuDni4uJ8fX0vmejr6xsXFydLPQDQHNorAMpH SgFumstPQ3JiEoAy0V4BUDhSCnDTXHJ6khOTABSL9gqAwpFSgJvpwpORnJgEoGS0VwCUjJQC 3EznTk9yYhKAwtFeAVAyUgpwkzWckuTEJADlo70CoFikFOAmi4uLi46O5sQkAOWjvQKgWKQU 4OZbvXq13CUAQIvQXgFQJlIKAAAAAGUhpQAAAABQFlIKAAAAAGUhpQAAAABQFlIKAAAAAGUh pQAAAABQFlIKAAAAAGUhpQAAAABQFlIKAAAAAGUhpQAAAABQFlIKAAAAAGVpJXcBwJ1HkiSj 0XjmArW1tSaTydyoVatWdXV1No3UarVKpWrdurW9vb2dnV3r1q21Wq2VlZXc3wOA5aO9AnCH IqUAlyovLz927NiJEycKCwvz8/OLi4vz8/Pt7OwyMzONRuOpU6cqKyt79eqVnZ1tZ2dna2tr a2vr7++fn59vbW1tbW1tY2Pj7u6el5dXX19vNpvr6+sNBsPRo0dramqqq6tNJlP79u03bdqk 0WgcHR21Wm1ISEhNTY2Hh4ebm5vBYDAYDF5eXt7e3jqdTu4tAUDpaK8AWCorSZLkrgF3NSsr q/Lycrk+3Wg0ZmVl7d+//+DBgzk5OZIk/fLLLyqVyt3dXa/X6/V6BwcHJyenNm3auLq62tra ajQajUZjb28vSVLDvnPJi5ZPrKysrKqqqqioOHPmTFlZmdFobHhdUlJSXFxcVFRUV1fXp08f Kyur4ODg9u3bBwcHBwcHa7VaubYVAHnRXuEWSUxMtLW1TUhIkLsQ4CKkFMjsNqeUwsLCbdu2 ZWdnp6en7927t6Kion///kIIT09PHx8fHx8fvV5vZ2fXkuP3DR71rzrDmTNnSktL8/Ly8vPz S0pKrK2tN23a5Ojo2KlTp759+wYGBkZERLi5ud22TQfgNqO9wu1BSoEykVIgs9uQUgoLC9ev X//TTz9lZ2fn5uaGhIR0797d09MzICBAr9ff3EP1rV5VcXHxiRMnSkpKcnJyDhw44OfnFxwc PGjQoH79+vELALAAtFe4/UgpUCZSCmR261JKVlbW119/vW7dugMHDkRFRUVGRnbv3t1gMIjb fqi+dasqKirKzs7OycnZt29f27ZtH3zwwYceeigoKOhWbE8Atw7tFWRESoEykVIgs5ueUsxm 8/vvv79s2TKz2dy7d+8BAwY0HAWVc6i+RavKzc3dtWtXdnZ269atx48f//jjj1tbc6txQNFo r2ivlICUAmUipUBmNzGl1NbWJiYm/v777z4+Pn/+8587dOig/EP1rVhVbm7u1q1bjUbjgAED XnrpJRsbm5uyeQHcRLRXDWivlICUAmXiTsSwEB9//HFKSkr37t2Tk5PPHQjvTr6+vj4+PpIk rVmzZuDAgWPHjh0zZozcRQE4j/bqHNorAM0hpcASPPfcc6WlpYsXL76bD/aXGzx4sCRJn3/+ +a5du5KSkuQuB4AQtFfNoL0CcAmGgeKON3/+/M6dO7/66qtyF6JQw4cPr6+vnzdvntyFAKC9 ugraKwDnkFJwZ1u4cOG+ffvuvfdeuQtRtC5duqxfv37RokVyFwLc1WivWoL2CkADUgrubEuW LBk7dqzcVdwB+vbt++6778pdBXBXo71qIdorAIKUgjua2WzOy8tzcXGRu5A7gJOTU15entls lrsQ4C5Fe9VytFcABCkFdzQbG5vq6urMzEy5C7kDHDlyxGQycZdPQC60Vy1HewVAkFJgAZKT k+Uu4Q6wZs0auUsAQHvVIrRXAAQpBRYgOTl59OjRO3bskLsQhTpw4EBSUtLEiRPlLgQA7dVV 0F4BOIfnpeCOZ29vn5yc/PTTT0dERIwYMcJgMMhdkVKUlZX99ttvhw4dio+PV6lUcpcDgPaq WbRXAC5BXwosgaOj4wcffODv7z969OiFCxfu2bNH7opkdvTo0dWrVy9YsMDd3X3y5Mm2trZy VwTgLNqrS9BeAWgSfSmwHLGxsTExMd9+++2cOXPMZnNsbGy/fv08PDzkruv2KS4uzszM3Lx5 s42NTd++fWfPni1JEs+3BhSI9or2CsCVkVJgaR588MEHHnhg375933333YQJE9zd3cPDwyMj IyMiIuQu7VbZv39/VlZWTk6O0WgMDw8fNWqUl5cXB3tA+WivaK8ANIeUAsvUoUOHDh06TJ06 dd++fb/99tvSpUvj4+P79u3r5+cXEhISEhKi0+nkrvH6nTp16uDBg4cOHSosLNy5c2dwcHCH Dh0eeeQRb2/vhoM9h3zgDkJ7JXeNAJTIitYB8rKysiovL7/uxXU63e7du4UQUqNzry+ZWF9f v2PHjoyMjN27d585c+bw4cMBAQEBAQEdO3bU6/U+Pj6Ojo6XL9Xkqlo4w81a1enTpwsKCkpK Sg4dOnT8+PETJ054eHjY2tq2a9euXbt27du3b+Gqpk+ffiObGsANor2ivVKmxMREW1vbhIQE uQsBLkJfCu4WVlZW3bp169q1qxBCkqSioqKDBw8eOHBg//79K1asOH78uJWVVVRUVH19vZub m8FgcHNzc3Fx0el0Op1OrVbf6vJMJpPRaDQajWVlZSWNrK2tMzMzJUlyd3cPCgrSarWdO3f2 8vJycnK65OgOwJLQXgEAKQV3KVdXV1dX16ioqHMHzvLy8uPHj+fl5RUUFOTm5m7btq28vLy4 uLisrEylUnXt2rWoqEij0Tg4OGg0Gnd395qaGnUjjUZTV1dnZWVlbW1tbW2tVqurq6vr6+vr 6+vNZrONjU1FRYWpkVqtLigoqKysrKysrKqqatOmzZ49e+rq6rRarYuLi4ODg7Ozs7Ozs5+f n5ubW1xcnEajEZedepR58wG4jWivANyFSCnAWVqt1snJqVOnTpcPRaisrCwrKzt9+vTp06cr KysrKirMZnNdXd2ZM2fKy8tramo0Gk1JSYnZbG440js7OzecWWzg7OxcWVmpUqnO/UQICAiw b9TwS8Le3v7KwyoA4BzaKwAWj5QCXJ1Go7nqUflGJnJcB3Cz0F4BsAw81REAAACAspBSAAAA ACgLKQUAAACAspBSAAAAACgLKQUAAACAspBSAAAAACgLKQUAAACAspBSAAAAACgLKQUAAACA spBSAAAAACgLKQUAAACAspBSAAAAACgLKQUAAACAspBSAAAAACgLKQUAAACAspBSAAAAAChL K7kLAG6lmpMbl7/5fys2ZpeYhBBq58CQnoNHPjHmTx6N7+dt+nTRki837Mk3CaF27xT90Nin RkS5q4UQQph2vRg7rXTa5+/d53yFjyhdM3l00uGG16p7Xl8xK1Rtykz468s7a0XQxHfn3efW 8FZh6pRJP/ZbsOhhLyFMhbvS3k/59o+jxlohhErr1z6sx/3Dh3Z3FUKY9r0xcU5m7cWf4fO3 pNn9nGqzkib/e0/d2WmtnLzD74+LG9C2tRC1e5Ke/U9OU9W16jB5zlMB7OeARTPtejFm2tbz 7YbGJ+Le8S9M6tVGCCHEsU/HPLHM+19fvRahkqtAALh2/HqBBTu98ZWRz/zoGjt9znOhLqqa 4iOZv/+Y+uEnOcP+5OEghBB5X0z/6xs7nftMfOnNrh6ONSd3fLns3Rce3TD5wwUjfNUt/RDn wfO/CF47feJ/2sz6cFY33blfAfogXfZHH+2Int7V/uIFKnctenHuRl3fx6aMCdS1MpWdyPnj 97XffH90YHfXxjldY56b1K3hH5IkSVJrD60QkhBCCPdhzz8Z7iiqinO3rF7+2RslrV57sY+z qu1fX3ihSpIkSar646Pktaphzzzq10oSQrRy9FQ1LgrAkvk8Of8fvdtINaaK/C0fvrYk4fWO n7zZz1kIYej1zAyDqp2apgDAHYWUAstVk7H8xwr/51Yk/NVDCCFJUki3vjGPTT1dYyuEJERJ 2r/e2Onw53dTXuisloQQUqdO4dHhzn+btDDxpwGL7m/T4s9Rqx3UQqiEg0atFtLZnwEqryGT ghbPXZz6yP+N9rrwBKYpO21jleeYeZMecGuoqn3HiD8NGV1puuAnhL2nb/v2WkkSZ1OKJM69 p3Jy9/VwkiR377buZ/bM+uz3Y1V9nFvbu7dt2zBnZYm9EK30/v7+rS5aHICFUzv7tvdtI0lC tPcRvT98bl9+hRDOQoiK/UsTF7eb3zPMWSVK104e/Z7PtCd1a1O+yyysVXn1iX9pygAvlRDC dHzV3MTVu0+U1woh7D0j/zzh6Yc7a4QoX//ihA88pzzh9kvKd38U13ac8Hjte8tVTyfN6qFt +ODyTXOf+5944u0Z97SW8esDsDhclwIL5ujqIE5u3H6y5sKJto62QgghSnZ8sVMEThofYnvh m51HjW0v9q7cUnrjn94m5LHxQUXfvLul7OLpGp29KNq1t8h04US1psWdN+fVCtGqtYoxHAAu VHHg51VbRYeR/Xybfr/y16SVhd3++mLCS0/0qNzw9ps/FTRMr1Xruz46ffabb7459+VHvPak vL5gZ+XZRap+f+eDo54PTZw+ffLQTpFDwsS+b7aXn32vaEfaflW3P3ezb+qzAOC60ZcCy2Ub 9kzi8MzJCUN7v+kXEhoUFBTSrcef/tTN01YIIWpK9uQJhx5+Dpcs5NC+k7NI31tquq/lnSnN UOmjJ8aumL704+zIyUHnpqqDRk0dnDMn+ZnHPvBsH+jn59e+Y1j37h3dLkwpuf99dsx/L/h3 w3UpF6671pj1ywffFDj1HBXEiC4AQoiD80YMmNf4jzYR4w3CJERTpz80A996Z1qwSpIkqW3l ug2LNhWa7tOrhbrtkInjGntf/cc+/GN82q5CU7i/EELYR8yY/3y4fUPnrFQzpLv9699vODkg 1lOIk5tX52qjnwjgfAmAm4yUAkvm2mvWqo2PZ2zcuD0zKyvz9w9SP0hSd45PTn6s83X0XFwH dduR46N+SHz3x0fmRp2fqgt/Mumjodm7du3NOXok54+v1339kar9o7NmDWnfeJj3iHnuiXu0 KiHODtlq5XruupRj7z//5PtCCCFatR3wzKxHglSM6AIgGq9LUUkmU0XpgZ8/WPDSpH2vfJTQ W3P5nOfbP41OI2prGy+7L9v9Q+o36TsPnygrL6+qFULX+dyMOs0FKUTdfuiftC99/9PRe0d7 5P3wQ7HHvf19CSkAbjZSCiydrWdov+Gh/YQkSVJ1xluPjF/0n18eXjTYwaWzh/g052iF6HzR HbwqDhwoFc6dnNVC1DS3ymuguWfcaP+JHy/bEhR40XS1PjBycGCkkCRJqsn+8PlXPv10+4BZ Pc4OmVB5+rb3a/q6FPdhzz8Z3rpq58dvf5F/qk4AQIPz16UIKaCjt2nr397+4o+K3r2aiCkX LiVEw+jTyh1vTX51s/e9ox95KsjLzb7y53mvrG92Ib+B93t8/83qg7EDftpsDIiL9qRLF8BN x3UpsFw1J7MuviRF2HoGOQhRI0xCCJduD3cWOUs+2n3hLDU5y5ftFZ1GRF3p3sPXRn/fU/00 W5Z9mlPV8G9T4ZHCiy5JEWo3P3shakVtE0tfRuXk7uvhE/zAlCkDnLYlv7E8u+qmVQrAglQI IdTqFncbmw7/tLnK/6m/T4yN7hrU1tvLU3/FRT373O9btf3j5R9vrw2N7aa74WoB4DL0pcBy nf7tldg3Tf2GDxvcM9jTRVVzMvOb9/6T4zB4QU8XISThMujlF9PGvPHU4yUTx/25q59DTd6O Lxf/30+l4dMXPOB87l5dFQf37trrrBZnOzRU+oAA50uGNpgqKipqRa2oqDSZdJdfzK4OHj22 829JW2qFmxBCVO76z+T3ayMGDerVxd9N18pUmPPLqk9y7Xu8GKY7dzay6ujBfe4XjfgK8HW6 eK32wY8+90TJK/+bv9Dlpan3ejPaArjbmUpzD+SeVtWYKiry937zvyXH2gye0rHFtx9W69vq RfrqT3/S9XYTRdk/p352RGgCm59f12NYh2ULNuXaR/8zVENPCoBbgJQCy+Xa/6WEkykrf3hv 1ooKIYRQO4f0fWLB22N6OjZEDlv/h+evcP900ZLP5jyz2CSEEOpOcf/+dGKU8wWXehSseuW5 VefXaXj0fx+N97nwU0rXTG94quPx1x8b2fBUx0sLaRM1Idbt2S+KGv4R+WR84bc/blz5zndV Qgih0raPGPbii0O7aM5/avGP7yT+eMEKLr96XgghtJFP/t341mufJ73r+NLkni7XtY0AWIpj /50+4exdN1RtAiLHz5nyaBeHlucH/ZAZzxx/a8nC134U9l5R98be6/neb1eaX9Px/g5if/GA 2Pbn78AOADeRFVfeQl5WVlbl5eVXn68ZOp1u9+7dovH6DemSazkum9j8DEc/GjFqeXjyFy91 Vt/oqq554u1Z1fTp029kUwO4QTevvVJAI1Oz993Jrx99ZP5rA1xvRVW0V7dTYmKira1tQkKC 3IUAF+G6FKCB+z33OFf89H/L1u3cueG7n/ZWyF0PAChXZcY3m2o7xHZ3k7sQABaLlAI0sA18 5s1nokpXzn526svzv84lpQBAc4o2pGaoQoeEcd08gFuG61KARraBf5nz2V8uHnUAALiM2/1z Pr7vwpukA8DNRl8KcGfJWzXjyX+uLZa7DAB3tLK1U4b8dUGW6epzAoA86EsBAMCSmP6YMfS5 bRc/ganNgwvf//O2Jye87/3qF//qzr3LASgfKQUAAItjePT1l3o5nBvCqmrjo26jmvx3vapd i5+hAgByIqXgrlLy+3/mJqX+erRCqJ0De8TEvzDpHueao2vffu2d7/aWmoSDb/TYmTNHdHIQ QghR+v0Twxf6vvhU27W6AAAgAElEQVSk5psPVu8rE23CHp310sPSj++88+nGY5WiTehf/vHP cR01QghRtnby6Pe8p47RfJfyfVa50IUMe/65IeKnxcmrNp+oErrOD//976OD7IUQwnTii3+/ kbbnpLFWCGHvGTF0/MShHe2FKP915tMfeU4Ypf31i5/2F9eqPO4ZM+WJaI+zJzyLd6xYsuLn rJI64eTT1r7k/Pepyv7+g+U//FFwRojWzl6B0SPHDvZnpwYghINPQMeOzhddaFe6//1577V9 q2dYm8v6Usp2fPjOku93nqgSQhfYb/TkCf286G8BIC9+0ODucXp74qipqz0e/ceSfwWqSnan ffjFL3k1nbJfn5CwufOUOcui3Gv2fDZn7qRnpQ+XjPA9u0zlz2+s6vfE03Mfk/745I1Pnh/5 qabd4L9Nec3btG3pW58nLu/73wntzh7KKzcs+KrPmCdeGSl2r3p71ctjUzVtB4yc+A9P086P Fn4x/9Pe74z1VwkhTGq38L88+0Sgm72pbO9X73yY+I7fohlh9kIIUbXpvdXdHnn46SH2Rb++ v/x/yR06vNrfVYjagx++tjBd2/exqb0Mqqq8zanvHz47ksO4dfE7X1b96amZk73tq/KzN23K Lj0j/B1v/5YFcCer2J3897k7Qyb+891wN6lw5yfzF77yntuipzuRUwDIiZSCu0bx+v+kVvR4 4+3pfR0lSZL8AnvECKk49bF1pj5vJjzSw1GSJN/nXy/d8rf3U/YMnXH2+Ky5b+F7L3ZUCyF1 0ez6Zsq22LffGe+rkiQpTL0x7cX9xytEuzYNq9cMfPOdqcEqSRKhDpnfv7DzvnnzHvNWSZLU WbXlh39mn6gU/joh1G1jJvifPbPp5z/mobXPfPtHkSnMTwgh7PskvDYhQC2EJPlUbtj8wY7i 2v6urap2rFx/Kvip2Y9FOUmSJLVzzPrm111CCCFqTx3Kr3Pq0r2zj0sr4eLSw7vTPdyaDECD g2+OvPfNxn8Yxr73/iM+zcxZtvnDn8SQNyYO8FdJkqTrP27sz+MX/nzkyU6B6ttUKwA0gZSC u0VN3u9HhN/TgY4XT9yZL3z/fH6ie3gnh3cP5FaITmfDx7mjtNrBweHsBEkIIVRt1KLgwqeq nJ9To9FcNKdOJQorG98t2/Pjl2kbdx05UV5urKoVQtvx3BrOn7i019qL2tpaIURtXmaucH8o QHv5SHKVe6+ehp9++PffswMDA9t27tS9W5hX62vbKAAslc+jrz/fz1ndMOJLpTM0O6OpcPeJ 2sLsaY+kXji1c2Vz8wPA7UFKwV3G9matSC1aeprxgjkrdyZNnbPVa3DciCf+6ulqX/XLW6/+ 0vRCKiHOjuuqFRfml4vm8Xl49rywnVv/2JN9+I/P03/8PHD0P6bc43wNXwKApVL7BHQMcG7R A6BMQrSduCzpPt35OXlmFADZ8bwU3C1sPbp7iKO/7D598cSu7iJ3c865ifm79lY4tPd1uDU1 mI6s31rl/+QLTz7YOzzQ38vL0+2q475V2gCtKN6dV3X237UNXSznaNuFD/xz3MRprySODazL ST9e1cQ6AKBZan03vTicvrNM7kIA4CKkFNw1XO+dPFi96eUX//Pj7iNHsnesWfT3+AW7HQaN 76PekJDw2aaco0f3rHtz1rv57ePiOt+i0dhqN383cSTt8/W79uzZ9ctXb7/64dGrl91tcLu6 nUsWf7slc+dvaz7695vrTp19p/bQ8nnvLP91z6H8kpL87O3bjwtnfxcudwVwbdrcM36Abvc7 L7/1zY6sw4cP705f/X//fOWLEzzwEYC8GPGFu4djz39+/K+Fry761/gPTULtHNjj0XgPW8fO s99LePu1d14a+45JOPhGP/X2zDg/catGOuhjXow/mfT+orlrhL1nxKAHBnku2Xi1ZVz7PzMt f/GSVe8uEK3cwwcNjSz59JgQQgiVS5cg1RdpizecqhOilXNgn7HPDvVW8SAEANfGIWRK0j+9 lnyYmjhzaa1Q6byCwgffq+PSeQDysmLgKeRlZWVVXl5+3YvrdLrdu3eLi8deX/Kiudc3OPGO W9X06dNvZFMDuEG0Vy2fgfbqdkpMTLS1tU1ISJC7EOAijPgCAAAAoCykFAAAAADKQkoBAAAA oCykFAAAAADKQkoBAAAAoCykFAAAAADKQkoBAAAAoCykFAAAAADKQkoBAAAAoCykFAAAAADK QkoBAAAAoCykFAAAAADKQkoBAAAAoCykFAAAAADKQkoBAAAAoCykFAAAAADKQkoBAAAAoCyk FAAAAADKQkoBAAAAoCykFAAAAADKQkoBAAAAoCykFAAAAADKQkoBAAAAoCykFAAAAADKQkrB HcxsNnft2vXMmTNyF3IHqKmpCQ4ONpvNchcC3KVor1qO9gqAIKXgjmZjY9OlS5c//vhD7kLu AIcPH46KirKxsZG7EOAuRXvVcrRXAIQQreQuALghiYmJQ4YM6dGjh9yFKF16evr69evlrgK4 q9FetRDtFQBBXwrudHZ2dl9++eWYMWN27Nghdy0KdeDAgcWLF69bt06tVstdC3BXo726Ktor AOfQl4I7nkajSU1N/ctf/tKtW7dhw4YZDAa5K1KKsrKyzZs3FxUV/fzzz61bt5a7HAC0V82i vQJwCfpSYAm0Wu2PP/4YHh7+2GOPLVy4cM+ePXJXJLOjR49+//33ixYtGjJkyNq1azUajdwV ATiL9uoStFcAmkRfCizHyJEjR44c+dlnn82bN6+2tjYmJqZfv34eHh5y13X7FBcXZ2Zmbtu2 zcHB4dlnn12xYoXcFQFoGu0V7RWAK7OSJEnuGnBXs7KyKi8vv+mrzcjI+OSTT77++muDwdCl S5fIyMiIiAhJkhr+4C95cX0TlbOqffv2ZWVlHTp0qKKiYujQoaNHjw4NDb3pmxTALUJ7dXu3 Ny6VmJhoa2ubkJAgdyHARUgpkNktSinnZGRkfP/997/88svGjRv79+/v4+MTEhISEhKi0+nE HXvUNxqNBw8ePHToUFlZ2ZYtW6KiogYMGPDggw+GhYXdui0J4FajvYIsSClQJlIKZHarU8o5 kiRt3Lhx8+bNmzZtqqioyMnJCQgIaNeuXceOHfV6vY+Pj6OjozKP+qdPny4oKCgpKTl06FBe Xt7x48cDAgK0Wm2vXr169uzZq1ev27D1ANxOtFe4nUgpUCZSCmR221LKJfLz8/fu3ZuZmVlQ ULBx48YjR44IIXr27FlXV+fq6qrX693c3FxcXHQ6nU6nU6vVt/qobzKZjEaj0WgsKysrKSkp LS0tLy9v1arVzp07hRD+/v49e/b09PQMCwvr1KkT9wUC7iq0V7ilSClQJlIKZCZXSrlcaWnp 4cOHjxw5cuLEidzc3GPHjhUXF+fl5ZWUlKhUqoiIiIKCAgcHB41GY29vbzAYampq1I00Gk1d XZ2VlZW1tbW1tbVara6urq6vr6+vrzebzTY2NhUVFaZGarW6sLCwqpGLi0tGRkZdXZ2Li4un p6eLi4uPj4+vr6+3t7efn1/btm2dnZ3l3jYAlIX2CjcRKQXKxD2+gLOcnZ2dnZ27d+9++Vun Tp0qKioyXqC+vr6goODMmTNVVVXl5eVmszk/P99sNjcc5t3d3fPz862trW1sbGxsbPR6fVVV VevWrZ2cnBp+MVhbW2sb6XQ6V1dXJyen2/+VAdyhaK8AWDxSCnB1Tk5OHJUB3BForwBYBp7q CAAAAEBZSCkAAAAAlIWUAgAAAEBZSCkAAAAAlIWUAgAAAEBZSCkAAAAAlIWUAgAAAEBZSCkA AAAAlIWUAgAAAEBZSCkAAAAAlIWUAgAAAEBZSCnAzdenTx+5SwCAFqG9AqBMpBTg5svMzJS7 BABoEdorAMpESgEAAACgLKQUAAAAAMpCSgEAAACgLKQUAAAAAMpCSgEAAACgLKQUAAAAAMpC SgEAAACgLKQUAAAAAMpCSgEAAACgLKQUAAAAAMrSSu4CAABCCCFJktFoPHOB2tpak8lkbtSq Vau6ujqbRmq1WqVStW7d2t7e3s7OrnXr1lqt1srKSu7vAQDATUBKAYDboby8/NixYydOnCgs LMzPzy8uLs7Pz7ezs8vMzDQajadOnaqsrOzVq1d2dradnZ2tra2tra2/v39+fr61tbW1tbWN jY27u3teXl59fb3ZbK6vrzcYDEePHq2pqamurjaZTO3bt9+0aZNGo3F0dNRqtSEhITU1NR4e Hm5ubgaDwWAweHl5eXt763Q6ubcEAABXR0oBgJvMaDRmZWXt37//4MGDOTk5kiT98ssvKpXK 3d1dr9fr9XoHBwcnJ6fw8HBXV9eBAwdqNBqNRmNvby9JkiRJQohLXrR8YmVlZVVVVUVFxZkz Z8rKyoxG4/79+3fu3FlSUlJcXFxUVFRXV9enTx8rK6vg4OD27dsHBwcHBwdrtVo5txcAAJch pQDAjSosLNy2bVt2dnZ6evrevXsrKir69+8vhPD09IyOjvbx8Zk6daqdnd1V88aNV2Jvb29v b+/i4tLcZ505c6a0tDQvL+/kyZOZmZnW1tabNm1ydHTs1KlT3759AwMDIyIi3NzcbrwSAABu BCkFAK5HYWHh+vXrf/rpp+zs7Nzc3JCQkO7duz/wwAOTJ0/W6/VNhgS5SxZCCDs7O09PTw8P j3NVjRw5sri4+MSJE/v37//mm28OHDjg5+cXHBw8aNCgfv36kVgAALIgpQDANcjKyvr666/X rVt34MCBqKioyMjIuLg4g8EglBdIWs7FxaWh+6Vv375CiKKiouzs7KVLl77wwgtt27Z98MEH H3rooaCgILnLBADcRUgpAHB1ZrP5/fffX7Zsmdls7t2795QpUxp+tV84ZMtiuLq6uri49OjR QwiRm5u7ffv2FStWtG7devz48Y8//ri1NbewBwDccqQUALiS2traxMTE33//3cfHZ9asWR06 dLDIZNIcHx8fb29vSZJyc3O//vrrjz76aMCAAS+99JKNjY3cpQEALBkpBQCa9fHHH6ekpHTv 3j05OfnuSSZN8vX19fHxkSRpzZo1AwcOHDt27JgxY+QuCgBgsUgpANC05557rrS0dPHixXdz OLnc4MGDJUn6/PPPd+3alZSUJHc5AADLxPBiAGjC/PnzO3fu/Oqrr8pdiEINHz68vr5+3rx5 chcCALBMpBQAuNTChQv37dt37733yl2IonXp0mX9+vWLFi2SuxAAgAUipQDApZYsWTJ27Fi5 q7gD9O3b991335W7CgCABSKlAMBFzGZzXl6ei4uL3IXcAZycnPLy8sxms9yFAAAsDSkFAC5i Y2NTXV2dmZkpdyF3gCNHjphMJu5KDAC46UgpANCE5ORkuUu4A6xZs0buEgAAlomUAgBNSE5O Hj169I4dO+QuRKEOHDiQlJQ0ceJEuQsBAFgmnpcCAE2wt7dPTk5++umnIyIiRowYYTAY5K5I KcrKyn777bdDhw7Fx8erVCq5ywEAWCb6UgCgaY6Ojh988IG/v//o0aMXLly4Z88euSuS2dGj R1evXr1gwQJ3d/fJkyfb2trKXREAwGLRlwIAVxIbGxsTE/Ptt9/OmTPHbDbHxsb269fPw8ND 7rpun+Li4szMzM2bN9vY2PTt23f27NmSJEmSJHddAABLRkoBgKt78MEHH3jggX379n33/+3d e1xUdf7H8S8qzATGjDdmvIL6UMYUGUsFC4PSktKCYldRf6toq6C7+wPbEmgrcfu1YGWMtQm1 KbS7ytR6oV0JdtUFiwKzYhRbB0xB1B3wxkyBDKDO7w8uAg6Iisygr+eDP+DMmfP9nMsw3/d8 zzmTmbl8+XKlUqlWq6dMmTJ58mRbl3a76PX6oqKio0ePmkwmtVq9cOHCoUOHEk4AAN2DlAIA naVSqVQqVVRU1JEjR7788svNmzevXLnS39/f3d19woQJEyZMkMvltq7x5v3444/Hjh07fvz4 mTNnCgoKPD09VSrV3Llzhw0b1hBOiCgAgG5DSgGAG6ZSqTw9PZcuXXrlypXvvvvu0KFD//jH Pz755JOSkpLRo0ePHj163Lhxbm5uw4cPv/fee21drHVVVVUVFRXnz58/fvz4qVOnTp8+PXjw YIlEMmrUqEcffXT58uXNyYRwAgDofqQUALh5Dg4O999//6RJk4QQFovl7Nmzx44d++GHH/R6 fVpa2qlTpxwcHKZOnXrlypVBgwYpFIpBgwYNGDBALpfL5XInJ6fbXV5dXZ3JZDKZTJWVleeb 9OrVq7Cw0GKxKJXKsWPHymSy8ePHDx061NXVlWQCALATpBQA6DIDBw4cOHDg1KlTmzv6RqPx 1KlTBoOhoqKirKzsm2++MRqN586dq6ysdHR0nDRp0tmzZ11cXPr27evi4qJUKmtra52auLi4 XLp0ycHBoVevXr169XJycjKbzVeuXLly5crly5d79+5dVVVV18TJyamioqK6urq6uvrixYv9 +vX7/vvvL126JJPJBgwY0Ldv3/79+/fv39/d3X3QoEELFixwcXERTYGEE7oAAPaGlAIAt5FM JnN1db3vvvva5AGLxVJdXV1ZWfnTTz/99NNP1dXVVVVVly9fvnTpUk1NjdForK2tdXFxOX/+ /OXLlxuSSf/+/RtGQhr079+/urra0dGxOdKMHj3auUlD8nF2dm7TKKMlAIAegZQCALbh4uJy 3RRxKxPJIQCAnotvdQQAAABgX0gpAAAAAOwLKQUAAACAfSGlAAAAALAvpBQAAAAA9oWUAgAA AMC+kFIAAAAA2BdSCgAAAAD7QkoBAAAAYF9IKQAAAADsCykFAAAAgH0hpQAAAACwL6QUAAAA APaFlAIAAADAvpBSAAAAANgXUgqArlWxdbrcfeUBs63rwE0p3/FS+Jq9521dBgDgbkdKAYDb p7bgtzMefvjhhx9+2N/fP+DxZ3/5+23/qbq5RVV98WLQwreK6rq2QHQH0/aZcvelRHcAuAF9 bF0AANzpRoRvWOPXz/JT+Q//Tln/3q/Knba+95TC1kUBAGDPGEsBIBpP01qYlLh0+li5XC53 n75ye1nTB7+m3MSFU9zlcrlc7j5x+sLExk+EyzJi54xVNE6dKJdPSSqzXf32zan/iDHu7mPG Tw389avLh4sjWT9cHU65cODD2Oeeefzxxx+fFRq5fvfJhqGSqkOfvBY+d/bs2XPmzHvuf/9v W1FV0ZvL3ioW1bnRc4ODn3lm4bsNYyp1p3Lfj1224Oc///nPw6Le/OxoddNijftiFyx7Ny9P uy5qyf/84hevf1sthDAe+uSt2JVhYWFhSyJf25RrqG+c+VyB9s2YFcuWL1/+4mupujvhbK+O jmchKvbEhUy8sUO3Yut0ufvS7dsbnzgnw9S4nMZXxtiZK7cWN7RwzevFeGDpxOe+EaYdjynl cnnz6ZDm4u2rZja+gqYsTDpguom2AOAORkoB0MiUEbdD+mzclm2b4v0qtj4XklQshBAV2xeG rC2bufGLQ4cOfbEpxk9ytMwkhPnAqpkLN5tDNu7avXvXppjJMlsX32PUCeHY18mp4Y+qg5rf rMnpP+8Pf9Zq/6xZOvzQ+tXvHqoTF/a99kpqxQOr3t28edM7q+d7OZ2qqPdc8eaKkcLRJ/aD lJTNmz8I93QSorrgj7GaL12CX3xDo3k9bPzpj15e+9npq01dzP/jX04MeWp5VNTKp0Y4Vh9J +f07+2Wzf/vWhg1vvfzzwfrN6/6srxei/thf/rBxX834/4mMifnt4hnDHW2zXbqe9eNZmA+s euxnSWdmJO7avXvXxqgbOHRNO56LLRwbtXHLlk1RXhJT7qrHFu5QrNp2qKjo0O64sbkr5zyf a7b2eqmdkrj7bS8hmb3lUFFRUdGht6dIhTDtWfnYcztkq7Z88fXXu+P9imMfm9NYYOfbAoA7 Gmd8AWgkW7Br98YpUiGE8BtR6PlYytbiVXEjznxTXOs2+9kZXiOkQoxYED9zgRCiYvvaFJPf pi3xIQohhJjilpuQkmHT4nuC2gu6vyeknuwX+LzaSQiLEBe+/PCf4tl3Ih8f7SiE6Pd4RPju 0PW7j1UF60/V9/N9+IFRCieLm9vMZffPsFiEcHRxFE6Ocnm/fo4Wi8VisVTm/vXL+im/WzVb 7SyEGLLsxUrdqm1/PzpzxZiGpOH8wOo3n/d2tlgsFoswfv5ernj8lcV+IxyFEK5+C+bnRm76 suwXw8/t2Pfj2GWv/mKqzGKxWEa6Fu/6XGfLrdRlrB7PY00Za1PK/DYVJTYdugc0nT10ZbO3 HdgyszHVVGxdulWs2PP2Ai+pEEKxID5+6/aVWwuNK6y9XoRUJhFSiZubQiFtfPr2tTvMs7dt XjFTJoQYm7ilYu/UBM2BJY0Fd6ots1/jzABwRyKlAGgiaf5NOnbGGLG9sMwsxo5ZsGBMkuYx z1w/P7/JM2aGhMz2kpnL9haKETFTuLaic36If+bheCGEEE7jQtZ9+Gu1k8ViEaKuXFdWX3Fk xeyPW87sVe00fObMYel/++3/FHp5eXnef//06T4jXa5dat3Z78+IoY97uAhhEUIIMWj8GOe0 0v9eFGMae7dy5+aBkbpzekP9uWOvLmvdI79YbygsE8qnR92Jg2HWjucRxXsLxZibPHTdZM2L NJflHq0t+2a6UtNyBj+T1Nrr5dolmctyy8TYJVcfGuE3Wba28KhJNAWPTrR1M6sAAD0HKQWA FebaWiGkUiGE1CvuQNHsjB0Ze3K/yYhN0cT6bTywbYwQLTuB6NiI8A1r/Fx++uLt1R+cuNDy Hl11QoyO/Dh5dj+LEMLSRAix5IO/+n61L+/bwqL8P2Vu+9OEyI1/mGElqNyIeiFGLN7w2iOy q20JIep+yBVC3DFnebXn6vEszEJIu+LQNQvh9XbRF0uvyTvXvl52LbjFENhuWwBwB+O6FADX MhVmFIuxM8Y0fq6rmDJ7RVzill0Hijf51eZuLqxVeLmJsr3FTZ/mmmtrOUm+A079R4xxHzNp 4Rtv/Kx/9isr39Y1XDzvpJyqFMeyD1yw9pz+qmnBS379SnzyX16cUH84s6RKCEch6urrry51 0Hg3cbqgtPmK+bPfH73o7DHE2WoJA70GirL9hcY20x1lo2Xi3OHyi41/19e3aOGOcfV4liqm uImy3LJbPV6lI2aOEIU79lZYe7Dt68UkhLQxKTU/3W+EKN5b2DweUpb7jUnmNcZqmumwLQC4 Y5FSADQy5aZs3XPgwIHc7XELn8uQPrsmRNFwmXzIqs17DhSXlRXnbt9RKEZMGSEZMXvV5NqM 55Ymbt+TsTVp1Zw5SWdsXX1P0Ff9a80rD1X9Y1X01h/qhBD9H1r5eL9Db73w+o4DR44dO3Yw Z+f61as/OVl15N1Vr7z72bf6kxUVJws//7xEuHm6OQknt5Hy+sPb/324pKTocEm1EP385k51 PJCYmFFQcvp08Zd/ejPtrHvQ02OcrLYtf2Chn0z/YULSvwqPlZWV6ff/a9O6dRmG+oGTZo66 pEv5IPPrwwVf7dmyfv2/f+zejXLbWD2exYjZK7xMO1au3LwnNzdja9zShZqbuzWdYnb8Arfc lXOWJu05UFhYmLs9aeWcOYnFRquvFyEZ4eVWm5u4Nbew8EBuoUkIRUjMbGnGc0uT9hQWFx/Y vmrh2jKvqKh2rjNppy0+GQBwZ+OMLwBNaotTVj5WeEYIt8lLNu2OnykTQkhHzPaTrk1YmHKm VgjJCL+lm3at8ZIKsWDLtsLnVq597mdCNmb2kpgFZbEHbF1+j9D/0Vc3Xoj65XurXu3/QcIs pffq9/8wfOOHH8dFJtcLx37Dxk1+8ol+fRXTJjqmbHkt01gvhKPbhCdefH3RKCchRs2PfKrk reSXVwlHj2cSEjw8XHxWxUdt/mPqm6tT64XzkCnzX10RNLS9ll3GLX/tt4O3/C3jnde21os+ rsrRXgEBMkdxT8Cvogzvb97xpw2ij9J7xlOTz39ysju3yO1j7XgWYsTSbVuOLlz1/M92CImb 34IFs900xTdzBpjMb+MX28bErk1c+FhsrZC4jZkyc+kShbyd14tXzMYVhc89P2e6kHhF7dnt 5SWbvWn3ptiVsQunx9YK2ZjZa3ZtXDX2xtri0nkAdzaHhlOTAVtxcHAwGtuehdLTyeXynrZS FVune8ZO3l2UeHN3DSqOmzg1Y8WhAytGdHVhtiGXyw8fPixaXyvS5pf2fr/FiT1uUc8//7z9 He2dPp7NuUs9Q0ybTmyfeff2+Xvg/yt0sYSEBIlEEhcXZ+tCgFYYSwEA3EUq9iRtLXPzGjtC Js58szl2h5i9a4pUmPYsnb7S+neQKEK27473untTDADYBikFAHA3MR3YunbHUZMQQjJi8oKN u+P9ZEKImZsPFV/vmQCA7kNKASCEUCz4wrjg5p8+Nu6QMa7LigFuUUfHsyJk84GQzd1aDgDg xnGPLwAAAAD2hbEUAHe4kydPGo1GLy8vWxdyXXWHfvfs6m+bvq/E0WXYqAd8g34WMr35m+fr Dq9d8HLB1S80cR6qfmThr8KmyLu91FtSWFgol8uHDx9u60IAAPaLsRQAd7gTJ05Mnz59zpw5 ubm5tq6lE4YtWffHD9599+346OW+ipOfvvG/K974vLLlDEN/8drb776zfv1ba1c/I/8+4w3N l5XtLcvu5ObmzpkzZ/r06SdOnLB1LQAAu0ZKAXBXaOgf94Cs4tRv2Ojho0erJk6buST6j5vX zhBfvPnm3sqWMwwdOWzYyJEjJ/jMmTvVUZw5c7H9pdmNHrP9AQD2gZQC4C7S4/rK/R4IWzZB HN72RcW1j1WXfJlRIMY881C73+RoF3rcNgcA2AOuSwFui4yMDFuXgEb/+c9/2kxp6Df7+fnF xMT4+fnZpKpO6zfK0038vfBM3dNujkIIIUreWfrMO02PytULB4k6IZxsVl8HcnNzExISrIaT vLw8k8nU/VcbcP8AAB/nSURBVCUBAHoKUgrQ9dasWbN161ZbV4FG58+ftzq9oQ+9ZcsWmUzW zSXdkqG/eO23U2V9LHV11cbS3I/ff/3F4hc3rp7qbOu62jCZTO1FFCHE3r17dTpdN5cEq9as WWPrEgDAClIK0PVWrVpl6xJwVcPISZuJPWQgRQhRdbzojBgW4uYkhEUI0XhditxisVgsYuTY IXUFKz/I+L566hQ7iykymWzXrl3tDae8/PLLPWHjAwBshutSANxd/Pz8du3atWvXrh7RS676 9k9/Oux4f4ivor05qoUQTo6O3VjTjehZWxsAYD8YSwFwt+gZ4yd1J08dO3ahrq7qwslvP0// 9POSfjN+F/lwvxYzVJ4uOVXVp66uuupM8b/+uuW/8oDlY5tHWuxSQ1bp4DIVAADaIKUAuPP1 jHzS4NTfon/9NyGEEC5ung8E/W71fN9hjpYWEeT0X155/i8NvzrKPdQLf7cseLyLXYeURi2z iq1rAQDYO1IKgDvcgw8+uGvXLltX0RlOE1//R6bFIoSwNFx20vRLUwJxmrDmb+nNE1vP2VM0 ZJUrV67YuhAAgF3juhQAd7hevfhHZ3fYKQCAjvE+AQAAAMC+kFIAAAAA2BdSCgAAAAD7QkoB AAAAYF9IKQAAAADsCykFAAAAgH0hpQAAAACwL6QUAAAAAPaFlAIAAADAvpBSAAAAANgXUgoA AAAA+0JKAQAAAGBfSCkAAAAA7AspBQAAAIB9IaUAAAAAsC+kFAAAAAD2hZQCAAAAwL6QUgAA AADYF1IKAAAAAPtCSgEAAABgX0gpAAAAAOwLKQUAAACAfSGlAAAAALAvpBQAaOXy5cuTJk2q qamxdSE9QG1traen5+XLl21dCADgTkNKAYBWevfu7e3tffDgQVsX0gOUlJRMnTq1d+/eti4E AHCn6WPrAgDA7iQkJDz11FO+vr62LsTe5ebm5uTk2LoKAMAdiLEUAGhLKpWmp6cvXrz4u+++ s3UtduqHH35ITk7eu3evk5OTrWsBANyBGEsBACtcXFx27Njx85///P7773/22WcVCoWtK7IX lZWV+/fvP3v2bHZ29j333GPrcgAAdybGUgDAOplM9q9//UutVi9atOiPf/zj999/b+uKbOzE iRNZWVkbN2586qmn9uzZ4+LiYuuKAAB3LMZSAKAjoaGhoaGhn3zyybp16+rr62fPnh0QEDB4 8GBb19V9zp07V1hY+M033/Tt2zcyMjItLc3WFQEA7nykFAC4vrlz586dO/fQoUNarTYiIkKh UHh7e0+ZMmXy5Mm2Lu120ev1RUVFx48fr6qqevrpp//61796eXnZuigAwN3CwWKx2LoG3NUc HByMRqOtqwBuzKFDh7Kysvbt2/fVV1898sgjw4cPnzBhwoQJE+RyuRDC0qT5985PvLlndcmi TCbTsWPHjh8/XllZ+fXXX0+dOvXRRx998sknJ06c2N3bF0A3SkhIkEgkcXFxti4EaIWxFAC4 YRMnTpw4ceLq1astFstXX321f//+3bt379y58+jRo6NHjx41atS4cePc3NyGDx9+77332rpY 66qqqioqKs6fP3/8+HGDwXDq1KnRo0fLZLIHH3xw2rRpDz74oK0LBADc1UgpAHDzHBwcHnro oYceeqjhz/Ly8v/85z+FhYUGg2H79u2lpaVCiGnTpl26dGngwIFubm6DBg0aMGCAXC6Xy+Xd cA/furo6k8lkMpkqKyvPnz9/4cIFo9HYp0+fgoICIYSHh8e0adMeeuihiRMn3nfffdzHDABg P0gpANBllEqlUql89NFHm6dcuHChpKSktLT09OnTZWVler3+3LlzBoPh/Pnzjo6OkydPrqio 6Nu3r4uLi7Ozs0KhqK2tdWri4uJy6dIlBweHXr169erVy8nJyWw2X7ly5cqVK5cvX+7du3dV VVVdEycnpzNnzlxsMmDAgEOHDl26dGnAgAFDhgwZMGDA8OHDfXx8hg0b5u7uPnLkyP79+9tw QwEA0DFSCgDcRv379+/fv/8DDzxw7UM//vjj2bNnTS1cuXKloqKipqbm4sWLRqPx8uXL5eXl ly9fboglSqWyvLy8V69evXv37t27t5ub28WLF++55x5XV9eGhNOrVy9ZE7lcPnDgQFdX1+5f ZQAAbh0pBQBsw9XVlRQBAIBVfKsjAAAAAPtCSgEAAABgX0gpAAAAAOwL16XAxvz8/GxdAgAA dy+ZTCaRSGxdBdAWYymwsaNHj545c8bWVQAAcJcqLi52dna2dRVAW6QU2JhSqayoqLB1FQAA 3KXKy8uHDBli6yqAtkgpsLEhQ4YYDAZbVwEAwF3KYDAMHTrU1lUAbZFSYGOTJk368ccfbV0F AAB3qSFDhjCWAjtESoGN+fr6bt++3dZVAABwN/r222/Pnj2rVCptXQjQloPFYrF1Dbjb9e7d +9y5c716kZkBAOhWv//97wcOHBgbG2vrQoC26BfC9oKCgjIyMmxdBQAAd53PPvssODjY1lUA VpBSYHvLli3LzMy0dRUAANxdCgoKxo4dO27cOFsXAlhBSoHtPfHEE6dPn87NzbV1IQAA3EVe euml1atX27oKwDpSCuzCW2+99eqrr9q6CgAA7hYZGRmDBg166KGHbF0IYB0pBXZh8uTJAQEB n332ma0LAQDgrrBt27bExERbVwG0i3t8wY6MGzfuo48+8vT0tHUhAADcyRYtWrRo0aKQkBBb FwK0i5QCO3Lp0qV77rnn3Llzti4EAIA71po1a2Qy2dq1a21dCNARzviCHenTp09FRcWMGTN+ +uknW9cCAMAdaM2aNePGjSOiwP6RUmBf+vfvn5GRcd9993399de2rgUAgDvKsmXLXFxcwsPD bV0IcH2c8QU7NW3atJkzZ77wwgu2LgQAgB4vNzc3NTX12WefnT9/vq1rATqFsRTYqby8PGdn Z4VC8f7779u6FgAAeqqjR4/OnTv3zTffXLNmDREFPQhjKbBrtbW1L7744g8//DB48OAnn3xy 5syZtq4IAIAeoLS09LPPPvvss89qa2vj4uKefPJJW1cE3BhSCnqA8vLyTz/9ND09PTs729/f /95771UoFIMHD+7bt6+tSwMgJBJJbW2trasA7nbOzs7Hjx8vLy+vqKhwdXX95ptvgoKCgoOD H374YVuXBtwMUgp6ktra2vz8fIPBYDAY/vvf/3IrMMAe9OvXr7Ky0tZVAHc7Nze3Pn36DB48 eMiQISNGjPDy8rJ1RcAtIaUAAAAAsC9cPQ8AAADAvpBSAAAAANgXUgoAAAAA+0JKAQAAAGBf SCkAAAAA7AspBQAAAIB9IaUAAAAAsC+kFAAAAAD2hZQCAAAAwL6QUgAAAADYF1IKAAAAAPtC SgEAAABgX0gpAAAAAOwLKQUAAACAfSGlAAAAALAvfa6dFBgY2P11AAAAALirbNiwwdPT0+pD DhaLpc2koqKi218SAAAAgLvdDaQUAAAAALAhrksBAAAAYF9IKQAAAADsCykFAAAAgH0hpQAA AACwL6QUAAAAAPaFlAIAAADAvpBSAAAAANgXUgoAAAAA+0JKAQAAAGBfSCkAAAAA7AspBQAA AIB9IaUAAAAAsC+kFAAAAAD2peOUUp8T9yuHoPDGnwWvBn54QF/XTZUBAOzPOc3KcPmbx80t Jpm/W+8QlKCtsllNAIDboCkIvLivtHlaRZYq6KWEUzextIvaF9u+fXSsz/VnGfpM9gtqubhY Wvx5TNKHvmccS19Sy2+iNgAAAAA9iNtIRfHOmO+maO937uaWO3HGl5OrapRSPWpUcGBY+qIB pv2f59eZUqPC5W8e0H70jsfPwh2C1qdXCSFMWR+9o1oQ7hAU7rA4IWxvuVmI8r0JDj9reLTB xfTf/Ur6uwPlt2+FAAA2Y0qNCpf/YW/Cm68pg8IdgqLUGw6UMgIPAD2WZOiMZD/xcVKWtdOp rHT+zUUfewSF+/69qbNfqQteEK76qGTfmy/NLxam3HX3BIU7BEWFFdVft+kbuy5FKvoIx6a6 cj+MKlHERK7Y+cIstdPFnI3rgnNdY9a8bkh9PW+RMued9RGF9UqfQH9RnFBgai404bAIDBmv vKFWAQA9h2n/Dq3TlITY36Q9N7b83x8G/oMPpgCg53INWDTX58zeiP2m1tOtd/6lns+mL1Ls 37Qx4Xi9EOdS3/pT1tAFWYtH+q+ISRopJD4rSlLfMKT+IdnT0XprLXTijK+mUkq/+zwsrULm M9fXSaQLIfP5jf6lCY2nflV+FfpvEfXGwrBRjkII5Yy5mn+/GPbvk+bIsTH393liu650ur+H EKX79+53mZI9obsHjAAA3Ub26G/zI0dJhRDC06PkxWlZX+lDnlXZuioAwM2RKqYkP7Vr0oc7 833CfJunVupirHb+vUapQ/43KX/NivhPlIEnI0rGa9/z9xBC9HWVOwqpo6uyn0zauXY7kVJK Phoc9FHDzJ5+i/MjJ8iFSQgh5M7NbZjPFOvrz+9f9et1LZ844aIQzgEhU2Sr96ZX+EcpzqX/ /ZTi0TBfp86VBgDoia5+QOaoul8pvjhVWidU/OcHgJ7KUR06NygrKSJrTr5P46T2O/9CiIER L4WlL/twyZ8HhP/f/wb3u8lWO3v1vNKpj9JtoLzdt5l6IYYlpb4ScW0dI2eEyfM0WeURM77S nB4Q9dLwTuYnAID9cZQ6CXN9q/OJzdX1QjhavauKua5eiD782weAnq2vWrNo2Mg/f5LuOapp UvudfyEa3ixE/UVj9fWvP2lPZ6+eVw3rIKIIqdt4D3FK+53JymNOwyOeHnDi33u1f887MXJW 6LCbLhUAYHPO6qH31JZ83+IyynpdfrlwG+nR99qZL+r2l4th4xlIAYCeziNw4WKXg1Fpx41C iI47/+Jc8lt/yhq5YOdTzh+/9WFqReNUqWj7IVfHuuhbHfupNY+67ntnfejfD+cfP6krPKDZ sD5ge3nDHZFVfrO8jZ8v+eeP/iFqj65pDwBgE47qkIc9z/wz8K0sbeHx/KLDqR++E5xb4xPy cPOVJ6bDn6d+dzy/qEj7UVLofsd5i6ZwxxQA6PGcRiX8cqyx4GBj6Gi381+v2/7OipLx2hf8 gxetiHcrXhK/V18nhHD0GOlae/ifqYUndUVFuk58xVbnr57vmHNA5MuZwz6J2Z40bdMl4ejq 6Tk+ItC1cZRfoY4au3VJyfioSbIuag4AYBvSUc/m/J9zxKa981/eKYSQyEeGrnhZEzjw6hz1 5ckb1h00CiEfGf5CjKbbb7EPALgdlD4Lo9zWrDvT8Jf1zr+58JPAP9fMWxMW3E8IMTzqpbna X30S+OeR+l+OUs9fHFny4YqX/084Dot+I0bd9zq3+XKwWCy3fZ0AAHcFU2rU6qix0eUrR3Et CgDgVnSUUhyCwm9Tq5ZP379NSwYA3D43/b7Av30A6FluXxBocN33BcZSAABdhbEUAEDXIKUA AAAAsC9ddI8vAAAAAOgipBQAAAAA9oWUAgAAAMC+kFIAAAAA2BdSCgAAAAD7QkoBAAAAYF9u JaWUp6od5BH55i4r5i5hTPd1kAbn2Ot208d4OKg0pbYuAwAA3D3KU9UO8jB6lTetezZgt3Zi O5FSjPnJEYEqpdTBwcFBKvdQB0Zoskq7vjqj1tdBHto1G7dUGxWs9pA3lOzhG5aqb16sOSdY 6tCaMkp3/VbNOYGtnidXBUall3dFsT1I640gVapDNfnGm1tUV+5uAF2nPifuVw5RX7X872Y+ vkUZ9FLMKZvVBODWdUnXqIOFdKhtJ8rBwcFBGaEz6xM8HBwCs26+M2AuzUoIViulzR2TgLCE 9NKbWFA3dEvMOYFSB3WqLfqOPbUT2+c6j5drg1XzP5XOik5ID1YrhbFUl56cEBNm9i1N9e2W Am+GuVSbVa6O0CT4qqRmXWrUiiW+ZmWpNlDeNINndGZqcPNfUg9VJ78k2TM+WxusFGazsTQr LjT2mVBfQ06osutXwK41bgRjqU4bF7FqWqm0JD/Cw9ZFAQCA9nVJ1+i6C+mQe3Sm9moLQqpU SZXS5DQPqbqTvbBrGLPC1E98rFycqNX4KqXmcn1+ljY5QaOLCPboXEl3lZ7YibV0xJA2SyIU i7MrW0+uPHKk0mKxGFK8hWxeSkqkv7tECCHxnJdypKZhjpoj8bM8FZKGJmSeQfGNizCkeAtZ UGL8PG+FEELIvBenldRYLJaavHmyFkXJFuc1LMiQGT3Ls+ERhc/ixsU3tJuWFj3LXSKE8N/Z prw2avLCZUIRXtCwxJrsIInwSev4KdaWkj1LIrxTDFf/nicR7vFHOl7fhlUIalgFicI7KDrT YKnc6SMkQdmN9eRFewuJd3xBjeVIvLtwj27ahA2zzcu+uspWtpuVOjva8tZ3lsViKdnZOF0o vH08hfBMLOnMRihJ9BTCp8X2t7q/LJXZ8Y2bQMjcvYPi8yqt7+6aI2nhPg21yzyDEvOubkNr e9x6WwBuTV32mpUi8ktDi0k1x/6qeDo2+mTT37WGtPfiFSHLxdPLZSveS9RXNz1gTIlcLnvj y6T34hVPLxdPv+Cfqjdc0Me//oqs8c9jLf71GjNTN3jOXy6eXi4WxS/eY+AlDHSfLukatV5I x7O26T80MaR4N3cCWv5u6dS7fE3mLCs9lprKxsX5CIl/2tUmDWn+Eol/WmXnuyUd9UJTksJ9 FEIIofCPzjYYmpeo8I/Oa2dDtrcRrDfUUH+LLlblTn9J0wq1X9jVDdhR0/baiW2rwzO+ynM0 /6z1josLaJNI5SpV0xTTx0sSSgPjtJk7E4ONHy8JTS1tmG6WegTGabMLCgryMuNUObGBoVlN pwaZPo3RSkMTdmamJQaUfzQ/UKMXQuqbnJ/kLSRBO0sMBoOhNNlXKoQxJ8I3WKuMySoxGEry ElQ5SwIimk6EM308P0qniknduTMt5noZ3FxuFnKVvMVc++f3az5lKedmTlky6rSaLOETE6pq asP6+hpzItRPaMoDk/MKjhSkJwQYc9Jbnixn1msCA9aZo3NyrrsS1rebtbXtYMtb31nm/Ajf Z5KNgcmZeXnZqVE38pGGWQiJXNr4hHb2V7k2ODC2NDC1oKSkpEAbFyDVl5qt7u6sMN/5WnlM esGRI3maAP2qaQEtV7H1Hu/o2ADQxepb/nExa0PC/FznmJdePvJetGZC+arV6zUtTgYz5X6k qVZr1vwm7Vll/o63B4claV38k9f8JuUp1307Pow73rCsizkb1wXnusased2Q+nreImXOO+sj Cls1A+B26pKu0bUL6SqdfJeXK2WiNCun9WUI0oaClMExs8S+hObzmkrTE/ZJg+OC5Z3ulnTY C12iMQZrMjPTolX56x4ZPDhYK49IzsxMiVTuWxca14kLCa67ssrgGH+xLyGrqf7y9IR9IjAm UNnZjdNBg/bbiW2rgwRTUxCuaC+VWQlthhRvIZmVbWXuknhPoYgsqLnmKTV5i2XCPfqIxWKx VKb5CNm8Fo0ZUnwk7tFXI3rlTn+JbHFeTWMmy+xc5q85Eu8tJP5X86Mhe+fO7LyCgoK8zJRI H5kQnk1ZsuPlZM+StN5yilnxmdazYPP6GlJ8hGRW27GexhhaWZISJBPu4c2J9Xox1Pp261C7 W77FzqpM8xeixacNR6LdOzOWUmPITvSXCEV40x5vZ39VFkQqhCK87VF07e5O8haSFnv1SLx7 689XWu7xdo8NALeoLnvNSvH08mt+msZSLuR4P70y6Nvm8RND/C+XyzTHaiyWxrGUxt8tltpj 4fOXu6c2DZLU6oNClvt8brRYLJYLX/qExEYfq2taSPXOl1ZefSKA26tLukbXLKTDma/pRDV8 kN/OWEqn3+UNmeGeQggh8/SZNS88OjEtu0XHrCZ7nqx5TY7Euzd0iGo62y3psBfaXExNXris ReetcVjK6kZpZyyl3YYqM4MkwjupxGKxWCwlSd5Ctji7ptOFXdt0j+vEWizXuy7luq6mJ7lS LmrNTSGrPCc5QaPN0unLyytMtUIoAqw8RaoKVAmtrtQsrj390Vyao689sX/SPetaTW6K98pO ZffS1FDf2PJ5O7PCmk+8UwYEBzf+qvb1VZYqn0hO1cckqNpZQisNp/RJhdlsLNdp4yKeUOfv LE0PlrezvubSLL1QJaitnBxZW64N830/yzetNLntSFW7OrfdOrflr+4ssz5LJzzjfDt9ZuLB JYMdlgghhJD4RGbqNAENS21vf0lVYWGeG9ZNU+b4BwT4BgaGhgZb2yDm0pxSoYq4+pBHgK8s Vqc3iqbKWuzx6xwbAG7R0FmZkVOUjo1/mUv+EfhO43CJ+UxxqVBGjHRumnVAwNh7YkvKjWJU 40u16VnCyVnuIsTVfzyOSidRWt24EH39+f2rft3qJTzh4u1ZGQCtdEnXyMpCrsszOjM1VNn4 H0Gq9Gh3xs6/yysDk/U1MflZWTn5Ol1+VsL761ZJfOJzcmJ8pUJIfWPCFJM0yboojUqv0Zzw jIpQS4XodLekoxqaeyRSuVzecoJUKRWlN9Ifab8heUBMqGyaJr00IsqjNF1zUBGW6iu9hS5Q j+jEttbRGV9Spa+HMOXrOn0TgObGjFmhqkei8pXBccnpOboj2dGe7TzDbDYLIW2nSLMQ3klt ImdOYKcHFs06TaA6Qh+aqdMGt/cakio95MJoNHZyoEyqVKlVKpVKrfYNDNNoNZ6mTzU5xuut r9WK97+vk8tqczTa1rfHMJs7VUq7263TW75FVeb2arTOMz674EhBdryPpFZf3rLadvaXVJ2g N+TtjAtWCX161DOTlAFNpwXegls8NgB0yEmp9hyuHtX0M1LWFS8ux6sBRtQLMSwp9X3Lpy1+ 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 --------------52251E69A1893939FFE5C7D0 Content-Type: image/png; name="pgDumpPDF.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pgDumpPDF.png" iVBORw0KGgoAAAANSUhEUgAAAo8AAAH6CAIAAADp9THDAAAAA3NCSVQICAjb4U/gAAAAGXRF WHRTb2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO/PgAAIABJREFUeJzs3XdAE2fcOPAnASRM 2VMRXCAqiCioiEqpoyq4cUHBohUVK8W2KmqXb61111Fbq7iq0qq1dc9qVRRRAUWm7E3YJCGQ cff743l7v3svg4Bggn4/fx2X3DPuee6+3CWXL4skSQQAAAAADcZWdwMAAAAA0AqI1gAAAICm g2gNAAAAaDqI1gAAAICmg2gNAAAAaDqI1gAAAICmg2gNAAAAaDqI1gAAAICmg2gNAAAAaDqI 1gAAAICmg2gNAAAAaDqI1gAAAICmg2gNAAAAaDqI1gAAAICmg2gNAAAAaDqI1gAAAICmg2gN AAAAaDqI1gAAAICmg2gNAAAAaDqI1gAAAICmg2gNAAAAaDptdTcAtF96enpGRoZAIPjwww/V 0oCjR4+amJhMnz5dLbW/vtfZgVKp9MqVK1wu197efuLEiSwWqzNa2CqxWHz37t3Kyko3Nzc3 Nze88uTJk2w2e/78+R1SZmZm5u3btwMDA3v27NlxDQcAtA1cW3dhIpHIzMzs8uXL6mqApaWl qampumpnqKqqWr58eXh4eFRUVFRU1PLlyy9duqR8k9fZgb/++mttba2rqyubze7YUH348GGS JFV8c1NTE0mSeXl5XC6XWimRSAYOHNjuBjDKNDU1TU9P19HRaXeBAIDXB9FaDbhcbmVlJUmS GRkZeXl59Jd4PF5lZSVCqKSkpL6+Xkkhzc3N9vb2fn5+OF7W1taWlpbil0pKSmpra/FCY2Nj WlqaWCyurq4uLCxUXrvqSkpKSkpK3N3dBw8erPyd9fX1JSUlBEHk5+fjBlArcUwqKyurrq4m SbKkpKShoSEjI0MikdTV1ZWUlLSpSZaWlh9//PHw4cN37969e/fu1atXZ2RkKHk/Ywe21YsX L0JCQkaOHDlhwoRW31xaWnr58uWkpCQqDMvuAerNKSkpKoZ/giBIkpwwYYJAIBg2bBhCiM/n l5SUjB8/nrrORv8NFkmSdXV1ubm5bS3T2tqazWbb2Ng0NDQ0NTXR288YVoSQVCpNSUm5ePFi cXExQkj5sAqFwsePH2dnZ6vSWQDecXAnXA1u3rz5yy+/ODo6jho1qrq6uqqqavfu3SwWa9Om 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 bW2tpqbGOLNXchsBAP4D2RoAlaCpqdmnT59evXox8mVjYyOHw6mtra2vr6+vr2ez2Ww2m8Ph IIQqKiokEgleh8qs+vr6CCF1dXVtbW2EkJaWloODg4GBgYGBgaGhob6+vr6+Pk72MimvAQAA 8kC2BkCl6enp6enpWVlZte3v1sreLABAy8Dz1gAAAICqg2wNAAAAqDrI1gAAAICqg2wNAAAA qDrI1gAAAICqg2wNAAAAqDrI1gAAAICqg2wNAAAAqDrI1gAAAICqg2wNAAAAqDrI1gAAAICq g3HCQad3+vTplJSUqKgoZQfSBvLz87dt24Zfa2houLq6LliwwNDQUP67eDxedXW1nZ1dq+vd tWvX9OnTHR0dW11C59XQ0FBaWtq7d29lBwKAPHBuDTq9ysrKvLw8ZUfRNvh8flZWVkhIyLx5 88aNG/fvv//u27ev2XdlZGR8/fXX71NvUVERn89/nxI6rydPnkyfPl3ZUQDQDDi3BqrlyJEj FRUVqampDQ0N69atGz16NIfD2bp167Nnz9zc3H744QcDA4Pffvvt2rVrH330kVgs/uyzz5Qd ctvz9fU1MDAgCKKiouL58+d44Z07d65evWppaRkSEmJjY3P06NHMzMzu3bsvXbr01KlTdXV1 MTExoaGh169fT0hIMDQ0nD17tpOT04sXL3JyckpKSjw9PdXU1O7cuWNmZjZhwgQnJyeJRPLP P/+8fPnS2dlZIBAod5PlkO4SBEHs2bMnNjZ26NChFRUVW7ZscXJyor/lxo0beMPHjRs3Z86c s2fP/vnnn/b29uHh4R4eHvQe9d133+3YsaOysvKbb775v//7v8OHD587d87MzCwiIqK4uFhO IcpqDdBlwbk1UC3p6ek7duyYMmXK5MmT58yZU1RUtGPHjrS0tIiIiFevXu3evfuPP/6Ijo7+ /PPP1dTUjh8/Xl1dreyQ297du3dv3rx54cKFe/fuTZo0CSH0/PnzAwcOBAYG2tnZbd68+ejR o2/fvp0/f35eXt7Fixe9vLx0dXUHDx58//798+fPT506tVevXt988w2PxysrK7t48aKlpaVI JDp+/PiIESOsra1//PHH+vr6GzduPHr0aOLEiQRBqHK2lu4S0dHR0dHRGzZsqK+vP3fuHJvN ZrwlLy/vp59+cnR0HDBgwN27dzdv3jxv3rwePXqEhISUl5fTe9SePXsCAgIMDAzGjRt37ty5 nTt3rl692tPTc+rUqa9fv5ZTiFKaAnRlkK2ByvH39583b96KFSu6d+9+/fp1e3v7srKyvLy8 3bt3r1y58vz58/Pnz58yZUpERISyI20v165d+/vvv69cuVJdXe3q6ooQunPnjp2dXWNjo4GB AY/HE4lENTU1paWln3/++fTp0/v06aOtrd23b9/Hjx8PHz586NChISEhYrH41atXCKFevXrN mzcvOzvbysqKx+Pp6enx+fw3b978+++/I0aM8PLyUv3rwIwucf78+ZkzZ44fP379+vVNvWXQ oEHffvtt3759z5492717dzabbWxs3NDQ8OzZM3qPWrVq1aBBg3R1db29vf/++++pU6dOnjx5 w4YNAoEgLy9PTiEdufkAILgSDlSQhYUF9YLNZq9Zs8bGxub48ePbtm2LjIysr683MzNDCBkY GGhrays10vby888/4yvh27Ztu3HjxsqVKxsbGwmCqKqqQghNmTLF29vby8srLi4uJiZm/vz5 1P1lfD7fwMAAIaSmpqavr8/j8RBCenp6CCEul0uSJL4UMXbsWCMjI5FIhFfW0dHR0FDpjwJG l2Cz2aampggh3BNkMjIywi84HI5EIikuLkYIhYWFWVhYjB8/nt6jevXqhddsbGw0MTFBCKmr qxsbG/P5fDmFtNemAtAEOLcGKufhw4dsNrukpOT58+dDhgxZunRpcnLyhQsXNm/efPr0aS8v r6tXr4pEovj4eFW+ftsmbGxsCgoKEEL9+/cnCGLOnDnBwcEJCQmnTp3KycnZtm3bvHnz7t69 ixAiSZIkSRcXl6SkJJFIlJeXV11djfMQi8VCCPXp04cgiODg4LFjxyYmJurq6vbq1SspKUki kWRkZIjFYuVuqXyMLuHt7X3r1i2JRHLr1q2m3oK3GiE0ZMgQgiDWr1//ySefXLhwwdjYmNGj EEIkSRIEMWTIkNu3bwsEgrS0tNLS0m7duskppAO2GgA6lf5CDbomgiD69OkjEonCwsL8/PwI gliwYMGhQ4e0tLT27dvn6en58ccf29vbd4XzG2dn50uXLrHZ7KlTp6akpMyYMUNNTW3u3Lmu rq7bt2//559/NDU1P//8c2dnZ6FQGBERERERkZGRMW/ePJIkFy5caGtrSxUVGBiYkZHx6aef slis4OBgBweH6dOn79y5c8WKFYaGhjo6OkrczGYxukTfvn1DQkLs7Ox69OiBaKfRMn3yySeP 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 kkQi0dHRwRuFTw0p7u7ueHloaChJkmVlZfi/X3zxRfvVojj679YRERHyV5b5Y2RTv1CWlZVJ XzxwdnaOi4uTX0ufPn3wyiNHjpT+69WrVyMiIiIiIr777ju85Ouvv6bKv3v3Ln3lr776Ci83 MjLi8Xh4YUpKivQdeaamptu2bROLxSRJzpo1S7qvHjhwoEXbFRERgf9kbW39/Plzem7Q1NT8 448/SkpKhg4dSi/Ezc0tKytLfuO09HdrRaKlX6JITEykv3369Ol4uaWlpUgkUnzzW/e79bhx 46T/OmbMGPzXQYMGUQtv3brVv39/Rhg6OjqrVq3CO5EiFAq/+OILxp2bOjo6kZGRXC6XWk3m 79b79++n3vLTTz/hhStXrsRLnJyc6BXl5eVRK587d0565QcPHpibm9PDCAsL4/P58hsHAFXw 4WRroVC48D+pqan0P/Xq1QsfmcuXLydJ8t69e/i/Bw4c2LdvX0hIiL+//+rVqy9evIjP59qk FsW1U7auq6vr3bs3kkVdXV3+fVsTJkygVl61alV+fr78qKiTP4TQmjVr6H+ifuZcuHAhXlJa WopPemTavHkzKTdbK75dVLbW0tLS09OTXllmOcOHD5ffDVqUrRWMtra2lkpm9D4gEomoqxGf ffZZiza/TbI1QRBXrlyhztp//fVXvDwjI0NfX19mGOi/nUiVMHPmzKbWXLZsGbWmdLa+efMm Fdj69eupNVuXrU1NTWXe1j5v3jz5jQOAKvhwsnVTUlJSWCwWPiwPHjxIkuSBAwfwf6UfHQ4K CqqqqmqTWhRHz9ZWVlYesvz99994ZcWzdXh4OF6io6Pz22+/vXr16sqVK3379qU+EBsaGpoK KSYmhtEyPXv2nDt37s6dO+Pj4+nnQxTqIbSePXtS2e7du3dUCTdu3MALN23ahJfo6elFRUUl JCTExsYGBgZSaxYXF798+fLWrVva2tp4ycKFC2/dulVUVNSi7aKyNUJIW1s7PDz8xx9/HDx4 MH27nJ2dt27dGhkZST/lKiwslLO/WpStFY922rRpeKG7uzv19kePHlF13b9/v0UFti5bGxgY UL3O3d2d/tzX/PnzJRIJXp96jNDIyOjnn3+OjY395ZdfqFNtW1tbquSLFy9SJQwaNOjAgQPn zp2jfx28desWXpORrTMyMqhvKvPmzaOqJlubrTE/P79ffvll48aNVOEIoRcvXshvHwCU7gPP 1pWVldS5nZWVFf4gW716Nf3oZTy70oov2jJrUZwiT3AdO3YMr6xgtubxeNSpD3W9miTJnJwc 6qffo0ePNhUSQRCfffZZU8Ho6upOnjz54cOH9LfgJ2WxjIwMvPDw4cN4CXUVl6RdVqWfxnG5 XD09PXV1dXV19QsXLuCF1CZs27YNL2nRdtGz9dmzZ/HC+vp66jzb2Ni4oqICLz9//jy18s2b N+XsL8WzdYuiPXfuHFVsQUEBXkj9xGBvby+RSFpUYNs+weXn50e/vt2tWze8PCoqilpIb8PK ykq8cPz48XhJ9+7d2Ww2Xsjn86kfjFetWoUX0rN1ZWVljx498H8DAwMFAgE92lZn6ylTplD9 MD09nbpmEBISIr99AFC6D3nk0dzc3JEjR+K7Y3R0dC5fvow/6fAtZgih3r17JyUlCQSCzMzM ESNG4IUnTpyg7iN7n1qUKzc3Fz/7hBAKCgri/8fBwWHAgAF4+ZMnT5p6O4vF2rdv34MHDxYs WCA9qgaPx7ty5Yqvr++OHTuohbNmzaI+8f/55x/8At8njxCaMWMGlU4EAgF+cfPmzaCgoBMn TlRVVenq6jY2NorFYrFYTP1S21bbpaGhMXXqVPzayMjIwcEBv/b396cujfbr149an4rwPbUo 2kmTJlF3kF29ehW/uHnzJn4xa9YsNTW199yt7+PBgweBgYG4dpIkk5KSKisrKysr16xZg5fk 5+efOXOGWh/fcYkQevXqFX4xd+5c6mqWtrZ2RERESEhISEgItdUUkUg0ffp0PEBK7969L1y4 0OxoRQr69ttvqX7Yv3//2bNn49eMu+cAUEEf1D3hdGfPng0LC+NwOAghCwuL8+fPDxs2DP/p m2+++fLLLxFC/fr1w4OcuLi4nD59unv37vhjOj4+nlq51bW0zty5cxcvXiy9nJ5LFIHvhcao 298YcnNz5Rfi6+vr6+tLEERmZuaLFy+eP3/+8OHD5ORk8r9btbds2RIUFIQvw1pZWQUGBuL0 HBsbu3HjRpFIdOvWLbwmdeEUITR58mR8MzlJkrGxsbGxsSwWy9vbe9KkSTNmzKBucGvD7TI2 NqbfL039ZkG/+k0tbEMtilZXV3f69On4N4grV658+umntbW1T58+xX/FeaVNdqt8Xl5eUVFR 1H85HE5iYuKePXv4fP7du3eXLFly5swZFotlYWHB5/Pv3LkTFxf3/Pnz9PR0fBQw8Pl86tcQ 6nI9tnjxYpldHSFUU1NDPW5QWFhYUVEhndFbQVNTk9FogwcPPn78OEKoqKiIz+dTN5ACoII+ wGwtFArXrVu3b98+/N+BAwdevHjRycmJWkFmQrW1tXV1dcWnyBkZGe9fS+t0796dulD8Pug/ GDeF/tEvB360qV+/fvPnz0cI5efnh4eH45M/sVh8+/Zt6lN43rx5OFsnJiZWVla+fv2azWYj hLp16zZ8+HCqwA0bNojF4l27dlVXV+MlJEkmJiYmJiZu2bJl8eLFBw8ebOpcqg23qwO0NNq5 c+fibI2fWbp79y5BEAihnj17Dho0qBUFtoKFhQWjB06bNs3e3h6fQ589e3br1q19+/ZNSUmZ NWsW/e5ChJCTk1NBQQF9SVlZGfXdrnUZVyAQrF+//tKlS614L4OpqSkeNoBCjSBLkmRNTU2X HUwXdAofWraurq4OCgp6/Pgx/u+SJUv27t2rq6uryHup1cRicfvV0jHww8RYbGyszJOGpjJi fn7+li1b8OvZs2dPnjyZ/ldnZ+fo6GjqY44+nnNwcLCenh6XyyUI4tq1a9QvDrNnz6Z/Sqqp qW3evHndunXXr1+/fPnylStXampqqL8eO3bMxcVl48aNbb5dHa+l0QYEBFhaWlZWVuLTVuoy +OzZs/Gpv7I2n/qdCCGUnJzcs2fP2bNn41Rtamo6Z86cSZMmDR48+MmTJ0FBQfQ32tnZqamp 4e8c5eXlitfYo0eP0aNH4/seLl++fOvWrbFjx0qvRn0VwGQOdU6pqKgQCATUrYsIIeoZd11d 3fYbawiANvFBZWuRSDRjxgwqif7++++ffPIJY50nT55QP2EmJiZ2794dv+ZyuVR2kT+2oiK1 KB39erKTk9NHH32k+Hs1NTVPnDiBX/N4PEa2RgjhD1+MGs8EIWRgYDBt2jT83tjY2JycHLyc fhmczWZTJ2QTJ06cNm2aWCx++PDh8ePHo6Oj8aft9evXm8rW77NdHa+l0WpoaMycORNfsImN jaVn69YV2FaysrJDqSOJAAAgAElEQVSo1xYWFpmZmdSSc+fOUeOTSA/oi+dtwzd/PXr0iH6k HDlyBN8g0qtXL+qhfExHR+fWrVtmZmYXL17E3+RWr16dmppKfRGhvvzV1NSQJEn9ikEdwk25 fv06dfgjhK5cuYJf9OnTh3HaDYCq+aA66O+//x4fH49fL1u2bPr06VX/i8Ph9O3bt/w/O3bs wKfRQqFw7dq11NDf1IgZ8fHxK/5DfRAoUktT7+0wPXv2pIaUOnjwILVcIpEsXLhw1KhRo0aN 2rVrl8z32tvbUxe3L168+N133+GRpLC6ujrqISKEEGOQk9DQUPzi6tWrL1++RAi5uLhQN0Dh tw/+D77qq6GhMWrUqCNHjlADwEmfMtbV1b3/drUHgUBQ1QShUNiKaOfOnYtfnDp1Cl9V7t+/ PzUYewdsvlAopG9FXl7eqVOn1q5dS63g6elJP0umTmfLysr27NkjXSC+ho+3iLoD7u3btytX rjxy5MiRI0fwzyV0xsbGPXr0MDExoe7qz8zM3Lt3L7UCNdpaQ0MD9c2yuLh48+bN8rfuyy+/ LCwsxK/3799P/Tou/ZUUAJWjtLvR24H0yEoMS5cuJWmDQyGEbG1thw0bRr/bKDg4mHpcmP7p Qz0VqmAtMt8rUzuNjvLHH3/QN+qnn37asGGDp6cnXsJisV69eqVILQghExMTX1/fqVOn+vr6 0lPp4MGDGaNWiUQixsCTW7duZRROPbqjqak5fvz49evXf/bZZ/RrrdRbqEFUunfvvn//fvxg mOLbRX3Wm5ub0wNwcXGh7ymM/o0qNjZWzi6gP8ElB97pLd0LBEEw7n6gnl5r6W5t2ye4sM8/ /5wkSeoCMkLI0NAwODh49uzZjDHCqGfWExMTqXNfHR2doKCgRYsWUb+k6Orqvn79Gq8pPToK j8dzdHTEC42MjPCv4CRJUsOLYl5eXsOHD2f8FNXU89b6+voBAQH0o9jMzKwVU+cB0ME+nGxN /+2zKfjTubq6mnqUk6Ffv370zzXpjKt4LUrP1mKxWOZPfQghDQ2N48ePy6mFIIhvv/1W/rVB FxcXmWOcMR5nlx7I88WLF3IecvPw8KCeyqUGDMHwWGaKb5cqZOtW7AXGZeHs7Gz6XxUvsM2z dXBwMB47liAI6ZNRFosVHBxM/ffRo0dU4U1NUMtisU6ePEmtJnPkUfpAPYsXL8YLCYKgD6dD 8ff3p15LZ2sLCwvpQfh1dXUvXbokv3EAUAUfzpVwxaevNzMzS01NjYiIoL7gI4ScnJy2b9+e nJws/2YTxWtROnV19StXrvzwww/03+Q0NTVnz579+PFj6pK1TCwWKzIyMisra8mSJdJjdrq5 uUVHR6elpcm8B37evHnU64EDB0o/kTVw4MCkpKRPP/2U/ps3Qsja2vr//u//bt++TT2Vu3v3 bsYUF++5XR2vFdFSF8MRQl5eXoxxRjt48w0NDT09PWfNmhUfH3/58mV8ZYXFYkVHRy9cuBCf NLNYLHd397i4uMOHD1M/LX/xxRdUIRs2bLhy5YqPjw/VlzQ1NceMGfPixQv6PQ0yzZs3j7qP 5NixY/iRNhaLdebMmWXLllEPTxsZGW3ZsuX333+XU5S+vv6NGzfoI8MPGDAgMTGR/ks2ACqL Rf7vTZVdTVVVVUlJSY8ePdrkgU6VxePxcnJyTExM7OzsFJm2i44kycrKyvz8fA6H061bN0dH R/mPpZIkaW9vX1paihDC12nlrFlXV1dSUoIQcnBwMDIykvnQs0Qiqa2t1dHR0dPTY5zuv892 dbw2j1bpm9/Y2Pj27VtHR0f6KJ5yEARRUFAgFAp79OjRJjOGiUSi3NxcgiB69uxJv9mbLjw8 HN+45+TkhCfjevfuXUVFhZWVFTVODgCqr6tna9DmqqurbW1tRSIRQqiwsJAaohIApZDO1gB0 Rqp+OgI6kaSkpIaGhi1btuBUPXr0aEjVAADQJiBbgzYzffp0+lBW9Ek1AAAAvI8P5y4zoDrU 1NR++OGH0aNHKzsQAAD4QMC5NWgz+/btq6ysNDY2Hj58uPTMXQAoRWhoKB6h5cO+kxR88OAu MwAAAEDVwZVwAAAAQNVBtgYAAABUHWRrAAAAQNVBtgYAAABUHWRrAAAAQNVBtgYAAABUHWRr AAAAQNVBtgYAAABUHWRrAAAAQNVBtgYAAABUHWRrAAAAQNVBtgYAAABUHWRrAAAAQNVBtgYA AABUHWRrAAAAQNVBtgYAAABUHWRrZZJIJDk5Oa17r0gkevDgQVFRUduG1GocDufq1asteguX y71+/TqXy22nkDoRoVB4+/bturq69yxH6b2isbHxypUriq+flJR04cKFhoYG/N/3ib+lVWNZ WVmZmZmZmZkFBQUEQbSi3pZKTU198eIFm82mH/sSiSQjI+P27dtVVVV4SeZ/SktLOyAqZWnd Xmur46WTIYHy/P3338OGDWvdezdv3owQio2NJUmSz+e3STy4HB6P5+vr+/LlS8XfWF9fHxgY qK+vr/hbeDzenDlzEEJFRUUtDlQWBRuhTdpKkSZqUUWrV69GCKWlpbWi8enV0XtFR8K1i0Si yZMnK/6pcvjw4RUrVkyYMGHdunV4q1sXP5/PV7xqxn758ccfEUIDBgyYO3dut27dVq9e3X4d SSQSBQYGTp8+fe3atcbGxpGRkXj5y5cvP/roo8WLF0dFRbm7u69fv57P53/zzTcIIQ8Pj9u3 b7e0opZqxba8/3HUor3GQB0vrQis1YeY0kG2ViYfHx+E0NOnT1v3djU1tdjY2Lq6Oj8/v/cP hiqHIIgff/yxsrKyRW8/e/Zsi7I1SZIvX75sq2ytYCO0VVs120QtraiwsBB/+rSu8enV4V7R ore/J3rt165dU/zD18PD4+TJkxKJRCAQUFvd0vip2hWpWnq/EAShq6u7ceNG8r8Oef78ecUr bZHExESqw9+8eXPJkiUkSdbX19vZ2UVEROB1qqurLS0tt2zZQhCEpqbmV1991dJaWqoV2/L+ x1GL9po06nhpRWCtO8RUAVwJV5qsrCwHBwd3d/dffvkFL7l06dLcuXPPnDkzZcqUmJgY+soS iWT79u1hYWFffvkln8/HC1ksFkJo1qxZjx8/Dg0NLSkpuXjx4tSpU8PDw2tqagiCuHHjxoIF C2JiYhYuXHj+/HlG4YwyqXKuXbtWXl5eXFz8xRdfhIaGxsTE1NXVrVixAp+F0KugR4iDOXbs WHBw8IkTJ2TGfP369UWLFm3YsOHNmzfUWxBCO3funD17tpqa2uLFi3k8Xnh4eGhoKJvNvnLl SmhoaHR09JQpU/bs2UOSJL1GPp8fGRkZFha2detWKvh3797Rt1ooFMrcRkZb4QITEhLmzZu3 ePHi/fv39+nTJzQ09NixY2w2e/Xq1b/++iu96pSUFNxE9BjoK9ArQgjdunUrLCxs3rx5jx49 YnSDu3fvLlq06Pvvv6eXXFRURN8KiUTCiJbRkvTqcKuuXLlSTvzSJdAjJElSuuXlFChd+8mT J6dMmXLkyBE5HWbVqlWZmZn79u37+uuvX716hduT3isY7222qfEVY3rV0j2QsV9wdWpq//9j 0NnZGSH09u1b6V3GqJ1eDr3bxMXFydlxTk5OLBYrPDy8urp6zJgxQUFBCKFDhw6VlJSEh4fj GMzMzBYtWrRjxw4ul6umpqauro5kEYvFq1atoh8vHA6HESSj5RXpq011VDmbT38L4zNHut8q stfk9Bkkdbw09SFWUlIi8zMT0Q5eJPcjVxUp+dtCF7Z69eoHDx4cPnxYXV0df93ev38/Qmjr 1q2//fabsbGxQCCgVj537pyHhwdJkoMGDTpz5gxeqK6uHhsbe/bsWT09PR6P9/fff69cuZLD 4fj5+c2ZM4fP52/atAkhtHnz5vDw8N9++41ROKNMqhyca+Pj49+8eaOurn79+nWSJD/++OOi oqLY2Fh6FfTNOXfuHEIoKioqKiqKxWLdvHmTUf6dO3f8/f1FItGGDRtGjhxJkmRaWhpCKDU1 dezYsWfOnLlw4YK2tjZJkk+ePEEIlZWV4eui27dvP3TokKam5unTp+k1/vbbb2vWrBGLxZMm TaKC53K59K0+efKkzG1ktBVJkkVFRYaGhmw2e+XKldbW1jt27EAI/fvvvyRJTp06tbCwkF71 qVOncBPRY6CvQFUkkUhu377dt29fPp+fkpKiqamJy8SePHni7u7O4/EuX76MEEpLS8Ml37hx g74VFy9epEcr3ZL06nCvSE1NlRM/owRGhImJidItL6dAeu3Xr19HCP30008HDx7U19c/f/58 Ux2Gx+OZmZlFR0fz+XyqPaleTZIko7M129T4tgmqaj6fL33U0EOlStDX11+wYMGVK1fmzJlj Z2dXUFAgvcsYtVPlFBQU0LvN5cuX5ew43GnV1dVtbGzu3r2La589e7ahoSFBEFQ8f/zxB0Io MTFRW1ubOueWxjheKisr6UFKH6rNNuDNmzeb6qhNbT7jLQ8ePJC/+YrsNTkfMtLHS1MfYhKJ ROZnJkk7eEm5H7kqCLK1cnA4nO7du588efLo0aNqamr4QlxycjI+6goKChBC6enp1Po1NTVP njw5evSovb39N998gxfiz7VLly7hS9ATJkzw9vYOCQkJCgpatGgRSZIPHjxACHG5XJmFM8qk yhGJRFRvnjlz5qxZsyorK+fOnSuzCsq5c+f09PTwa1dX17CwMEb506ZN+/XXX0mS5PF4+LMe Z2tbW9uHDx+SJBkbG4s/fahQ4+PjEUIikYgkSR8fH8ah+88//2hpaX399dcZGRlU8Iytbmob pTfkzp07CKHq6urLly/b2dmRJBkUFBQaGlpdXT1lyhTG7qOaiB4DfQV6PNOnT1+2bBm9ZajV Zs2atWrVKpIk8X1VaWlpVMn0rWBEK92S9OqobCcnfkYJ0hHKbPmmCqTXjrM1SZL4bilra+um OgxJkubm5qdOnSL/t8tR8TO2utmmZlT94sUL6aOGHipFX19/4MCB69at2717d2lpqcxdxqid Kke628jZcbjAx48fu7i4qKmpHTlyhCTJuXPnamtr07894BSSnJwsP1tLHy/0IKWrbrYB5XTU pjZf+i3Nbn6ze03Ou6SPl6YOcLKJz0zyfzubnI9cFaTRNmfooIViYmJGjBhRXl6OEAoMDDx0 6FBkZCT1V3xpjqRd+C0tLV2xYsUvv/zi4uLS1J2r5eXlM2bM+OqrrxBC1dXVQqEQL6dfWqQX rkiZ4eHhAQEBvXr1WrRokcwqtLS0qJWpilxdXbW0tBjlFxYW4lp0dHRMTU2pd+nr63/99dc3 btyQ32Ldu3en14UQGjVq1O+//7569epr166tW7eOsT4OpqltlN4Qb2/vYcOGffnll/iMEyG0 adMmPz+/7t27z507t6mo6DHcv39fR0dHep36+npqOT4Rof709u1bExMTOVuNt4IRrb+/v5+f H5JqSQY58TP2hZwIEa3lFWkQCr6EW15evmbNmqY6jHyMrUYINdvU9KoJglCkh2Njx46Nioqi /ivdIIwdTa0p3W0wmTtu//798+fPHzZs2LNnz0aMGBEZGblkyZLBgwefPHkyPz+/R48e+L0Z GRk6Ojr9+vVjBJmbm2tsbGxhYdHUVtCDbGxsnD9/Pr3lm+2rcrpBU5vf1Ftkbr78vU/tNTnv kj5e5Oxixfc+kvWRq4Lgd2slEAqFu3fv/vXXX9esWbNmzZqoqKja2tpjx45RfQX3LXrX2bt3 r5OTk5+fX3l5OUmSDQ0N1BcuXV1doVAoEAicnZ1///337OzsnJyc5cuXUyUwSqP+yyhTIpHg cioqKhBCEokEIeTr69u3b98jR44EBAQghLy8vBhVyPTq1asZM2Ywyndzc9u/f/+rV68yMjLW rVuHL/0hhE6ePJmWlvbll18aGRmJRKKGhoaMjAwqAISQWCxGCKWkpEydOpVey/fff+/r65uR kZGZmfn27VscfHV1NX2rm9pG6bbS0tKytbWdMWPGzp07165dixDy9vYeMWLEjh07goODGRuI Y5NIJPQYXr16Ra1A7ZTq6uqJEyfeunULf5BlZmbSt2LgwIF37tzh8/lsNhsXSJVM3wpGs3t7 ezNakqquqqoK9wr58TNKGD9+vMwIGS3fVIH0jcUBEwSBN8TDw0NOh5FIJLgK+lZT8TO2utmm rqyspFdNEIT0UUMPFb+dJEmRSITPtyjSu4xRO1UOh8NhdBs5O66wsPDrr79GCBkaGrq7u9vY 2CCEPvnkE0dHx23btuE3lpeXx8TEfP/99xoaGlQ3QAhVV1cvWLCAnu2MjY0Zxws9SB0dHUbL N9uAQ4cObaqjNrX50m+Rs/ky+4z0XpPzLunjpakDvLq6WnrvU72O+lfOR64qap9TdiDPxIkT dXV1T5w4gf+L7zIzNze3trZGCEVGRuLDPjw8nHrLhQsXdHR0BgwYMGbMGDMzs0ePHm3ZsgUh NHHixOzsbDs7O3d39/j4eHd3d4RQr169UlNTuVwuPt7CwsIEAsGSJUsYhTPKvHHjBi5n4sSJ CKHJkyfjzHf48OFdu3bhMN69e0evgr5R+fn5Xl5ec+fOnTVr1t69e6Vjvnz5sre3N35vXl4e j8fDp2grV67Et9gEBQU5OjpaWlrOmDHD0NBw27Zt+Hrs1KlTQ0JCNm3aRP9tjyTJjRs3+vr6 RkREBAUFVVdX4+BTU1PpW93UNjLaiiTJ4uJifX19fFB4eXm9fv2aJMno6OgVK1ZI78HPP/8c N9GyZcuoGIRCIbUCm83GFWVnZwuFwiVLlowaNWrJkiWRkZH0rSgtLR04cKCVlVX//v0NDAyW L1+OSw4ICBgxYgS1FYxmr6iooLckvbpZs2bhXoGv6DYVP6ME6QibanmZBVK1Z2Rk4AdyoqKi 8Inm+PHjm+owOG/5+Pg8evSIas/PPvuMip+x1fTdLd3U/fr1c3FxoVe9dOlS6aOGvl/w21es WIEQcnR0jImJocqUbhBG7VQ59+7do3ebpKQkevdjbEJMTIyDg0NISMjHH3/s4uLy4sULXF12 dra/v//IkSMXL17cp0+fyMhIiUQSGhqKELK2tvbx8fH09DQwMPD19aU3oFgsdnd3px8v9CDz 8vIYLS+/Ad3d3V+9etVUR21q8xlvaWxslLP50n1G5l6T8y7p46WpAzw7O1t67+NCqM5WXV0t /akofbCoDsjWnQaHw5FIJARBcDgcxp94PB7+iZEgiMrKSvo5SovKpMqhw19Xqf/Kr6Kuro5e gnTMVVVVcsITi8UcDkcsFvN4PJIkcc7g8Xj0awkUoVAoEokqKirwx4rM4OVsI2NDDh069MUX X5SXl2dkZMTGxm7atIkkybCwsFevXjUVrXQMdIx4OBwO3igGgiCqq6slEon850Slm53RkjI3 X378jBLoETbV8k0V2FTjy4xccfT3Kt7UdNI9UM7K0u+lGkS6dlyOzG7T1CZwOBwOhyMQCPLy 8sRiMWPNb7/9FiE0fPhw/C1ZEYzjhREko+UVbECZHbWpzZfzFunNl1Op4u+SPl7kfIjJ+czs jFikip/7gy7s2rVrkyZNqq6uNjMza++6pk+fXlxcPGvWLB6Pl5GRUVlZWVVV5enpST1V0rms W7fu3r17rY5fuuXfs8APFaPbbNq0yc3NrdWlXbp0ad++fWw228PD45NPPhk8eHAbhgo6O8jW QEVxudyIiAiRSKSpqfn999/r6uq2a3UNDQ1///13SkpKnz59Zs2a9erVq5s3b65bt87Q0LBd 620niYmJrY5fZsu/T4EfMEa3MTIyapNi6+vr1dTUoKkBHWRrAAAAQNXBPeEAAACAqoNsrUyt mH+mFZPPtGJ2LAXJnE2ovUkkkvT0dOq/YrH4wYMHDx8+ZDxSyefz7927R1/zfXTM3Fatm4+o wwpkzJeFOqpZ2rUWOQdUbm4ungULV11XV4f/S02T1Um1eTdrJ4rH2VWm5FLyXW5dVavnn5Ez +Qwpa/6ZVsyOpYimZhOSr9VzfFEuXLjQr1+/4OBg/F8Oh+Pj4/PLL798/vnnEyZMoG5YLSsr c3V1xQMpbN68uRUVMTQ1N1QbzufT6vmIZHqfCY5kkp4vi+yoKb/esxb5N9vLOaCioqI0NDR0 dHTi4uJIkszOzh4yZIinp+eTJ09aF4kqULBXtNW0fq3Qivnc5H8qfjAgWyvB+8w/09TkM2TT 88+0YnasZsmcTUi+95zjCysqKlq8eDGVrc+cOdO7d2+SJIVCoYaGRnFxMV6+YcOGhw8fisVi PAlBm8y3I3NuqLadz6d18xFJe88JjmSSOV8W2VFTfrW6lmYnZZJzQJEkuXPnToTQ0aNHSZIs Kipyc3PrjHM3MTTbK9pqqrpWaN18bvJ34gcDroQrQevmn5E/+Qy92KKiIvqfmp0dS3pyHnoM QqEwLCwsPz+fHozM2YSkI6dP9CQ9xxeSmumo2SlxHBwcqBmTEEKurq5v3rzZu3fv2bNnhwwZ Ymtri5fPnDnTx8dHXV190qRJ+PSIUQ491KioqNDQ0O3bt2/btm3JkiW5ubky5/7CzchoOvnz +TQ169HmzZtDQ0Nv3rz52WefhYaGnj59Oi0tbeHChXjU4qb6Q1VVVZtPcCR/11MFNjVfFqIN N6vIfFn01uNyuQpuDr0W6Umi6H1M/qRbjPIZB5RMa9eunTBhwtq1a4uLi8PDw3ft2kUN/EmP ROaMWPRy5AfZVLdvxURblKb6WFJSkvQ8aXJmsqKX3+ykfNJzcOFgYmNj58+ff/ny5WnTpv3w ww/Jycnz5s379NNP8ejI9BLkz+cm3QHk7ESZs8a1aK+pHGV/XeiKWjH/TLOTz9CLPXPmDP1P zc6OxZhghxEDm80ePXo0Y1AhUmo2IenIGRM9Sc/xJT3TkSJT4ixdupQ6tyZJct++fQghKyur 2tpa6ZV/++23kJAQxkJGqAKBYODAgTNnzhw/fvy///4rFotlzv2FZ5tgNJ38+XyamvXo7t27 CKHS0tKEhASEUFlZmVAoHD58OD6ZaKo/TJ8+vc0nOJK/66kCm5ovi2oWBefLordeTEyMgptD 1SLdYRh9TM5BwZh1TfqAku48WHFxsampae/evZcuXUotlI5EekYsauVmg5TT7Vs60VazfYwg CMY8adKTlTXVaM1OyseY948aVQn3mfDwcNzD58+f/+jRIzs7u9u3bzNKkDOfG5/PZzT7nj17 5OxE6VnjWrTXVBBkayVoxfwzzU4+Qy+W8admZ8diTLAjZw4cBvpsQtLvYkz0JD3Hl/QEPopM iUPP1kKhcP78+atWrTIyMho7dix9zDWSJEtKSry8vKihsynSoaampmpoaHz55Zd4BZkzUOGE wWg6+fP5NDXrEUEQLi4uO3fuxHNL7969++LFi3v27Gm2P7T5BEeK73qZ82VRzaLgfFmM1lNw c6hapDsMo4/JOSgY5UsfUNI9jYIn/KBPEiodifSMWNTKzQYpp9u3dKKtZvuYzF6h+FR1zU7K R9+nlLy8PIQQHs3X0NDw3LlzJEn6+flt27aNUYKc+dxevHjBaHaEkPydyJg1rkV7TQXBHFwq odn5Z95z8hn5s2MxJthRZOacw4cPz5o1iz6bkI2NDeNdTU26RZEz54+CU+Jcvnw5IyPj+fPn S5cuHTx48P379/HsIwghPp+/cuXKY8eOmZubM94lvYGWlpaWlpbnzp2LjIw0MDCgr8yY+0uR iX2o4Jua9YjFYoWFhR07diw3N3f58uUxMTHdunU7evQo/oKPmu4P+HShDSc4Qv87sVWLypTT pKiJ+bJktp7imyPdYRh9rLCwsKm9wyg/ICBA/uxndMbGxggh+vg88mctY1A8SEW6vfyJtqhG a6qP0YtqdrIy6Z3S7KR8VO1NxU/9kqWmpsbn8xkl4BlIGag4Gc2emZlJ1SgTY9a4Fu01FQS/ WytBK+afaXbyGfr8Qt98843MyWdQE7Njbd68mT7BDiMGkiSPHj2KfwGlSM8mJB05Y6InbW1t xhxf0jMdkQpMiUOfmIjD4dTV1ZEk6eHh4eTkxOFwhELhyZMn8ZQhgYGBAoEgPj4+IiKCXoL0 Bn766aeXLl0iSRJ/amD0Gaior7eMpquvr0dNz+fT1KxHCKGFCxdmZmZmZWXhn/F0dHRM/l97 ZxPaRBPG8QlNq2n8qDRWW/CgBw/Wmx70UEGxF1FEUIr4AWlVrPWgoF7bm156qGAVSkU8FPGk p7QEQfEDDz1oK4qIRdTWKl2KIc0Hod33MDjM+8zs7GZNmm39/062mZl9Zp7ZPu4m2V9dHRFY qfvBLrXgiERoGFP1ZTHpfTSPviyyevxtQtfpiKOoG4bssZs3bzqdFMS6pp5QfOfwORLy+Txj TC4MaiSqEUs0dg3SsO2LFW257jFxFIOszKCqc5XyyVtUzqD8bzFNdecYfG4LCwtk2WOxGEki WQFijSsqa0GkxNfqwAM+/DOu8hnZL3Tjxg35paGhIbMdq6WlRRbskBhmZmZqa2vj8bg8BdUm pEZORE8iPOH4mp6eJs4fVyXO3bt3Gxoampqabt++bdt2Nps9ePDgoUOH2tvbjx8/XigUxsbG ampq9u/fL2/yZDIpD0JCbW9vb25uzufzp0+fZoz19PSoBiphPLt165a8dPxJzk4+HyfrESce j7948cK27Y6OjtHRUfGVFaf98Pr165ILjkiETmNqfVmWZYllGR0d9eLLkjdeJBJpaGjwMh1x lK9fv5INQ/aY4aQg1jX1hOI75+PHjyRNDx8+bG5uZowdPnxY3KNWJV2qEUuM4BqkYdsXK9oy 7zFb+maUQVZmUNXZRikf8f6JMM6dO8cY6+zsvHPnDmNs37599+7dq6+v37lzZzKZlEcw+Nw6 OjrIsk9NTZEkqisgW+OKyloAQbWuDD78M67yGXlY9SWDHUsV7JAYhoeH+/v75WC0NiFt5LLo STtrg8DHC5jtDX8AAAZuSURBVAsLC1NTU79+/RK/Ie+ZOfUyiKHM7i/vYh+D9ci2bfHnTC3k HkP9e8GRa+q949GXZVg9j4dWN4y8xwwnBRlfPaG87BxDJMSIRTAHaaAo0RbB4x5TQzJo/YqS 8nmBjOAqSZOX3VVhp1rjispaoMBzwoE79+/fP3XqlOG9qGXGYrq/AADlYPlZ41CtAfgfi+z+ AgCUg+VnjUO1BgAAAIIOPhMOAAAABB1U66WBqj8qbXtOmVQ2JJjFETd5xIegLJPJJBKJTCZT jnj8Ja4cBCpNAABU6yXA4ODgwMDA4ODg9evXy9FecPXq1dbW1u/fv6sv5XK5lpaW8fHxogaU g+nu7uYj9PT07Nmzhz/oo1Twb8QWSyqVOnr0aFtbm/cuuVzuzJkzBw4cUJ9l/ff4Tlw5KEea AAD+qfBn0oEHhP7I9WsY/toLDCob37IprbuptOKmv1EG+RCUjY2NsT/+sdLiO3FlYnH8WgAA L+DaerGxbVtWPPX19SUSCYOJSNYfVVdXG4xMfHzSXnbOOBlymE5lQ1w3Qjal9QU9e/bsxIkT 8Xi8v78/mUyKQZzcTVpxk+hFLEOqS4c0cFIGmc0/HFdBGW8mO5RE8L29vSdPnuzr6yMmn1Qq pVq85Ji1WjMfiSOrR2RiExMTZC5OC5LP5w3aMfVA2vgBAOWlwv9b+PcgiifG2JYtW5iziUjW HxmMTOJqTG5PnDPPnz/XdlF9RKqsRpiXVF/Qt2/fVq9enUqlurq6NmzYwBU9ajCyu0krbhK9 iMFJdemQBk7KIIP5RxzLVVBmKw4l/nbA27dvW1tbeQNi8pmenlYtXnLMWq1ZsYlTV4/IxOz/ O6+EMUxdkJGREYN2TD2Qk5YNAFA+UK0rAFE8bdq0iRlNREJ/ZDAyyYj2qnNG20X1EakdhXlJ 9QXxB/FblvXo0aOmpianYGR3k1bcJLqoBifi0iENnJRBBvOPOJaroMxWHEq8Wjc2NvJnOto6 UZJq8XLSUvlOnHb1iEyMzMWwIAbtmHcnGwCgfMDBVWE2b97M1QteTEQGI5MWJ+cM6aIKvrzI aoQvaNeuXbt377527Rq/+vQ+d6fJquoq4tIhDZwG5DIoOVr2x/wjh2EWlDHFocRNHtFotLu7 e3h4OBx2OYm4xcvJx6XFS+K0q0dkYgZjmGFBiHbMt5gLAFBC8L51xRCKJ+6HMZiIhP7IYGSS Ee2dJFeki+ojUjsK85Kt+IJqamoaGxuPHTvW29vLtQTaYOQROE7aJdXgRFw6pIGTZ8l2Nv9o M6IVlKXTaeJQ4hMZGhoaHx/nV7FOJh/Z4iXH/O7dO1VrVmzitPojIhPTOq8MC6LVjmkP9ODB gyB8zQyAf4iyXrkDLbLi6dKlS7wCOZmIZP2RwcgkBpfbE+fM3NyctovqI1JlNcK8xEeQfUGT k5PRaJRvpx07dvAbrWowYoQLFy4wnbhJ9NIanGSXDmng5FkymH/E7egvX76YBWUvX76UHUof Pnzg1/ddXV0XL15kjB05cmRmZoaYfFSLlxzzjx8/VK1ZsYlTt4oqEyNz2b59u9OC8I8jaLVj aposy4pEIk+ePCnVGQEAcAVPHq0AT58+3bt3bzabnZ+fF3VOYNs290mIe5XeX9WSTqfD4bD5 1qtt27Ozs3V1dYVCYcWKFd47MsYGBgY+ffp05coVy7I+f/786tUr+bPlZrTTKRQKoVBodnY2 FouJe79nz569fPnytm3btA1yuVw4HA6Hwz7WhzH2+/fvaDQq7mmn0+na2tpQKDQ3N7dq1Sr+ S8uy1q1b5zTs/Px8NpuNRCKFQmHlypVqiknMIyMjExMTnZ2dhqhc19/LZLVzUSl2T/LJGoIH AJQWvG9dAfhjsDKZjFbxFAqFYrGYU1/zq1oMf6PlYXkwolR77MgYSyQSk5OTGzduzGaz79+/ 559e9oh2OtXV1Yyx9evX8x+FS4eXarUBY0yUNB/rwxhbu3at/KOYuLwC9fX1hhGqqqp446qq KqZLMYn558+f58+fN0fluv5eJqudi0qxexKlGoBFBtfWi83yUzyl0+nHjx+/efNm69atbW1t a9asKe34S86ls+RSvOQCBuAfBNUaAAAACDr4TDgAAAAQdFCtAQAAgKCDag0AAAAEHVRrAAAA IOigWgMAAABBB9UaAAAACDqo1gAAAEDQQbUGAAAAgg6qNQAAABB0/gPcvEbx/H+MKAAAAABJ RU5ErkJggg== --------------52251E69A1893939FFE5C7D0 Content-Type: text/sgml; name="backup.sgml" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="backup.sgml" Backup and Restore backup As with everything that contains valuable data, PostgreSQL databases should be backed up regularly. While the procedure is essentially simple, it is important to have a clear understanding of the underlying techniques and assumptions. There are three fundamentally different approaches to backing up PostgreSQL data: SQL dump File system level backup Continuous archiving Each has its own strengths and weaknesses; each is discussed in turn in the following sections. <acronym>SQL</acronym> Dump The idea behind this dump method is to generate a file with SQL commands that, when fed back to the server, will recreate the database in the same state as it was at the time of the dump. PostgreSQL provides the utility program for this purpose. The basic usage of this command is: pg_dump dbname > dumpfile As you see, pg_dump writes its result to the standard output. We will see below how this can be useful. While the above command creates a text file, pg_dump can create files in other formats that allow for parallelism and more fine-grained control of object restoration. pg_dump is a regular PostgreSQL client application (albeit a particularly clever one). This means that you can perform this backup procedure from any remote host that has access to the database. But remember that pg_dump does not operate with special permissions. In particular, it must have read access to all tables that you want to back up, so in order to back up the entire database you almost always have to run it as a database superuser. (If you do not have sufficient privileges to back up the entire database, you can still back up portions of the database to which you do have access using options such as or .) To specify which database server pg_dump should contact, use the command line options and . The default host is the local host or whatever your PGHOST environment variable specifies. Similarly, the default port is indicated by the PGPORT environment variable or, failing that, by the compiled-in default. (Conveniently, the server will normally have the same compiled-in default.) Like any other PostgreSQL client application, pg_dump will by default connect with the database user name that is equal to the current operating system user name. To override this, either specify the option or set the environment variable PGUSER. Remember that pg_dump connections are subject to the normal client authentication mechanisms (which are described in ). An important advantage of pg_dump over the other backup methods described later is that pg_dump's output can generally be re-loaded into newer versions of PostgreSQL, whereas file-level backups and continuous archiving are both extremely server-version-specific. pg_dump is also the only method that will work when transferring a database to a different machine architecture, such as going from a 32-bit to a 64-bit server. Dumps created by pg_dump are internally consistent, meaning, the dump represents a snapshot of the database at the time pg_dump began running. pg_dump does not block other operations on the database while it is working. (Exceptions are those operations that need to operate with an exclusive lock, such as most forms of ALTER TABLE.) Restoring the Dump Text files created by pg_dump are intended to be read in by the psql program. The general command form to restore a dump is psql dbname < dumpfile where dumpfile is the file output by the pg_dump command. The database dbname will not be created by this command, so you must create it yourself from template0 before executing psql (e.g., with createdb -T template0 dbname). psql supports options similar to pg_dump for specifying the database server to connect to and the user name to use. See the reference page for more information. Non-text file dumps are restored using the utility. Before restoring an SQL dump, all the users who own objects or were granted permissions on objects in the dumped database must already exist. If they do not, the restore will fail to recreate the objects with the original ownership and/or permissions. (Sometimes this is what you want, but usually it is not.) By default, the psql script will continue to execute after an SQL error is encountered. You might wish to run psql with the ON_ERROR_STOP variable set to alter that behavior and have psql exit with an exit status of 3 if an SQL error occurs: psql --set ON_ERROR_STOP=on dbname < dumpfile Either way, you will only have a partially restored database. Alternatively, you can specify that the whole dump should be restored as a single transaction, so the restore is either fully completed or fully rolled back. This mode can be specified by passing the or command-line options to psql. When using this mode, be aware that even a minor error can rollback a restore that has already run for many hours. However, that might still be preferable to manually cleaning up a complex database after a partially restored dump. The ability of pg_dump and psql to write to or read from pipes makes it possible to dump a database directly from one server to another, for example: pg_dump -h host1 dbname | psql -h host2 dbname The dumps produced by pg_dump are relative to template0. This means that any languages, procedures, etc. added via template1 will also be dumped by pg_dump. As a result, when restoring, if you are using a customized template1, you must create the empty database from template0, as in the example above. After restoring a backup, it is wise to run on each database so the query optimizer has useful statistics; see and for more information. For more advice on how to load large amounts of data into PostgreSQL efficiently, refer to . Using <application>pg_dumpall</application> pg_dump dumps only a single database at a time, and it does not dump information about roles or tablespaces (because those are cluster-wide rather than per-database). To support convenient dumping of the entire contents of a database cluster, the program is provided. pg_dumpall backs up each database in a given cluster, and also preserves cluster-wide data such as role and tablespace definitions. The basic usage of this command is: pg_dumpall > dumpfile The resulting dump can be restored with psql: psql -f dumpfile postgres (Actually, you can specify any existing database name to start from, but if you are loading into an empty cluster then postgres should usually be used.) It is always necessary to have database superuser access when restoring a pg_dumpall dump, as that is required to restore the role and tablespace information. If you use tablespaces, make sure that the tablespace paths in the dump are appropriate for the new installation. pg_dumpall works by emitting commands to re-create roles, tablespaces, and empty databases, then invoking pg_dump for each database. This means that while each database will be internally consistent, the snapshots of different databases are not synchronized. Cluster-wide data can be dumped alone using the pg_dumpall option. This is necessary to fully backup the cluster if running the pg_dump command on individual databases. Handling Large Databases Some operating systems have maximum file size limits that cause problems when creating large pg_dump output files. Fortunately, pg_dump can write to the standard output, so you can use standard Unix tools to work around this potential problem. There are several possible methods: Use compressed dumps. You can use your favorite compression program, for example gzip: pg_dump dbname | gzip > filename.gz Reload with: gunzip -c filename.gz | psql dbname or: cat filename.gz | gunzip | psql dbname Use <command>split</command>. The split command allows you to split the output into smaller files that are acceptable in size to the underlying file system. For example, to make chunks of 1 megabyte: pg_dump dbname | split -b 1m - filename Reload with: cat filename* | psql dbname Use <application>pg_dump</application>'s custom dump format. If PostgreSQL was built on a system with the zlib compression library installed, the custom dump format will compress data as it writes it to the output file. This will produce dump file sizes similar to using gzip, but it has the added advantage that tables can be restored selectively. The following command dumps a database using the custom dump format: pg_dump -Fc dbname > filename A custom-format dump is not a script for psql, but instead must be restored with pg_restore, for example: pg_restore -d dbname filename See the and reference pages for details. For very large databases, you might need to combine split with one of the other two approaches. Use <application>pg_dump</application>'s parallel dump feature. To speed up the dump of a large database, you can use pg_dump's parallel mode. This will dump multiple tables at the same time. You can control the degree of parallelism with the -j parameter. Parallel dumps are only supported for the "directory" archive format. pg_dump -j num -F d -f out.dir dbname You can use pg_restore -j to restore a dump in parallel. This will work for any archive of either the "custom" or the "directory" archive mode, whether or not it has been created with pg_dump -j. File System Level Backup An alternative backup strategy is to directly copy the files that PostgreSQL uses to store the data in the database; explains where these files are located. You can use whatever method you prefer for doing file system backups; for example: tar -cf backup.tar /usr/local/pgsql/data There are two restrictions, however, which make this method impractical, or at least inferior to the pg_dump method: The database server must be shut down in order to get a usable backup. Half-way measures such as disallowing all connections will not work (in part because tar and similar tools do not take an atomic snapshot of the state of the file system, but also because of internal buffering within the server). Information about stopping the server can be found in . Needless to say, you also need to shut down the server before restoring the data. If you have dug into the details of the file system layout of the database, you might be tempted to try to back up or restore only certain individual tables or databases from their respective files or directories. This will not work because the information contained in these files is not usable without the commit log files, pg_xact/*, which contain the commit status of all transactions. A table file is only usable with this information. Of course it is also impossible to restore only a table and the associated pg_xact data because that would render all other tables in the database cluster useless. So file system backups only work for complete backup and restoration of an entire database cluster. An alternative file-system backup approach is to make a consistent snapshot of the data directory, if the file system supports that functionality (and you are willing to trust that it is implemented correctly). The typical procedure is to make a frozen snapshot of the volume containing the database, then copy the whole data directory (not just parts, see above) from the snapshot to a backup device, then release the frozen snapshot. This will work even while the database server is running. However, a backup created in this way saves the database files in a state as if the database server was not properly shut down; therefore, when you start the database server on the backed-up data, it will think the previous server instance crashed and will replay the WAL log. This is not a problem; just be aware of it (and be sure to include the WAL files in your backup). You can perform a CHECKPOINT before taking the snapshot to reduce recovery time. If your database is spread across multiple file systems, there might not be any way to obtain exactly-simultaneous frozen snapshots of all the volumes. For example, if your data files and WAL log are on different disks, or if tablespaces are on different file systems, it might not be possible to use snapshot backup because the snapshots must be simultaneous. Read your file system documentation very carefully before trusting the consistent-snapshot technique in such situations. If simultaneous snapshots are not possible, one option is to shut down the database server long enough to establish all the frozen snapshots. Another option is to perform a continuous archiving base backup () because such backups are immune to file system changes during the backup. This requires enabling continuous archiving just during the backup process; restore is done using continuous archive recovery (). Another option is to use rsync to perform a file system backup. This is done by first running rsync while the database server is running, then shutting down the database server long enough to do an rsync --checksum. ( is necessary because rsync only has file modification-time granularity of one second.) The second rsync will be quicker than the first, because it has relatively little data to transfer, and the end result will be consistent because the server was down. This method allows a file system backup to be performed with minimal downtime. Note that a file system backup will typically be larger than an SQL dump. (pg_dump does not need to dump the contents of indexes for example, just the commands to recreate them.) However, taking a file system backup might be faster. Continuous Archiving and Point-in-Time Recovery (PITR) continuous archiving point-in-time recovery PITR At all times, PostgreSQL maintains a write ahead log (WAL) in the pg_wal/ subdirectory of the cluster's data directory. The log records every change made to the database's data files. This log exists primarily for crash-safety purposes: if the system crashes, the database can be restored to consistency by replaying the log entries made since the last checkpoint. However, the existence of the log makes it possible to use a third strategy for backing up databases: we can combine a file-system-level backup with backup of the WAL files. If recovery is needed, we restore the file system backup and then replay from the backed-up WAL files to bring the system to a current state. This approach is more complex to administer than either of the previous approaches, but it has some significant benefits: We do not need a perfectly consistent file system backup as the starting point. Any internal inconsistency in the backup will be corrected by log replay (this is not significantly different from what happens during crash recovery). So we do not need a file system snapshot capability, just tar or a similar archiving tool. Since we can combine an indefinitely long sequence of WAL files for replay, continuous backup can be achieved simply by continuing to archive the WAL files. This is particularly valuable for large databases, where it might not be convenient to take a full backup frequently. It is not necessary to replay the WAL entries all the way to the end. We could stop the replay at any point and have a consistent snapshot of the database as it was at that time. Thus, this technique supports point-in-time recovery: it is possible to restore the database to its state at any time since your base backup was taken. If we continuously feed the series of WAL files to another machine that has been loaded with the same base backup file, we have a warm standby system: at any point we can bring up the second machine and it will have a nearly-current copy of the database. pg_dump and pg_dumpall do not produce file-system-level backups and cannot be used as part of a continuous-archiving solution. Such dumps are logical and do not contain enough information to be used by WAL replay. As with the plain file-system-backup technique, this method can only support restoration of an entire database cluster, not a subset. Also, it requires a lot of archival storage: the base backup might be bulky, and a busy system will generate many megabytes of WAL traffic that have to be archived. Still, it is the preferred backup technique in many situations where high reliability is needed. To recover successfully using continuous archiving (also called online backup by many database vendors), you need a continuous sequence of archived WAL files that extends back at least as far as the start time of your backup. So to get started, you should set up and test your procedure for archiving WAL files before you take your first base backup. Accordingly, we first discuss the mechanics of archiving WAL files. Setting Up WAL Archiving In an abstract sense, a running PostgreSQL system produces an indefinitely long sequence of WAL records. The system physically divides this sequence into WAL segment files, which are normally 16MB apiece (although the segment size can be altered during initdb). The segment files are given numeric names that reflect their position in the abstract WAL sequence. When not using WAL archiving, the system normally creates just a few segment files and then recycles them by renaming no-longer-needed segment files to higher segment numbers. It's assumed that segment files whose contents precede the last checkpoint are no longer of interest and can be recycled. When archiving WAL data, we need to capture the contents of each segment file once it is filled, and save that data somewhere before the segment file is recycled for reuse. Depending on the application and the available hardware, there could be many different ways of saving the data somewhere: we could copy the segment files to an NFS-mounted directory on another machine, write them onto a tape drive (ensuring that you have a way of identifying the original name of each file), or batch them together and burn them onto CDs, or something else entirely. To provide the database administrator with flexibility, PostgreSQL tries not to make any assumptions about how the archiving will be done. Instead, PostgreSQL lets the administrator specify a shell command to be executed to copy a completed segment file to wherever it needs to go. The command could be as simple as a cp, or it could invoke a complex shell script — it's all up to you. To enable WAL archiving, set the configuration parameter to replica or higher, to on, and specify the shell command to use in the configuration parameter. In practice these settings will always be placed in the postgresql.conf file. In archive_command, %p is replaced by the path name of the file to archive, while %f is replaced by only the file name. (The path name is relative to the current working directory, i.e., the cluster's data directory.) Use %% if you need to embed an actual % character in the command. The simplest useful command is something like: archive_command = 'test ! -f /mnt/server/archivedir/%f && cp %p /mnt/server/archivedir/%f' # Unix archive_command = 'copy "%p" "C:\\server\\archivedir\\%f"' # Windows which will copy archivable WAL segments to the directory /mnt/server/archivedir. (This is an example, not a recommendation, and might not work on all platforms.) After the %p and %f parameters have been replaced, the actual command executed might look like this: test ! -f /mnt/server/archivedir/00000001000000A900000065 && cp pg_wal/00000001000000A900000065 /mnt/server/archivedir/00000001000000A900000065 A similar command will be generated for each new file to be archived. The archive command will be executed under the ownership of the same user that the PostgreSQL server is running as. Since the series of WAL files being archived contains effectively everything in your database, you will want to be sure that the archived data is protected from prying eyes; for example, archive into a directory that does not have group or world read access. It is important that the archive command return zero exit status if and only if it succeeds. Upon getting a zero result, PostgreSQL will assume that the file has been successfully archived, and will remove or recycle it. However, a nonzero status tells PostgreSQL that the file was not archived; it will try again periodically until it succeeds. The archive command should generally be designed to refuse to overwrite any pre-existing archive file. This is an important safety feature to preserve the integrity of your archive in case of administrator error (such as sending the output of two different servers to the same archive directory). It is advisable to test your proposed archive command to ensure that it indeed does not overwrite an existing file, and that it returns nonzero status in this case. The example command above for Unix ensures this by including a separate test step. On some Unix platforms, cp has switches such as that can be used to do the same thing less verbosely, but you should not rely on these without verifying that the right exit status is returned. (In particular, GNU cp will return status zero when is used and the target file already exists, which is not the desired behavior.) While designing your archiving setup, consider what will happen if the archive command fails repeatedly because some aspect requires operator intervention or the archive runs out of space. For example, this could occur if you write to tape without an autochanger; when the tape fills, nothing further can be archived until the tape is swapped. You should ensure that any error condition or request to a human operator is reported appropriately so that the situation can be resolved reasonably quickly. The pg_wal/ directory will continue to fill with WAL segment files until the situation is resolved. (If the file system containing pg_wal/ fills up, PostgreSQL will do a PANIC shutdown. No committed transactions will be lost, but the database will remain offline until you free some space.) The speed of the archiving command is unimportant as long as it can keep up with the average rate at which your server generates WAL data. Normal operation continues even if the archiving process falls a little behind. If archiving falls significantly behind, this will increase the amount of data that would be lost in the event of a disaster. It will also mean that the pg_wal/ directory will contain large numbers of not-yet-archived segment files, which could eventually exceed available disk space. You are advised to monitor the archiving process to ensure that it is working as you intend. In writing your archive command, you should assume that the file names to be archived can be up to 64 characters long and can contain any combination of ASCII letters, digits, and dots. It is not necessary to preserve the original relative path (%p) but it is necessary to preserve the file name (%f). Note that although WAL archiving will allow you to restore any modifications made to the data in your PostgreSQL database, it will not restore changes made to configuration files (that is, postgresql.conf, pg_hba.conf and pg_ident.conf), since those are edited manually rather than through SQL operations. You might wish to keep the configuration files in a location that will be backed up by your regular file system backup procedures. See for how to relocate the configuration files. The archive command is only invoked on completed WAL segments. Hence, if your server generates only little WAL traffic (or has slack periods where it does so), there could be a long delay between the completion of a transaction and its safe recording in archive storage. To put a limit on how old unarchived data can be, you can set to force the server to switch to a new WAL segment file at least that often. Note that archived files that are archived early due to a forced switch are still the same length as completely full files. It is therefore unwise to set a very short archive_timeout — it will bloat your archive storage. archive_timeout settings of a minute or so are usually reasonable. Also, you can force a segment switch manually with pg_switch_wal if you want to ensure that a just-finished transaction is archived as soon as possible. Other utility functions related to WAL management are listed in . When wal_level is minimal some SQL commands are optimized to avoid WAL logging, as described in . If archiving or streaming replication were turned on during execution of one of these statements, WAL would not contain enough information for archive recovery. (Crash recovery is unaffected.) For this reason, wal_level can only be changed at server start. However, archive_command can be changed with a configuration file reload. If you wish to temporarily stop archiving, one way to do it is to set archive_command to the empty string (''). This will cause WAL files to accumulate in pg_wal/ until a working archive_command is re-established. Making a Base Backup The easiest way to perform a base backup is to use the tool. It can create a base backup either as regular files or as a tar archive. If more flexibility than can provide is required, you can also make a base backup using the low level API (see ). It is not necessary to be concerned about the amount of time it takes to make a base backup. However, if you normally run the server with full_page_writes disabled, you might notice a drop in performance while the backup runs since full_page_writes is effectively forced on during backup mode. To make use of the backup, you will need to keep all the WAL segment files generated during and after the file system backup. To aid you in doing this, the base backup process creates a backup history file that is immediately stored into the WAL archive area. This file is named after the first WAL segment file that you need for the file system backup. For example, if the starting WAL file is 0000000100001234000055CD the backup history file will be named something like 0000000100001234000055CD.007C9330.backup. (The second part of the file name stands for an exact position within the WAL file, and can ordinarily be ignored.) Once you have safely archived the file system backup and the WAL segment files used during the backup (as specified in the backup history file), all archived WAL segments with names numerically less are no longer needed to recover the file system backup and can be deleted. However, you should consider keeping several backup sets to be absolutely certain that you can recover your data. The backup history file is just a small text file. It contains the label string you gave to , as well as the starting and ending times and WAL segments of the backup. If you used the label to identify the associated dump file, then the archived history file is enough to tell you which dump file to restore. Since you have to keep around all the archived WAL files back to your last base backup, the interval between base backups should usually be chosen based on how much storage you want to expend on archived WAL files. You should also consider how long you are prepared to spend recovering, if recovery should be necessary — the system will have to replay all those WAL segments, and that could take awhile if it has been a long time since the last base backup. Making a Base Backup Using the Low Level API The procedure for making a base backup using the low level APIs contains a few more steps than the method, but is relatively simple. It is very important that these steps are executed in sequence, and that the success of a step is verified before proceeding to the next step. Low level base backups can be made in a non-exclusive or an exclusive way. The non-exclusive method is recommended and the exclusive one is deprecated and will eventually be removed. Making a non-exclusive low level backup A non-exclusive low level backup is one that allows other concurrent backups to be running (both those started using the same backup API and those started using ). Ensure that WAL archiving is enabled and working. Connect to the server (it does not matter which database) as a user with rights to run pg_start_backup (superuser, or a user who has been granted EXECUTE on the function) and issue the command: SELECT pg_start_backup('label', false, false); where label is any string you want to use to uniquely identify this backup operation. The connection calling pg_start_backup must be maintained until the end of the backup, or the backup will be automatically aborted. By default, pg_start_backup can take a long time to finish. This is because it performs a checkpoint, and the I/O required for the checkpoint will be spread out over a significant period of time, by default half your inter-checkpoint interval (see the configuration parameter ). This is usually what you want, because it minimizes the impact on query processing. If you want to start the backup as soon as possible, change the second parameter to true, which will issue an immediate checkpoint using as much I/O as available. The third parameter being false tells pg_start_backup to initiate a non-exclusive base backup. Perform the backup, using any convenient file-system-backup tool such as tar or cpio (not pg_dump or pg_dumpall). It is neither necessary nor desirable to stop normal operation of the database while you do this. See for things to consider during this backup. In the same connection as before, issue the command: SELECT * FROM pg_stop_backup(false, true); This terminates backup mode. On a primary, it also performs an automatic switch to the next WAL segment. On a standby, it is not possible to automatically switch WAL segments, so you may wish to run pg_switch_wal on the primary to perform a manual switch. The reason for the switch is to arrange for the last WAL segment file written during the backup interval to be ready to archive. The pg_stop_backup will return one row with three values. The second of these fields should be written to a file named backup_label in the root directory of the backup. The third field should be written to a file named tablespace_map unless the field is empty. These files are vital to the backup working, and must be written without modification. Once the WAL segment files active during the backup are archived, you are done. The file identified by pg_stop_backup's first return value is the last segment that is required to form a complete set of backup files. On a primary, if archive_mode is enabled and the wait_for_archive parameter is true, pg_stop_backup does not return until the last segment has been archived. On a standby, archive_mode must be always in order for pg_stop_backup to wait. Archiving of these files happens automatically since you have already configured archive_command. In most cases this happens quickly, but you are advised to monitor your archive system to ensure there are no delays. If the archive process has fallen behind because of failures of the archive command, it will keep retrying until the archive succeeds and the backup is complete. If you wish to place a time limit on the execution of pg_stop_backup, set an appropriate statement_timeout value, but make note that if pg_stop_backup terminates because of this your backup may not be valid. If the backup process monitors and ensures that all WAL segment files required for the backup are successfully archived then the wait_for_archive parameter (which defaults to true) can be set to false to have pg_stop_backup return as soon as the stop backup record is written to the WAL. By default, pg_stop_backup will wait until all WAL has been archived, which can take some time. This option must be used with caution: if WAL archiving is not monitored correctly then the backup might not include all of the WAL files and will therefore be incomplete and not able to be restored. Making an exclusive low level backup The process for an exclusive backup is mostly the same as for a non-exclusive one, but it differs in a few key steps. This type of backup can only be taken on a primary and does not allow concurrent backups. Prior to PostgreSQL 9.6, this was the only low-level method available, but it is now recommended that all users upgrade their scripts to use non-exclusive backups if possible. Ensure that WAL archiving is enabled and working. Connect to the server (it does not matter which database) as a user with rights to run pg_start_backup (superuser, or a user who has been granted EXECUTE on the function) and issue the command: SELECT pg_start_backup('label'); where label is any string you want to use to uniquely identify this backup operation. pg_start_backup creates a backup label file, called backup_label, in the cluster directory with information about your backup, including the start time and label string. The function also creates a tablespace map file, called tablespace_map, in the cluster directory with information about tablespace symbolic links in pg_tblspc/ if one or more such link is present. Both files are critical to the integrity of the backup, should you need to restore from it. By default, pg_start_backup can take a long time to finish. This is because it performs a checkpoint, and the I/O required for the checkpoint will be spread out over a significant period of time, by default half your inter-checkpoint interval (see the configuration parameter ). This is usually what you want, because it minimizes the impact on query processing. If you want to start the backup as soon as possible, use: SELECT pg_start_backup('label', true); This forces the checkpoint to be done as quickly as possible. Perform the backup, using any convenient file-system-backup tool such as tar or cpio (not pg_dump or pg_dumpall). It is neither necessary nor desirable to stop normal operation of the database while you do this. See for things to consider during this backup. Note that if the server crashes during the backup it may not be possible to restart until the backup_label file has been manually deleted from the PGDATA directory. Again connect to the database as a user with rights to run pg_stop_backup (superuser, or a user who has been granted EXECUTE on the function), and issue the command: SELECT pg_stop_backup(); This function terminates backup mode and performs an automatic switch to the next WAL segment. The reason for the switch is to arrange for the last WAL segment written during the backup interval to be ready to archive. Once the WAL segment files active during the backup are archived, you are done. The file identified by pg_stop_backup's result is the last segment that is required to form a complete set of backup files. If archive_mode is enabled, pg_stop_backup does not return until the last segment has been archived. Archiving of these files happens automatically since you have already configured archive_command. In most cases this happens quickly, but you are advised to monitor your archive system to ensure there are no delays. If the archive process has fallen behind because of failures of the archive command, it will keep retrying until the archive succeeds and the backup is complete. If you wish to place a time limit on the execution of pg_stop_backup, set an appropriate statement_timeout value, but make note that if pg_stop_backup terminates because of this your backup may not be valid. Backing up the data directory Some file system backup tools emit warnings or errors if the files they are trying to copy change while the copy proceeds. When taking a base backup of an active database, this situation is normal and not an error. However, you need to ensure that you can distinguish complaints of this sort from real errors. For example, some versions of rsync return a separate exit code for vanished source files, and you can write a driver script to accept this exit code as a non-error case. Also, some versions of GNU tar return an error code indistinguishable from a fatal error if a file was truncated while tar was copying it. Fortunately, GNU tar versions 1.16 and later exit with 1 if a file was changed during the backup, and 2 for other errors. With GNU tar version 1.23 and later, you can use the warning options --warning=no-file-changed --warning=no-file-removed to hide the related warning messages. Be certain that your backup includes all of the files under the database cluster directory (e.g., /usr/local/pgsql/data). If you are using tablespaces that do not reside underneath this directory, be careful to include them as well (and be sure that your backup archives symbolic links as links, otherwise the restore will corrupt your tablespaces). You should, however, omit from the backup the files within the cluster's pg_wal/ subdirectory. This slight adjustment is worthwhile because it reduces the risk of mistakes when restoring. This is easy to arrange if pg_wal/ is a symbolic link pointing to someplace outside the cluster directory, which is a common setup anyway for performance reasons. You might also want to exclude postmaster.pid and postmaster.opts, which record information about the running postmaster, not about the postmaster which will eventually use this backup. (These files can confuse pg_ctl.) It is often a good idea to also omit from the backup the files within the cluster's pg_replslot/ directory, so that replication slots that exist on the master do not become part of the backup. Otherwise, the subsequent use of the backup to create a standby may result in indefinite retention of WAL files on the standby, and possibly bloat on the master if hot standby feedback is enabled, because the clients that are using those replication slots will still be connecting to and updating the slots on the master, not the standby. Even if the backup is only intended for use in creating a new master, copying the replication slots isn't expected to be particularly useful, since the contents of those slots will likely be badly out of date by the time the new master comes on line. The contents of the directories pg_dynshmem/, pg_notify/, pg_serial/, pg_snapshots/, pg_stat_tmp/, and pg_subtrans/ (but not the directories themselves) can be omitted from the backup as they will be initialized on postmaster startup. If is set and is under the data directory then the contents of that directory can also be omitted. Any file or directory beginning with pgsql_tmp can be omitted from the backup. These files are removed on postmaster start and the directories will be recreated as needed. pg_internal.init files can be omitted from the backup whenever a file of that name is found. These files contain relation cache data that is always rebuilt when recovering. The backup label file includes the label string you gave to pg_start_backup, as well as the time at which pg_start_backup was run, and the name of the starting WAL file. In case of confusion it is therefore possible to look inside a backup file and determine exactly which backup session the dump file came from. The tablespace map file includes the symbolic link names as they exist in the directory pg_tblspc/ and the full path of each symbolic link. These files are not merely for your information; their presence and contents are critical to the proper operation of the system's recovery process. It is also possible to make a backup while the server is stopped. In this case, you obviously cannot use pg_start_backup or pg_stop_backup, and you will therefore be left to your own devices to keep track of which backup is which and how far back the associated WAL files go. It is generally better to follow the continuous archiving procedure above. Recovering Using a Continuous Archive Backup Okay, the worst has happened and you need to recover from your backup. Here is the procedure: Stop the server, if it's running. If you have the space to do so, copy the whole cluster data directory and any tablespaces to a temporary location in case you need them later. Note that this precaution will require that you have enough free space on your system to hold two copies of your existing database. If you do not have enough space, you should at least save the contents of the cluster's pg_wal subdirectory, as it might contain logs which were not archived before the system went down. Remove all existing files and subdirectories under the cluster data directory and under the root directories of any tablespaces you are using. Restore the database files from your file system backup. Be sure that they are restored with the right ownership (the database system user, not root!) and with the right permissions. If you are using tablespaces, you should verify that the symbolic links in pg_tblspc/ were correctly restored. Remove any files present in pg_wal/; these came from the file system backup and are therefore probably obsolete rather than current. If you didn't archive pg_wal/ at all, then recreate it with proper permissions, being careful to ensure that you re-establish it as a symbolic link if you had it set up that way before. If you have unarchived WAL segment files that you saved in step 2, copy them into pg_wal/. (It is best to copy them, not move them, so you still have the unmodified files if a problem occurs and you have to start over.) Create a recovery command file recovery.conf in the cluster data directory (see ). You might also want to temporarily modify pg_hba.conf to prevent ordinary users from connecting until you are sure the recovery was successful. Start the server. The server will go into recovery mode and proceed to read through the archived WAL files it needs. Should the recovery be terminated because of an external error, the server can simply be restarted and it will continue recovery. Upon completion of the recovery process, the server will rename recovery.conf to recovery.done (to prevent accidentally re-entering recovery mode later) and then commence normal database operations. Inspect the contents of the database to ensure you have recovered to the desired state. If not, return to step 1. If all is well, allow your users to connect by restoring pg_hba.conf to normal. The key part of all this is to set up a recovery configuration file that describes how you want to recover and how far the recovery should run. You can use recovery.conf.sample (normally located in the installation's share/ directory) as a prototype. The one thing that you absolutely must specify in recovery.conf is the restore_command, which tells PostgreSQL how to retrieve archived WAL file segments. Like the archive_command, this is a shell command string. It can contain %f, which is replaced by the name of the desired log file, and %p, which is replaced by the path name to copy the log file to. (The path name is relative to the current working directory, i.e., the cluster's data directory.) Write %% if you need to embed an actual % character in the command. The simplest useful command is something like: restore_command = 'cp /mnt/server/archivedir/%f %p' which will copy previously archived WAL segments from the directory /mnt/server/archivedir. Of course, you can use something much more complicated, perhaps even a shell script that requests the operator to mount an appropriate tape. It is important that the command return nonzero exit status on failure. The command will be called requesting files that are not present in the archive; it must return nonzero when so asked. This is not an error condition. An exception is that if the command was terminated by a signal (other than SIGTERM, which is used as part of a database server shutdown) or an error by the shell (such as command not found), then recovery will abort and the server will not start up. Not all of the requested files will be WAL segment files; you should also expect requests for files with a suffix of .backup or .history. Also be aware that the base name of the %p path will be different from %f; do not expect them to be interchangeable. WAL segments that cannot be found in the archive will be sought in pg_wal/; this allows use of recent un-archived segments. However, segments that are available from the archive will be used in preference to files in pg_wal/. Normally, recovery will proceed through all available WAL segments, thereby restoring the database to the current point in time (or as close as possible given the available WAL segments). Therefore, a normal recovery will end with a file not found message, the exact text of the error message depending upon your choice of restore_command. You may also see an error message at the start of recovery for a file named something like 00000001.history. This is also normal and does not indicate a problem in simple recovery situations; see for discussion. If you want to recover to some previous point in time (say, right before the junior DBA dropped your main transaction table), just specify the required stopping point in recovery.conf. You can specify the stop point, known as the recovery target, either by date/time, named restore point or by completion of a specific transaction ID. As of this writing only the date/time and named restore point options are very usable, since there are no tools to help you identify with any accuracy which transaction ID to use. The stop point must be after the ending time of the base backup, i.e., the end time of pg_stop_backup. You cannot use a base backup to recover to a time when that backup was in progress. (To recover to such a time, you must go back to your previous base backup and roll forward from there.) If recovery finds corrupted WAL data, recovery will halt at that point and the server will not start. In such a case the recovery process could be re-run from the beginning, specifying a recovery target before the point of corruption so that recovery can complete normally. If recovery fails for an external reason, such as a system crash or if the WAL archive has become inaccessible, then the recovery can simply be restarted and it will restart almost from where it failed. Recovery restart works much like checkpointing in normal operation: the server periodically forces all its state to disk, and then updates the pg_control file to indicate that the already-processed WAL data need not be scanned again. Timelines timelines The ability to restore the database to a previous point in time creates some complexities that are akin to science-fiction stories about time travel and parallel universes. For example, in the original history of the database, suppose you dropped a critical table at 5:15PM on Tuesday evening, but didn't realize your mistake until Wednesday noon. Unfazed, you get out your backup, restore to the point-in-time 5:14PM Tuesday evening, and are up and running. In this history of the database universe, you never dropped the table. But suppose you later realize this wasn't such a great idea, and would like to return to sometime Wednesday morning in the original history. You won't be able to if, while your database was up-and-running, it overwrote some of the WAL segment files that led up to the time you now wish you could get back to. Thus, to avoid this, you need to distinguish the series of WAL records generated after you've done a point-in-time recovery from those that were generated in the original database history. To deal with this problem, PostgreSQL has a notion of timelines. Whenever an archive recovery completes, a new timeline is created to identify the series of WAL records generated after that recovery. The timeline ID number is part of WAL segment file names so a new timeline does not overwrite the WAL data generated by previous timelines. It is in fact possible to archive many different timelines. While that might seem like a useless feature, it's often a lifesaver. Consider the situation where you aren't quite sure what point-in-time to recover to, and so have to do several point-in-time recoveries by trial and error until you find the best place to branch off from the old history. Without timelines this process would soon generate an unmanageable mess. With timelines, you can recover to any prior state, including states in timeline branches that you abandoned earlier. Every time a new timeline is created, PostgreSQL creates a timeline history file that shows which timeline it branched off from and when. These history files are necessary to allow the system to pick the right WAL segment files when recovering from an archive that contains multiple timelines. Therefore, they are archived into the WAL archive area just like WAL segment files. The history files are just small text files, so it's cheap and appropriate to keep them around indefinitely (unlike the segment files which are large). You can, if you like, add comments to a history file to record your own notes about how and why this particular timeline was created. Such comments will be especially valuable when you have a thicket of different timelines as a result of experimentation. The default behavior of recovery is to recover along the same timeline that was current when the base backup was taken. If you wish to recover into some child timeline (that is, you want to return to some state that was itself generated after a recovery attempt), you need to specify the target timeline ID in recovery.conf. You cannot recover into timelines that branched off earlier than the base backup. Tips and Examples Some tips for configuring continuous archiving are given here. Standalone Hot Backups It is possible to use PostgreSQL's backup facilities to produce standalone hot backups. These are backups that cannot be used for point-in-time recovery, yet are typically much faster to backup and restore than pg_dump dumps. (They are also much larger than pg_dump dumps, so in some cases the speed advantage might be negated.) As with base backups, the easiest way to produce a standalone hot backup is to use the tool. If you include the -X parameter when calling it, all the write-ahead log required to use the backup will be included in the backup automatically, and no special action is required to restore the backup. If more flexibility in copying the backup files is needed, a lower level process can be used for standalone hot backups as well. To prepare for low level standalone hot backups, make sure wal_level is set to replica or higher, archive_mode to on, and set up an archive_command that performs archiving only when a switch file exists. For example: archive_command = 'test ! -f /var/lib/pgsql/backup_in_progress || (test ! -f /var/lib/pgsql/archive/%f && cp %p /var/lib/pgsql/archive/%f)' This command will perform archiving when /var/lib/pgsql/backup_in_progress exists, and otherwise silently return zero exit status (allowing PostgreSQL to recycle the unwanted WAL file). With this preparation, a backup can be taken using a script like the following: touch /var/lib/pgsql/backup_in_progress psql -c "select pg_start_backup('hot_backup');" tar -cf /var/lib/pgsql/backup.tar /var/lib/pgsql/data/ psql -c "select pg_stop_backup();" rm /var/lib/pgsql/backup_in_progress tar -rf /var/lib/pgsql/backup.tar /var/lib/pgsql/archive/ The switch file /var/lib/pgsql/backup_in_progress is created first, enabling archiving of completed WAL files to occur. After the backup the switch file is removed. Archived WAL files are then added to the backup so that both base backup and all required WAL files are part of the same tar file. Please remember to add error handling to your backup scripts. Compressed Archive Logs If archive storage size is a concern, you can use gzip to compress the archive files: archive_command = 'gzip < %p > /var/lib/pgsql/archive/%f' You will then need to use gunzip during recovery: restore_command = 'gunzip < /mnt/server/archivedir/%f > %p' <varname>archive_command</varname> Scripts Many people choose to use scripts to define their archive_command, so that their postgresql.conf entry looks very simple: archive_command = 'local_backup_script.sh "%p" "%f"' Using a separate script file is advisable any time you want to use more than a single command in the archiving process. This allows all complexity to be managed within the script, which can be written in a popular scripting language such as bash or perl. Examples of requirements that might be solved within a script include: Copying data to secure off-site data storage Batching WAL files so that they are transferred every three hours, rather than one at a time Interfacing with other backup and recovery software Interfacing with monitoring software to report errors When using an archive_command script, it's desirable to enable . Any messages written to stderr from the script will then appear in the database server log, allowing complex configurations to be diagnosed easily if they fail. Caveats At this writing, there are several limitations of the continuous archiving technique. These will probably be fixed in future releases: If a command is executed while a base backup is being taken, and then the template database that the CREATE DATABASE copied is modified while the base backup is still in progress, it is possible that recovery will cause those modifications to be propagated into the created database as well. This is of course undesirable. To avoid this risk, it is best not to modify any template databases while taking a base backup. commands are WAL-logged with the literal absolute path, and will therefore be replayed as tablespace creations with the same absolute path. This might be undesirable if the log is being replayed on a different machine. It can be dangerous even if the log is being replayed on the same machine, but into a new data directory: the replay will still overwrite the contents of the original tablespace. To avoid potential gotchas of this sort, the best practice is to take a new base backup after creating or dropping tablespaces. It should also be noted that the default WAL format is fairly bulky since it includes many disk page snapshots. These page snapshots are designed to support crash recovery, since we might need to fix partially-written disk pages. Depending on your system hardware and software, the risk of partial writes might be small enough to ignore, in which case you can significantly reduce the total volume of archived logs by turning off page snapshots using the parameter. (Read the notes and warnings in before you do so.) Turning off page snapshots does not prevent use of the logs for PITR operations. An area for future development is to compress archived WAL data by removing unnecessary page copies even when full_page_writes is on. In the meantime, administrators might wish to reduce the number of page snapshots included in WAL by increasing the checkpoint interval parameters as much as feasible. --------------52251E69A1893939FFE5C7D0 Content-Type: image/svg+xml; name="LibBasicObjects.svg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="LibBasicObjects.svg" PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+ CjxzdmcgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgeG1sbnM6 eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgICAgIHZlcnNpb249IjEu MSIKPgogIDxkZXNjPgoKICAgIEVucmljaCBzaW1wbGUgU1ZHIGVsZW1lbnRzIGJ5IGRlZmlu aW5nIGRlZmF1bHQgdmFsdWVzLgogICAgVGhlIGZpbGUgcmVuZGVycyB0byBhbiBlbXB0eSBz Y3JlZW4gYXMgZXZlcnl0aGluZyBpcyBzdG9yZWQgaW4gZGVmcy9zeW1ib2wuCgogIDwvZGVz Yz4KCiAgPGRlZnM+CgogICAgPHN5bWJvbCBpZD0iUmVjdCI+CiAgICAgIDxyZWN0IC8+CiAg ICA8L3N5bWJvbD4KICAgIDxzeW1ib2wgaWQ9IkVsbGlwc2UiPgogICAgICA8ZWxsaXBzZSBj eD0iNjAiIGN5PSIyMCIgcng9IjYwIiByeT0iMjAiIC8+CiAgICA8L3N5bWJvbD4KICAgIDxz eW1ib2wgaWQ9IlRleHQiPgogICAgICA8dGV4dCBjbGFzcz0idGV4dF9ub3JtYWwiIC8+CiAg ICA8L3N5bWJvbD4KICAgIDxzeW1ib2wgaWQ9IlBhdGgiPgogICAgICA8cGF0aCAvPgogICAg PC9zeW1ib2w+CgogIDwvZGVmcz4KCiAgPCEtLSBUZXN0IAogIDx1c2UgeGxpbms6aHJlZj0i I0VsbGlwc2UiLz4KICA8dGV4dCB4PSIyNSIgeT0iMjUiPlNvbWUgdGV4dDwvdGV4dD4KICAt LT4KCjwvc3ZnID4KCg== --------------52251E69A1893939FFE5C7D0 Content-Type: image/svg+xml; name="LibCSS.svg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="LibCSS.svg" PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+ CjxzdmcgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgdmVyc2lv bj0iMS4xIgo+CgogIDxkZXNjPgoKICAgIERlZmluaXRpb24gb2YgY29tbW9uIHRleHQgYXR0 cmlidXRlcwogCiAgPC9kZXNjPgoKICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoKICAvKiB1 bmRlciBzb21lIGNvbnNpZGVyYXRpb25zIHRoZSBGSVJTVCBERUZJTklUSU9OIGdldHMgbG9z dCA/Pz8gKi8KICBkdW1teSB7Zm9udC1zdHlsZTpub3JtYWw7fQoKICAvKiByZWFsIGRlZmlu aXRpb25zIHN0YXJ0IGhlcmUgKi8KICAudGV4dF9zbWFsbCAgIHtmb250LXN0eWxlOm5vcm1h bDsKICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7CiAgICAgICAgICAgICAg ICAgZm9udC1zaXplOjEwcHg7CiAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6dmVyZGFu YSxzYW5zLXNlcmlmOwogICAgICAgICAgICAgICAgIGZpbGw6YmxhY2s7CiAgICAgICAgICAg ICAgICB9CgogIC50ZXh0X25vcm1hbCAge2ZvbnQtc3R5bGU6bm9ybWFsOwogICAgICAgICAg ICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDsKICAgICAgICAgICAgICAgICBmb250LXNpemU6 MTRweDsKICAgICAgICAgICAgICAgICBmb250LWZhbWlseTp2ZXJkYW5hLHNhbnMtc2VyaWY7 CiAgICAgICAgICAgICAgICAgZmlsbDpibGFjazsKICAgICAgICAgICAgICAgIH0KCiAgLnRl eHRfYmlnICAgICB7Zm9udC1zdHlsZTpub3JtYWw7CiAgICAgICAgICAgICAgICAgZm9udC13 ZWlnaHQ6bm9ybWFsOwogICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozNnB4OwogICAgICAg ICAgICAgICAgIGZvbnQtZmFtaWx5OnZlcmRhbmEsc2Fucy1zZXJpZjsKICAgICAgICAgICAg ICAgICBmaWxsOmJsYWNrOwogICAgICAgICAgICAgICAgfQoKICAudGV4dF9jb21tZW50IHtm b250LXN0eWxlOml0YWxpYzsKICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7 CiAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7CiAgICAgICAgICAgICAgICAgZm9u dC1mYW1pbHk6bW9ub3NwYWNlOwogICAgICAgICAgICAgICAgIGZpbGw6YmxhY2s7CiAgICAg ICAgICAgICAgICB9CgogIDwvc3R5bGU+Cjwvc3ZnPgoKCg== --------------52251E69A1893939FFE5C7D0 Content-Type: image/svg+xml; name="LibIt.svg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="LibIt.svg" PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+ CjxzdmcgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgeG1sbnM6 eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgICAgIHZlcnNpb249IjEu MSIKPgoKICA8ZGVzYz4KCiAgICBCYXNpYyBJVCBlbGVtZW50cy4KICAgIFRoZSBmaWxlIHJl bmRlcnMgdG8gYW4gZW1wdHkgc2NyZWVuIGFzIGV2ZXJ5dGhpbmcgaXMgc3RvcmVkIGluIGRl ZnMvc3ltYm9sLgoKICA8L2Rlc2M+CgoKICA8ZGVmcz4gCiAgICA8bGluZWFyR3JhZGllbnQg aWQ9ImdyYWRpZW50XzEiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4KICAg ICAgPHN0b3Agb2Zmc2V0PSIwJSIgICBzdHlsZT0ic3RvcC1jb2xvcjojZDVkNWQ1IiAvPgog ICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiM4ZDhkOGQiIC8+ CiAgICA8L2xpbmVhckdyYWRpZW50PgoKICAgIDwhLS0gRGlzYyAgLS0+CiAgICA8c3ltYm9s IGlkPSJEaXNjIiBmaWxsPSJ1cmwoI2dyYWRpZW50XzEpIiBzdHJva2U9ImJsYWNrIj4KICAg ICAgPGVsbGlwc2UgY3g9IjUyIiBjeT0iMTAwIiByeD0iNTAiIHJ5PSIxMiIgLz4gPCEtLSBi b3R0b20gLS0+CiAgICAgIDwhLS0gaGlkZSB1cHBlciBoYWxmIG9mIGJvdHRvbSAtLT4KICAg ICAgPHJlY3QgICAgeD0iMiIgeT0iMjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iODAiIHN0cm9r ZS13aWR0aD0iMCIgLz4KICAgICAgPGVsbGlwc2UgY3g9IjUyIiBjeT0iMjAiIHJ4PSI1MCIg cnk9IjEyIiAvPiA8IS0tIHRvcCAtLT4KICAgICAgPHBhdGggICAgZD0iTSAyLDIwIDIsMTAw IiAvPiAgICAgICAgICAgICAgICA8IS0tIGxlZnQgIC0tPgogICAgICA8cGF0aCAgICBkPSJN IDEwMiwyMCAxMDIsMTAwIiAvPiAgICAgICAgICAgIDwhLS0gcmlnaHQgLS0+ICAgICAgCiAg ICA8L3N5bWJvbD4KCiAgICA8IS0tIENsb3VkICAtLT4KICAgIDxzeW1ib2wgaWQ9IkNsb3Vk Ij4KICAgICAgPHBhdGggZD0iTSAyMCw1MCBDIDMwLDcwIDUwLDcwIDcwLDYwIiBmaWxsPSJu b25lIiBzdHJva2U9ImJsYWNrIiAvPiAKICAgICAgPHBhdGggZD0iTSA3MCw2MCBDIDEwMCw2 MCAxMTAsNjAgMTEwLDQwIiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiAvPiAKICAgICAg PHBhdGggZD0iTSAxMTAsNDAgQyAxMjAsMjAgMTEwLDEwIDk1LDEwIiBmaWxsPSJub25lIiBz dHJva2U9ImJsYWNrIiAvPiAKICAgICAgPHBhdGggZD0iTSA5NSwxMCBDIDkwLDAgNzAsMCA2 MCwxMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgLz4gCiAgICAgIDxwYXRoIGQ9Ik0g NjAsMTAgQyAxMCwwIDAsNDAgMjAsNTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIC8+ IAogICAgPC9zeW1ib2w+CgogICAgPCEtLSBTZXJ2ZXIgIC0tPgogICAgPCEtLSBMYXB0b3Ag IC0tPgogICAgPCEtLSBQcmludGVyICAtLT4KCiAgPC9kZWZzPgoKICA8IS0tIFRlc3RzCiAg PGcgdHJhbnNmb3JtPSJzY2FsZSgzKSI+CiAgICA8dXNlIHhsaW5rOmhyZWY9IiNEaXNjIiAv PgogICAgPHRleHQgeD0iMzAiIHk9IjUwIj5PcmlnLjwvdGV4dD4KICAgIDx0ZXh0IHg9IjM1 IiB5PSI2NSI+REI8L3RleHQ+CiAgPC9nPgogIDx1c2UgeGxpbms6aHJlZj0iI0Rpc2N4IiB0 cmFuc2Zvcm09InNjYWxlKDUpIiB4PSIxMDAiIC8+CiAgPHVzZSB4bGluazpocmVmPSIjQ2xv dWR4IiAvPgogIC0tPgoKPC9zdmc+Cgo= --------------52251E69A1893939FFE5C7D0 Content-Type: image/svg+xml; name="LibMarker.svg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="LibMarker.svg" PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+ CjxzdmcgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgeG1sbnM6 eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgICAgIHZlcnNpb249IjEu MSIKPgogIDxkZXNjPgoKICAgIERlZmluaXRpb24gb2YgJmx0O21hcmtlcnMmZ3Q7IHRvIGNy ZWF0ZSBhcnJvd3MKICAgIFRoZSBmaWxlIHJlbmRlcnMgdG8gYW4gZW1wdHkgc2NyZWVuIGFz IGV2ZXJ5dGhpbmcgaXMgc3RvcmVkIGluICZsdDtkZWZzJmd0Oy4KCiAgPC9kZXNjPgoKICA8 ZGVmcz4KCiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWRpZW50X2RhcmsiIHgxPSIwJSIg eTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgICBz dHlsZT0ic3RvcC1jb2xvcjojZDVkNWQ1OyBzdG9wLW9wYWNpdHk6MSIgLz4KICAgICAgPHN0 b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjojOGQ4ZDhkOyBzdG9wLW9wYWNp dHk6MSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CgogICAgPCEtLSBwaXBlIG1hcmtlcnMg LS0+CiAgICA8bWFya2VyIGlkPSJwaXBlXzEiCiAgICAgICAgICAgIG1hcmtlcldpZHRoPSI2 IgogICAgICAgICAgICBtYXJrZXJIZWlnaHQ9IjYiCiAgICAgICAgICAgIHJlZlg9IjAiCiAg ICAgICAgICAgIHJlZlk9IjMiCiAgICAgICAgICAgIG9yaWVudD0iYXV0byI+CiAgICAgIDxw YXRoIGQ9Ik0gMCwwIEwgMCw2IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiLz4K ICAgIDwvbWFya2VyPgogICAgPG1hcmtlciBpZD0icGlwZV8yIgogICAgICAgICAgICBtYXJr ZXJXaWR0aD0iMTAiCiAgICAgICAgICAgIG1hcmtlckhlaWdodD0iMTAiCiAgICAgICAgICAg IHJlZlg9IjAiCiAgICAgICAgICAgIHJlZlk9IjUiCiAgICAgICAgICAgIG9yaWVudD0iYXV0 byI+CiAgICAgIDxwYXRoIGQ9Ik0gMCwwIEwgMCwxMCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tl LXdpZHRoPSIyIi8+CiAgICA8L21hcmtlcj4KCiAgICA8IS0tIHRyaWFuZ2xlIG1hcmtlcnMK ICAgICAgICAgYmF0aWsgMi4xIGRvZXMgbm90IHN1cHBvcnQgJ2F1dG8tc3RhcnQtcmV2ZXJz ZSc6IHdlIGNvbnN0cmFpbiBvdXJzZWxmIHRvICdhdXRvJyAtLT4KICAgIDxtYXJrZXIgaWQ9 InRyaWFuZ2xlXzEiCiAgICAgICAgICAgIG1hcmtlcldpZHRoPSIxMCIKICAgICAgICAgICAg bWFya2VySGVpZ2h0PSIxMCIKICAgICAgICAgICAgcmVmWD0iNSIKICAgICAgICAgICAgcmVm WT0iNSIKICAgICAgICAgICAgb3JpZW50PSJhdXRvIj4KICAgICAgPHBhdGggZD0iTSAwLDAg TCAxMCw1IEwgMCwxMCBaIiAvPgogICAgPC9tYXJrZXI+CiAgICA8bWFya2VyIGlkPSJ0cmlh bmdsZV8xU2xpbSIKICAgICAgICAgICAgbWFya2VyV2lkdGg9IjIwIgogICAgICAgICAgICBt YXJrZXJIZWlnaHQ9IjEwIgogICAgICAgICAgICByZWZYPSI1IgogICAgICAgICAgICByZWZZ PSI1IgogICAgICAgICAgICBvcmllbnQ9ImF1dG8iPgogICAgICA8cGF0aCBkPSJNIDAsMCBM IDIwLDUgTCAwLDEwIFoiIC8+CiAgICA8L21hcmtlcj4KICAgIDxtYXJrZXIgaWQ9InRyaWFu Z2xlXzIiCiAgICAgICAgICAgIG1hcmtlcldpZHRoPSIyMCIKICAgICAgICAgICAgbWFya2Vy SGVpZ2h0PSIyMCIKICAgICAgICAgICAgcmVmWD0iMTAiCiAgICAgICAgICAgIHJlZlk9IjEw IgogICAgICAgICAgICBvcmllbnQ9ImF1dG8iPgogICAgICA8cGF0aCBkPSJNIDAsMCBMIDIw LDEwIEwgMCwyMCBaIiAvPgogICAgPC9tYXJrZXI+CiAgICA8bWFya2VyIGlkPSJ0cmlhbmds ZV8yU2xpbSIKICAgICAgICAgICAgbWFya2VyV2lkdGg9IjQwIgogICAgICAgICAgICBtYXJr ZXJIZWlnaHQ9IjIwIgogICAgICAgICAgICByZWZYPSIxMCIKICAgICAgICAgICAgcmVmWT0i MTAiCiAgICAgICAgICAgIG9yaWVudD0iYXV0byI+CiAgICAgIDxwYXRoIGQ9Ik0gMCwwIEwg NDAsMTAgTCAwLDIwIFoiIC8+CiAgICA8L21hcmtlcj4KCiAgICA8IS0tIGRvdCBtYXJrZXJz IC0tPgogICAgPG1hcmtlciBpZD0iZG90XzEiCiAgICAgICAgICAgIG1hcmtlcldpZHRoPSI2 IgogICAgICAgICAgICBtYXJrZXJIZWlnaHQ9IjYiCiAgICAgICAgICAgIHJlZlg9IjMiCiAg ICAgICAgICAgIHJlZlk9IjMiPgogICAgICA8Y2lyY2xlIGN4PSIzIiBjeT0iMyIgcj0iMyIg ZmlsbD0iYmx1ZSIgLz4KICAgIDwvbWFya2VyPgogICAgPG1hcmtlciBpZD0iZG90XzIiCiAg ICAgICAgICAgIG1hcmtlcldpZHRoPSIxMCIKICAgICAgICAgICAgbWFya2VySGVpZ2h0PSIx MCIKICAgICAgICAgICAgcmVmWD0iNSIKICAgICAgICAgICAgcmVmWT0iNSI+CiAgICAgIDxj aXJjbGUgY3g9IjUiIGN5PSI1IiByPSI1IiBmaWxsPSJibHVlIiAvPgogICAgPC9tYXJrZXI+ CgogIDwvZGVmcz4KPC9zdmcgPgoK --------------52251E69A1893939FFE5C7D0 Content-Type: image/svg+xml; name="LibUML.svg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="LibUML.svg" PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+ CjxzdmcgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgeG1sbnM6 eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgICAgIHZlcnNpb249IjEu MSIKPgoKICA8ZGVzYz4KCiAgICBVTUwgZWxlbWVudHMuCiAgICBUaGUgZmlsZSByZW5kZXJz IHRvIGFuIGVtcHR5IHNjcmVlbiBhcyBldmVyeXRoaW5nIGlzIHN0b3JlZCBpbiBkZWZzL3N5 bWJvbC4KCiAgPC9kZXNjPgoKICA8ZGVmcz4gCiAgICA8c3ltYm9sIGlkPSJBY3RvciI+CiAg ICAgIDxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjgiICBzdHJva2U9ImJsYWNrIiBmaWxs PSJub25lIiAvPgogICAgICA8cGF0aCAgIGQ9Ik0gMTYsMjQgMTYsNjAiICAgICAgc3Ryb2tl PSJibGFjayIgZmlsbD0ibm9uZSIgLz4KICAgICAgPHBhdGggICBkPSJNIDAsMzUgMzIsMzUi ICAgICAgIHN0cm9rZT0iYmxhY2siIGZpbGw9Im5vbmUiIC8+CiAgICAgIDxwYXRoICAgZD0i TSAwLDgwIDE2LDYwIDMyLDgwIiBzdHJva2U9ImJsYWNrIiBmaWxsPSJub25lIiAvPgogICAg PC9zeW1ib2w+CgogICAgPHN5bWJvbCBpZD0iTm90ZSI+CiAgICA8L3N5bWJvbD4KCiAgPCEt LQogIGxpZmVsaW5lCiAgc2VxdWVuY2UKICB1c2UgY2FzZQogIGFjdGl2aXR5IAogIHN0YXRl CiAgLS0+CgoKICA8L2RlZnM+IAoKICA8IS0tIFRlc3RzCiAgPHVzZSB4bGluazpocmVmPSIj QWN0b3IiIC8+CiAgPHVzZSB4bGluazpocmVmPSIjQWN0b3IiIHRyYW5zZm9ybT0ic2NhbGUo MykiIHg9IjEwMCIgeT0iMCIvPgogIC0tPgoKPC9zdmc+Cgo= --------------52251E69A1893939FFE5C7D0--