From a839ee7d84808b23bde4ca7b8f7a650180a71e18 Mon Sep 17 00:00:00 2001 From: admire Date: Thu, 30 Mar 2017 11:08:33 +0200 Subject: [PATCH 01/61] added QGIS projects to the repo --- qgis_projects/README.md | 11 + qgis_projects/charting.qgs | 1016 +++++++++++++ qgis_projects/ogun_print.qgs | 2667 ++++++++++++++++++++++++++++++++++ 3 files changed, 3694 insertions(+) create mode 100644 qgis_projects/README.md create mode 100644 qgis_projects/charting.qgs create mode 100644 qgis_projects/ogun_print.qgs diff --git a/qgis_projects/README.md b/qgis_projects/README.md new file mode 100644 index 0000000..5a0a979 --- /dev/null +++ b/qgis_projects/README.md @@ -0,0 +1,11 @@ +This folder contains projects which are used for printing. +In order to use the projects you need to define your database connection as a service in pg_service.conf +``` +[sml] +dbname=gis +user=docker +port=25432 +password=docker +host=localhost + +``` diff --git a/qgis_projects/charting.qgs b/qgis_projects/charting.qgs new file mode 100644 index 0000000..2503f46 --- /dev/null +++ b/qgis_projects/charting.qgs @@ -0,0 +1,1016 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + meters + + 542006.42542465263977647 + 787913.84042176057118922 + 542057.08470332180149853 + 787950.08800908410921693 + + 1 + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + + + + + beacons20130221110745981 + parcels20130222144011239 + parcel_lookup20130211140747492 + survey20130211140747485 + local_govt20130211140747449 + prop_types20130211140747471 + schemes20130211140747478 + allocation_cat20130211140747501 + transactions20140917103944610 + instrument_cat20140917105541821 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + allocation_cat20130211140747501 + service='sml' sslmode=disable key='allocation_cat' table="public"."allocation_cat" sql= + + + + + + allocation_cat + + + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + WGS84 + true + + + + postgres + + + + . + + 0 + . + generatedlayout + + + + + + + + + + + + + + beacons20130221110745981 + service='sml' sslmode=disable key='gid' srid=26331 type=POINT table="public"."beacons" (the_geom) sql= + + + + + + beacons + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + name + + + + . + + 0 + . + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + instrument_cat20140917105541821 + service='sml' sslmode=disable key='instrument_cat' table="public"."instrument_cat" sql= + + + + + + instrument_cat + + + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + WGS84 + true + + + + postgres + COALESCE("instrument_cat", '<NULL>') + + + + + 0 + + generatedlayout + + + + + + + + + + + + + + local_govt20130211140747449 + service='sml' sslmode=disable key='id' table="public"."local_govt" sql= + + + + + + local_govt + + + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + WGS84 + true + + + + postgres + + + + . + + 0 + . + generatedlayout + + + + + + + + + + + + + + parcel_lookup20130211140747492 + service='sml' sslmode=disable key='parcel_id' table="public"."parcel_lookup" sql= + + + + + + parcel_lookup + + + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + WGS84 + true + + + + postgres + COALESCE("parcel_id", '<NULL>') + + + . + + 0 + . + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + parcels20130222144011239 + service='sml' sslmode=disable key='parcel_id' srid=26331 type=POLYGON table="public"."parcels" (the_geom) sql= + + + + + + parcels + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + parcel_id + + + + . + + 0 + . + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + prop_types20130211140747471 + service='sml' sslmode=disable key='id' table="public"."prop_types" sql= + + + + + + prop_types + + + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + WGS84 + true + + + + postgres + + + + . + + 0 + . + generatedlayout + + + + + + + + + + + + + + + + + schemes20130211140747478 + service='sml' sslmode=disable key='id' table="public"."schemes" sql= + + + + + + schemes + + + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + WGS84 + true + + + + postgres + + + + . + + 0 + . + generatedlayout + + + + + + + + + + + + + + survey20130211140747485 + service='sml' sslmode=disable key='id' table="public"."survey" sql= + + + + + + survey + + + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + WGS84 + true + + + + postgres + COALESCE("id", '<NULL>') + + + . + + 0 + . + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + transactions20140917103944610 + service='sml' sslmode=disable key='id' table="public"."transactions" sql= + + + + + + transactions + + + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + WGS84 + true + + + + postgres + COALESCE("id", '<NULL>') + + + + + 0 + + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPSG:4326 + 2120 + 1 + + + false + + + 0 + 255 + 255 + 255 + 255 + 255 + 255 + + + + beacons20130221110745981 + parcels20130222144011239 + + + enabled + enabled + + + + 1 + 1 + + + to_vertex_and_segment + to_vertex_and_segment + + + 10.000000 + 10.000000 + + + + 2 + true + + + diff --git a/qgis_projects/ogun_print.qgs b/qgis_projects/ogun_print.qgs new file mode 100644 index 0000000..c06a6bf --- /dev/null +++ b/qgis_projects/ogun_print.qgs @@ -0,0 +1,2667 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + meters + + 563074.83325707528274506 + 760731.9403882073238492 + 563556.04721839621197432 + 761058.32133820746093988 + + 1 + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + + + + + + + + + reference_view20140410162317570 + beacons_intersect20140408105321245 + bearing_labels20140513131009439 + bearing_labels20140513130806483 + roadsview20140408100515608 + parcels20140407085146002 + derived_boundaries20140918183126689 + derived_boundaries_copy20140919132634666 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + beacons_intersect20140408105321245 + service='sml' sslmode=disable key='beacon' srid=26331 type=POINT table="public"."beacons_intersect" (the_geom) sql="parcel_id" = 3161 + + + + + + beacons_intersect + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + COALESCE( "parcel_id", '<NULL>' ) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + parcel_id + + + + . + + 0 + . + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + bearing_labels20140513130806483 + service='sml' sslmode=disable key='id' srid=26331 type=LINESTRING table="public"."boundary_labels" (geom) sql="parcel_id" = 3161 + + + + + + boundary_labels (bearing) + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + . + + 0 + . + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + bearing_labels20140513131009439 + service='sml' sslmode=disable key='id' srid=26331 type=LINESTRING table="public"."boundary_labels" (geom) sql="parcel_id" = 3161 + + + + + + boundary_labels (distance) + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + COALESCE( "id", '<NULL>' ) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + . + + 0 + . + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + derived_boundaries20140918183126689 + service='sml' sslmode=disable key='id' srid=26331 type=LINESTRING table="public"."derived_boundaries" (geom) sql="parcel_id" = 3161 + + + + + + derived_boundaries (bearing) + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + . + + 0 + . + generatedlayout + + + + + + + + + + + + + + + + + + + + derived_boundaries_copy20140919132634666 + service='sml' sslmode=disable key='id' srid=26331 type=LINESTRING table="public"."derived_boundaries" (geom) sql="parcel_id" = 3161 + + + + + + derived_boundaries (distance) + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + . + + 0 + . + generatedlayout + + + + + + + + + + + + + + + + + + + + parcels20140407085146002 + service='sml' sslmode=disable key='parcel_id' srid=26331 type=POLYGON table="public"."parcels" (the_geom) sql="parcel_id" = 3161 + + + + + + parcels + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + COALESCE( "parcel_id", '<NULL>' ) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + parcel_id + + + + /tmp + + 0 + /tmp + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + reference_view20140410162317570 + service='sml' sslmode=disable key='tid' srid=26331 type=POINT table="public"."reference_view" (the_geom) sql="parcel_id" = 3161 + + + + + + reference_view + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + COALESCE( "id", '<NULL>' ) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + . + + 0 + . + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + roadsview20140408100515608 + service='sml' sslmode=disable key='gid' srid=26331 type=MULTILINESTRING table="public"."ogunroadnetwork" (the_geom) sql= + + + + + + roadsview + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + COALESCE( "a_name", '<NULL>' ) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + a_name + + + + . + + 0 + . + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +proj=longlat +datum=WGS84 +no_defs + EPSG:4326 + 3452 + 1 + + + false + + + 0 + 255 + 255 + 255 + 255 + 255 + 255 + + + + beacons_intersect20140408105321245 + bearing_labels20140513130806483 + bearing_labels20140513131009439 + derived_boundaries20140918183126689 + parcels20140407085146002 + reference_view20140410162317570 + roadsview20140408100515608 + derived_boundaries_copy20140919132634666 + + + enabled + enabled + enabled + enabled + enabled + enabled + enabled + enabled + + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + + + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + + + 10.000000 + 10.000000 + 10.000000 + 10.000000 + 10.000000 + 10.000000 + 10.000000 + 10.000000 + + + + 2 + true + + + From 7bc72222892cbe1784caddb77dac56113abe03af Mon Sep 17 00:00:00 2001 From: Gavin Date: Thu, 30 Mar 2017 09:26:39 +0000 Subject: [PATCH 02/61] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a225760..ae2f0fc 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ First developed by Afrispatial cc in 2012 -Sponsored by: SpatialMatrix, Lagos for Ogun State Government, Nigeria. +Sponsored by: SpatialMatrix, Lagos for Ogun State Government, Nigeria [background presentation](https://drive.google.com/file/d/0B2pxNIZQUjL1TW5wR00zVC1aUjA/view?usp=sharing) Original authors: Robert Moerman, Admire Nyakudya, Gavin Fleming @@ -36,7 +36,7 @@ This plugin depends on a PostGIS database with a predefined schema including tab # User manual -http://goo.gl/CY9TYn +[User manual](http://goo.gl/CY9TYn) # What's Next From 3845effa14335ed09073ac4adff7de30d7d13b01 Mon Sep 17 00:00:00 2001 From: admire Date: Wed, 5 Apr 2017 14:50:38 +0200 Subject: [PATCH 03/61] Added a sql to create the database to use with parcel plugin --- data/sml_database.sql | 5673 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 5673 insertions(+) create mode 100644 data/sml_database.sql diff --git a/data/sml_database.sql b/data/sml_database.sql new file mode 100644 index 0000000..24d321f --- /dev/null +++ b/data/sml_database.sql @@ -0,0 +1,5673 @@ +-- +-- PostgreSQL database dump +-- + +-- Dumped from database version 9.6.2 +-- Dumped by pg_dump version 9.6.2 + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET idle_in_transaction_session_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SET check_function_bodies = false; +SET client_min_messages = warning; +SET row_security = off; + +-- +-- Name: topology; Type: SCHEMA; Schema: -; Owner: postgres +-- + +CREATE SCHEMA IF NOT EXISTS topology; + + +ALTER SCHEMA topology OWNER TO postgres; + +-- +-- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: +-- + +CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; + + +-- +-- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: +-- + +COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language'; + + +-- +-- Name: adminpack; Type: EXTENSION; Schema: -; Owner: +-- + +CREATE EXTENSION IF NOT EXISTS adminpack WITH SCHEMA pg_catalog; + + +-- +-- Name: EXTENSION adminpack; Type: COMMENT; Schema: -; Owner: +-- + +COMMENT ON EXTENSION adminpack IS 'administrative functions for PostgreSQL'; + + +-- +-- Name: hstore; Type: EXTENSION; Schema: -; Owner: +-- + +CREATE EXTENSION IF NOT EXISTS hstore WITH SCHEMA public; + + +-- +-- Name: EXTENSION hstore; Type: COMMENT; Schema: -; Owner: +-- + +COMMENT ON EXTENSION hstore IS 'data type for storing sets of (key, value) pairs'; + + +-- +-- Name: postgis; Type: EXTENSION; Schema: -; Owner: +-- + +CREATE EXTENSION IF NOT EXISTS postgis WITH SCHEMA public; + + +-- +-- Name: EXTENSION postgis; Type: COMMENT; Schema: -; Owner: +-- + +COMMENT ON EXTENSION postgis IS 'PostGIS geometry, geography, and raster spatial types and functions'; + + +-- +-- Name: postgis_topology; Type: EXTENSION; Schema: -; Owner: +-- + +CREATE EXTENSION IF NOT EXISTS postgis_topology WITH SCHEMA topology; + + +-- +-- Name: EXTENSION postgis_topology; Type: COMMENT; Schema: -; Owner: +-- + +COMMENT ON EXTENSION postgis_topology IS 'PostGIS topology spatial types and functions'; + + +SET search_path = public, pg_catalog; + +-- +-- Name: beacons_views_mat_view(); Type: FUNCTION; Schema: public; Owner: docker +-- + +CREATE FUNCTION beacons_views_mat_view() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + REFRESH MATERIALIZED VIEW CONCURRENTLY beacons_views; + RETURN NULL; +END $$; + + +ALTER FUNCTION public.beacons_views_mat_view() OWNER TO docker; + +-- +-- Name: beardistinsert(character varying, double precision, double precision, character varying, character varying, character varying, character varying); Type: FUNCTION; Schema: public; Owner: docker +-- + +CREATE FUNCTION beardistinsert(arg_plan_no character varying, arg_bearing double precision, arg_distance double precision, arg_beacon_from character varying, arg_beacon_to character varying, arg_location character varying, arg_name character varying) RETURNS void + LANGUAGE plpgsql + AS $$ + DECLARE + the_x double precision; + the_y double precision; + the_geom geometry(Point,26331); + BEGIN + SELECT x INTO the_x FROM beacons WHERE beacon = arg_beacon_from; + SELECT y INTO the_y FROM beacons WHERE beacon = arg_beacon_from; + the_geom := pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, 26331); + INSERT INTO beacons(beacon, y, x, "location", "name") + VALUES(arg_beacon_to, st_y(the_geom), st_x(the_geom), arg_location, arg_name); + INSERT INTO beardist(plan_no, bearing, distance, beacon_from, beacon_to) + VALUES(arg_plan_no, arg_bearing, arg_distance, arg_beacon_from, arg_beacon_to); + END +$$; + + +ALTER FUNCTION public.beardistinsert(arg_plan_no character varying, arg_bearing double precision, arg_distance double precision, arg_beacon_from character varying, arg_beacon_to character varying, arg_location character varying, arg_name character varying) OWNER TO docker; + +-- +-- Name: beardistupdate(character varying, double precision, double precision, character varying, character varying, character varying, character varying, integer); Type: FUNCTION; Schema: public; Owner: docker +-- + +CREATE FUNCTION beardistupdate(arg_plan_no character varying, arg_bearing double precision, arg_distance double precision, arg_beacon_from character varying, arg_beacon_to character varying, arg_location character varying, arg_name character varying, arg_index integer) RETURNS void + LANGUAGE plpgsql + AS $$ + DECLARE + the_id_beardist integer; + the_id_beacons integer; + the_x double precision; + the_y double precision; + the_geom_ geometry(Point, 26331); + BEGIN + SELECT i.id INTO the_id_beardist FROM ( + SELECT bd.id, row_number() over(ORDER BY bd.id) -1 as index + FROM beardist bd + INNER JOIN beacons b ON bd.beacon_to = b.beacon + WHERE bd.plan_no = arg_plan_no + ) AS i + WHERE i.index = arg_index; + SELECT gid INTO the_id_beacons FROM beacons b INNER JOIN beardist bd ON b.beacon = bd.beacon_to WHERE bd.id = the_id_beardist; + SELECT x INTO the_x FROM beacons WHERE beacon = arg_beacon_from; + SELECT y INTO the_y FROM beacons WHERE beacon = arg_beacon_from; + SELECT pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, 26331) INTO the_geom_; + UPDATE beacons SET + beacon = arg_beacon_to, + y = st_y(the_geom_), + x = st_x(the_geom_), + "location" = arg_location, + "name" = arg_name + WHERE gid = the_id_beacons; + UPDATE beardist SET + plan_no = arg_plan_no, + bearing = arg_bearing, + distance = arg_distance, + beacon_from = arg_beacon_from, + beacon_to = arg_beacon_to + WHERE id = the_id_beardist; + END +$$; + + +ALTER FUNCTION public.beardistupdate(arg_plan_no character varying, arg_bearing double precision, arg_distance double precision, arg_beacon_from character varying, arg_beacon_to character varying, arg_location character varying, arg_name character varying, arg_index integer) OWNER TO docker; + +-- +-- Name: calc_point(); Type: FUNCTION; Schema: public; Owner: docker +-- + +CREATE FUNCTION calc_point() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.the_geom:=ST_SetSRID(ST_MakePoint(new.x, new.y), 26331) ; + RETURN NEW; + END + $$; + + +ALTER FUNCTION public.calc_point() OWNER TO docker; + +-- +-- Name: fn_beacons_after_insert(); Type: FUNCTION; Schema: public; Owner: postgres +-- + +CREATE FUNCTION fn_beacons_after_insert() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + INSERT INTO hist_beacons ( + gid, + beacon, + y, + x, + the_geom, + location, + name, + hist_user, + hist_action, + hist_time + ) VALUES ( + NEW."gid", + NEW."beacon", + NEW."y", + NEW."x", + NEW."the_geom", + NEW."location", + NEW."name", + NEW."last_modified_by", + 'INSERT', + NOW() + ); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION public.fn_beacons_after_insert() OWNER TO postgres; + +-- +-- Name: fn_beacons_before_delete(); Type: FUNCTION; Schema: public; Owner: postgres +-- + +CREATE FUNCTION fn_beacons_before_delete() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + INSERT INTO hist_beacons ( + gid, + beacon, + y, + x, + the_geom, + location, + name, + hist_user, + hist_action, + hist_time + ) VALUES ( + OLD."gid", + OLD."beacon", + OLD."y", + OLD."x", + OLD."the_geom", + OLD."location", + OLD."name", + OLD."last_modified_by", + 'DELETE', + NOW() + ); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION public.fn_beacons_before_delete() OWNER TO postgres; + +-- +-- Name: fn_beacons_before_update(); Type: FUNCTION; Schema: public; Owner: postgres +-- + +CREATE FUNCTION fn_beacons_before_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + INSERT INTO hist_beacons ( + gid, + beacon, + y, + x, + the_geom, + location, + name, + hist_user, + hist_action, + hist_time + ) VALUES ( + OLD."gid", + OLD."beacon", + OLD."y", + OLD."x", + OLD."the_geom", + OLD."location", + OLD."name", + NEW."last_modified_by", + 'EDIT', + NOW() + ); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION public.fn_beacons_before_update() OWNER TO postgres; + +-- +-- Name: fn_updateprintjobs(); Type: FUNCTION; Schema: public; Owner: docker +-- + +CREATE FUNCTION fn_updateprintjobs() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + IF NEW.created IS NOT NULL THEN + NEW.created = NEW.created + interval '2 hours'; + END IF; + IF NEW.done IS NOT NULL THEN + NEW.done = NEW.done + interval '2 hours'; + END IF; + RETURN NEW; +END; +$$; + + +ALTER FUNCTION public.fn_updateprintjobs() OWNER TO docker; + +-- +-- Name: parcel_lookup_availability_trigger(); Type: FUNCTION; Schema: public; Owner: docker +-- + +CREATE FUNCTION parcel_lookup_availability_trigger() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + UPDATE parcel_lookup SET available = TRUE; + UPDATE parcel_lookup SET available = FALSE WHERE parcel_id IN (SELECT parcel_id FROM parcel_def GROUP BY parcel_id); + RETURN NEW; + END +$$; + + +ALTER FUNCTION public.parcel_lookup_availability_trigger() OWNER TO docker; + +-- +-- Name: parcel_lookup_define_parcel_trigger(); Type: FUNCTION; Schema: public; Owner: docker +-- + +CREATE FUNCTION parcel_lookup_define_parcel_trigger() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + IF (SELECT COUNT(*)::integer FROM parcel_lookup WHERE parcel_id = NEW.parcel_id) = 0 THEN + INSERT INTO parcel_lookup (parcel_id) VALUES (NEW.parcel_id); + END IF; + RETURN NEW; + END +$$; + + +ALTER FUNCTION public.parcel_lookup_define_parcel_trigger() OWNER TO docker; + +-- +-- Name: parcel_overlap_mat_view(); Type: FUNCTION; Schema: public; Owner: docker +-- + +CREATE FUNCTION parcel_overlap_mat_view() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + REFRESH MATERIALIZED VIEW CONCURRENTLY parcel_overlap_matviews; + RETURN NULL; +END $$; + + +ALTER FUNCTION public.parcel_overlap_mat_view() OWNER TO docker; + +-- +-- Name: parcels_matview_refresh_row(integer); Type: FUNCTION; Schema: public; Owner: docker +-- + +CREATE FUNCTION parcels_matview_refresh_row(integer) RETURNS void + LANGUAGE plpgsql SECURITY DEFINER + AS $_$ +BEGIN + DELETE FROM parcels_matview WHERE parcel_id = $1; + INSERT INTO parcels_matview SELECT * FROM parcels WHERE parcel_id = $1; + RETURN; +END +$_$; + + +ALTER FUNCTION public.parcels_matview_refresh_row(integer) OWNER TO docker; + +-- +-- Name: pointfrombearinganddistance(double precision, double precision, double precision, double precision, integer, integer); Type: FUNCTION; Schema: public; Owner: docker +-- + +CREATE FUNCTION pointfrombearinganddistance(dstarte double precision, dstartn double precision, dbearing double precision, ddistance double precision, "precision" integer, srid integer) RETURNS geometry + LANGUAGE plpgsql + AS $$ + DECLARE + dangle1 double precision; + dangle1rad double precision; + ddeltan double precision; + ddeltae double precision; + dende double precision; + dendn double precision; + "precision" int; + srid int; +BEGIN + precision := CASE WHEN precision IS NULL THEN 3 ELSE precision END; + srid := CASE WHEN srid IS NULL THEN 4326 ELSE srid END; + BEGIN + IF + dstarte IS NULL OR + dstartn IS NULL OR + dbearing IS NULL OR + ddistance IS NULL + THEN RETURN NULL; + END IF; + IF dbearing < 90 + THEN + dangle1 := 90 - dbearing; + dangle1rad := dangle1 * PI() / 180; + ddeltae := Cos(dangle1rad) * ddistance; + ddeltan := Sin(dangle1rad) * ddistance; + END if; + IF dbearing < 180 + THEN + dangle1 := dbearing - 90; + dangle1rad := dangle1 * PI() / 180; + ddeltae := Cos(dangle1rad) * ddistance; + ddeltan := Sin(dangle1rad) * ddistance * -1; + END if; + IF dbearing < 270 + THEN + dangle1 := 270 - dbearing; + dangle1rad := dangle1 * PI() / 180; + ddeltae := Cos(dangle1rad) * ddistance * -1; + ddeltan := Sin(dangle1rad) * ddistance * -1; + END if; + IF dbearing <= 360 + THEN + dangle1 := dbearing - 270; + dangle1rad := dangle1 * PI() / 180; + ddeltae := Cos(dangle1rad) * ddistance * -1; + ddeltan := Sin(dangle1rad) * ddistance; + END IF; + dende := ddeltae + dstarte; + dendn := ddeltan + dstartn; + RETURN ST_SetSRID(ST_MakePoint(round(dende::numeric, precision), round(dendn::numeric, precision)), 26331); + END; +END; +$$; + + +ALTER FUNCTION public.pointfrombearinganddistance(dstarte double precision, dstartn double precision, dbearing double precision, ddistance double precision, "precision" integer, srid integer) OWNER TO docker; + +-- +-- Name: pois_view_mat_view(); Type: FUNCTION; Schema: public; Owner: docker +-- + +CREATE FUNCTION pois_view_mat_view() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + REFRESH MATERIALIZED VIEW CONCURRENTLY pois_view; + RETURN NULL; +END $$; + + +ALTER FUNCTION public.pois_view_mat_view() OWNER TO docker; + +-- +-- Name: refresh_beacons_intersect_view(); Type: FUNCTION; Schema: public; Owner: docker +-- + +CREATE FUNCTION refresh_beacons_intersect_view() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + REFRESH MATERIALIZED VIEW CONCURRENTLY beacons_intersect; + RETURN NULL; +END $$; + + +ALTER FUNCTION public.refresh_beacons_intersect_view() OWNER TO docker; + +-- +-- Name: refresh_mat_view(); Type: FUNCTION; Schema: public; Owner: docker +-- + +CREATE FUNCTION refresh_mat_view() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + REFRESH MATERIALIZED VIEW CONCURRENTLY parcels_intersect; + RETURN NULL; +END $$; + + +ALTER FUNCTION public.refresh_mat_view() OWNER TO docker; + +SET default_tablespace = ''; + +SET default_with_oids = false; + +-- +-- Name: Industrial_Minerals; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE "Industrial_Minerals" ( + gid integer NOT NULL, + "Id" integer, + "Type" character varying(80), + "TypeId" integer, + the_geom geometry(Point,26331) +); + + +ALTER TABLE "Industrial_Minerals" OWNER TO docker; + +-- +-- Name: Industrial_Minerals_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE "Industrial_Minerals_gid_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE "Industrial_Minerals_gid_seq" OWNER TO docker; + +-- +-- Name: Industrial_Minerals_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE "Industrial_Minerals_gid_seq" OWNED BY "Industrial_Minerals".gid; + + +-- +-- Name: lut_poi_cat; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE lut_poi_cat ( + sc_name character varying(255), + sc_code numeric(10,0), + tc_name character varying(255), + tc_code numeric(10,0), + icon character varying(255), + id integer NOT NULL +); + + +ALTER TABLE lut_poi_cat OWNER TO docker; + +-- +-- Name: Ogun_state_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE "Ogun_state_id_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE "Ogun_state_id_seq" OWNER TO docker; + +-- +-- Name: Ogun_state_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE "Ogun_state_id_seq" OWNED BY lut_poi_cat.id; + + +-- +-- Name: ogunadmin; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE ogunadmin ( + gid integer NOT NULL, + iso_code character varying(3), + country character varying(75), + state character varying(75), + lg_name character varying(75), + hasc character varying(15), + type character varying(50), + remarks character varying(100), + "Shape_Leng" double precision, + "Shape_Area" double precision, + the_geom geometry(Polygon,26331), + sen_district integer, + lg_hq integer +); + + +ALTER TABLE ogunadmin OWNER TO docker; + +-- +-- Name: Ogunadmin_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE "Ogunadmin_gid_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE "Ogunadmin_gid_seq" OWNER TO docker; + +-- +-- Name: Ogunadmin_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE "Ogunadmin_gid_seq" OWNED BY ogunadmin.gid; + + +-- +-- Name: SenatorialDistrict; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE "SenatorialDistrict" ( + gid integer NOT NULL, + "ISO" character varying(3), + "NAME_0" character varying(75), + "NAME_1" character varying(75), + "NAME_2" character varying(75), + "District" character varying(80), + "Sen_Dist" integer, + "TYPE_2" character varying(50), + "Shape_Leng" double precision, + "Shape_Area" double precision, + the_geom geometry(Polygon,26331) +); + + +ALTER TABLE "SenatorialDistrict" OWNER TO docker; + +-- +-- Name: SenatorialDistrict_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE "SenatorialDistrict_gid_seq" + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE "SenatorialDistrict_gid_seq" OWNER TO docker; + +-- +-- Name: SenatorialDistrict_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE "SenatorialDistrict_gid_seq" OWNED BY "SenatorialDistrict".gid; + + +-- +-- Name: allocation_cat; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE allocation_cat ( + description character varying(50) NOT NULL, + allocation_cat integer NOT NULL +); + + +ALTER TABLE allocation_cat OWNER TO docker; + +-- +-- Name: allocation_cat_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE allocation_cat_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE allocation_cat_id_seq OWNER TO docker; + +-- +-- Name: allocation_cat_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE allocation_cat_id_seq OWNED BY allocation_cat.allocation_cat; + + +-- +-- Name: applicants; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE applicants ( + name character varying NOT NULL, + id integer NOT NULL, + email character varying(50), + mobile character varying(15) +); + + +ALTER TABLE applicants OWNER TO docker; + +-- +-- Name: applicants_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE applicants_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE applicants_id_seq OWNER TO docker; + +-- +-- Name: applicants_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE applicants_id_seq OWNED BY applicants.id; + + +-- +-- Name: arakanga_reserve; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE arakanga_reserve ( + gid integer NOT NULL, + wdpaid numeric(10,0), + objectid numeric(10,0), + wdpa_pid numeric(10,0), + country character varying(80), + sub_loc character varying(80), + name character varying(254), + orig_name character varying(254), + desig character varying(254), + desig_eng character varying(254), + desig_type character varying(254), + iucn_cat character varying(254), + marine smallint, + rep_m_area numeric, + rep_area numeric, + status character varying(254), + status_yr numeric(10,0), + gov_type character varying(254), + mang_auth character varying(254), + int_crit character varying(80), + mang_plan character varying(80), + official smallint, + is_point smallint, + no_take character varying(254), + no_tk_area numeric, + metadata_i numeric(10,0), + action character varying(80), + geom geometry(MultiPolygon,26331) +); + + +ALTER TABLE arakanga_reserve OWNER TO docker; + +-- +-- Name: arakanga_reserve_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE arakanga_reserve_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE arakanga_reserve_gid_seq OWNER TO docker; + +-- +-- Name: arakanga_reserve_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE arakanga_reserve_gid_seq OWNED BY arakanga_reserve.gid; + + +-- +-- Name: beacons; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE beacons ( + gid integer NOT NULL, + beacon character varying(80) NOT NULL, + y double precision NOT NULL, + x double precision NOT NULL, + the_geom geometry(Point,26331) NOT NULL, + location character varying(180), + name character varying(100), + last_modified_by character varying +); + + +ALTER TABLE beacons OWNER TO docker; + +-- +-- Name: beacons_extra; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE beacons_extra ( + gid integer, + beacon character varying(80), + planno character varying(180), + blockno character varying(180) +); + + +ALTER TABLE beacons_extra OWNER TO docker; + +-- +-- Name: beacons_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE beacons_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE beacons_gid_seq OWNER TO docker; + +-- +-- Name: beacons_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE beacons_gid_seq OWNED BY beacons.gid; + + +-- +-- Name: parcel_def; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE parcel_def ( + id integer NOT NULL, + beacon character varying(20) NOT NULL, + sequence integer NOT NULL, + parcel_id integer +); + + +ALTER TABLE parcel_def OWNER TO docker; + +-- +-- Name: parcel_lookup; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE parcel_lookup ( + plot_sn character varying, + available boolean DEFAULT true NOT NULL, + scheme integer, + block character varying, + local_govt integer, + prop_type integer, + file_number character varying, + allocation integer, + manual_no character varying, + deeds_file character varying, + parcel_id integer NOT NULL, + official_area double precision, + private boolean DEFAULT false, + status integer +); + + +ALTER TABLE parcel_lookup OWNER TO docker; + +-- +-- Name: COLUMN parcel_lookup.plot_sn; Type: COMMENT; Schema: public; Owner: docker +-- + +COMMENT ON COLUMN parcel_lookup.plot_sn IS 'plot serial no within a block. Forms part of the parcel no'; + + +-- +-- Name: beacons_views; Type: MATERIALIZED VIEW; Schema: public; Owner: docker +-- + +CREATE MATERIALIZED VIEW beacons_views AS + SELECT DISTINCT ON (b.gid) b.gid, + b.beacon, + b.y, + b.x, + b.the_geom, + b.location, + b.name, + pl.private, + pl.parcel_id + FROM ((beacons b + JOIN parcel_def pd USING (beacon)) + JOIN parcel_lookup pl USING (parcel_id)) + WITH NO DATA; + + +ALTER TABLE beacons_views OWNER TO docker; + +-- +-- Name: deeds; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE deeds ( + fileno character varying(40), + planno character varying(40), + instrument text, + grantor text, + grantee text, + block character varying(80), + plot character varying(80), + location text, + deed_sn integer NOT NULL +); + + +ALTER TABLE deeds OWNER TO postgres; + +-- +-- Name: schemes; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE schemes ( + id integer NOT NULL, + scheme_name character varying(50) NOT NULL, + "Scheme" smallint +); + + +ALTER TABLE schemes OWNER TO docker; + +-- +-- Name: COLUMN schemes."Scheme"; Type: COMMENT; Schema: public; Owner: docker +-- + +COMMENT ON COLUMN schemes."Scheme" IS 'line'; + + +-- +-- Name: parcels; Type: VIEW; Schema: public; Owner: docker +-- + +CREATE VIEW parcels AS + SELECT parcel.parcel_id, + parcel.the_geom, + (round((st_area(parcel.the_geom))::numeric, 3))::double precision AS comp_area, + description.official_area, + description.parcel_number, + description.block, + description.serial_no, + description.scheme, + description.file_number, + description.allocation, + description.owner, + ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file, + description.private + FROM (( SELECT vl.parcel_id, + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,26331) AS the_geom + FROM ( SELECT pd.id, + pd.parcel_id, + pd.beacon, + pd.sequence, + b.the_geom + FROM (beacons b + JOIN parcel_def pd ON (((b.beacon)::text = (pd.beacon)::text))) + ORDER BY pd.parcel_id, pd.sequence) vl + GROUP BY vl.parcel_id + HAVING (st_npoints(st_collect(vl.the_geom)) > 1)) parcel + JOIN ( SELECT p.parcel_id, + ((p.local_govt || (p.prop_type)::text) || p.parcel_id) AS parcel_number, + p.allocation, + p.block, + p.plot_sn AS serial_no, + p.official_area, + s.scheme_name AS scheme, + p.file_number, + d.grantee AS owner, + p.deeds_file, + p.private + FROM ((parcel_lookup p + LEFT JOIN deeds d ON (((p.file_number)::text = (d.fileno)::text))) + LEFT JOIN schemes s ON ((p.scheme = s.id))) + WHERE ((p.block)::text <> ALL (ARRAY[('perimeter'::character varying)::text, ('acquisition'::character varying)::text, ('agriculture'::character varying)::text, ('education'::character varying)::text]))) description USING (parcel_id)) + WHERE st_isvalid(parcel.the_geom); + + +ALTER TABLE parcels OWNER TO docker; + +-- +-- Name: beacons_intersect; Type: MATERIALIZED VIEW; Schema: public; Owner: docker +-- + +CREATE MATERIALIZED VIEW beacons_intersect AS + SELECT a.beacon, + a.the_geom, + a.x, + a.y, + b.parcel_id, + a.private + FROM (beacons_views a + LEFT JOIN parcels b ON ((a.parcel_id = b.parcel_id))) + WITH NO DATA; + + +ALTER TABLE beacons_intersect OWNER TO docker; + +-- +-- Name: beardist; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE beardist ( + id integer NOT NULL, + plan_no character varying(20) NOT NULL, + bearing double precision NOT NULL, + distance double precision NOT NULL, + beacon_from character varying(20) NOT NULL, + beacon_to character varying(20) NOT NULL +); + + +ALTER TABLE beardist OWNER TO docker; + +-- +-- Name: beardist_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE beardist_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE beardist_id_seq OWNER TO docker; + +-- +-- Name: beardist_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE beardist_id_seq OWNED BY beardist.id; + + +-- +-- Name: bearing_labels; Type: VIEW; Schema: public; Owner: docker +-- + +CREATE VIEW bearing_labels AS + SELECT b.id, + b.geom, + c.plan_no, + c.bearing, + c.distance + FROM (( SELECT a.id, + st_makeline(a.the_geom) AS geom + FROM ( SELECT bd.id, + bd.beacon, + bd.orderby, + b_1.the_geom + FROM (( SELECT beardist.id, + beardist.beacon_from AS beacon, + 1 AS orderby + FROM beardist + UNION + SELECT beardist.id, + beardist.beacon_to AS beacon, + 2 AS orderby + FROM beardist) bd + JOIN beacons b_1 USING (beacon)) + ORDER BY bd.orderby) a + GROUP BY a.id) b + JOIN beardist c USING (id)); + + +ALTER TABLE bearing_labels OWNER TO docker; + +-- +-- Name: billboards; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE billboards ( + gid integer NOT NULL, + sn numeric(10,0), + company_na character varying(80), + no character varying(80), + lat numeric, + lon numeric, + height numeric, + the_geom geometry(Point,26331), + duevalid integer +); + + +ALTER TABLE billboards OWNER TO docker; + +-- +-- Name: billboards_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE billboards_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE billboards_gid_seq OWNER TO docker; + +-- +-- Name: billboards_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE billboards_gid_seq OWNED BY billboards.gid; + + +-- +-- Name: conflict_cat; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE conflict_cat ( + conflict_cat integer NOT NULL, + description character varying NOT NULL +); + + +ALTER TABLE conflict_cat OWNER TO docker; + +-- +-- Name: conflict_cat_conflict_cat_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE conflict_cat_conflict_cat_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE conflict_cat_conflict_cat_seq OWNER TO docker; + +-- +-- Name: conflict_cat_conflict_cat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE conflict_cat_conflict_cat_seq OWNED BY conflict_cat.conflict_cat; + + +-- +-- Name: conflicts; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE conflicts ( + id integer NOT NULL, + conflict integer NOT NULL, + transaction character varying(10) NOT NULL +); + + +ALTER TABLE conflicts OWNER TO docker; + +-- +-- Name: conflicts_conflict_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE conflicts_conflict_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE conflicts_conflict_seq OWNER TO docker; + +-- +-- Name: conflicts_conflict_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE conflicts_conflict_seq OWNED BY conflicts.conflict; + + +-- +-- Name: conflicts_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE conflicts_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE conflicts_id_seq OWNER TO docker; + +-- +-- Name: conflicts_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE conflicts_id_seq OWNED BY conflicts.id; + + +-- +-- Name: controls; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE controls ( + gid integer NOT NULL, + pillars character varying(80), + y double precision, + x double precision, + height double precision, + "order" integer, + the_geom geometry(Point,26331) +); + + +ALTER TABLE controls OWNER TO docker; + +-- +-- Name: controls_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE controls_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE controls_gid_seq OWNER TO docker; + +-- +-- Name: controls_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE controls_gid_seq OWNED BY controls.gid; + + +-- +-- Name: deeds_deed_sn_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE deeds_deed_sn_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE deeds_deed_sn_seq OWNER TO postgres; + +-- +-- Name: deeds_deed_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- + +ALTER SEQUENCE deeds_deed_sn_seq OWNED BY deeds.deed_sn; + + +-- +-- Name: developed_area; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE developed_area ( + gid integer NOT NULL, + id numeric(10,0), + settlement character varying(80), + the_geom geometry(MultiPolygon,26331) +); + + +ALTER TABLE developed_area OWNER TO docker; + +-- +-- Name: education; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE education ( + gid integer NOT NULL, + bsn numeric(10,0), + pc character varying(80), + pc_code numeric(10,0), + sc character varying(80), + sc_code numeric(10,0), + entity_typ character varying(80), + tc_code character varying(80), + name character varying(80), + schl_regno character varying(80), + str_name character varying(80), + rd_type character varying(80), + area character varying(80), + location character varying(80), + lga character varying(80), + latitude character varying(80), + longitude numeric, + altitude numeric, + the_geom geometry(Point,26331) +); + + +ALTER TABLE education OWNER TO docker; + +-- +-- Name: education_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE education_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE education_gid_seq OWNER TO docker; + +-- +-- Name: education_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE education_gid_seq OWNED BY education.gid; + + +-- +-- Name: fac_numbers; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE fac_numbers ( + da_id integer NOT NULL, + sn integer +); + + +ALTER TABLE fac_numbers OWNER TO docker; + +-- +-- Name: fac_numbers_da_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE fac_numbers_da_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE fac_numbers_da_id_seq OWNER TO docker; + +-- +-- Name: fac_numbers_da_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE fac_numbers_da_id_seq OWNED BY fac_numbers.da_id; + + +-- +-- Name: geologyogun; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE geologyogun ( + gid integer NOT NULL, + td integer, + type character varying(10), + name character varying(80), + id_1 integer, + names character varying(50), + id_2 integer, + id_1_1 integer, + the_geom geometry(MultiPolygon,26331) +); + + +ALTER TABLE geologyogun OWNER TO docker; + +-- +-- Name: geologyogun_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE geologyogun_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE geologyogun_gid_seq OWNER TO docker; + +-- +-- Name: geologyogun_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE geologyogun_gid_seq OWNED BY geologyogun.gid; + + +-- +-- Name: health_centres; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE health_centres ( + gid integer NOT NULL, + name character varying(250), + lga character varying(80), + ownership character varying(80), + doctors character varying(80), + nurses character varying(80), + bed_space character varying(80), + pharmacist character varying(80), + "para-medic" character varying(80), + no_ofpatients character varying(80), + classifica character varying(80), + photogragh character varying(80), + location character varying(80), + latitude character varying(80), + longitude character varying(80), + photograph character varying(80), + categories character varying(80), + the_geom geometry(Point,26331), + facility_type integer +); + + +ALTER TABLE health_centres OWNER TO docker; + +-- +-- Name: health_centres_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE health_centres_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE health_centres_gid_seq OWNER TO docker; + +-- +-- Name: health_centres_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE health_centres_gid_seq OWNED BY health_centres.gid; + + +-- +-- Name: hist_beacons; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE hist_beacons ( + hist_id bigint NOT NULL, + gid integer DEFAULT nextval('beacons_gid_seq'::regclass) NOT NULL, + beacon character varying(80) NOT NULL, + y double precision NOT NULL, + x double precision NOT NULL, + the_geom geometry(Point,26331) NOT NULL, + location character varying(180), + name character varying(100), + hist_user character varying, + hist_action character varying, + hist_time timestamp without time zone +); + + +ALTER TABLE hist_beacons OWNER TO postgres; + +-- +-- Name: hist_beacons_hist_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE hist_beacons_hist_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE hist_beacons_hist_id_seq OWNER TO postgres; + +-- +-- Name: hist_beacons_hist_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- + +ALTER SEQUENCE hist_beacons_hist_id_seq OWNED BY hist_beacons.hist_id; + + +-- +-- Name: ilaro_reserve; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE ilaro_reserve ( + gid integer NOT NULL, + wdpaid numeric(10,0), + objectid numeric(10,0), + wdpa_pid numeric(10,0), + country character varying(80), + sub_loc character varying(80), + name character varying(254), + orig_name character varying(254), + desig character varying(254), + desig_eng character varying(254), + desig_type character varying(254), + iucn_cat character varying(254), + marine smallint, + rep_m_area numeric, + rep_area numeric, + status character varying(254), + status_yr numeric(10,0), + gov_type character varying(254), + mang_auth character varying(254), + int_crit character varying(80), + mang_plan character varying(80), + official smallint, + is_point smallint, + no_take character varying(254), + no_tk_area numeric, + metadata_i numeric(10,0), + action character varying(80), + geom geometry(MultiPolygon,26331) +); + + +ALTER TABLE ilaro_reserve OWNER TO docker; + +-- +-- Name: ilaro_reserve_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE ilaro_reserve_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE ilaro_reserve_gid_seq OWNER TO docker; + +-- +-- Name: ilaro_reserve_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE ilaro_reserve_gid_seq OWNED BY ilaro_reserve.gid; + + +-- +-- Name: instrument_cat; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE instrument_cat ( + instrument_cat integer NOT NULL, + description character varying NOT NULL +); + + +ALTER TABLE instrument_cat OWNER TO docker; + +-- +-- Name: instrument_cat_instrument_cat_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE instrument_cat_instrument_cat_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE instrument_cat_instrument_cat_seq OWNER TO docker; + +-- +-- Name: instrument_cat_instrument_cat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE instrument_cat_instrument_cat_seq OWNED BY instrument_cat.instrument_cat; + + +-- +-- Name: jobs; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE jobs ( + id character varying(100) DEFAULT ''::character varying NOT NULL, + userid character varying(1024) NOT NULL, + path character varying(1024), + params text, + feattype character varying(254), + featid character varying(254), + bbox box, + private boolean DEFAULT false, + created timestamp without time zone, + accessed integer DEFAULT 0, + title character varying(254), + status character varying(30) DEFAULT 'pending'::character varying, + url character varying(1024), + done timestamp(0) without time zone, + size double precision, + pages bigint, + layout character varying, + resolution character varying, + scale character varying, + amount double precision +); + + +ALTER TABLE jobs OWNER TO docker; + +-- +-- Name: keytowns; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE keytowns ( + gid integer NOT NULL, + id integer, + "MajorTowns" character varying(80), + the_geom geometry(Point,26331) +); + + +ALTER TABLE keytowns OWNER TO docker; + +-- +-- Name: keytowns_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE keytowns_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE keytowns_gid_seq OWNER TO docker; + +-- +-- Name: keytowns_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE keytowns_gid_seq OWNED BY keytowns.gid; + + +-- +-- Name: legal; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE legal ( + gid integer NOT NULL, + bsn integer, + pc_code integer, + sc_name character varying(80), + sc_codes integer, + tc_name character varying(80), + tc_codes integer, + entity character varying(80), + streetname character varying(80), + roadtype character varying(80), + "Aarea" character varying(80), + location character varying(80), + lga character varying(80), + latitude double precision, + longitude double precision, + altitude double precision, + the_geom geometry(Point) +); + + +ALTER TABLE legal OWNER TO docker; + +-- +-- Name: legal_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE legal_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE legal_gid_seq OWNER TO docker; + +-- +-- Name: legal_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE legal_gid_seq OWNED BY legal.gid; + + +-- +-- Name: lg_hqtrs; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE lg_hqtrs ( + hq_sn integer NOT NULL, + hq_code integer NOT NULL, + hq_desc text +); + + +ALTER TABLE lg_hqtrs OWNER TO docker; + +-- +-- Name: lg_hqtrs_hq_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE lg_hqtrs_hq_sn_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE lg_hqtrs_hq_sn_seq OWNER TO docker; + +-- +-- Name: lg_hqtrs_hq_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE lg_hqtrs_hq_sn_seq OWNED BY lg_hqtrs.hq_sn; + + +-- +-- Name: local_govt; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE local_govt ( + id integer NOT NULL, + local_govt_name character varying(50) NOT NULL +); + + +ALTER TABLE local_govt OWNER TO docker; + +-- +-- Name: local_govt_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE local_govt_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE local_govt_id_seq OWNER TO docker; + +-- +-- Name: local_govt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE local_govt_id_seq OWNED BY local_govt.id; + + +-- +-- Name: localmotclass_code_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE localmotclass_code_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE localmotclass_code_seq OWNER TO postgres; + +-- +-- Name: localmotclass; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE localmotclass ( + code integer DEFAULT nextval('localmotclass_code_seq'::regclass) NOT NULL, + "desc" text +); + + +ALTER TABLE localmotclass OWNER TO postgres; + +-- +-- Name: localrdclass_code_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE localrdclass_code_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE localrdclass_code_seq OWNER TO postgres; + +-- +-- Name: localrdclass; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE localrdclass ( + code integer DEFAULT nextval('localrdclass_code_seq'::regclass) NOT NULL, + "desc" text +); + + +ALTER TABLE localrdclass OWNER TO postgres; + +-- +-- Name: med_ownership; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE med_ownership ( + medsn integer NOT NULL, + medcode integer NOT NULL, + med_desc text +); + + +ALTER TABLE med_ownership OWNER TO docker; + +-- +-- Name: med_ownership_medsn_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE med_ownership_medsn_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE med_ownership_medsn_seq OWNER TO docker; + +-- +-- Name: med_ownership_medsn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE med_ownership_medsn_seq OWNED BY med_ownership.medsn; + + +-- +-- Name: medical_master_data; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE medical_master_data ( + gid integer DEFAULT nextval('health_centres_gid_seq'::regclass) NOT NULL, + ownership integer, + classification integer, + photo integer, + doctors integer, + nurses integer, + paramedic integer, + pharamcist integer, + bed_space integer, + med_fac integer +); + + +ALTER TABLE medical_master_data OWNER TO docker; + +-- +-- Name: medical_partners; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE medical_partners ( + p_sn integer NOT NULL, + partner_code text, + partner_desc text +); + + +ALTER TABLE medical_partners OWNER TO docker; + +-- +-- Name: medical_partners_p_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE medical_partners_p_sn_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE medical_partners_p_sn_seq OWNER TO docker; + +-- +-- Name: medical_partners_p_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE medical_partners_p_sn_seq OWNED BY medical_partners.p_sn; + + +-- +-- Name: medical_services; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE medical_services ( + service_sn integer NOT NULL, + service_desc text, + service_code text +); + + +ALTER TABLE medical_services OWNER TO docker; + +-- +-- Name: medical_services_history; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE medical_services_history ( + facility_code integer, + med_services integer, + med_partner integer, + med_sn integer NOT NULL +); + + +ALTER TABLE medical_services_history OWNER TO docker; + +-- +-- Name: medical_services_med_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE medical_services_med_sn_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE medical_services_med_sn_seq OWNER TO docker; + +-- +-- Name: medical_services_med_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE medical_services_med_sn_seq OWNED BY medical_services_history.med_sn; + + +-- +-- Name: medical_services_service_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE medical_services_service_sn_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE medical_services_service_sn_seq OWNER TO docker; + +-- +-- Name: medical_services_service_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE medical_services_service_sn_seq OWNED BY medical_services.service_sn; + + +-- +-- Name: mine_operation_type; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE mine_operation_type ( + operation_id integer NOT NULL, + operation_desc text +); + + +ALTER TABLE mine_operation_type OWNER TO docker; + +-- +-- Name: mine_operation_type_operation_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE mine_operation_type_operation_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE mine_operation_type_operation_id_seq OWNER TO docker; + +-- +-- Name: mine_operation_type_operation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE mine_operation_type_operation_id_seq OWNED BY mine_operation_type.operation_id; + + +-- +-- Name: mine_operator; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE mine_operator ( + operator_sn integer NOT NULL, + operator_name text, + operator_email text, + operator_address text, + operation_year_start date, + operation_year_end date, + reg_date date, + comment text, + operator_tel text +); + + +ALTER TABLE mine_operator OWNER TO docker; + +-- +-- Name: mine_operator_operator_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE mine_operator_operator_sn_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE mine_operator_operator_sn_seq OWNER TO docker; + +-- +-- Name: mine_operator_operator_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE mine_operator_operator_sn_seq OWNED BY mine_operator.operator_sn; + + +-- +-- Name: minerals_list; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE minerals_list ( + mineral_id integer NOT NULL, + mineral_desc text +); + + +ALTER TABLE minerals_list OWNER TO docker; + +-- +-- Name: minerals_list_mineral_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE minerals_list_mineral_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE minerals_list_mineral_id_seq OWNER TO docker; + +-- +-- Name: minerals_list_mineral_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE minerals_list_mineral_id_seq OWNED BY minerals_list.mineral_id; + + +-- +-- Name: mines_database; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE mines_database ( + mine_sn integer NOT NULL, + target_mineral integer, + mine_location text, + y double precision, + x double precision, + the_geom geometry(Point,26331), + operation_type integer, + mine_operator integer, + mine_id integer, + name_of_mine text +); + + +ALTER TABLE mines_database OWNER TO docker; + +-- +-- Name: mines_database_mine_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE mines_database_mine_sn_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE mines_database_mine_sn_seq OWNER TO docker; + +-- +-- Name: mines_database_mine_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE mines_database_mine_sn_seq OWNED BY mines_database.mine_sn; + + +-- +-- Name: mines_operator_register; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE mines_operator_register ( + log_sn integer NOT NULL, + mine_id integer, + miner_id integer, + operations_startdate date, + operations_enddate date, + suspended integer, + suspension_date date, + suspension_lift_date date, + comment text +); + + +ALTER TABLE mines_operator_register OWNER TO docker; + +-- +-- Name: mines_operator_register_log_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE mines_operator_register_log_sn_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE mines_operator_register_log_sn_seq OWNER TO docker; + +-- +-- Name: mines_operator_register_log_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE mines_operator_register_log_sn_seq OWNED BY mines_operator_register.log_sn; + + +-- +-- Name: new_ogunroadnetwork; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE new_ogunroadnetwork ( + id integer NOT NULL, + the_geom geometry(MultiLineString,26331) +); + + +ALTER TABLE new_ogunroadnetwork OWNER TO docker; + +-- +-- Name: new_ogunroadnetwork_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE new_ogunroadnetwork_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE new_ogunroadnetwork_id_seq OWNER TO docker; + +-- +-- Name: new_ogunroadnetwork_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE new_ogunroadnetwork_id_seq OWNED BY new_ogunroadnetwork.id; + + +-- +-- Name: nirboundaries; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE nirboundaries ( + gid integer NOT NULL, + "ISO" character varying(7), + "NAME_0" character varying(54), + "NAME_1" character varying(47), + "VARNAME_1" character varying(100), + "TYPE_1" character varying(50), + "HASC_1" character varying(10), + the_geom geometry(Polygon,26331) +); + + +ALTER TABLE nirboundaries OWNER TO docker; + +-- +-- Name: nirboundaries_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE nirboundaries_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE nirboundaries_gid_seq OWNER TO docker; + +-- +-- Name: nirboundaries_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE nirboundaries_gid_seq OWNED BY nirboundaries.gid; + + +-- +-- Name: official_gazzette; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE official_gazzette ( + gid integer NOT NULL, + "NAME" character varying(80), + "F_CLASS" character varying(80), + "F_DESIG" character varying(80), + "LAT" double precision, + "LONG" double precision, + "ADM1" character varying(80), + "ADM2" character varying(80), + the_geom geometry(Point), + settlement_type integer +); + + +ALTER TABLE official_gazzette OWNER TO docker; + +-- +-- Name: official_gazzette_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE official_gazzette_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE official_gazzette_gid_seq OWNER TO docker; + +-- +-- Name: official_gazzette_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE official_gazzette_gid_seq OWNED BY official_gazzette.gid; + + +-- +-- Name: ogun_25m_contour; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE ogun_25m_contour ( + gid integer NOT NULL, + id integer, + elev double precision, + the_geom geometry(MultiLineString,26331) +); + + +ALTER TABLE ogun_25m_contour OWNER TO docker; + +-- +-- Name: ogun_25m_contour_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE ogun_25m_contour_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE ogun_25m_contour_gid_seq OWNER TO docker; + +-- +-- Name: ogun_25m_contour_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE ogun_25m_contour_gid_seq OWNED BY ogun_25m_contour.gid; + + +-- +-- Name: ogun_admin; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE ogun_admin ( + gid integer NOT NULL, + "ISO" character varying(7), + "NAME" character varying(47), + "TYPE" character varying(50), + "ISOCODE" character varying(10), + the_geom geometry(Polygon,26331), + "SenDistrict" character varying(50) +); + + +ALTER TABLE ogun_admin OWNER TO docker; + +-- +-- Name: ogun_admin_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE ogun_admin_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE ogun_admin_gid_seq OWNER TO docker; + +-- +-- Name: ogun_admin_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE ogun_admin_gid_seq OWNED BY ogun_admin.gid; + + +-- +-- Name: ogun_water; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE ogun_water ( + gid integer NOT NULL, + "NATURAL" character varying(9), + "NAME" character varying(32), + the_geom geometry(Polygon,26331) +); + + +ALTER TABLE ogun_water OWNER TO docker; + +-- +-- Name: ogun_water_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE ogun_water_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE ogun_water_gid_seq OWNER TO docker; + +-- +-- Name: ogun_water_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE ogun_water_gid_seq OWNED BY ogun_water.gid; + + +-- +-- Name: oguncontours; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE oguncontours ( + gid integer NOT NULL, + id integer, + elev double precision, + id_0 integer, + iso character varying(3), + name_0 character varying(75), + id_1 integer, + name_1 character varying(75), + id_2 integer, + name_2 character varying(75), + varname_2 character varying(150), + nl_name_2 character varying(75), + hasc_2 character varying(15), + cc_2 character varying(15), + type_2 character varying(50), + engtype_2 character varying(50), + validfr_2 character varying(25), + validto_2 character varying(25), + remarks_2 character varying(100), + shape_leng numeric, + shape_area numeric, + the_geom geometry(MultiLineString,26331) +); + + +ALTER TABLE oguncontours OWNER TO docker; + +-- +-- Name: oguncontours_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE oguncontours_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE oguncontours_gid_seq OWNER TO docker; + +-- +-- Name: oguncontours_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE oguncontours_gid_seq OWNED BY oguncontours.gid; + + +-- +-- Name: ogungazzette; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE ogungazzette ( + gid integer NOT NULL, + "NAME" character varying(80), + "F_CLASS" character varying(80), + "F_DESIG" character varying(80), + "LAT" double precision, + "LONG" double precision, + "ADM1" character varying(80), + "ADM2" character varying(80), + the_geom geometry(Point,26331) +); + + +ALTER TABLE ogungazzette OWNER TO docker; + +-- +-- Name: ogungazzette_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE ogungazzette_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE ogungazzette_gid_seq OWNER TO docker; + +-- +-- Name: ogungazzette_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE ogungazzette_gid_seq OWNED BY ogungazzette.gid; + + +-- +-- Name: ogunpoi; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE ogunpoi ( + gid integer NOT NULL, + id numeric(10,0), + poi_subcod character varying(80), + poi_name character varying(150), + poi_code_ smallint, + the_geom geometry(Point,26331) +); + + +ALTER TABLE ogunpoi OWNER TO docker; + +-- +-- Name: ogunpoi_gid_seq1; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE ogunpoi_gid_seq1 + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE ogunpoi_gid_seq1 OWNER TO docker; + +-- +-- Name: ogunpoi_gid_seq1; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE ogunpoi_gid_seq1 OWNED BY ogunpoi.gid; + + +-- +-- Name: ogunrailnetwork; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE ogunrailnetwork ( + gid integer NOT NULL, + id integer, + the_geom geometry(MultiLineString,26331) +); + + +ALTER TABLE ogunrailnetwork OWNER TO docker; + +-- +-- Name: ogunrailnetwork_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE ogunrailnetwork_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE ogunrailnetwork_gid_seq OWNER TO docker; + +-- +-- Name: ogunrailnetwork_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE ogunrailnetwork_gid_seq OWNED BY ogunrailnetwork.gid; + + +-- +-- Name: ogunriver_polygon; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE ogunriver_polygon ( + gid integer NOT NULL, + id integer, + name character varying(100), + the_geom geometry(Polygon,26331) +); + + +ALTER TABLE ogunriver_polygon OWNER TO docker; + +-- +-- Name: ogunriver_polygon_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE ogunriver_polygon_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE ogunriver_polygon_gid_seq OWNER TO docker; + +-- +-- Name: ogunriver_polygon_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE ogunriver_polygon_gid_seq OWNED BY ogunriver_polygon.gid; + + +-- +-- Name: ogunroadnetwork; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE ogunroadnetwork ( + gid integer NOT NULL, + type character varying(14), + oneway character varying(4), + lanes numeric, + surface numeric(10,0), + postcode numeric(10,0), + str_type numeric(10,0), + a_name character varying(100), + rd_hrky character varying(1), + rdcode numeric(10,0), + str_name numeric(10,0), + the_geom geometry(MultiLineString,26331), + trafdir boolean DEFAULT true +); + + +ALTER TABLE ogunroadnetwork OWNER TO docker; + +-- +-- Name: ogunroadnetwork_old; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE ogunroadnetwork_old ( + gid integer NOT NULL, + type character varying(14), + oneway character varying(4), + lanes numeric, + surface numeric(10,0), + postcode numeric(10,0), + str_type numeric(10,0), + a_name character varying(100), + the_geom geometry(MultiLineString,26331), + rd_hrky character varying(1), + rdcode integer, + str_name integer +); + + +ALTER TABLE ogunroadnetwork_old OWNER TO docker; + +-- +-- Name: ogunroadnetwork_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE ogunroadnetwork_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE ogunroadnetwork_gid_seq OWNER TO docker; + +-- +-- Name: ogunroadnetwork_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE ogunroadnetwork_gid_seq OWNED BY ogunroadnetwork_old.gid; + + +-- +-- Name: ogunroadnetwork_gid_seq1; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE ogunroadnetwork_gid_seq1 + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE ogunroadnetwork_gid_seq1 OWNER TO docker; + +-- +-- Name: ogunroadnetwork_gid_seq1; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE ogunroadnetwork_gid_seq1 OWNED BY ogunroadnetwork.gid; + + +-- +-- Name: ogunwater; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE ogunwater ( + gid integer NOT NULL, + "NATURAL" character varying(9), + "NAME" character varying(32), + the_geom geometry(Polygon,26331) +); + + +ALTER TABLE ogunwater OWNER TO docker; + +-- +-- Name: ogunwater_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE ogunwater_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE ogunwater_gid_seq OWNER TO docker; + +-- +-- Name: ogunwater_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE ogunwater_gid_seq OWNED BY ogunwater.gid; + + +-- +-- Name: olokemeji_reserve; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE olokemeji_reserve ( + gid integer NOT NULL, + wdpaid numeric(10,0), + objectid numeric(10,0), + wdpa_pid numeric(10,0), + country character varying(80), + sub_loc character varying(80), + name character varying(254), + orig_name character varying(254), + desig character varying(254), + desig_eng character varying(254), + desig_type character varying(254), + iucn_cat character varying(254), + marine smallint, + rep_m_area numeric, + rep_area numeric, + status character varying(254), + status_yr numeric(10,0), + gov_type character varying(254), + mang_auth character varying(254), + int_crit character varying(80), + mang_plan character varying(80), + official smallint, + is_point smallint, + no_take character varying(254), + no_tk_area numeric, + metadata_i numeric(10,0), + action character varying(80), + geom geometry(MultiPolygon,26331) +); + + +ALTER TABLE olokemeji_reserve OWNER TO docker; + +-- +-- Name: olokemeji_reserve_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE olokemeji_reserve_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE olokemeji_reserve_gid_seq OWNER TO docker; + +-- +-- Name: olokemeji_reserve_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE olokemeji_reserve_gid_seq OWNED BY olokemeji_reserve.gid; + + +-- +-- Name: oneway; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE oneway ( + code integer NOT NULL, + "desc" text +); + + +ALTER TABLE oneway OWNER TO postgres; + +-- +-- Name: parcel_def_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE parcel_def_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE parcel_def_id_seq OWNER TO docker; + +-- +-- Name: parcel_def_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE parcel_def_id_seq OWNED BY parcel_def.id; + + +-- +-- Name: parcel_lookup_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE parcel_lookup_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE parcel_lookup_id_seq OWNER TO docker; + +-- +-- Name: parcel_lookup_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE parcel_lookup_id_seq OWNED BY parcel_lookup.plot_sn; + + +-- +-- Name: parcel_lookup_parcel_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE parcel_lookup_parcel_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE parcel_lookup_parcel_id_seq OWNER TO docker; + +-- +-- Name: parcel_lookup_parcel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE parcel_lookup_parcel_id_seq OWNED BY parcel_lookup.parcel_id; + + +-- +-- Name: perimeters; Type: VIEW; Schema: public; Owner: docker +-- + +CREATE VIEW perimeters AS + SELECT parcel.parcel_id, + parcel.the_geom, + (round((st_area(parcel.the_geom))::numeric, 3))::double precision AS comp_area, + description.official_area, + description.parcel_number, + description.block, + description.serial_no, + description.scheme, + description.file_number, + description.allocation, + description.owner, + ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file, + description.private + FROM (( SELECT vl.parcel_id, + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,26331) AS the_geom + FROM ( SELECT pd.id, + pd.parcel_id, + pd.beacon, + pd.sequence, + b.the_geom + FROM (beacons b + JOIN parcel_def pd ON (((b.beacon)::text = (pd.beacon)::text))) + ORDER BY pd.parcel_id, pd.sequence) vl + GROUP BY vl.parcel_id + HAVING (st_npoints(st_collect(vl.the_geom)) > 1)) parcel + JOIN ( SELECT p.parcel_id, + ((p.local_govt || (p.prop_type)::text) || p.parcel_id) AS parcel_number, + p.allocation, + p.block, + p.plot_sn AS serial_no, + p.official_area, + s.scheme_name AS scheme, + p.file_number, + d.grantee AS owner, + p.deeds_file, + p.private + FROM ((parcel_lookup p + LEFT JOIN deeds d ON (((p.file_number)::text = (d.fileno)::text))) + LEFT JOIN schemes s ON ((p.scheme = s.id))) + WHERE ((p.block)::text = ANY (ARRAY[('perimeter'::character varying)::text, ('acquisition'::character varying)::text, ('agriculture'::character varying)::text, ('education'::character varying)::text]))) description USING (parcel_id)) + WHERE st_isvalid(parcel.the_geom); + + +ALTER TABLE perimeters OWNER TO docker; + +-- +-- Name: parcel_overlap_matviews; Type: MATERIALIZED VIEW; Schema: public; Owner: docker +-- + +CREATE MATERIALIZED VIEW parcel_overlap_matviews AS + SELECT DISTINCT ON (a.parcel_id) a.parcel_id, + a.the_geom, + a.comp_area, + a.official_area, + a.parcel_number, + a.block, + a.serial_no, + a.scheme, + a.file_number, + a.allocation, + a.owner, + a.deeds_file, + a.private + FROM parcels a, + perimeters b + WHERE (st_overlaps(a.the_geom, b.the_geom) = true) + WITH NO DATA; + + +ALTER TABLE parcel_overlap_matviews OWNER TO docker; + +-- +-- Name: parcels_intersect; Type: MATERIALIZED VIEW; Schema: public; Owner: docker +-- + +CREATE MATERIALIZED VIEW parcels_intersect AS + SELECT DISTINCT ON (a.parcel_id) a.parcel_id, + a.the_geom, + a.comp_area, + a.official_area, + a.parcel_number, + a.block, + a.serial_no, + a.scheme, + a.file_number, + a.allocation, + a.owner, + a.deeds_file, + a.private + FROM (parcels a + LEFT JOIN parcels b ON (st_intersects(a.the_geom, b.the_geom))) + WHERE ((a.parcel_id <> b.parcel_id) AND (b.parcel_id IS NOT NULL) AND (NOT st_touches(a.the_geom, b.the_geom))) + WITH NO DATA; + + +ALTER TABLE parcels_intersect OWNER TO docker; + +-- +-- Name: perimeters_original; Type: VIEW; Schema: public; Owner: docker +-- + +CREATE VIEW perimeters_original AS + SELECT parcel.parcel_id, + parcel.the_geom, + (round((st_area(parcel.the_geom))::numeric, 3))::double precision AS comp_area, + description.official_area, + description.parcel_number, + description.block, + description.serial_no, + description.scheme, + description.file_number, + description.allocation, + description.owner, + ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file + FROM (( SELECT vl.parcel_id, + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,26331) AS the_geom + FROM ( SELECT pd.id, + pd.parcel_id, + pd.beacon, + pd.sequence, + b.the_geom + FROM (beacons b + JOIN parcel_def pd ON (((b.beacon)::text = (pd.beacon)::text))) + ORDER BY pd.parcel_id, pd.sequence) vl + GROUP BY vl.parcel_id + HAVING (st_npoints(st_collect(vl.the_geom)) > 1)) parcel + JOIN ( SELECT p.parcel_id, + ((p.local_govt || (p.prop_type)::text) || p.parcel_id) AS parcel_number, + p.allocation, + p.block, + p.plot_sn AS serial_no, + p.official_area, + s.scheme_name AS scheme, + p.file_number, + d.grantee AS owner, + p.deeds_file + FROM ((parcel_lookup p + LEFT JOIN deeds d ON (((p.file_number)::text = (d.fileno)::text))) + LEFT JOIN schemes s ON ((p.scheme = s.id))) + WHERE ((p.block)::text = ANY (ARRAY[('perimeter'::character varying)::text, ('acquisition'::character varying)::text, ('agriculture'::character varying)::text, ('education'::character varying)::text]))) description USING (parcel_id)) + WHERE st_isvalid(parcel.the_geom) + LIMIT 1; + + +ALTER TABLE perimeters_original OWNER TO docker; + +-- +-- Name: poi; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE poi ( + gid integer NOT NULL, + bsn integer, + pc_name character varying(80), + pc_codes integer, + sc_name character varying(80), + sc_codes integer, + tc_name character varying(80), + tc_codes integer, + entity text, + site_cond character varying(80), + bldgtype character varying(80), + drainage character varying(80), + rd_cond character varying(80), + rd_surface character varying(80), + rd_carriage character varying(80), + electric character varying(80), + rd_type character varying(80), + rd_feature character varying(80), + str_furnit character varying(80), + refuse_disp character varying(80), + area character varying(80), + location character varying(80), + str_name character varying(80), + lga character varying(80), + latitude character varying(80), + longitude double precision, + altitude double precision, + the_geom geometry(Point,26331) +); + + +ALTER TABLE poi OWNER TO docker; + +-- +-- Name: poi_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE poi_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE poi_gid_seq OWNER TO docker; + +-- +-- Name: poi_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE poi_gid_seq OWNED BY poi.gid; + + +-- +-- Name: pois; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE pois ( + id integer NOT NULL, + the_geom geometry(Point,4326), + serial_no integer, + bsn integer, + pc_name character varying, + pc_code integer, + sc_name character varying, + sc_code integer, + tc_name character varying, + tc_code integer, + entity character varying, + local_govt character varying, + latitude double precision, + longitude double precision, + altitude double precision, + site_condition character varying, + building_type character varying, + drainage character varying, + road_condition character varying, + road_surface character varying, + road_carriage character varying, + electricity character varying, + road_type character varying, + road_feature character varying, + street_furniture character varying, + refuse_disposal character varying, + area character varying, + location character varying, + street_name character varying +); + + +ALTER TABLE pois OWNER TO docker; + +-- +-- Name: pois_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE pois_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE pois_id_seq OWNER TO docker; + +-- +-- Name: pois_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE pois_id_seq OWNED BY pois.id; + + +-- +-- Name: pois_view; Type: MATERIALIZED VIEW; Schema: public; Owner: docker +-- + +CREATE MATERIALIZED VIEW pois_view AS + SELECT DISTINCT ON (p.id) p.id, + p.the_geom AS geom, + p.serial_no, + p.bsn, + p.pc_name, + p.pc_code, + p.sc_name, + p.sc_code, + p.tc_name, + p.tc_code, + p.entity, + p.local_govt, + p.latitude, + p.longitude, + p.altitude, + p.site_condition, + p.building_type, + p.drainage, + p.road_condition, + p.road_surface, + p.road_carriage, + p.electricity, + p.road_type, + p.road_feature, + p.street_furniture, + p.refuse_disposal, + p.area, + p.location, + p.street_name, + l.icon + FROM (pois p + JOIN lut_poi_cat l USING (sc_code, tc_code)) + WITH NO DATA; + + +ALTER TABLE pois_view OWNER TO docker; + +-- +-- Name: pop_figures; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE pop_figures ( + pop_id integer NOT NULL, + pop_year integer, + lga_code integer, + pop integer +); + + +ALTER TABLE pop_figures OWNER TO docker; + +-- +-- Name: pop_figures_pop_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE pop_figures_pop_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE pop_figures_pop_id_seq OWNER TO docker; + +-- +-- Name: pop_figures_pop_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE pop_figures_pop_id_seq OWNED BY pop_figures.pop_id; + + +-- +-- Name: pop_year; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE pop_year ( + popyear integer, + pop_sn integer NOT NULL +); + + +ALTER TABLE pop_year OWNER TO docker; + +-- +-- Name: pop_year_pop_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE pop_year_pop_sn_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE pop_year_pop_sn_seq OWNER TO docker; + +-- +-- Name: pop_year_pop_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE pop_year_pop_sn_seq OWNED BY pop_year.pop_sn; + + +-- +-- Name: precious_minerals; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE precious_minerals ( + id integer, + type character varying(80), + type_id integer, + the_geom geometry(Point,26331), + gid integer NOT NULL +); + + +ALTER TABLE precious_minerals OWNER TO docker; + +-- +-- Name: precious_minerals_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE precious_minerals_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE precious_minerals_gid_seq OWNER TO docker; + +-- +-- Name: precious_minerals_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE precious_minerals_gid_seq OWNED BY precious_minerals.gid; + + +-- +-- Name: prop_types; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE prop_types ( + id integer NOT NULL, + code character varying(2) NOT NULL, + prop_type_name character varying(50) NOT NULL +); + + +ALTER TABLE prop_types OWNER TO docker; + +-- +-- Name: prop_types_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE prop_types_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE prop_types_id_seq OWNER TO docker; + +-- +-- Name: prop_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE prop_types_id_seq OWNED BY prop_types.id; + + +-- +-- Name: streetname; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE streetname ( + streetname character varying(250), + auth_lga integer, + st_id integer NOT NULL, + area text +); + + +ALTER TABLE streetname OWNER TO docker; + +-- +-- Name: rdntwrk; Type: VIEW; Schema: public; Owner: docker +-- + +CREATE VIEW rdntwrk AS + SELECT a.the_geom, + a.rdcode, + b.streetname AS strname + FROM (ogunroadnetwork_old a + JOIN streetname b ON ((a.str_name = b.st_id))); + + +ALTER TABLE rdntwrk OWNER TO docker; + +-- +-- Name: reference_view; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE reference_view ( + id integer, + plan_no character varying(20), + ref_beacon character varying(20), + scheme integer, + parcel_id integer, + the_geom geometry(Point,26331), + x double precision, + y double precision +); + + +ALTER TABLE reference_view OWNER TO docker; + +-- +-- Name: road_code; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE road_code ( + code_id integer NOT NULL, + rdcode text +); + + +ALTER TABLE road_code OWNER TO docker; + +-- +-- Name: road_code_code_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE road_code_code_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE road_code_code_id_seq OWNER TO docker; + +-- +-- Name: road_code_code_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE road_code_code_id_seq OWNED BY road_code.code_id; + + +-- +-- Name: roadclass; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE roadclass ( + code character varying(1) NOT NULL, + "desc" text +); + + +ALTER TABLE roadclass OWNER TO postgres; + +-- +-- Name: roadstatus; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE roadstatus ( + code character varying(1) NOT NULL, + "desc" text +); + + +ALTER TABLE roadstatus OWNER TO postgres; + +-- +-- Name: schemes_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE schemes_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE schemes_id_seq OWNER TO docker; + +-- +-- Name: schemes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE schemes_id_seq OWNED BY schemes.id; + + +-- +-- Name: security_agencies; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE security_agencies ( + gid integer NOT NULL, + bsn integer, + pc_codes integer, + sc_name character varying(80), + sc_codes integer, + tc_name character varying(80), + tc_codes integer, + entity character varying(80), + streetname character varying(80), + road_type character varying(80), + location character varying(80), + area character varying(80), + "local govt" character varying(80), + latitude double precision, + longitude double precision, + altitude double precision, + the_geom geometry(Point) +); + + +ALTER TABLE security_agencies OWNER TO docker; + +-- +-- Name: security_agencies_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE security_agencies_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE security_agencies_gid_seq OWNER TO docker; + +-- +-- Name: security_agencies_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE security_agencies_gid_seq OWNED BY security_agencies.gid; + + +-- +-- Name: sen_districts; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE sen_districts ( + sen_id integer NOT NULL, + sen_code integer NOT NULL, + sen_desc text +); + + +ALTER TABLE sen_districts OWNER TO docker; + +-- +-- Name: sen_district; Type: VIEW; Schema: public; Owner: docker +-- + +CREATE VIEW sen_district AS + SELECT a.lg_name AS lga, + a.gid, + a.the_geom, + a.sen_district, + b.sen_desc AS senatorial_district, + c.hq_desc AS hqtrs + FROM ((ogunadmin a + JOIN sen_districts b ON ((a.sen_district = b.sen_code))) + JOIN lg_hqtrs c ON ((a.lg_hq = c.hq_code))); + + +ALTER TABLE sen_district OWNER TO docker; + +-- +-- Name: sen_districts_sen_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE sen_districts_sen_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE sen_districts_sen_id_seq OWNER TO docker; + +-- +-- Name: sen_districts_sen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE sen_districts_sen_id_seq OWNED BY sen_districts.sen_id; + + +-- +-- Name: settlement_type; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE settlement_type ( + sn integer NOT NULL, + sett_type text +); + + +ALTER TABLE settlement_type OWNER TO docker; + +-- +-- Name: settlement_type_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE settlement_type_sn_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE settlement_type_sn_seq OWNER TO docker; + +-- +-- Name: settlement_type_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE settlement_type_sn_seq OWNED BY settlement_type.sn; + + +-- +-- Name: settlements_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE settlements_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE settlements_gid_seq OWNER TO docker; + +-- +-- Name: settlements_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE settlements_gid_seq OWNED BY developed_area.gid; + + +-- +-- Name: speed_code_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE speed_code_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE speed_code_seq OWNER TO postgres; + +-- +-- Name: speed; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE speed ( + speedlimit integer, + code integer DEFAULT nextval('speed_code_seq'::regclass) NOT NULL +); + + +ALTER TABLE speed OWNER TO postgres; + +-- +-- Name: status_cat; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE status_cat ( + status_cat integer NOT NULL, + description character varying NOT NULL +); + + +ALTER TABLE status_cat OWNER TO docker; + +-- +-- Name: status_cat_status_cat_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE status_cat_status_cat_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE status_cat_status_cat_seq OWNER TO docker; + +-- +-- Name: status_cat_status_cat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE status_cat_status_cat_seq OWNED BY status_cat.status_cat; + + +-- +-- Name: str_type_strid_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- + +CREATE SEQUENCE str_type_strid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE str_type_strid_seq OWNER TO postgres; + +-- +-- Name: str_type; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE str_type ( + strcode text, + strdesc text, + strid integer DEFAULT nextval('str_type_strid_seq'::regclass) NOT NULL +); + + +ALTER TABLE str_type OWNER TO postgres; + +-- +-- Name: street_centreline; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE street_centreline ( + gid integer NOT NULL, + "MED_DESCRI" character varying(254), + "RTT_DESCRI" character varying(254), + "F_CODE_DES" character varying(10), + "ISO" character varying(7), + "ISOCOUNTRY" character varying(54), + "ISO_2" character varying(7), + "NAME_0" character varying(54), + "NAME_1" character varying(47), + "VARNAME_1" character varying(100), + "TYPE_1" character varying(50), + "HASC_1" character varying(10), + "Road_Name" character varying(30), + "Road_Code" character varying(10), + "Length_Rd" double precision, + the_geom geometry(LineString,26331) +); + + +ALTER TABLE street_centreline OWNER TO docker; + +-- +-- Name: street_centreline_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE street_centreline_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE street_centreline_gid_seq OWNER TO docker; + +-- +-- Name: street_centreline_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE street_centreline_gid_seq OWNED BY street_centreline.gid; + + +-- +-- Name: streetname_stkey_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE streetname_stkey_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE streetname_stkey_seq OWNER TO docker; + +-- +-- Name: streetname_stkey_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE streetname_stkey_seq OWNED BY streetname.st_id; + + +-- +-- Name: surfacetype; Type: TABLE; Schema: public; Owner: postgres +-- + +CREATE TABLE surfacetype ( + code integer NOT NULL, + "desc" text +); + + +ALTER TABLE surfacetype OWNER TO postgres; + +-- +-- Name: survey; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE survey ( + id integer NOT NULL, + plan_no character varying(20) NOT NULL, + ref_beacon character varying(20) NOT NULL, + scheme integer, + description character varying(255) +); + + +ALTER TABLE survey OWNER TO docker; + +-- +-- Name: survey_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE survey_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE survey_id_seq OWNER TO docker; + +-- +-- Name: survey_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE survey_id_seq OWNED BY survey.id; + + +-- +-- Name: the_ogunroadnetwork; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE the_ogunroadnetwork ( + id integer NOT NULL, + the_geom geometry(MultiLineString,26331) +); + + +ALTER TABLE the_ogunroadnetwork OWNER TO docker; + +-- +-- Name: the_ogunroadnetwork_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE the_ogunroadnetwork_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE the_ogunroadnetwork_id_seq OWNER TO docker; + +-- +-- Name: the_ogunroadnetwork_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE the_ogunroadnetwork_id_seq OWNED BY the_ogunroadnetwork.id; + + +-- +-- Name: theogunrivernetwork; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE theogunrivernetwork ( + gid integer NOT NULL, + "TypeId" integer, + name character varying(100), + the_geom geometry(MultiLineString,26331) +); + + +ALTER TABLE theogunrivernetwork OWNER TO docker; + +-- +-- Name: theogunrivernetwork_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE theogunrivernetwork_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE theogunrivernetwork_gid_seq OWNER TO docker; + +-- +-- Name: theogunrivernetwork_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE theogunrivernetwork_gid_seq OWNED BY theogunrivernetwork.gid; + + +-- +-- Name: transactions; Type: TABLE; Schema: public; Owner: docker +-- + +CREATE TABLE transactions ( + id character varying(10) NOT NULL, + parcel_id integer NOT NULL, + capture_officer integer NOT NULL, + approval_officer integer, + date timestamp without time zone DEFAULT now() NOT NULL, + instrument integer NOT NULL, + survey integer NOT NULL +); + + +ALTER TABLE transactions OWNER TO docker; + +-- +-- Name: Industrial_Minerals gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY "Industrial_Minerals" ALTER COLUMN gid SET DEFAULT nextval('"Industrial_Minerals_gid_seq"'::regclass); + + +-- +-- Name: SenatorialDistrict gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY "SenatorialDistrict" ALTER COLUMN gid SET DEFAULT nextval('"SenatorialDistrict_gid_seq"'::regclass); + + +-- +-- Name: allocation_cat allocation_cat; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY allocation_cat ALTER COLUMN allocation_cat SET DEFAULT nextval('allocation_cat_id_seq'::regclass); + + +-- +-- Name: applicants id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY applicants ALTER COLUMN id SET DEFAULT nextval('applicants_id_seq'::regclass); + + +-- +-- Name: arakanga_reserve gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY arakanga_reserve ALTER COLUMN gid SET DEFAULT nextval('arakanga_reserve_gid_seq'::regclass); + + +-- +-- Name: beacons gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY beacons ALTER COLUMN gid SET DEFAULT nextval('beacons_gid_seq'::regclass); + + +-- +-- Name: beardist id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY beardist ALTER COLUMN id SET DEFAULT nextval('beardist_id_seq'::regclass); + + +-- +-- Name: billboards gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY billboards ALTER COLUMN gid SET DEFAULT nextval('billboards_gid_seq'::regclass); + + +-- +-- Name: conflict_cat conflict_cat; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY conflict_cat ALTER COLUMN conflict_cat SET DEFAULT nextval('conflict_cat_conflict_cat_seq'::regclass); + + +-- +-- Name: conflicts id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY conflicts ALTER COLUMN id SET DEFAULT nextval('conflicts_id_seq'::regclass); + + +-- +-- Name: conflicts conflict; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY conflicts ALTER COLUMN conflict SET DEFAULT nextval('conflicts_conflict_seq'::regclass); + + +-- +-- Name: controls gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY controls ALTER COLUMN gid SET DEFAULT nextval('controls_gid_seq'::regclass); + + +-- +-- Name: deeds deed_sn; Type: DEFAULT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY deeds ALTER COLUMN deed_sn SET DEFAULT nextval('deeds_deed_sn_seq'::regclass); + + +-- +-- Name: developed_area gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY developed_area ALTER COLUMN gid SET DEFAULT nextval('settlements_gid_seq'::regclass); + + +-- +-- Name: education gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY education ALTER COLUMN gid SET DEFAULT nextval('education_gid_seq'::regclass); + + +-- +-- Name: fac_numbers da_id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY fac_numbers ALTER COLUMN da_id SET DEFAULT nextval('fac_numbers_da_id_seq'::regclass); + + +-- +-- Name: geologyogun gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY geologyogun ALTER COLUMN gid SET DEFAULT nextval('geologyogun_gid_seq'::regclass); + + +-- +-- Name: health_centres gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY health_centres ALTER COLUMN gid SET DEFAULT nextval('health_centres_gid_seq'::regclass); + + +-- +-- Name: hist_beacons hist_id; Type: DEFAULT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY hist_beacons ALTER COLUMN hist_id SET DEFAULT nextval('hist_beacons_hist_id_seq'::regclass); + + +-- +-- Name: ilaro_reserve gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ilaro_reserve ALTER COLUMN gid SET DEFAULT nextval('ilaro_reserve_gid_seq'::regclass); + + +-- +-- Name: instrument_cat instrument_cat; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY instrument_cat ALTER COLUMN instrument_cat SET DEFAULT nextval('instrument_cat_instrument_cat_seq'::regclass); + + +-- +-- Name: keytowns gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY keytowns ALTER COLUMN gid SET DEFAULT nextval('keytowns_gid_seq'::regclass); + + +-- +-- Name: legal gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY legal ALTER COLUMN gid SET DEFAULT nextval('legal_gid_seq'::regclass); + + +-- +-- Name: lg_hqtrs hq_sn; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY lg_hqtrs ALTER COLUMN hq_sn SET DEFAULT nextval('lg_hqtrs_hq_sn_seq'::regclass); + + +-- +-- Name: local_govt id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY local_govt ALTER COLUMN id SET DEFAULT nextval('local_govt_id_seq'::regclass); + + +-- +-- Name: lut_poi_cat id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY lut_poi_cat ALTER COLUMN id SET DEFAULT nextval('"Ogun_state_id_seq"'::regclass); + + +-- +-- Name: med_ownership medsn; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY med_ownership ALTER COLUMN medsn SET DEFAULT nextval('med_ownership_medsn_seq'::regclass); + + +-- +-- Name: medical_partners p_sn; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY medical_partners ALTER COLUMN p_sn SET DEFAULT nextval('medical_partners_p_sn_seq'::regclass); + + +-- +-- Name: medical_services service_sn; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY medical_services ALTER COLUMN service_sn SET DEFAULT nextval('medical_services_service_sn_seq'::regclass); + + +-- +-- Name: medical_services_history med_sn; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY medical_services_history ALTER COLUMN med_sn SET DEFAULT nextval('medical_services_med_sn_seq'::regclass); + + +-- +-- Name: mine_operation_type operation_id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY mine_operation_type ALTER COLUMN operation_id SET DEFAULT nextval('mine_operation_type_operation_id_seq'::regclass); + + +-- +-- Name: mine_operator operator_sn; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY mine_operator ALTER COLUMN operator_sn SET DEFAULT nextval('mine_operator_operator_sn_seq'::regclass); + + +-- +-- Name: minerals_list mineral_id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY minerals_list ALTER COLUMN mineral_id SET DEFAULT nextval('minerals_list_mineral_id_seq'::regclass); + + +-- +-- Name: mines_database mine_sn; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY mines_database ALTER COLUMN mine_sn SET DEFAULT nextval('mines_database_mine_sn_seq'::regclass); + + +-- +-- Name: mines_operator_register log_sn; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY mines_operator_register ALTER COLUMN log_sn SET DEFAULT nextval('mines_operator_register_log_sn_seq'::regclass); + + +-- +-- Name: new_ogunroadnetwork id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY new_ogunroadnetwork ALTER COLUMN id SET DEFAULT nextval('new_ogunroadnetwork_id_seq'::regclass); + + +-- +-- Name: nirboundaries gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY nirboundaries ALTER COLUMN gid SET DEFAULT nextval('nirboundaries_gid_seq'::regclass); + + +-- +-- Name: official_gazzette gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY official_gazzette ALTER COLUMN gid SET DEFAULT nextval('official_gazzette_gid_seq'::regclass); + + +-- +-- Name: ogun_25m_contour gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogun_25m_contour ALTER COLUMN gid SET DEFAULT nextval('ogun_25m_contour_gid_seq'::regclass); + + +-- +-- Name: ogun_admin gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogun_admin ALTER COLUMN gid SET DEFAULT nextval('ogun_admin_gid_seq'::regclass); + + +-- +-- Name: ogun_water gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogun_water ALTER COLUMN gid SET DEFAULT nextval('ogun_water_gid_seq'::regclass); + + +-- +-- Name: ogunadmin gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogunadmin ALTER COLUMN gid SET DEFAULT nextval('"Ogunadmin_gid_seq"'::regclass); + + +-- +-- Name: oguncontours gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY oguncontours ALTER COLUMN gid SET DEFAULT nextval('oguncontours_gid_seq'::regclass); + + +-- +-- Name: ogungazzette gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogungazzette ALTER COLUMN gid SET DEFAULT nextval('ogungazzette_gid_seq'::regclass); + + +-- +-- Name: ogunpoi gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogunpoi ALTER COLUMN gid SET DEFAULT nextval('ogunpoi_gid_seq1'::regclass); + + +-- +-- Name: ogunrailnetwork gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogunrailnetwork ALTER COLUMN gid SET DEFAULT nextval('ogunrailnetwork_gid_seq'::regclass); + + +-- +-- Name: ogunriver_polygon gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogunriver_polygon ALTER COLUMN gid SET DEFAULT nextval('ogunriver_polygon_gid_seq'::regclass); + + +-- +-- Name: ogunroadnetwork gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogunroadnetwork ALTER COLUMN gid SET DEFAULT nextval('ogunroadnetwork_gid_seq1'::regclass); + + +-- +-- Name: ogunroadnetwork_old gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogunroadnetwork_old ALTER COLUMN gid SET DEFAULT nextval('ogunroadnetwork_gid_seq'::regclass); + + +-- +-- Name: ogunwater gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogunwater ALTER COLUMN gid SET DEFAULT nextval('ogunwater_gid_seq'::regclass); + + +-- +-- Name: olokemeji_reserve gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY olokemeji_reserve ALTER COLUMN gid SET DEFAULT nextval('olokemeji_reserve_gid_seq'::regclass); + + +-- +-- Name: parcel_def id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY parcel_def ALTER COLUMN id SET DEFAULT nextval('parcel_def_id_seq'::regclass); + + +-- +-- Name: parcel_lookup parcel_id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY parcel_lookup ALTER COLUMN parcel_id SET DEFAULT nextval('parcel_lookup_parcel_id_seq'::regclass); + + +-- +-- Name: poi gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY poi ALTER COLUMN gid SET DEFAULT nextval('poi_gid_seq'::regclass); + + +-- +-- Name: pois id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY pois ALTER COLUMN id SET DEFAULT nextval('pois_id_seq'::regclass); + + +-- +-- Name: pop_figures pop_id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY pop_figures ALTER COLUMN pop_id SET DEFAULT nextval('pop_figures_pop_id_seq'::regclass); + + +-- +-- Name: pop_year pop_sn; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY pop_year ALTER COLUMN pop_sn SET DEFAULT nextval('pop_year_pop_sn_seq'::regclass); + + +-- +-- Name: precious_minerals gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY precious_minerals ALTER COLUMN gid SET DEFAULT nextval('precious_minerals_gid_seq'::regclass); + + +-- +-- Name: prop_types id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY prop_types ALTER COLUMN id SET DEFAULT nextval('prop_types_id_seq'::regclass); + + +-- +-- Name: road_code code_id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY road_code ALTER COLUMN code_id SET DEFAULT nextval('road_code_code_id_seq'::regclass); + + +-- +-- Name: schemes id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY schemes ALTER COLUMN id SET DEFAULT nextval('schemes_id_seq'::regclass); + + +-- +-- Name: security_agencies gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY security_agencies ALTER COLUMN gid SET DEFAULT nextval('security_agencies_gid_seq'::regclass); + + +-- +-- Name: sen_districts sen_id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY sen_districts ALTER COLUMN sen_id SET DEFAULT nextval('sen_districts_sen_id_seq'::regclass); + + +-- +-- Name: settlement_type sn; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY settlement_type ALTER COLUMN sn SET DEFAULT nextval('settlement_type_sn_seq'::regclass); + + +-- +-- Name: status_cat status_cat; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY status_cat ALTER COLUMN status_cat SET DEFAULT nextval('status_cat_status_cat_seq'::regclass); + + +-- +-- Name: street_centreline gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY street_centreline ALTER COLUMN gid SET DEFAULT nextval('street_centreline_gid_seq'::regclass); + + +-- +-- Name: streetname st_id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY streetname ALTER COLUMN st_id SET DEFAULT nextval('streetname_stkey_seq'::regclass); + + +-- +-- Name: survey id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY survey ALTER COLUMN id SET DEFAULT nextval('survey_id_seq'::regclass); + + +-- +-- Name: the_ogunroadnetwork id; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY the_ogunroadnetwork ALTER COLUMN id SET DEFAULT nextval('the_ogunroadnetwork_id_seq'::regclass); + + +-- +-- Name: theogunrivernetwork gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY theogunrivernetwork ALTER COLUMN gid SET DEFAULT nextval('theogunrivernetwork_gid_seq'::regclass); + + +-- +-- Name: Industrial_Minerals Industrial_Minerals_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY "Industrial_Minerals" + ADD CONSTRAINT "Industrial_Minerals_pkey" PRIMARY KEY (gid); + + +-- +-- Name: ogunadmin Ogunadmin_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogunadmin + ADD CONSTRAINT "Ogunadmin_pkey" PRIMARY KEY (gid); + + +-- +-- Name: SenatorialDistrict SenatorialDistrict_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY "SenatorialDistrict" + ADD CONSTRAINT "SenatorialDistrict_pkey" PRIMARY KEY (gid); + + +-- +-- Name: allocation_cat allocation_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY allocation_cat + ADD CONSTRAINT allocation_cat_pkey PRIMARY KEY (allocation_cat); + + +-- +-- Name: applicants applicants_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY applicants + ADD CONSTRAINT applicants_pkey PRIMARY KEY (id); + + +-- +-- Name: arakanga_reserve arakanga_reserve_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY arakanga_reserve + ADD CONSTRAINT arakanga_reserve_pkey PRIMARY KEY (gid); + + +-- +-- Name: beacons beacons_beacon_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY beacons + ADD CONSTRAINT beacons_beacon_key UNIQUE (beacon); + + +-- +-- Name: beacons beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY beacons + ADD CONSTRAINT beacons_pkey PRIMARY KEY (gid); + + +-- +-- Name: beardist beardist_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY beardist + ADD CONSTRAINT beardist_pkey PRIMARY KEY (id); + + +-- +-- Name: billboards billboards_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY billboards + ADD CONSTRAINT billboards_pkey PRIMARY KEY (gid); + + +-- +-- Name: surfacetype code_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY surfacetype + ADD CONSTRAINT code_key PRIMARY KEY (code); + + +-- +-- Name: conflict_cat conflict_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY conflict_cat + ADD CONSTRAINT conflict_cat_pkey PRIMARY KEY (conflict_cat); + + +-- +-- Name: conflicts conflicts_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY conflicts + ADD CONSTRAINT conflicts_pkey PRIMARY KEY (id); + + +-- +-- Name: controls controls_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY controls + ADD CONSTRAINT controls_pkey PRIMARY KEY (gid); + + +-- +-- Name: fac_numbers dk_ey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY fac_numbers + ADD CONSTRAINT dk_ey PRIMARY KEY (da_id); + + +-- +-- Name: deeds dkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY deeds + ADD CONSTRAINT dkey PRIMARY KEY (deed_sn); + + +-- +-- Name: education education_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY education + ADD CONSTRAINT education_pkey PRIMARY KEY (gid); + + +-- +-- Name: geologyogun geologyogun_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY geologyogun + ADD CONSTRAINT geologyogun_pkey PRIMARY KEY (gid); + + +-- +-- Name: health_centres health_centres_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY health_centres + ADD CONSTRAINT health_centres_pkey PRIMARY KEY (gid); + + +-- +-- Name: hist_beacons hist_beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY hist_beacons + ADD CONSTRAINT hist_beacons_pkey PRIMARY KEY (hist_id); + + +-- +-- Name: lg_hqtrs hq_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY lg_hqtrs + ADD CONSTRAINT hq_pkey PRIMARY KEY (hq_code); + + +-- +-- Name: ilaro_reserve ilaro_reserve_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ilaro_reserve + ADD CONSTRAINT ilaro_reserve_pkey PRIMARY KEY (gid); + + +-- +-- Name: instrument_cat instrument_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY instrument_cat + ADD CONSTRAINT instrument_cat_pkey PRIMARY KEY (instrument_cat); + + +-- +-- Name: jobs jobs_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY jobs + ADD CONSTRAINT jobs_pkey PRIMARY KEY (id); + + +-- +-- Name: keytowns keytowns_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY keytowns + ADD CONSTRAINT keytowns_pkey PRIMARY KEY (gid); + + +-- +-- Name: legal legal_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY legal + ADD CONSTRAINT legal_pkey PRIMARY KEY (gid); + + +-- +-- Name: local_govt local_govt_id_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY local_govt + ADD CONSTRAINT local_govt_id_key UNIQUE (local_govt_name); + + +-- +-- Name: local_govt local_govt_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY local_govt + ADD CONSTRAINT local_govt_pkey PRIMARY KEY (id); + + +-- +-- Name: localrdclass local_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY localrdclass + ADD CONSTRAINT local_key PRIMARY KEY (code); + + +-- +-- Name: lut_poi_cat lut_poi_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY lut_poi_cat + ADD CONSTRAINT lut_poi_cat_pkey PRIMARY KEY (id); + + +-- +-- Name: medical_master_data med_centres_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY medical_master_data + ADD CONSTRAINT med_centres_pkey PRIMARY KEY (gid); + + +-- +-- Name: medical_partners medical_partners_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY medical_partners + ADD CONSTRAINT medical_partners_pkey PRIMARY KEY (p_sn); + + +-- +-- Name: medical_services_history medical_services_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY medical_services_history + ADD CONSTRAINT medical_services_pkey PRIMARY KEY (med_sn); + + +-- +-- Name: medical_services medical_services_pkey1; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY medical_services + ADD CONSTRAINT medical_services_pkey1 PRIMARY KEY (service_sn); + + +-- +-- Name: med_ownership medkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY med_ownership + ADD CONSTRAINT medkey PRIMARY KEY (medcode); + + +-- +-- Name: mine_operator mine_operator_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY mine_operator + ADD CONSTRAINT mine_operator_pkey PRIMARY KEY (operator_sn); + + +-- +-- Name: mine_operation_type minepk; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY mine_operation_type + ADD CONSTRAINT minepk PRIMARY KEY (operation_id); + + +-- +-- Name: minerals_list minerals_list_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY minerals_list + ADD CONSTRAINT minerals_list_pkey PRIMARY KEY (mineral_id); + + +-- +-- Name: mines_database mines_database_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY mines_database + ADD CONSTRAINT mines_database_pkey PRIMARY KEY (mine_sn); + + +-- +-- Name: mines_operator_register mines_operator_register_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY mines_operator_register + ADD CONSTRAINT mines_operator_register_pkey PRIMARY KEY (log_sn); + + +-- +-- Name: localmotclass mot_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY localmotclass + ADD CONSTRAINT mot_key PRIMARY KEY (code); + + +-- +-- Name: new_ogunroadnetwork new_ogunroadnetwork_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY new_ogunroadnetwork + ADD CONSTRAINT new_ogunroadnetwork_pkey PRIMARY KEY (id); + + +-- +-- Name: nirboundaries nirboundaries_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY nirboundaries + ADD CONSTRAINT nirboundaries_pkey PRIMARY KEY (gid); + + +-- +-- Name: official_gazzette official_gazzette_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY official_gazzette + ADD CONSTRAINT official_gazzette_pkey PRIMARY KEY (gid); + + +-- +-- Name: ogun_25m_contour ogun_25m_contour_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogun_25m_contour + ADD CONSTRAINT ogun_25m_contour_pkey PRIMARY KEY (gid); + + +-- +-- Name: ogun_admin ogun_admin_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogun_admin + ADD CONSTRAINT ogun_admin_pkey PRIMARY KEY (gid); + + +-- +-- Name: ogun_water ogun_water_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogun_water + ADD CONSTRAINT ogun_water_pkey PRIMARY KEY (gid); + + +-- +-- Name: oguncontours oguncontours_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY oguncontours + ADD CONSTRAINT oguncontours_pkey PRIMARY KEY (gid); + + +-- +-- Name: ogungazzette ogungazzette_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogungazzette + ADD CONSTRAINT ogungazzette_pkey PRIMARY KEY (gid); + + +-- +-- Name: ogunpoi ogunpoi_pkey1; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogunpoi + ADD CONSTRAINT ogunpoi_pkey1 PRIMARY KEY (gid); + + +-- +-- Name: ogunrailnetwork ogunrailnetwork_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogunrailnetwork + ADD CONSTRAINT ogunrailnetwork_pkey PRIMARY KEY (gid); + + +-- +-- Name: ogunriver_polygon ogunriver_polygon_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogunriver_polygon + ADD CONSTRAINT ogunriver_polygon_pkey PRIMARY KEY (gid); + + +-- +-- Name: ogunroadnetwork_old ogunroadnetwork_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogunroadnetwork_old + ADD CONSTRAINT ogunroadnetwork_pkey PRIMARY KEY (gid); + + +-- +-- Name: ogunroadnetwork ogunroadnetwork_pkey1; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogunroadnetwork + ADD CONSTRAINT ogunroadnetwork_pkey1 PRIMARY KEY (gid); + + +-- +-- Name: ogunwater ogunwater_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogunwater + ADD CONSTRAINT ogunwater_pkey PRIMARY KEY (gid); + + +-- +-- Name: olokemeji_reserve olokemeji_reserve_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY olokemeji_reserve + ADD CONSTRAINT olokemeji_reserve_pkey PRIMARY KEY (gid); + + +-- +-- Name: oneway one_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY oneway + ADD CONSTRAINT one_key PRIMARY KEY (code); + + +-- +-- Name: parcel_def parcel_def_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY parcel_def + ADD CONSTRAINT parcel_def_pkey PRIMARY KEY (id); + + +-- +-- Name: parcel_lookup parcel_lookup_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY parcel_lookup + ADD CONSTRAINT parcel_lookup_pkey PRIMARY KEY (parcel_id); + + +-- +-- Name: settlement_type pk_stt; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY settlement_type + ADD CONSTRAINT pk_stt PRIMARY KEY (sn); + + +-- +-- Name: poi poi_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY poi + ADD CONSTRAINT poi_pkey PRIMARY KEY (gid); + + +-- +-- Name: pois pois_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY pois + ADD CONSTRAINT pois_pkey PRIMARY KEY (id); + + +-- +-- Name: pop_figures pop_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY pop_figures + ADD CONSTRAINT pop_key PRIMARY KEY (pop_id); + + +-- +-- Name: pop_year popsn; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY pop_year + ADD CONSTRAINT popsn PRIMARY KEY (pop_sn); + + +-- +-- Name: prop_types prop_type_code_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY prop_types + ADD CONSTRAINT prop_type_code_key UNIQUE (code); + + +-- +-- Name: prop_types prop_type_id_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY prop_types + ADD CONSTRAINT prop_type_id_key UNIQUE (prop_type_name); + + +-- +-- Name: prop_types prop_type_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY prop_types + ADD CONSTRAINT prop_type_pkey PRIMARY KEY (id); + + +-- +-- Name: road_code rdkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY road_code + ADD CONSTRAINT rdkey PRIMARY KEY (code_id); + + +-- +-- Name: roadclass road_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY roadclass + ADD CONSTRAINT road_key PRIMARY KEY (code); + + +-- +-- Name: schemes schemes_id_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY schemes + ADD CONSTRAINT schemes_id_key UNIQUE (scheme_name); + + +-- +-- Name: schemes schemes_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY schemes + ADD CONSTRAINT schemes_pkey PRIMARY KEY (id); + + +-- +-- Name: security_agencies security_agencies_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY security_agencies + ADD CONSTRAINT security_agencies_pkey PRIMARY KEY (gid); + + +-- +-- Name: sen_districts sen_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY sen_districts + ADD CONSTRAINT sen_key PRIMARY KEY (sen_code); + + +-- +-- Name: developed_area settlements_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY developed_area + ADD CONSTRAINT settlements_pkey PRIMARY KEY (gid); + + +-- +-- Name: speed speed_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY speed + ADD CONSTRAINT speed_key PRIMARY KEY (code); + + +-- +-- Name: status_cat status_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY status_cat + ADD CONSTRAINT status_cat_pkey PRIMARY KEY (status_cat); + + +-- +-- Name: roadstatus status_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY roadstatus + ADD CONSTRAINT status_key PRIMARY KEY (code); + + +-- +-- Name: streetname stk_ey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY streetname + ADD CONSTRAINT stk_ey PRIMARY KEY (st_id); + + +-- +-- Name: str_type str_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- + +ALTER TABLE ONLY str_type + ADD CONSTRAINT str_key PRIMARY KEY (strid); + + +-- +-- Name: street_centreline street_centreline_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY street_centreline + ADD CONSTRAINT street_centreline_pkey PRIMARY KEY (gid); + + +-- +-- Name: survey survey_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY survey + ADD CONSTRAINT survey_pkey PRIMARY KEY (id); + + +-- +-- Name: survey survey_plan_no_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY survey + ADD CONSTRAINT survey_plan_no_key UNIQUE (plan_no); + + +-- +-- Name: survey survey_plan_no_key1; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY survey + ADD CONSTRAINT survey_plan_no_key1 UNIQUE (plan_no); + + +-- +-- Name: the_ogunroadnetwork the_ogunroadnetwork_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY the_ogunroadnetwork + ADD CONSTRAINT the_ogunroadnetwork_pkey PRIMARY KEY (id); + + +-- +-- Name: theogunrivernetwork theogunrivernetwork_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY theogunrivernetwork + ADD CONSTRAINT theogunrivernetwork_pkey PRIMARY KEY (gid); + + +-- +-- Name: transactions transactions_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY transactions + ADD CONSTRAINT transactions_pkey PRIMARY KEY (id); + + +-- +-- Name: medical_master_data unik; Type: CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY medical_master_data + ADD CONSTRAINT unik UNIQUE (med_fac); + + +-- +-- Name: arakanga_reserve_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX arakanga_reserve_geom_gist ON arakanga_reserve USING gist (geom); + + +-- +-- Name: beacons_beacon_idx; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX beacons_beacon_idx ON beacons USING btree (beacon); + + +-- +-- Name: beardist_beacon_from_idx; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX beardist_beacon_from_idx ON beardist USING btree (beacon_from); + + +-- +-- Name: beardist_beacon_to_idx; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX beardist_beacon_to_idx ON beardist USING btree (beacon_to); + + +-- +-- Name: beardist_ndx1; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX beardist_ndx1 ON beardist USING btree (beacon_from); + + +-- +-- Name: beardist_plan_no_idx; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX beardist_plan_no_idx ON beardist USING btree (plan_no); + + +-- +-- Name: billboards_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX billboards_geom_gist ON billboards USING gist (the_geom); + + +-- +-- Name: education_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX education_geom_gist ON education USING gist (the_geom); + + +-- +-- Name: fki_conflicts_conflict_fkey; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX fki_conflicts_conflict_fkey ON conflicts USING btree (conflict); + + +-- +-- Name: fki_conflicts_transaction_fkey; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX fki_conflicts_transaction_fkey ON conflicts USING btree (transaction); + + +-- +-- Name: fki_parcel_lookup_status_cat_fkey; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX fki_parcel_lookup_status_cat_fkey ON parcel_lookup USING btree (status); + + +-- +-- Name: fki_transactions_instrument_fkey; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX fki_transactions_instrument_fkey ON transactions USING btree (instrument); + + +-- +-- Name: fki_transactions_parcel_fkey; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX fki_transactions_parcel_fkey ON transactions USING btree (parcel_id); + + +-- +-- Name: fki_transactions_survey_fkey; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX fki_transactions_survey_fkey ON transactions USING btree (survey); + + +-- +-- Name: geologyogun_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX geologyogun_geom_gist ON geologyogun USING gist (the_geom); + + +-- +-- Name: hist_beacons_idx1; Type: INDEX; Schema: public; Owner: postgres +-- + +CREATE INDEX hist_beacons_idx1 ON hist_beacons USING btree (gid); + + +-- +-- Name: hist_beacons_idx2; Type: INDEX; Schema: public; Owner: postgres +-- + +CREATE INDEX hist_beacons_idx2 ON hist_beacons USING btree (hist_time); + + +-- +-- Name: idp_beacons_intersect; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE UNIQUE INDEX idp_beacons_intersect ON beacons_intersect USING btree (beacon); + + +-- +-- Name: idp_beacons_mtview; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE UNIQUE INDEX idp_beacons_mtview ON beacons_views USING btree (gid); + + +-- +-- Name: idp_parcel_overlap_matviews; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE UNIQUE INDEX idp_parcel_overlap_matviews ON parcel_overlap_matviews USING btree (parcel_id); + + +-- +-- Name: idp_parcels_intersect; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE UNIQUE INDEX idp_parcels_intersect ON parcels_intersect USING btree (parcel_id); + + +-- +-- Name: idp_pois_view; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE UNIQUE INDEX idp_pois_view ON pois_view USING btree (id); + + +-- +-- Name: idx_beacons_intersect_geom; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX idx_beacons_intersect_geom ON beacons_intersect USING gist (the_geom); + + +-- +-- Name: idx_beacons_matviews_geom; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX idx_beacons_matviews_geom ON beacons_views USING gist (the_geom); + + +-- +-- Name: idx_parcels_intersects_new_matviews_geom; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX idx_parcels_intersects_new_matviews_geom ON parcels_intersect USING gist (the_geom); + + +-- +-- Name: ilaro_reserve_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX ilaro_reserve_geom_gist ON ilaro_reserve USING gist (geom); + + +-- +-- Name: jobs_idx; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX jobs_idx ON jobs USING btree (userid); + + +-- +-- Name: jobs_idx1; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX jobs_idx1 ON jobs USING btree (created); + + +-- +-- Name: jobs_idx2; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX jobs_idx2 ON jobs USING btree (done); + + +-- +-- Name: ndx_applicants1; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE UNIQUE INDEX ndx_applicants1 ON applicants USING btree (name); + + +-- +-- Name: ndx_schemes1; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX ndx_schemes1 ON schemes USING gin (to_tsvector('english'::regconfig, (COALESCE(scheme_name, ''::character varying))::text)); + + +-- +-- Name: ogun_25m_contour_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX ogun_25m_contour_geom_gist ON ogun_25m_contour USING gist (the_geom); + + +-- +-- Name: oguncontours_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX oguncontours_geom_gist ON oguncontours USING gist (the_geom); + + +-- +-- Name: ogunpoi_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX ogunpoi_geom_gist ON ogunpoi USING gist (the_geom); + + +-- +-- Name: ogunrailnetwork_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX ogunrailnetwork_geom_gist ON ogunrailnetwork USING gist (the_geom); + + +-- +-- Name: ogunroadnetwork_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX ogunroadnetwork_geom_gist ON ogunroadnetwork USING gist (the_geom); + + +-- +-- Name: ogunroadnetwork_geom_gistt; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX ogunroadnetwork_geom_gistt ON ogunroadnetwork_old USING gist (the_geom); + + +-- +-- Name: olokemeji_reserve_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX olokemeji_reserve_geom_gist ON olokemeji_reserve USING gist (geom); + + +-- +-- Name: parcel_over_idx; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX parcel_over_idx ON parcel_overlap_matviews USING gist (the_geom); + + +-- +-- Name: pois_over_idx; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX pois_over_idx ON pois_view USING gist (geom); + + +-- +-- Name: precious_minerals_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX precious_minerals_geom_gist ON precious_minerals USING gist (the_geom); + + +-- +-- Name: settlements_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX settlements_geom_gist ON developed_area USING gist (the_geom); + + +-- +-- Name: sidx_beacons_geom; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX sidx_beacons_geom ON beacons USING gist (the_geom); + + +-- +-- Name: sidx_pois_geom; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX sidx_pois_geom ON pois USING gist (the_geom); + + +-- +-- Name: theogunrivernetwork_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- + +CREATE INDEX theogunrivernetwork_geom_gist ON theogunrivernetwork USING gist (the_geom); + + +-- +-- Name: parcels beacons_intersect_parcels_ref_row; Type: TRIGGER; Schema: public; Owner: docker +-- + +CREATE TRIGGER beacons_intersect_parcels_ref_row AFTER INSERT OR DELETE OR UPDATE ON parcels FOR EACH STATEMENT EXECUTE PROCEDURE refresh_beacons_intersect_view(); + + +-- +-- Name: beacons insert_nodes_geom; Type: TRIGGER; Schema: public; Owner: docker +-- + +CREATE TRIGGER insert_nodes_geom BEFORE INSERT OR UPDATE ON beacons FOR EACH ROW EXECUTE PROCEDURE calc_point(); + + +-- +-- Name: nirboundaries insert_nodes_geom; Type: TRIGGER; Schema: public; Owner: docker +-- + +CREATE TRIGGER insert_nodes_geom BEFORE INSERT OR UPDATE ON nirboundaries FOR EACH ROW EXECUTE PROCEDURE calc_point(); + + +-- +-- Name: jobs jobs_tr; Type: TRIGGER; Schema: public; Owner: docker +-- + +CREATE TRIGGER jobs_tr BEFORE INSERT OR UPDATE ON jobs FOR EACH ROW EXECUTE PROCEDURE fn_updateprintjobs(); + + +-- +-- Name: lut_poi_cat lut_poi_cat_view_ref_row; Type: TRIGGER; Schema: public; Owner: docker +-- + +CREATE TRIGGER lut_poi_cat_view_ref_row AFTER INSERT OR DELETE OR UPDATE ON lut_poi_cat FOR EACH STATEMENT EXECUTE PROCEDURE pois_view_mat_view(); + + +-- +-- Name: parcel_def parcel_lookup_define_parcel; Type: TRIGGER; Schema: public; Owner: docker +-- + +CREATE TRIGGER parcel_lookup_define_parcel BEFORE INSERT OR UPDATE ON parcel_def FOR EACH ROW EXECUTE PROCEDURE parcel_lookup_define_parcel_trigger(); + + +-- +-- Name: parcels parcel_overlap_matview_ref_row; Type: TRIGGER; Schema: public; Owner: docker +-- + +CREATE TRIGGER parcel_overlap_matview_ref_row AFTER INSERT OR DELETE OR UPDATE ON parcels FOR EACH STATEMENT EXECUTE PROCEDURE parcel_overlap_mat_view(); + + +-- +-- Name: parcels parcels_intersect_view; Type: TRIGGER; Schema: public; Owner: docker +-- + +CREATE TRIGGER parcels_intersect_view AFTER INSERT OR DELETE OR UPDATE ON parcels FOR EACH STATEMENT EXECUTE PROCEDURE refresh_mat_view(); + + +-- +-- Name: beacons perimeters_beacons_ref_row; Type: TRIGGER; Schema: public; Owner: docker +-- + +CREATE TRIGGER perimeters_beacons_ref_row AFTER INSERT OR DELETE OR UPDATE ON beacons FOR EACH STATEMENT EXECUTE PROCEDURE beacons_views_mat_view(); + + +-- +-- Name: perimeters perimeters_overlap_matview_ref_row; Type: TRIGGER; Schema: public; Owner: docker +-- + +CREATE TRIGGER perimeters_overlap_matview_ref_row AFTER INSERT OR DELETE OR UPDATE ON perimeters FOR EACH STATEMENT EXECUTE PROCEDURE parcel_overlap_mat_view(); + + +-- +-- Name: parcel_def perimeters_parcel_def_ref_row; Type: TRIGGER; Schema: public; Owner: docker +-- + +CREATE TRIGGER perimeters_parcel_def_ref_row AFTER INSERT OR DELETE OR UPDATE ON parcel_def FOR EACH STATEMENT EXECUTE PROCEDURE beacons_views_mat_view(); + + +-- +-- Name: parcel_lookup perimeters_parcel_lookup_ref_row; Type: TRIGGER; Schema: public; Owner: docker +-- + +CREATE TRIGGER perimeters_parcel_lookup_ref_row AFTER INSERT OR DELETE OR UPDATE ON parcel_lookup FOR EACH STATEMENT EXECUTE PROCEDURE beacons_views_mat_view(); + + +-- +-- Name: pois pois_view_ref_row; Type: TRIGGER; Schema: public; Owner: docker +-- + +CREATE TRIGGER pois_view_ref_row AFTER INSERT OR DELETE OR UPDATE ON pois FOR EACH STATEMENT EXECUTE PROCEDURE pois_view_mat_view(); + + +-- +-- Name: beacons trg_beacons_after_insert; Type: TRIGGER; Schema: public; Owner: docker +-- + +CREATE TRIGGER trg_beacons_after_insert AFTER INSERT ON beacons FOR EACH ROW EXECUTE PROCEDURE fn_beacons_after_insert(); + + +-- +-- Name: beacons trg_beacons_before_delete; Type: TRIGGER; Schema: public; Owner: docker +-- + +CREATE TRIGGER trg_beacons_before_delete BEFORE DELETE ON beacons FOR EACH ROW EXECUTE PROCEDURE fn_beacons_before_delete(); + + +-- +-- Name: beacons trg_beacons_before_update; Type: TRIGGER; Schema: public; Owner: docker +-- + +CREATE TRIGGER trg_beacons_before_update BEFORE UPDATE ON beacons FOR EACH ROW EXECUTE PROCEDURE fn_beacons_before_update(); + + +-- +-- Name: beardist beardist_beacon_from_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY beardist + ADD CONSTRAINT beardist_beacon_from_fkey FOREIGN KEY (beacon_from) REFERENCES beacons(beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: beardist beardist_beacon_from_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY beardist + ADD CONSTRAINT beardist_beacon_from_fkey1 FOREIGN KEY (beacon_from) REFERENCES beacons(beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: beardist beardist_beacon_to_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY beardist + ADD CONSTRAINT beardist_beacon_to_fkey FOREIGN KEY (beacon_to) REFERENCES beacons(beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: beardist beardist_beacon_to_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY beardist + ADD CONSTRAINT beardist_beacon_to_fkey1 FOREIGN KEY (beacon_to) REFERENCES beacons(beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: beardist beardist_plan_no_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY beardist + ADD CONSTRAINT beardist_plan_no_fkey FOREIGN KEY (plan_no) REFERENCES survey(plan_no) ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: beardist beardist_plan_no_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY beardist + ADD CONSTRAINT beardist_plan_no_fkey1 FOREIGN KEY (plan_no) REFERENCES survey(plan_no) ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: conflicts conflicts_conflict_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY conflicts + ADD CONSTRAINT conflicts_conflict_fkey FOREIGN KEY (conflict) REFERENCES conflict_cat(conflict_cat); + + +-- +-- Name: conflicts conflicts_transaction_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY conflicts + ADD CONSTRAINT conflicts_transaction_fkey FOREIGN KEY (transaction) REFERENCES transactions(id); + + +-- +-- Name: pop_figures frgn_key; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY pop_figures + ADD CONSTRAINT frgn_key FOREIGN KEY (lga_code) REFERENCES ogunadmin(gid) ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: ogunadmin hq_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY ogunadmin + ADD CONSTRAINT hq_fkey FOREIGN KEY (lg_hq) REFERENCES lg_hqtrs(hq_code); + + +-- +-- Name: mines_database mine_fk; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY mines_database + ADD CONSTRAINT mine_fk FOREIGN KEY (mine_operator) REFERENCES mine_operator(operator_sn) ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: parcel_def parcel_def_beacon_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY parcel_def + ADD CONSTRAINT parcel_def_beacon_fkey FOREIGN KEY (beacon) REFERENCES beacons(beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: parcel_def parcel_def_parcel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY parcel_def + ADD CONSTRAINT parcel_def_parcel_id_fkey FOREIGN KEY (parcel_id) REFERENCES parcel_lookup(parcel_id) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: parcel_lookup parcel_lookup_allocation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY parcel_lookup + ADD CONSTRAINT parcel_lookup_allocation_id_fkey FOREIGN KEY (allocation) REFERENCES allocation_cat(allocation_cat) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: parcel_lookup parcel_lookup_local_govt_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY parcel_lookup + ADD CONSTRAINT parcel_lookup_local_govt_id_fkey FOREIGN KEY (local_govt) REFERENCES local_govt(id) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: parcel_lookup parcel_lookup_prop_type_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY parcel_lookup + ADD CONSTRAINT parcel_lookup_prop_type_id_fkey FOREIGN KEY (prop_type) REFERENCES prop_types(id) ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: parcel_lookup parcel_lookup_scheme_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY parcel_lookup + ADD CONSTRAINT parcel_lookup_scheme_id_fkey FOREIGN KEY (scheme) REFERENCES schemes(id) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: parcel_lookup parcel_lookup_status_cat_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY parcel_lookup + ADD CONSTRAINT parcel_lookup_status_cat_fkey FOREIGN KEY (status) REFERENCES status_cat(status_cat); + + +-- +-- Name: survey survey_ref_beacon_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY survey + ADD CONSTRAINT survey_ref_beacon_fkey FOREIGN KEY (ref_beacon) REFERENCES beacons(beacon); + + +-- +-- Name: survey survey_scheme_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY survey + ADD CONSTRAINT survey_scheme_fkey FOREIGN KEY (scheme) REFERENCES schemes(id); + + +-- +-- Name: transactions transactions_instrument_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY transactions + ADD CONSTRAINT transactions_instrument_fkey FOREIGN KEY (instrument) REFERENCES instrument_cat(instrument_cat); + + +-- +-- Name: transactions transactions_parcel_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY transactions + ADD CONSTRAINT transactions_parcel_fkey FOREIGN KEY (parcel_id) REFERENCES parcel_lookup(parcel_id); + + +-- +-- Name: transactions transactions_survey_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY transactions + ADD CONSTRAINT transactions_survey_fkey FOREIGN KEY (survey) REFERENCES survey(id); + + +-- +-- PostgreSQL database dump complete +-- + From 3499fe0a82768322b21e18d8e0c74b30260b0d51 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Tue, 4 Apr 2017 23:32:53 +0700 Subject: [PATCH 04/61] review coding standar --- Makefile | 10 + PyQt4Dialogs.py | 2081 ++++++++++++++++++++++++++--------------------- plugin.py | 66 +- 3 files changed, 1174 insertions(+), 983 deletions(-) diff --git a/Makefile b/Makefile index 430fae2..8115aba 100644 --- a/Makefile +++ b/Makefile @@ -115,3 +115,13 @@ clean: # build documentation with sphinx doc: cd help; make html + +# Run pep8 style checking +#http://pypi.python.org/pypi/pep8 +pep8: + @echo + @echo "-----------" + @echo "PEP8 issues" + @echo "-----------" + @pep8 --version + @pep8 --repeat --ignore=E203,E121,E122,E123,E124,E125,E126,E127,E128,E402 diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index f78c879..6775734 100644 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -24,192 +24,205 @@ from PyQt4Widgets import XQPushButton, XQDialogButtonBox from database import * -def _fromUtf8(s): + +def _from_utf8(s): return s # All dialogs using selector tool have a captured function -# All dialogs have a getReturn function +# All dialogs have a get_return function + -class dlg_DatabaseConnection(QDialog): +class DatabaseConnectionDialog(QDialog): """ This dialog enables the user to choose a database connection defined through DB Manager """ - + def __init__(self): # initialize QDialog class - super(dlg_DatabaseConnection, self).__init__(None, Qt.WindowStaysOnTopHint) + super( + DatabaseConnectionDialog, self).__init__( + None, Qt.WindowStaysOnTopHint) # initialize ui - self.conn = None + self.connection = None self.setupUi() - self.populateDatabaseChoices() + self.populate_database_choices() - def getDatabaseConnection(self): - return self.conn + def get_database_connection(self): + return self.connection - def populateDatabaseChoices(self): + def populate_database_choices(self): """ Populate database connection choices """ settings = QSettings() settings.beginGroup('PostgreSQL/connections') - self.cmbbx_conn.addItem(_fromUtf8("")) + self.cmbbx_conn.addItem(_from_utf8("")) self.cmbbx_conn.setItemText(0, QApplication.translate( - "dlg_DatabaseConnection", - "", - None - )) - for i,db in enumerate(settings.childGroups()): - self.cmbbx_conn.addItem(_fromUtf8("")) - self.cmbbx_conn.setItemText(i + 1, QApplication.translate( - "dlg_DatabaseConnection", - db, - None - )) - - def testDatabaseConnection(self): + "DatabaseConnectionDialog", "", None)) + for index, database in enumerate(settings.childGroups()): + self.cmbbx_conn.addItem(_from_utf8("")) + self.cmbbx_conn.setItemText(index + 1, QApplication.translate( + "DatabaseConnectionDialog", database, None)) + + def test_database_connection(self): """ Test database connection has necessary tables """ - conn = str(self.cmbbx_conn.currentText()) - if not bool(conn.replace(" ", "")): - QMessageBox.information(self, "Database Connection", "Please select a database connection") + connection = str(self.cmbbx_conn.currentText()) + if not bool(connection.replace(" ", "")): + QMessageBox.information( + self, + "Database Connection", + "Please select a database connection") else: - self.conn = conn + self.connection = connection self.accept() def setupUi(self): """ Initialize ui """ # define ui widgets - self.setObjectName(_fromUtf8("dlg_DatabaseConnection")) + self.setObjectName(_from_utf8("DatabaseConnectionDialog")) self.resize(370, 200) self.setCursor(QCursor(Qt.ArrowCursor)) self.setModal(True) self.gridLayout = QGridLayout(self) - self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.gridLayout.setObjectName(_from_utf8("gridLayout")) self.verticalLayout = QVBoxLayout() - self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) + self.verticalLayout.setObjectName(_from_utf8("verticalLayout")) self.lbl_instr = QLabel(self) self.lbl_instr.setWordWrap(True) - self.lbl_instr.setObjectName(_fromUtf8("lbl_instr")) + self.lbl_instr.setObjectName(_from_utf8("lbl_instr")) self.verticalLayout.addWidget(self.lbl_instr) self.formLayout = QFormLayout() - self.formLayout.setObjectName(_fromUtf8("formLayout")) + self.formLayout.setObjectName(_from_utf8("formLayout")) self.lbl_conn = QLabel(self) - self.lbl_conn.setObjectName(_fromUtf8("lbl_conn")) + self.lbl_conn.setObjectName(_from_utf8("lbl_conn")) self.formLayout.setWidget(0, QFormLayout.LabelRole, self.lbl_conn) self.cmbbx_conn = QComboBox(self) - self.cmbbx_conn.setObjectName(_fromUtf8("cmbbx_conn")) + self.cmbbx_conn.setObjectName(_from_utf8("cmbbx_conn")) self.formLayout.setWidget(0, QFormLayout.FieldRole, self.cmbbx_conn) self.verticalLayout.addLayout(self.formLayout) self.lbl_aside = QLabel(self) self.lbl_aside.setWordWrap(True) - self.lbl_aside.setObjectName(_fromUtf8("lbl_aside")) + self.lbl_aside.setObjectName(_from_utf8("lbl_aside")) self.verticalLayout.addWidget(self.lbl_aside) self.btnbx_options = XQDialogButtonBox(self) self.btnbx_options.setOrientation(Qt.Horizontal) - self.btnbx_options.setStandardButtons(XQDialogButtonBox.Cancel|XQDialogButtonBox.Ok) - self.btnbx_options.setObjectName(_fromUtf8("btnbx_options")) + self.btnbx_options.setStandardButtons( + XQDialogButtonBox.Cancel | XQDialogButtonBox.Ok) + self.btnbx_options.setObjectName(_from_utf8("btnbx_options")) self.verticalLayout.addWidget(self.btnbx_options) self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1) # translate ui widgets' text self.setWindowTitle(QApplication.translate( - "dlg_DatabaseConnection", - "Database Connection", - None, + "DatabaseConnectionDialog", + "Database Connection", + None, QApplication.UnicodeUTF8 )) self.lbl_conn.setText(QApplication.translate( - "dlg_DatabaseConnection", - "Connection: ", + "DatabaseConnectionDialog", + "Connection: ", None )) self.lbl_aside.setText(QApplication.translate( - "dlg_DatabaseConnection", - "*If your database connection cannot be found above then please define it through the PostGIS Connection Manager.", + "DatabaseConnectionDialog", + "*If your database connection cannot be found above " + "then please define it through the PostGIS Connection Manager.", None )) self.lbl_instr.setText(QApplication.translate( - "dlg_DatabaseConnection", - "A database connection has not yet been selected or is no longer valid. Please select a database connection.", + "DatabaseConnectionDialog", + "A database connection has not yet been selected or " + "is no longer valid. Please select a database connection.", None )) # connect ui widgets - self.btnbx_options.accepted.connect(self.testDatabaseConnection) + self.btnbx_options.accepted.connect(self.test_database_connection) self.btnbx_options.rejected.connect(self.reject) QMetaObject.connectSlotsByName(self) -class dlg_Selector(QDialog): - """ This dialog enables the selection of single features on a - vector layer by means of the feature selector tool defined in +class SelectorDialog(QDialog): + """ This dialog enables the selection of single features on a + vector layer by means of the feature selector tool defined in qgisToolbox """ - def __init__(self, db, iface, requiredLayer, mode, query, preserve = False, parent = None): + def __init__(self, + database, + iface, + required_layer, + mode, + query, + preserve=False, + parent=None): + # initialize QDialog class - super(dlg_Selector, self).__init__(parent, Qt.WindowStaysOnTopHint) + super(SelectorDialog, self).__init__(parent, Qt.WindowStaysOnTopHint) # initialize ui - self.setupUi(requiredLayer, mode) - self.db = db + self.setupUi(required_layer, mode) + self.database = database self.iface = iface - self.layer = requiredLayer + self.layer = required_layer self.mode = mode self.query = query self.preserve = preserve self.confirmed = False - self.featID = None + self.feat_id = None # initialize selector tool - self.selector = featureSelector(iface, requiredLayer.layer, True, self) + self.selector = featureSelector( + iface, required_layer.layer, True, self) # save qgis tool self.tool = self.selector.parentTool - - def getFeatureId(self): - return self.featID - def executeOption(self, button): + def get_feature_id(self): + return self.feat_id + + def execute_option(self, button): """ Perform validation and close the dialog """ if self.btnbx_options.standardButton(button) == QDialogButtonBox.Ok: # check that a feature has been selected - if self.featID is None: + if self.feat_id is None: QMessageBox.information( - self, - "No %s Selected" %(self.layer.name.title(),), - "Please select a %s." %(self.layer.name.lower(),) - ) + self, + "No %s Selected" % (self.layer.name.title(),), + "Please select a %s." % (self.layer.name.lower())) return # check confirmation - if not self.confirmed: + if not self.confirmed: QMessageBox.information( - self, - "No Confirmation", - "Please tick the confimation check box." - ) + self, + "No Confirmation", + "Please tick the confimation check box.") return # reset qgis tool self.iface.mapCanvas().setMapTool(self.tool) - # remove selection if needed - if not self.preserve: self.layer.layer.removeSelection() + # remove selection if needed + if not self.preserve: + self.layer.layer.removeSelection() # accept dialog self.accept() - else: + else: # reset qgis tool self.iface.mapCanvas().setMapTool(self.tool) # remove selection self.layer.layer.removeSelection() # reject dialog self.reject() - + def captured(self, selected): """ Notify the dialog of a feature selection and disable selecting """ # disable selector tool self.selector.disableCapturing() # update dialog - self.featID = selected[0] - self.lnedt_featID.setText(str(self.db.query(self.query, (self.featID,))[0][0])) + self.feat_id = selected[0] + self.lnedt_featID.setText( + str(self.database.query(self.query, (self.feat_id,))[0][0])) self.pshbtn_re.setEnabled(True) self.chkbx_confirm.setEnabled(True) - + def reselect(self): """ Blat original selection and re-enable selecting """ @@ -217,10 +230,10 @@ def reselect(self): self.pshbtn_re.setEnabled(False) self.chkbx_confirm.setEnabled(False) self.lnedt_featID.setText("") - self.featID = None + self.feat_id = None # clear selector tool selection self.selector.clearSelection() - # enable selector tool + # enable selector tool self.selector.enableCapturing() def confirm(self, state): @@ -233,260 +246,281 @@ def setupUi(self, layer, mode): """ Initialize ui """ # define ui widgets - self.setObjectName(_fromUtf8("dlg_Selector")) + self.setObjectName(_from_utf8("SelectorDialog")) self.setCursor(QCursor(Qt.ArrowCursor)) self.gridLayout = QGridLayout(self) self.gridLayout.setSizeConstraint(QLayout.SetFixedSize) - self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.gridLayout.setObjectName(_from_utf8("gridLayout")) self.verticalLayout = QVBoxLayout() - self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) + self.verticalLayout.setObjectName(_from_utf8("verticalLayout")) self.splitter = QSplitter(self) self.splitter.setOrientation(Qt.Horizontal) - self.splitter.setObjectName(_fromUtf8("splitter")) + self.splitter.setObjectName(_from_utf8("splitter")) self.widget = QWidget(self.splitter) - self.widget.setObjectName(_fromUtf8("widget")) + self.widget.setObjectName(_from_utf8("widget")) self.formLayout = QFormLayout(self.widget) self.formLayout.setMargin(0) - self.formLayout.setObjectName(_fromUtf8("formLayout")) + self.formLayout.setObjectName(_from_utf8("formLayout")) self.lbl_featID = QLabel(self.widget) - self.lbl_featID.setObjectName(_fromUtf8("lbl_featID")) + self.lbl_featID.setObjectName(_from_utf8("lbl_featID")) self.formLayout.setWidget(0, QFormLayout.LabelRole, self.lbl_featID) self.lnedt_featID = QLineEdit(self.widget) self.lnedt_featID.setEnabled(False) - self.lnedt_featID.setObjectName(_fromUtf8("lnedt_featID")) + self.lnedt_featID.setObjectName(_from_utf8("lnedt_featID")) self.formLayout.setWidget(0, QFormLayout.FieldRole, self.lnedt_featID) self.pshbtn_re = QPushButton(self.splitter) self.pshbtn_re.setEnabled(False) - self.pshbtn_re.setObjectName(_fromUtf8("pshbtn_re")) + self.pshbtn_re.setObjectName(_from_utf8("pshbtn_re")) self.pshbtn_re.setCursor(QCursor(Qt.PointingHandCursor)) self.verticalLayout.addWidget(self.splitter) self.chkbx_confirm = QCheckBox(self) self.chkbx_confirm.setEnabled(False) - self.chkbx_confirm.setObjectName(_fromUtf8("chkbx_confirm")) + self.chkbx_confirm.setObjectName(_from_utf8("chkbx_confirm")) self.chkbx_confirm.setCursor(QCursor(Qt.PointingHandCursor)) self.verticalLayout.addWidget(self.chkbx_confirm) self.btnbx_options = QDialogButtonBox(self) - self.btnbx_options.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Ok) - self.btnbx_options.setObjectName(_fromUtf8("btnbx_options")) + self.btnbx_options.setStandardButtons( + QDialogButtonBox.Cancel | QDialogButtonBox.Ok) + self.btnbx_options.setObjectName(_from_utf8("btnbx_options")) self.btnbx_options.setCursor(QCursor(Qt.PointingHandCursor)) self.verticalLayout.addWidget(self.btnbx_options) self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1) # translate ui widgets' text - self.setWindowTitle(QApplication.translate("dlg_Selector", - "%s %s" %(layer.name.title(), mode.actor.title()), - None, - QApplication.UnicodeUTF8)) - self.lbl_featID.setText(QApplication.translate("dlg_Selector", - "%s ID" %(layer.name.title(),), - None, - QApplication.UnicodeUTF8)) - self.pshbtn_re.setText(QApplication.translate("dlg_Selector", - "Re-select", - None, - QApplication.UnicodeUTF8)) - self.chkbx_confirm.setText(QApplication.translate("dlg_Selector", - "I am sure I want to %s this %s" %(mode.action.lower(), layer.name.lower()), - None, - QApplication.UnicodeUTF8)) + self.setWindowTitle( + QApplication.translate( + "SelectorDialog", + "%s %s" % (layer.name.title(), mode.actor.title()), + None, + QApplication.UnicodeUTF8)) + self.lbl_featID.setText( + QApplication.translate( + "SelectorDialog", + "%s ID" % (layer.name.title()), + None, + QApplication.UnicodeUTF8)) + self.pshbtn_re.setText( + QApplication.translate( + "SelectorDialog", "Re-select", None, QApplication.UnicodeUTF8)) + self.chkbx_confirm.setText( + QApplication.translate( + "SelectorDialog", + "I am sure I want to %s this %s" % ( + mode.action.lower(), layer.name.lower()), + None, + QApplication.UnicodeUTF8)) # connect ui widgets self.pshbtn_re.clicked.connect(self.reselect) self.chkbx_confirm.stateChanged.connect(self.confirm) - self.btnbx_options.clicked.connect(self.executeOption) + self.btnbx_options.clicked.connect(self.execute_option) QMetaObject.connectSlotsByName(self) -class dlg_Manager(QDialog): - """ This dialog enables the user to select an option with regards to managing a vector layer +class ManagerDialog(QDialog): + """ This dialog enables the user to select an option + with regards to managing a vector layer """ - def __init__(self, requiredLayer, parent=None): - super(dlg_Manager, self).__init__(parent, Qt.WindowStaysOnTopHint) - self.setupUi(requiredLayer) - self.layer = requiredLayer + def __init__(self, required_layer, parent=None): + super(ManagerDialog, self).__init__(parent, Qt.WindowStaysOnTopHint) + self.setupUi(required_layer) + self.layer = required_layer self.option = None - def getOption(self): + def get_option(self): return self.option - def executeOption(self, button): + def execute_option(self, button): """ Perform validation and close the dialog """ if self.btnbx_options.standardButton(button) == QDialogButtonBox.Ok: # get selected option - for i, rdbtn in enumerate(self.findChildren(QRadioButton)): - if rdbtn.isChecked(): - self.option = i + for index, radio_button in enumerate( + self.findChildren(QRadioButton)): + if radio_button.isChecked(): + self.option = index break # check that an option was selected - if self.option is not None: + if self.option is not None: # accept dialog self.accept() - else: QMessageBox.information(self, "Invalid Selection", "Please select an option before clicking OK") + else: + QMessageBox.information( + self, + "Invalid Selection", + "Please select an option before clicking OK") else: # reject dialog self.reject() - + def setupUi(self, layer): """ Initialize ui """ # define ui widgets - self.setObjectName(_fromUtf8("dlg_Manager")) + self.setObjectName(_from_utf8("ManagerDialog")) self.setCursor(QCursor(Qt.ArrowCursor)) self.setModal(True) self.mainlyt = QGridLayout(self) self.mainlyt.setSizeConstraint(QLayout.SetFixedSize) - self.mainlyt.setObjectName(_fromUtf8("mainlyt")) + self.mainlyt.setObjectName(_from_utf8("mainlyt")) self.vrtlyt = QVBoxLayout() - self.vrtlyt.setObjectName(_fromUtf8("vrtlyt")) + self.vrtlyt.setObjectName(_from_utf8("vrtlyt")) self.grdlyt = QGridLayout() - self.grdlyt.setObjectName(_fromUtf8("grdlyt")) + self.grdlyt.setObjectName(_from_utf8("grdlyt")) self.rdbtn_add = QRadioButton(self) - self.rdbtn_add.setObjectName(_fromUtf8("rdbtn_add")) + self.rdbtn_add.setObjectName(_from_utf8("rdbtn_add")) self.rdbtn_add.setCursor(QCursor(Qt.PointingHandCursor)) self.grdlyt.addWidget(self.rdbtn_add, 0, 0, 1, 1) self.rdbtn_edit = QRadioButton(self) - self.rdbtn_edit.setObjectName(_fromUtf8("rdbtn_edit")) + self.rdbtn_edit.setObjectName(_from_utf8("rdbtn_edit")) self.rdbtn_edit.setCursor(QCursor(Qt.PointingHandCursor)) self.grdlyt.addWidget(self.rdbtn_edit, 1, 0, 1, 1) self.rdbtn_del = QRadioButton(self) - self.rdbtn_del.setObjectName(_fromUtf8("rdbtn_del")) + self.rdbtn_del.setObjectName(_from_utf8("rdbtn_del")) self.rdbtn_del.setCursor(QCursor(Qt.PointingHandCursor)) self.grdlyt.addWidget(self.rdbtn_del, 2, 0, 1, 1) self.vrtlyt.addLayout(self.grdlyt) self.btnbx_options = QDialogButtonBox(self) - self.btnbx_options.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Ok) + self.btnbx_options.setStandardButtons( + QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.btnbx_options.setCenterButtons(False) - self.btnbx_options.setObjectName(_fromUtf8("btnbx_options")) + self.btnbx_options.setObjectName(_from_utf8("btnbx_options")) self.btnbx_options.setCursor(QCursor(Qt.PointingHandCursor)) self.vrtlyt.addWidget(self.btnbx_options) self.mainlyt.addLayout(self.vrtlyt, 0, 0, 1, 1) # translate ui widgets' text - self.setWindowTitle(QApplication.translate( - "dlg_Manager", - "%s Manager" %(layer.name.title(),), - None, - QApplication.UnicodeUTF8 - )) - self.rdbtn_add.setText(QApplication.translate( - "dlg_Manager", - "Create New %s" %(layer.name.title(),), - None, - QApplication.UnicodeUTF8 - )) - self.rdbtn_edit.setText(QApplication.translate( - "dlg_Manager", - "Edit Existing %s" %(layer.name.title(),), - None, - QApplication.UnicodeUTF8 - )) - self.rdbtn_del.setText(QApplication.translate( - "dlg_Manager", - "Delete Existing %s" %(layer.name.title(),), - None, - QApplication.UnicodeUTF8 - )) + self.setWindowTitle( + QApplication.translate( + "ManagerDialog", + "%s Manager" % (layer.name.title()), + None, + QApplication.UnicodeUTF8)) + self.rdbtn_add.setText( + QApplication.translate( + "ManagerDialog", + "Create New %s" % (layer.name.title()), + None, + QApplication.UnicodeUTF8)) + self.rdbtn_edit.setText( + QApplication.translate( + "ManagerDialog", + "Edit Existing %s" % (layer.name.title()), + None, + QApplication.UnicodeUTF8)) + self.rdbtn_del.setText( + QApplication.translate( + "ManagerDialog", + "Delete Existing %s" % (layer.name.title()), + None, + QApplication.UnicodeUTF8)) # connect ui widgets - self.btnbx_options.clicked.connect(self.executeOption) + self.btnbx_options.clicked.connect(self.execute_option) QMetaObject.connectSlotsByName(self) -class dlg_FormBeacon(QDialog): +class FormBeaconDialog(QDialog): """ This dialog enables a user to define and modify a beacon """ - def __init__(self, db, query, fields, values=[], parent = None): + def __init__(self, database, query, fields, values=[], parent=None): # initialize QDialog class - super(dlg_FormBeacon, self).__init__(parent, Qt.WindowStaysOnTopHint) + super(FormBeaconDialog, self).__init__(parent, Qt.WindowStaysOnTopHint) # initialize ui self.setupUi(fields) # initialize instance variables - self.db = db + self.db = database self.query = query self.fields = fields - self.values_old = {} - self.values_new = {} + self.old_values = {} + self.new_values = {} self.colours = { - "REQUIRED":"background-color: rgba(255, 107, 107, 150);", - "TYPE":"background-color: rgba(107, 107, 255, 150);", - "UNIQUE":"background-color: rgba(107, 255, 107, 150);" + "REQUIRED": "background-color: rgba(255, 107, 107, 150);", + "TYPE": "background-color: rgba(107, 107, 255, 150);", + "UNIQUE": "background-color: rgba(107, 255, 107, 150);" } # populate form if values are given - if bool(values): - self.populateForm(values) - - def getValues(self): + if bool(values): + self.populate_form(values) + + def get_values(self): """ Return intended variable(s) after the dialog has been accepted """ - return (self.values_old, self.values_new) + return (self.old_values, self.new_values) - def populateForm(self, values): + def populate_form(self, values): """ Populate form with given values """ - for index,v in enumerate(values): - if v is not None: self.lnedts[index].setText(str(v)) - self.values_old[self.fields[index].name] = v + for index, value in enumerate(values): + if value is not None: + self.lnedts[index].setText(str(value)) + self.old_values[self.fields[index].name] = value - def executeOption(self, button): + def execute_option(self, button): """ Perform validation and close the dialog """ - if self.btnbx_options.standardButton(button) == QDialogButtonBox.Save: + if self.options_buttonbox.standardButton(button) == \ + QDialogButtonBox.Save: values_new = {} - # check required fields + # check required fields valid = True - for lnedt in self.lnedts: - if bool(lnedt.property("REQUIRED")): - if str(lnedt.text()).strip() is "": - lnedt.setStyleSheet(self.colours["REQUIRED"]) + for line_edit in self.lnedts: + if bool(line_edit.property("REQUIRED")): + if str(line_edit.text()).strip() is "": + line_edit.setStyleSheet(self.colours["REQUIRED"]) valid = False - else: lnedt.setStyleSheet("") - if not valid: + else: + line_edit.setStyleSheet("") + if not valid: QMessageBox.information( - self, - "Empty Required Fields", - "Please ensure that all required fields are completed." - ) + self, + "Empty Required Fields", + "Please ensure that all required fields are completed.") return # check correct field types valid = True - for index,lnedt in enumerate(self.lnedts): + for index, line_edit in enumerate(self.lnedts): try: - if str(lnedt.text()).strip() is not "": + if str(line_edit.text()).strip() is not "": cast = self.fields[index].type - tmp = cast(str(lnedt.text()).strip()) + tmp = cast(str(line_edit.text()).strip()) values_new[self.fields[index].name] = tmp - lnedt.setStyleSheet("") + line_edit.setStyleSheet("") else: values_new[self.fields[index].name] = None except Exception as e: - lnedt.setStyleSheet(self.colours["TYPE"]) + line_edit.setStyleSheet(self.colours["TYPE"]) valid = False - if not valid: + if not valid: QMessageBox.information( - self, - "Invalid Field Types", + self, + "Invalid Field Types", "Please ensure that fields are completed with valid types." ) return # check unique fields valid = True - for index,lnedt in enumerate(self.lnedts): - if str(lnedt.text()).strip() is "": continue - if bool(lnedt.property("UNIQUE")): - if self.fields[index].name in self.values_old.keys() and values_new[self.fields[index].name] == self.values_old[self.fields[index].name]: - lnedt.setStyleSheet("") - elif bool(int(self.db.query(self.query %(self.fields[index].name, "%s"), (values_new[self.fields[index].name],))[0][0])): - lnedt.setStyleSheet(self.colours["UNIQUE"]) + for index, line_edit in enumerate(self.lnedts): + if str(line_edit.text()).strip() is "": + continue + if bool(line_edit.property("UNIQUE")): + if self.fields[index].name in self.old_values.keys() and \ + values_new[self.fields[index].name] == \ + self.old_values[self.fields[index].name]: + line_edit.setStyleSheet("") + elif bool(int(self.db.query(self.query % ( + self.fields[index].name, "%s"), + (values_new[self.fields[index].name],))[0][0])): + line_edit.setStyleSheet(self.colours["UNIQUE"]) valid = False - else: lnedt.setStyleSheet("") - if not valid: + else: + line_edit.setStyleSheet("") + if not valid: QMessageBox.information( - self, - "Fields Not Unique", - "Please ensure that fields are given unique values." - ) + self, + "Fields Not Unique", + "Please ensure that fields are given unique values.") return # save values - self.values_new = values_new + self.new_values = values_new # accept dialog self.accept() else: @@ -497,130 +531,162 @@ def setupUi(self, fields): """ Initialize ui """ # define ui widgets - self.setObjectName(_fromUtf8("dlg_FormBeacon")) + self.setObjectName(_from_utf8("FormBeaconDialog")) self.setCursor(QCursor(Qt.ArrowCursor)) self.setModal(True) self.gridLayout = QGridLayout(self) self.gridLayout.setSizeConstraint(QLayout.SetFixedSize) - self.gridLayout.setObjectName(_fromUtf8("gridLayout")) + self.gridLayout.setObjectName(_from_utf8("gridLayout")) self.verticalLayout = QVBoxLayout() - self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) + self.verticalLayout.setObjectName(_from_utf8("verticalLayout")) self.formLayout = QFormLayout() self.formLayout.setFieldGrowthPolicy(QFormLayout.AllNonFixedFieldsGrow) - self.formLayout.setObjectName(_fromUtf8("formLayout")) + self.formLayout.setObjectName(_from_utf8("formLayout")) self.lbls = [] self.lnedts = [] # define form fields dynamically from the database schema for index, f in enumerate(fields): lbl = QLabel(self) - lbl.setObjectName(_fromUtf8("lbl_%s" %(f.name,))) + lbl.setObjectName(_from_utf8("lbl_%s" % (f.name,))) self.formLayout.setWidget(index, QFormLayout.LabelRole, lbl) self.lbls.append(lbl) lnedt = QLineEdit(self) lnedt.setProperty("REQUIRED", f.required) lnedt.setProperty("UNIQUE", f.unique) - lnedt.setObjectName(_fromUtf8("lnedt_%s" %(f.name,))) + lnedt.setObjectName(_from_utf8("lnedt_%s" % (f.name,))) self.formLayout.setWidget(index, QFormLayout.FieldRole, lnedt) self.lnedts.append(lnedt) - lbl.setText(QApplication.translate("dlg_FormBeacon", - ("*" if bool(self.lnedts[index].property("REQUIRED")) else "") + f.name.title(), - None, + lbl.setText(QApplication.translate( + "FormBeaconDialog", + ("*" if bool(self.lnedts[index].property("REQUIRED")) + else "") + f.name.title(), + None, QApplication.UnicodeUTF8)) - lnedt.setProperty("TYPE", QApplication.translate("dlg_FormBeacon", str(f.type), None, QApplication.UnicodeUTF8)) + lnedt.setProperty( + "TYPE", + QApplication.translate( + "FormBeaconDialog", + str(f.type), + None, + QApplication.UnicodeUTF8)) self.verticalLayout.addLayout(self.formLayout) self.line_1 = QFrame(self) self.line_1.setFrameShape(QFrame.HLine) self.line_1.setFrameShadow(QFrame.Sunken) - self.line_1.setObjectName(_fromUtf8("line_1")) + self.line_1.setObjectName(_from_utf8("line_1")) self.verticalLayout.addWidget(self.line_1) self.label = QLabel(self) - self.label.setObjectName(_fromUtf8("label")) + self.label.setObjectName(_from_utf8("label")) self.verticalLayout.addWidget(self.label) self.line_2 = QFrame(self) self.line_2.setFrameShape(QFrame.HLine) self.line_2.setFrameShadow(QFrame.Sunken) - self.line_2.setObjectName(_fromUtf8("line_2")) + self.line_2.setObjectName(_from_utf8("line_2")) self.verticalLayout.addWidget(self.line_2) - self.btnbx_options = QDialogButtonBox(self) - self.btnbx_options.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Save) - self.btnbx_options.setObjectName(_fromUtf8("btnbx_options")) - self.btnbx_options.setCursor(QCursor(Qt.PointingHandCursor)) - self.verticalLayout.addWidget(self.btnbx_options) + self.options_buttonbox = QDialogButtonBox(self) + self.options_buttonbox.setStandardButtons( + QDialogButtonBox.Cancel | QDialogButtonBox.Save) + self.options_buttonbox.setObjectName(_from_utf8("btnbx_options")) + self.options_buttonbox.setCursor(QCursor(Qt.PointingHandCursor)) + self.verticalLayout.addWidget(self.options_buttonbox) self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1) # translate ui widgets' text - self.setWindowTitle(QApplication.translate("dlg_FormBeacon", "Beacon Form", None, QApplication.UnicodeUTF8)) - self.label.setText(QApplication.translate("dlg_FormBeacon", "

*Required Field

", None, QApplication.UnicodeUTF8)) + self.setWindowTitle( + QApplication.translate( + "FormBeaconDialog", + "Beacon Form", + None, + QApplication.UnicodeUTF8)) + self.label.setText( + QApplication.translate( + "FormBeaconDialog", + "

" + "*Required Field

", + None, + QApplication.UnicodeUTF8)) # connect ui widgets - self.btnbx_options.clicked.connect(self.executeOption) + self.options_buttonbox.clicked.connect(self.execute_option) QMetaObject.connectSlotsByName(self) -class dlg_FormParcel(QDialog): +class FormParcelDialog(QDialog): """ This dialog enables a user to define and modify a parcel """ - - def __init__(self, db, iface, requiredLayers, SQL_BEACONS, SQL_PARCELS, autocomplete=[], data={}, parent=None): + + def __init__( + self, + database, + iface, + required_layers, + SQL_BEACONS, + SQL_PARCELS, + autocomplete=[], + data={}, + parent=None): # initialize QDialog class - super(dlg_FormParcel, self).__init__(parent, Qt.WindowStaysOnTopHint) + super(FormParcelDialog, self).__init__(parent, Qt.WindowStaysOnTopHint) # initialize ui - self.setupUi(autocomplete) - self.db = db + self.setup_ui(autocomplete) + self.database = database self.iface = iface - self.layers = requiredLayers + self.layers = required_layers self.SQL_BEACONS = SQL_BEACONS self.SQL_PARCELS = SQL_PARCELS self.autocomplete = autocomplete - self.values_old = {} - self.values_new = {} + self.old_values = {} + self.new_values = {} self.sequence = [] self.new_accepted = False # initialize selector tool - self.selector = featureSelector(iface, requiredLayers[0].layer, False, self) + self.selector = featureSelector( + iface, required_layers[0].layer, False, self) # save qgis tool self.tool = self.selector.parentTool # populate form if values are given - if bool(data): - self.populateForm(data) - self.pshbtn_reset.setEnabled(True) - - def getValues(self): - return (self.values_old, self.values_new) - - def populateForm(self, data): - """ Populte form with values given + if bool(data): + self.populate_form(data) + self.reset_pushbutton.setEnabled(True) + + def get_values(self): + return (self.old_values, self.new_values) + + def populate_form(self, data): + """ Populate form with values given """ # get values - checker = lambda d, k: d[k] if k in d.keys() else None + def checker(data, key): + return lambda data, key: data[key] if key in data.keys() else None feat_id = checker(data, "parcel_id") feat_sequence = checker(data, "sequence") # use values - if bool(feat_id): + if bool(feat_id): # populate parcel_id - self.values_old["parcel_id"] = self.db.query( - self.SQL_PARCELS["SELECT"], (feat_id,) - )[0][0] - self.lnedt_parcelID.setText(str(self.values_old["parcel_id"])) - self.highlightFeature(self.layers[1].layer, feat_id) + self.old_values["parcel_id"] = self.database.query( + self.SQL_PARCELS["SELECT"], (feat_id,))[0][0] + self.parcel_id_lineedit.setText(str(self.old_values["parcel_id"])) + self.highlight_feature(self.layers[1].layer, feat_id) if bool(feat_sequence): # populate sequence self.sequence = [] - self.values_old["sequence"] = [] + self.old_values["sequence"] = [] for id in feat_sequence: - beacon_id = str(self.db.query(self.SQL_BEACONS["SELECT"], (id,))[0][0]) + beacon_id = str( + self.database.query( + self.SQL_BEACONS["SELECT"], (id,))[0][0]) self.sequence.append(beacon_id) - self.values_old["sequence"].append(beacon_id) - self.lstwdg_sequence.addItem(beacon_id.replace("\n","")) - self.highlightFeatures(self.layers[0].layer, feat_sequence) + self.old_values["sequence"].append(beacon_id) + self.sequence_listwidget.addItem(beacon_id.replace("\n", "")) + self.highlight_features(self.layers[0].layer, feat_sequence) self.selector.selected = feat_sequence # update selector selection self.selector.selected = feat_sequence - def highlightFeature(self, layer, feature): + def highlight_feature(self, layer, feature): """ Highlight a single feature on a vector layer """ - self.highlightFeatures(layer, [feature,]) + self.highlight_features(layer, [feature, ]) - def highlightFeatures(self, layer, features): + def highlight_features(self, layer, features): """ Highlight multiple features on a vector layer """ layer.setSelectedFeatures(features) @@ -628,1035 +694,1152 @@ def highlightFeatures(self, layer, features): def captured(self, selected): """ Notify the dialog of a feature selection and disable selecting """ - pass - - def executeOption(self, button): + pass + + def execute_option(self, button): """ Perform validation and close the dialog """ - if self.btnbx_options.standardButton(button) == QDialogButtonBox.Save: - parcel_id = str(self.lnedt_parcelID.text()).strip() + if self.options_buttonbox.standardButton(button) == \ + QDialogButtonBox.Save: + parcel_id = str(self.parcel_id_lineedit.text()).strip() # check that parcel id exists - if parcel_id == "": + if parcel_id == "": QMessageBox.information( - self, - "Invalid Parcel ID", - "Please enter a parcel ID." - ) + self, + "Invalid Parcel ID", + "Please enter a parcel ID.") return # check that parcel id is an int try: int(parcel_id) except ValueError: QMessageBox.information( - self, - "Invalid Parcel ID", - "Please enter a number for the parcel ID." - ) + self, + "Invalid Parcel ID", + "Please enter a number for the parcel ID.") return # check that parcel id is valid (i.e. current, unique, available) - if "parcel_id" in self.values_old.keys() and str(self.values_old["parcel_id"]) == parcel_id: + if "parcel_id" in self.old_values.keys() and \ + str(self.old_values["parcel_id"]) == parcel_id: pass - elif not bool(self.db.query( - self.SQL_PARCELS["UNIQUE"], (int(parcel_id),) - )[0][0]): + elif not bool( + self.database.query( + self.SQL_PARCELS["UNIQUE"], (int(parcel_id),))[0][0]): if not self.new_accepted and QMessageBox.question( - self, - 'Confirm New Parcel ID', - "Are you sure you want to create a new parcel ID?", - QMessageBox.Yes, + self, + 'Confirm New Parcel ID', + "Are you sure you want to create a new parcel ID?", + QMessageBox.Yes, QMessageBox.No - ) == QMessageBox.No: + ) == QMessageBox.No: return self.new_accepted = True else: - if not bool(self.db.query( - self.SQL_PARCELS["AVAILABLE"], - (parcel_id,) - )[0][0]): + if not bool( + self.database.query( + self.SQL_PARCELS["AVAILABLE"], + (parcel_id,))[0][0]): QMessageBox.information( - self, - "Duplicated Parcel ID", - "Please enter a unique or available parcel ID." - ) + self, + "Duplicated Parcel ID", + "Please enter a unique or available parcel ID.") return # check that at least 3 beacons exist within the sequence - if len(self.selector.selected) < 3: + if len(self.selector.selected) < 3: QMessageBox.information( - self, - "Too Few Beacons", - "Please ensure that there are at least 3 beacons listed in the sequence." - ) + self, + "Too Few Beacons", + "Please ensure that there are at least " + "3 beacons listed in the sequence.") return # save parcel id - self.values_new["parcel_id"] = parcel_id + self.new_values["parcel_id"] = parcel_id # save sequence - self.values_new["sequence"] = self.sequence + self.new_values["sequence"] = self.sequence # reset qgis tool self.iface.mapCanvas().setMapTool(self.tool) # remove selection - for l in self.layers: l.layer.removeSelection() + for layer in self.layers: + layer.layer.removeSelection() # accept dialog self.accept() else: # reset qgis tool self.iface.mapCanvas().setMapTool(self.tool) # remove selection - for l in self.layers: l.layer.removeSelection() + for layer in self.layers: + layer.layer.removeSelection() # accept dialog self.reject() - def newBeacon(self): + def new_beacon(self): """ Define a new beacon on the fly to be added to the parcel sequence """ # disable self self.setEnabled(False) # get fields - fields = self.db.getSchema( + fields = self.database.getSchema( self.layers[0].table, [ - self.layers[0].geometry_column, + self.layers[0].geometry_column, self.layers[0].primary_key ]) # display form - frm = dlg_FormBeacon( - self.db, + form = FormBeaconDialog( + self.database, self.SQL_BEACONS["UNIQUE"], fields ) - frm.show() - frm_ret = frm.exec_() - if bool(frm_ret): + form.show() + form_ret = form.exec_() + if bool(form_ret): # add beacon to database - values_old, values_new = frm.getValues() - id = self.db.query( - self.SQL_BEACONS["INSERT"].format(fields = ", ".join(sorted(values_new.keys())), values = ", ".join(["%s" for k in values_new.keys()])), [values_new[k] for k in sorted(values_new.keys())])[0][0] + old_values, new_values = form.get_values() + id = self.database.query( + self.SQL_BEACONS["INSERT"].format( + fields=", ".join(sorted(new_values.keys())), + values=", ".join(["%s" for k in new_values.keys()])), + [new_values[k] for k in sorted(new_values.keys())])[0][0] self.iface.mapCanvas().refresh() - self.highlightFeature(self.layers[0].layer, id) + self.highlight_feature(self.layers[0].layer, id) self.selector.appendSelection(id) # enable self self.setEnabled(True) - def startSeq(self): + def start_sequence(self): """ Start sequence capturing """ # enable capturing self.selector.enableCapturing() # perform button stuffs - self.pshbtn_start.setEnabled(False) - self.pshbtn_reset.setEnabled(False) - self.pshbtn_stop.setEnabled(True) - self.pshbtn_new.setEnabled(True) - - def stopSeq(self): + self.start_pushbutton.setEnabled(False) + self.reset_pushbutton.setEnabled(False) + self.stop_pushbutton.setEnabled(True) + self.new_pushbutton.setEnabled(True) + + def stop_sequence(self): """ Stop sequence capturing """ # disable capturing self.selector.disableCapturing() # perform button stuffs - self.pshbtn_stop.setEnabled(False) - self.pshbtn_new.setEnabled(False) - self.lstwdg_sequence.clear() + self.stop_pushbutton.setEnabled(False) + self.new_pushbutton.setEnabled(False) + self.sequence_listwidget.clear() self.sequence = [] - for i in self.selector.selected: - beacon_id = str(self.db.query(self.SQL_BEACONS["SELECT"], (i,))[0][0]) + for feature in self.selector.selected: + beacon_id = str( + self.database.query( + self.SQL_BEACONS["SELECT"], (feature,))[0][0]) self.sequence.append(beacon_id) - self.lstwdg_sequence.addItem(beacon_id.replace("\n","")) - self.pshbtn_start.setEnabled(True) - self.pshbtn_reset.setEnabled(True) - - def resetSeq(self): + self.sequence_listwidget.addItem(beacon_id.replace("\n", "")) + self.start_pushbutton.setEnabled(True) + self.reset_pushbutton.setEnabled(True) + + def reset_sequence(self): """ Reset captured sequence """ # clear selection self.selector.clearSelection() self.sequence = [] # clear sequence - self.lstwdg_sequence.clear() + self.sequence_listwidget.clear() # perform button stuffs - self.pshbtn_reset.setEnabled(False) - self.pshbtn_start.setEnabled(True) + self.reset_pushbutton.setEnabled(False) + self.start_pushbutton.setEnabled(True) - def setupUi(self, autocomplete): + def spacer_item_1(self, autocomplete): """ Initialize ui """ # define ui widgets - self.setObjectName(_fromUtf8("dlg_FormParcel")) + self.setObjectName(_from_utf8("FormParcelDialog")) self.setCursor(QCursor(Qt.ArrowCursor)) - self.gridLayout = QGridLayout(self) - self.gridLayout.setSizeConstraint(QLayout.SetFixedSize) - self.gridLayout.setObjectName(_fromUtf8("gridLayout")) - self.verticalLayout_2 = QVBoxLayout() - self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) - self.formLayout = QFormLayout() - self.formLayout.setObjectName(_fromUtf8("formLayout")) - self.lbl_parcelID = QLabel(self) - self.lbl_parcelID.setObjectName(_fromUtf8("lbl_parcelID")) - self.formLayout.setWidget(0, QFormLayout.LabelRole, self.lbl_parcelID) - self.lnedt_parcelID = QLineEdit(self) - self.lnedt_parcelID.setObjectName(_fromUtf8("lnedt_parcelID")) - self.formLayout.setWidget(0, QFormLayout.FieldRole, self.lnedt_parcelID) + self.grid_layout = QGridLayout(self) + self.grid_layout.setSizeConstraint(QLayout.SetFixedSize) + self.grid_layout.setObjectName(_from_utf8("gridLayout")) + self.vertical_layout_2 = QVBoxLayout() + self.vertical_layout_2.setObjectName(_from_utf8("verticalLayout_2")) + self.form_layout = QFormLayout() + self.form_layout.setObjectName(_from_utf8("formLayout")) + self.parcel_id_label = QLabel(self) + self.parcel_id_label.setObjectName(_from_utf8("lbl_parcelID")) + self.form_layout.setWidget( + 0, QFormLayout.LabelRole, self.parcel_id_label) + self.parcel_id_lineedit = QLineEdit(self) + self.parcel_id_lineedit.setObjectName(_from_utf8("lnedt_parcelID")) + self.form_layout.setWidget( + 0, QFormLayout.FieldRole, self.parcel_id_lineedit) model = QStringListModel() model.setStringList(autocomplete) - completer = QCompleter() + completer = QCompleter() completer.setCaseSensitivity(Qt.CaseInsensitive) completer.setModel(model) - self.lnedt_parcelID.setCompleter(completer) - self.verticalLayout_2.addLayout(self.formLayout) - self.horizontalLayout_2 = QHBoxLayout() - self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) - self.lbl_sequence = QLabel(self) - self.lbl_sequence.setObjectName(_fromUtf8("lbl_sequence")) - self.horizontalLayout_2.addWidget(self.lbl_sequence) - spacerItem_1 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) - self.horizontalLayout_2.addItem(spacerItem_1) - self.pshbtn_new = QPushButton(self) - self.pshbtn_new.setEnabled(False) - self.pshbtn_new.setObjectName(_fromUtf8("pshbtn_new")) - self.pshbtn_new.setCursor(QCursor(Qt.PointingHandCursor)) - self.horizontalLayout_2.addWidget(self.pshbtn_new) - self.verticalLayout_2.addLayout(self.horizontalLayout_2) - self.horizontalLayout_1 = QHBoxLayout() - self.horizontalLayout_1.setObjectName(_fromUtf8("horizontalLayout_1")) - self.verticalLayout_1 = QVBoxLayout() - self.verticalLayout_1.setObjectName(_fromUtf8("verticalLayout_1")) - self.pshbtn_start = QPushButton(self) - self.pshbtn_start.setEnabled(True) - self.pshbtn_start.setObjectName(_fromUtf8("pshbtn_start")) - self.pshbtn_start.setCursor(QCursor(Qt.PointingHandCursor)) - self.verticalLayout_1.addWidget(self.pshbtn_start) - self.pshbtn_stop = QPushButton(self) - self.pshbtn_stop.setEnabled(False) - self.pshbtn_stop.setObjectName(_fromUtf8("pshbtn_stop")) - self.pshbtn_stop.setCursor(QCursor(Qt.PointingHandCursor)) - self.verticalLayout_1.addWidget(self.pshbtn_stop) - self.pshbtn_reset = QPushButton(self) - self.pshbtn_reset.setEnabled(False) - self.pshbtn_reset.setObjectName(_fromUtf8("pshbtn_reset")) - self.pshbtn_reset.setCursor(QCursor(Qt.PointingHandCursor)) - self.verticalLayout_1.addWidget(self.pshbtn_reset) - spacerItem_2 = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) - self.verticalLayout_1.addItem(spacerItem_2) - self.horizontalLayout_1.addLayout(self.verticalLayout_1) - self.lstwdg_sequence = QListWidget(self) - self.lstwdg_sequence.setEnabled(False) - self.lstwdg_sequence.setObjectName(_fromUtf8("lstwdg_sequence")) - self.horizontalLayout_1.addWidget(self.lstwdg_sequence) - self.verticalLayout_2.addLayout(self.horizontalLayout_1) - self.btnbx_options = QDialogButtonBox(self) - self.btnbx_options.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Save) - self.btnbx_options.setObjectName(_fromUtf8("btnbx_options")) - self.btnbx_options.setCursor(QCursor(Qt.PointingHandCursor)) - self.verticalLayout_2.addWidget(self.btnbx_options) - self.gridLayout.addLayout(self.verticalLayout_2, 0, 0, 1, 1) + self.parcel_id_lineedit.setCompleter(completer) + self.vertical_layout_2.addLayout(self.form_layout) + self.horizontal_layout_2 = QHBoxLayout() + self.horizontal_layout_2.setObjectName( + _from_utf8("horizontalLayout_2")) + self.sequence_label = QLabel(self) + self.sequence_label.setObjectName(_from_utf8("lbl_sequence")) + self.horizontal_layout_2.addWidget(self.sequence_label) + spacer_item_1 = QSpacerItem( + 40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) + self.horizontal_layout_2.addItem(spacer_item_1) + self.new_pushbutton = QPushButton(self) + self.new_pushbutton.setEnabled(False) + self.new_pushbutton.setObjectName(_from_utf8("pshbtn_new")) + self.new_pushbutton.setCursor(QCursor(Qt.PointingHandCursor)) + self.horizontal_layout_2.addWidget(self.new_pushbutton) + self.vertical_layout_2.addLayout(self.horizontal_layout_2) + self.horizontal_layout_1 = QHBoxLayout() + self.horizontal_layout_1.setObjectName( + _from_utf8("horizontalLayout_1")) + self.vertical_layout_1 = QVBoxLayout() + self.vertical_layout_1.setObjectName(_from_utf8("verticalLayout_1")) + self.start_pushbutton = QPushButton(self) + self.start_pushbutton.setEnabled(True) + self.start_pushbutton.setObjectName(_from_utf8("pshbtn_start")) + self.start_pushbutton.setCursor(QCursor(Qt.PointingHandCursor)) + self.vertical_layout_1.addWidget(self.start_pushbutton) + self.stop_pushbutton = QPushButton(self) + self.stop_pushbutton.setEnabled(False) + self.stop_pushbutton.setObjectName(_from_utf8("pshbtn_stop")) + self.stop_pushbutton.setCursor(QCursor(Qt.PointingHandCursor)) + self.vertical_layout_1.addWidget(self.stop_pushbutton) + self.reset_pushbutton = QPushButton(self) + self.reset_pushbutton.setEnabled(False) + self.reset_pushbutton.setObjectName(_from_utf8("pshbtn_reset")) + self.reset_pushbutton.setCursor(QCursor(Qt.PointingHandCursor)) + self.vertical_layout_1.addWidget(self.reset_pushbutton) + spacer_item_2 = QSpacerItem( + 20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) + self.vertical_layout_1.addItem(spacer_item_2) + self.horizontal_layout_1.addLayout(self.vertical_layout_1) + self.sequence_listwidget = QListWidget(self) + self.sequence_listwidget.setEnabled(False) + self.sequence_listwidget.setObjectName(_from_utf8("lstwdg_sequence")) + self.horizontal_layout_1.addWidget(self.sequence_listwidget) + self.vertical_layout_2.addLayout(self.horizontal_layout_1) + self.options_buttonbox = QDialogButtonBox(self) + self.options_buttonbox.setStandardButtons( + QDialogButtonBox.Cancel | QDialogButtonBox.Save) + self.options_buttonbox.setObjectName(_from_utf8("btnbx_options")) + self.options_buttonbox.setCursor(QCursor(Qt.PointingHandCursor)) + self.vertical_layout_2.addWidget(self.options_buttonbox) + self.grid_layout.addLayout(self.vertical_layout_2, 0, 0, 1, 1) # translate ui widgets' text - self.setWindowTitle(QApplication.translate("dlg_FormParcel", - "Parcel Form", None, QApplication.UnicodeUTF8)) - self.lbl_parcelID.setText(QApplication.translate("dlg_FormParcel", - "Parcel ID", None, QApplication.UnicodeUTF8)) - self.lbl_sequence.setText(QApplication.translate("dlg_FormParcel", - "Beacon Sequence", None, QApplication.UnicodeUTF8)) - self.pshbtn_new.setText(QApplication.translate("dlg_FormParcel", - "New Beacon", None, QApplication.UnicodeUTF8)) - self.pshbtn_start.setText(QApplication.translate("dlg_FormParcel", - "Start", None, QApplication.UnicodeUTF8)) - self.pshbtn_stop.setText(QApplication.translate("dlg_FormParcel", - "Stop", None, QApplication.UnicodeUTF8)) - self.pshbtn_reset.setText(QApplication.translate("dlg_FormParcel", - "Reset", None, QApplication.UnicodeUTF8)) + self.setWindowTitle( + QApplication.translate( + "FormParcelDialog", + "Parcel Form", + None, + QApplication.UnicodeUTF8)) + self.parcel_id_label.setText( + QApplication.translate( + "FormParcelDialog", + "Parcel ID", + None, + QApplication.UnicodeUTF8)) + self.sequence_label.setText( + QApplication.translate( + "FormParcelDialog", + "Beacon Sequence", + None, + QApplication.UnicodeUTF8)) + self.new_pushbutton.setText( + QApplication.translate( + "FormParcelDialog", + "New Beacon", + None, + QApplication.UnicodeUTF8)) + self.start_pushbutton.setText( + QApplication.translate( + "FormParcelDialog", + "Start", + None, + QApplication.UnicodeUTF8)) + self.stop_pushbutton.setText( + QApplication.translate( + "FormParcelDialog", + "Stop", + None, + QApplication.UnicodeUTF8)) + self.reset_pushbutton.setText( + QApplication.translate( + "FormParcelDialog", + "Reset", + None, + QApplication.UnicodeUTF8)) # connect ui widgets - self.pshbtn_new.clicked.connect(self.newBeacon) - self.pshbtn_start.clicked.connect(self.startSeq) - self.pshbtn_stop.clicked.connect(self.stopSeq) - self.pshbtn_reset.clicked.connect(self.resetSeq) - self.btnbx_options.clicked.connect(self.executeOption) + self.new_pushbutton.clicked.connect(self.new_beacon) + self.start_pushbutton.clicked.connect(self.start_sequence) + self.stop_pushbutton.clicked.connect(self.stop_sequence) + self.reset_pushbutton.clicked.connect(self.reset_sequence) + self.options_buttonbox.clicked.connect(self.execute_option) QMetaObject.connectSlotsByName(self) -class dlg_FormBearDist(QDialog): +class BearingDistanceFormDialog(QDialog): """ This dialog enables the user to define bearings and distances """ - def __init__(self, db, SQL_BEARDIST, SQL_BEACONS, requiredLayers, parent = None): + def __init__( + self, + database, + SQL_BEARDIST, + SQL_BEACONS, + required_layers, + parent=None): # initialize QDialog class - super(dlg_FormBearDist, self).__init__(parent, Qt.WindowStaysOnTopHint) + super(BearingDistanceFormDialog, self).\ + __init__(parent, Qt.WindowStaysOnTopHint) # initialize ui self.setupUi() - self.db = db + self.database = database self.SQL_BEARDIST = SQL_BEARDIST self.SQL_BEACONS = SQL_BEACONS - self.layers = requiredLayers + self.layers = required_layers self.auto = { - "SURVEYPLAN":self.db.query( + "SURVEYPLAN": self.database.query( SQL_BEARDIST["AUTO_SURVEYPLAN"] )[0][0], - "REFERENCEBEACON":self.db.query( + "REFERENCEBEACON": self.database.query( SQL_BEARDIST["AUTO_REFERENCEBEACON"] )[0][0], - "FROMBEACON":[] + "FROMBEACON": [] } - self.surveyPlan = None - self.referenceBeacon = None - self.beardistChain = [] - self.beardistStr = "%s" + u"\u00B0" + " and %sm from %s to %s" + self.survey_plan = None + self.reference_beacon = None + self.bearing_distance_chain = [] + self.bearing_distance_string = ( + "%s" + u"\u00B0" + " and %sm from %s to %s") # initialize initial step - self.initItemSurveyPlan() - - def getReturn(self): + self.init_item_survey_plan() + + def get_return(self): """ Return intended variable(s) after the dialog has been accepted - @returns (, , ) (tuple) + @returns ( + , , ) (tuple) """ - return (self.surveyPlan, self.referenceBeacon, self.beardistChain) + return ( + self.survey_plan, + self.reference_beacon, + self.bearing_distance_chain) - def setCurrentItem(self, index, clear=False, enabled=False): + def set_current_item(self, index, clear=False, enabled=False): """ Set the current toolbox item and disable all other toolbox items """ # clear editable fields if needed if clear: - for widget in self.tlbx.widget(index).findChildren(QWidget): + for widget in self.toolbox.widget(index).findChildren(QWidget): if type(widget) in [QLineEdit]: widget.setText("") # enable editable fields if needed if enabled: - for widget in self.tlbx.widget(index).findChildren(QWidget): + for widget in self.toolbox.widget(index).findChildren(QWidget): if type(widget) in [QLineEdit]: widget.setEnabled(True) # disable all items - for i in range(self.count): - self.tlbx.setItemEnabled(i, False) + for i in range(self.count): + self.toolbox.setItemEnabled(i, False) # enable and display desired item - self.tlbx.setCurrentIndex(index) - self.tlbx.setItemEnabled(index, True) + self.toolbox.setCurrentIndex(index) + self.toolbox.setItemEnabled(index, True) - def initItemSurveyPlan(self, forward=True): + def init_item_survey_plan(self, forward=True): """ Initialize form elements for the survey plan item """ if not forward: - if not self.confirmBack(): + if not self.confirm_back(): return # update autocompletion model = QStringListModel() model.setStringList(self.auto["SURVEYPLAN"]) - completer = QCompleter() + completer = QCompleter() completer.setCaseSensitivity(Qt.CaseInsensitive) completer.setModel(model) - self.lnedt_plan.setCompleter(completer) + self.plan_lineedit.setCompleter(completer) # reset variables associated with item - self.surveyPlan = None + self.survey_plan = None # display survey plan item - self.setCurrentItem(0) - - def checkItemSurveyPlan(self, forward): + self.set_current_item(0) + + def check_item_survey_plan(self, forward): """ Validate form elements before proceding from the survey plan item """ # check direction - if forward: + if forward: # check that a server plan number was specified - surveyPlan = str(self.lnedt_plan.text()).strip() - if surveyPlan is "": + survey_plan = str(self.plan_lineedit.text()).strip() + if survey_plan is "": QMessageBox.information( - self, - "Empty Survey Plan Number", - "Please enter a surver plan number." - ) + self, + "Empty Survey Plan Number", + "Please enter a surver plan number.") return # set survey plan number - self.surveyPlan = surveyPlan + self.survey_plan = survey_plan # display next toolbox item - self.initItemReferenceBeacon() - else: pass + self.init_item_reference_beacon() + else: + pass - def initItemReferenceBeacon(self, forward=True): + def init_item_reference_beacon(self, forward=True): """ Initialize form elements for the reference beacon item """ if not forward: - if not self.confirmBack(): + if not self.confirm_back(): return # update autocompletion model = QStringListModel() model.setStringList(self.auto["REFERENCEBEACON"]) - completer = QCompleter() + completer = QCompleter() completer.setCaseSensitivity(Qt.CaseInsensitive) completer.setModel(model) - self.lnedt_ref.setCompleter(completer) + self.reference_lineedit.setCompleter(completer) # reset variables associated with items - self.referenceBeacon = None + self.reference_beacon = None # check direction whence it came if forward: # check if survey plan number has a pre-defined reference beacon - if self.surveyPlan in self.auto["SURVEYPLAN"]: + if self.survey_plan in self.auto["SURVEYPLAN"]: # update item contents - self.lnedt_ref.setEnabled(False) - self.lnedt_ref.setText(str(self.db.query( - self.SQL_BEARDIST["EXIST_REFERENCEBEACON"], - (self.surveyPlan,) - )[0][0])) + self.reference_lineedit.setEnabled(False) + self.reference_lineedit.setText( + str(self.database.query( + self.SQL_BEARDIST["EXIST_REFERENCEBEACON"], + (self.survey_plan,))[0][0])) else: # update item contents - self.lnedt_ref.setEnabled(True) - self.lnedt_ref.setText("") + self.reference_lineedit.setEnabled(True) + self.reference_lineedit.setText("") # display reference beacon item - self.setCurrentItem(1) - - def checkItemReferenceBeacon(self, forward): + self.set_current_item(1) + + def check_item_reference_beacon(self, forward): """ Validate form elements before proceding from the reference beacon item """ # check direction - if forward: + if forward: # check that a reference beacon was specified - referenceBeacon = str(self.lnedt_ref.text()).strip() - if referenceBeacon is "": + reference_beacon = str(self.reference_lineedit.text()).strip() + if reference_beacon is "": QMessageBox.information( - self, - "Empty Reference Beacon", - "Please enter a reference beacon." - ) + self, + "Empty Reference Beacon", + "Please enter a reference beacon.") return # check if reference beacon exists - if referenceBeacon in self.auto["REFERENCEBEACON"]: + if reference_beacon in self.auto["REFERENCEBEACON"]: # set reference beacon - self.referenceBeacon = referenceBeacon + self.reference_beacon = reference_beacon # display next toolbox item - self.initItemBearDistChain() + self.init_item_bearing_distance_chain() else: # disable self self.setEnabled(False) # present beacon form - column_index = self.db.query( - self.SQL_BEARDIST["INDEX_REFERENCEBEACON"] - )[0][0] + column_index = self.database.query( + self.SQL_BEARDIST["INDEX_REFERENCEBEACON"])[0][0] # get fields - fields = self.db.getSchema( + fields = self.database.getSchema( self.layers[0].table, [ - self.layers[0].geometry_column, - self.layers[0].primary_key - ]) + self.layers[0].geometry_column, + self.layers[0].primary_key]) # display form - frm = dlg_FormBeacon( - self.db, + form = FormBeaconDialog( + self.database, self.SQL_BEACONS["UNIQUE"], fields, - parent = self - ) - frm.lnedts[column_index].setText(referenceBeacon) - frm.lnedts[column_index].setEnabled(False) - frm.show() - frm_ret = frm.exec_() - if bool(frm_ret): + parent=self) + form.lnedts[column_index].setText(reference_beacon) + form.lnedts[column_index].setEnabled(False) + form.show() + form_ret = form.exec_() + if bool(form_ret): # add beacon to database - values_old, values_new = frm.getValues() - self.db.query( - self.SQL_BEACONS["INSERT"].format(fields = ", ".join(sorted(values_new.keys())), values = ", ".join(["%s" for k in values_new.keys()])), [values_new[k] for k in sorted(values_new.keys())]) + old_values, new_values = form.get_values() + self.database.query( + self.SQL_BEACONS["INSERT"].format( + fields=", ".join(sorted(new_values.keys())), + values=", ".join( + ["%s" for index in new_values.keys()])), + [new_values[index] for index in ( + sorted(new_values.keys()))]) # set reference beacon - self.referenceBeacon = referenceBeacon - self.auto["REFERENCEBEACON"].append(referenceBeacon) + self.reference_beacon = reference_beacon + self.auto["REFERENCEBEACON"].append(reference_beacon) # enable self self.setEnabled(True) # display next toolbox item - self.initItemBearDistChain() + self.init_item_bearing_distance_chain() else: # enable self self.setEnabled(True) else: - self.initItemSurveyPlan(False) + self.init_item_survey_plan(False) - def initItemBearDistChain(self, forward=True): + def init_item_bearing_distance_chain(self, forward=True): """ Initialize form elements for the beardist chain item """ # reset variables associated with items - self.beardistChain = [] + self.bearing_distance_chain = [] self.auto["FROMBEACON"] = [] - self.lst_chain.clear() - self.auto["FROMBEACON"].append(self.referenceBeacon) + self.chain_list.clear() + self.auto["FROMBEACON"].append(self.reference_beacon) # perform button stuffs - self.pshbtn_chain_edt.setEnabled(False) - self.pshbtn_chain_del.setEnabled(False) - self.pshbtn_chain_finish.setEnabled(False) + self.chain_edit_pushbutton.setEnabled(False) + self.chain_delete_pushbutton.setEnabled(False) + self.chain_finish_pushbutton.setEnabled(False) # check if reference beacon is predefined - if self.referenceBeacon in self.auto["REFERENCEBEACON"]: + if self.reference_beacon in self.auto["REFERENCEBEACON"]: # check if survey plan number is predefined - if self.surveyPlan in self.auto["SURVEYPLAN"]: + if self.survey_plan in self.auto["SURVEYPLAN"]: # get defined bearings and distances - records = self.db.query( - self.SQL_BEARDIST["EXIST_BEARDISTCHAINS"], - (self.surveyPlan,) + records = self.database.query( + self.SQL_BEARDIST["EXIST_BEARDISTCHAINS"], + (self.survey_plan,) ) if records not in [None, []]: - for oid,link in enumerate(records): - self.beardistChain.append([list(link), "NULL", oid]) - self.updateBearDistChainDependants() - self.pshbtn_chain_finish.setEnabled(True) - self.pshbtn_chain_edt.setEnabled(True) - self.pshbtn_chain_del.setEnabled(True) + for object_id, link in enumerate(records): + self.bearing_distance_chain.append( + [list(link), "NULL", object_id]) + self.update_bearing_distance_chain_dependants() + self.chain_finish_pushbutton.setEnabled(True) + self.chain_edit_pushbutton.setEnabled(True) + self.chain_delete_pushbutton.setEnabled(True) # display beardist chain item - self.setCurrentItem(2) + self.set_current_item(2) - def checkItemBearDistChain(self, forward): + def check_item_bearing_distance_chain(self, forward): """ Validate form elements before proceding from the beardist chain item """ # check direction if forward: - if not bool(self.surveyPlan): + if not bool(self.survey_plan): QMessageBox.information( - self, - "No Survey Plan", - "Please specify a survey plan number" - ) + self, + "No Survey Plan", + "Please specify a survey plan number") return - if not bool(self.referenceBeacon): + if not bool(self.reference_beacon): QMessageBox.information( - self, - "No Reference Beacon", - "Please specify a reference beacon" - ) + self, + "No Reference Beacon", + "Please specify a reference beacon") return - if not bool(self.beardistChain): + if not bool(self.bearing_distance_chain): QMessageBox.information( - self, - "No Bearing and Distance Chain", - "Please capture bearings and distances" - ) + self, + "No Bearing and Distance Chain", + "Please capture bearings and distances") return self.accept() else: - self.initItemReferenceBeacon(False) + self.init_item_reference_beacon(False) - def canFindReferenceBeacon(self, beacon_name): + def is_beacon_reference_exist(self, beacon_name): while True: beacon_to = None - for link in self.beardistChain: + for link in self.bearing_distance_chain: if beacon_name == link[0][3]: beacon_to = link[0][2] break - if beacon_to is None: return False - if beacon_to == beacon_name: return False - if beacon_to == self.referenceBeacon: return True - - def isEndLink(self, index): + if beacon_to is None: + return False + if beacon_to == beacon_name: + return False + if beacon_to == self.reference_beacon: + return True + + def is_end_linked(self, index): """ Test whether or not the link is safe to edit or delete """ - beacon_to = self.beardistChain[index][0][3] - for link in self.beardistChain: + beacon_to = self.bearing_distance_chain[index][0][3] + for link in self.bearing_distance_chain: beacon_from = link[0][2] if beacon_to == beacon_from: return False return True - - def isLastAnchorLink(self, index): + + def is_last_anchor_linked(self, index): """ Test whether or not the link is the only one using the reference beacon """ - beacon_ref = self.beardistChain[index][0][2] + beacon_reference = self.bearing_distance_chain[index][0][2] # check if reference beacon is used - if beacon_ref != self.referenceBeacon: return False + if beacon_reference != self.reference_beacon: + return False # count number of reference beacon occurrences count = 0 - for link in self.beardistChain: + for link in self.bearing_distance_chain: beacon_from = link[0][2] - if beacon_from == beacon_ref: count += 1 + if beacon_from == beacon_reference: + count += 1 # check count return True if count == 1 else False - def getSelectedIndex(self, action): + def get_selected_index(self, action): """ Captures selected link from the chain list """ # get list of selected items - items = self.lst_chain.selectedItems() + items = self.chain_list.selectedItems() # check list is non-empty if len(items) == 0: QMessageBox.information( - self, - "No Link Selected", - "Please select a link to edit" - ) + self, + "No Link Selected", + "Please select a link to edit") return None # check list does not contain more than one item - if len(items) > 1: + if len(items) > 1: QMessageBox.information( - self, - "Too Many Links Selected", - "Please select only one link to edit" - ) + self, + "Too Many Links Selected", + "Please select only one link to edit") return None # get item index - index = self.lst_chain.row(items[0]) + index = self.chain_list.row(items[0]) # check that index is of an end link - if not bool(self.isEndLink(index)): + if not bool(self.is_end_linked(index)): if QMessageBox.question( - self, - "Non End Link Selected", - "The link you selected is not at the end of a chain. If you {action} this link it will {action} all links that depend on this one. Are you sure you want to {action} this link?".format(action=action.lower()), - QMessageBox.Yes, QMessageBox.No) == QMessageBox.No: + self, + "Non End Link Selected", ( + "The link you selected is not at the end of " + "a chain. If you {action} this link it will " + "{action} all links that depend on this one. " + "Are you sure you want to {action} this " + "link?".format(action=action.lower())), + QMessageBox.Yes, QMessageBox.No) == QMessageBox.No: return None # return index return index - def updateBearDistChainDependants(self): + def update_bearing_distance_chain_dependants(self): """ Reinitialize all variables defined from the beardist chain """ # clear dependants - self.lst_chain.clear() - self.auto["FROMBEACON"] = [self.referenceBeacon] + self.chain_list.clear() + self.auto["FROMBEACON"] = [self.reference_beacon] # populate dependants - for link in self.beardistChain: - #QMessageBox.information(self,QString(','.join(link[0][:4]))) - self.lst_chain.addItem(self.beardistStr %tuple(link[0][:4])) + for link in self.bearing_distance_chain: + # QMessageBox.information(self,QString(','.join(link[0][:4]))) + self.chain_list.addItem( + self.bearing_distance_string % tuple(link[0][:4])) self.auto["FROMBEACON"].append(link[0][3]) - self.auto["FROMBEACON"].sort() + self.auto["FROMBEACON"].sort() - def addLink(self): + def add_link(self): """ Add a link to the beardist chain """ while True: - dlg = dlg_FormBearDistLink( - self.db, - self.auto["FROMBEACON"], - self.SQL_BEACONS["UNIQUE"], - parent = self - ) - dlg.show() - dlg_ret = dlg.exec_() - if bool(dlg_ret): - values = dlg.getValues() - self.beardistChain.append([values, "INSERT", None]) - self.updateBearDistChainDependants() - else: break - if len(self.beardistChain) >= 1: - self.pshbtn_chain_finish.setEnabled(True) - self.pshbtn_chain_edt.setEnabled(True) - self.pshbtn_chain_del.setEnabled(True) - - def editLink(self): + dialog = BearingDistanceLinkFormDialog( + self.database, + self.auto["FROMBEACON"], + self.SQL_BEACONS["UNIQUE"], + parent=self) + dialog.show() + dialog_ret = dialog.exec_() + if bool(dialog_ret): + values = dialog.get_values() + self.bearing_distance_chain.append([values, "INSERT", None]) + self.update_bearing_distance_chain_dependants() + else: + break + if len(self.bearing_distance_chain) >= 1: + self.chain_finish_pushbutton.setEnabled(True) + self.chain_edit_pushbutton.setEnabled(True) + self.chain_delete_pushbutton.setEnabled(True) + + def edit_link(self): """ Edit a link from the beardist chain """ # get selected index - index = self.getSelectedIndex("edit") + index = self.get_selected_index("edit") # check selection if index is not None: # display dialog - dlg = dlg_FormBearDistLink( - self.db, + dialog = BearingDistanceLinkFormDialog( + self.database, self.auto["FROMBEACON"], self.SQL_BEACONS["UNIQUE"], - values = self.beardistChain[index][0], - parent = self) - if self.isLastAnchorLink(index): dlg.lnedts[2].setEnabled(False) - dlg.show() - dlg_ret = dlg.exec_() - if bool(dlg_ret): - values = dlg.getValues() + values=self.bearing_distance_chain[index][0], + parent=self) + if self.is_last_anchor_linked(index): + dialog.line_edits[2].setEnabled(False) + dialog.show() + dialog_ret = dialog.exec_() + if bool(dialog_ret): + values = dialog.get_values() # check if anything was changed - if values == self.beardistChain[index][0]: return + if values == self.bearing_distance_chain[index][0]: + return # check if reference beacon can be found - if not self.canFindReferenceBeacon(self.beardistChain[index][0][3]): + if not self.is_beacon_reference_exist( + self.bearing_distance_chain[index][0][3]): QMessageBox.information(None, "", "oops") # recursively update beacon names if changed - if self.beardistChain[index][0][3] != values[3]: - tmp = [] - for link in self.beardistChain: - if link[0][2] == self.beardistChain[index][0][3]: + if self.bearing_distance_chain[index][0][3] != values[3]: + temp = [] + for link in self.bearing_distance_chain: + if link[0][2] == ( + self.bearing_distance_chain[index][0][3]): link[0][2] = values[3] - tmp.append(link) - self.beardistChain = tmp + temp.append(link) + self.bearing_distance_chain = temp # update beardist chain entry - if self.beardistChain[index][1] in ["NULL","UPDATE"]: - self.beardistChain[index] = [values, "UPDATE", self.beardistChain[index][-1]] - elif self.beardistChain[index][1] == "INSERT": - self.beardistChain[index] = [values, "INSERT", None] - self.updateBearDistChainDependants() + if self.bearing_distance_chain[index][1] in ["NULL", "UPDATE"]: + self.bearing_distance_chain[index] = [ + values, + "UPDATE", + self.bearing_distance_chain[index][-1]] + elif self.bearing_distance_chain[index][1] == "INSERT": + self.bearing_distance_chain[index] = [ + values, + "INSERT", + None] + self.update_bearing_distance_chain_dependants() - def deleteLink(self): + def delete_link(self): """ Delete a link from the beardist chain """ # get selected index - index = self.getSelectedIndex("delete") + index = self.get_selected_index("delete") # check selection if index is not None: # prevent last link to use reference beacon from being deleted - if self.isLastAnchorLink(index): + if self.is_last_anchor_linked(index): QMessageBox.warning( - self, - "Last Link To Reference Beacon", - "Cannot remove last link to reference beacon" - ) + self, + "Last Link To Reference Beacon", + "Cannot remove last link to reference beacon") return # recursively delete dependant links - self.deleteLinkDependants(self.beardistChain[index][0][3]) + self.delete_dependant_links( + self.bearing_distance_chain[index][0][3]) # delete link - del self.beardistChain[index] - self.updateBearDistChainDependants() - if len(self.beardistChain) == 0: - self.pshbtn_chain_finish.setEnabled(False) - self.pshbtn_chain_edt.setEnabled(False) - self.pshbtn_chain_del.setEnabled(False) - - def deleteLinkDependants(self, beacon_to): + del self.bearing_distance_chain[index] + self.update_bearing_distance_chain_dependants() + if len(self.bearing_distance_chain) == 0: + self.chain_finish_pushbutton.setEnabled(False) + self.chain_edit_pushbutton.setEnabled(False) + self.chain_delete_pushbutton.setEnabled(False) + + def delete_dependant_links(self, beacon_to): """ Recursively delete dependant links """ gone = False while not gone: gone = True index = -1 - for i, link in enumerate(self.beardistChain): + for i, link in enumerate(self.bearing_distance_chain): if link[0][2] == beacon_to: - if not self.isLastAnchorLink(i): + if not self.is_last_anchor_linked(i): index = i gone = False break if index != -1: - if not self.isEndLink(index): - self.deleteLinkDependants(self.beardistChain[index][0][3]) - del self.beardistChain[index] + if not self.is_end_linked(index): + self.delete_dependant_links( + self.bearing_distance_chain[index][0][3]) + del self.bearing_distance_chain[index] def setupUi(self): """ Initialize ui """ # define dialog - self.setObjectName(_fromUtf8("dlg_FormBearDist")) + self.setObjectName(_from_utf8("BearingDistanceFormDialog")) self.resize(450, 540) self.setModal(True) - # define dialog layout manager - self.grdlyt_dlg = QGridLayout(self) - self.grdlyt_dlg.setSizeConstraint(QLayout.SetDefaultConstraint) - self.grdlyt_dlg.setObjectName(_fromUtf8("grdlyt_dlg")) + # define dialog layout manager + self.dialog_gridlayout = QGridLayout(self) + self.dialog_gridlayout.setSizeConstraint(QLayout.SetDefaultConstraint) + self.dialog_gridlayout.setObjectName(_from_utf8("grdlyt_dlg")) # define toolbox - self.tlbx = QToolBox(self) - self.tlbx.setFrameShape(QFrame.StyledPanel) - self.tlbx.setObjectName(_fromUtf8("tlbx")) + self.toolbox = QToolBox(self) + self.toolbox.setFrameShape(QFrame.StyledPanel) + self.toolbox.setObjectName(_from_utf8("tlbx")) self.count = 3 # define first item: survey plan - self.itm_plan = QWidget() - self.itm_plan.setObjectName(_fromUtf8("itm_plan")) - self.grdlyt_plan = QGridLayout(self.itm_plan) - self.grdlyt_plan.setObjectName(_fromUtf8("grdlyt_chain")) - self.vrtlyt_plan = QVBoxLayout() - self.vrtlyt_plan.setObjectName(_fromUtf8("vrtlyt_plan")) - self.frmlyt_plan = QFormLayout() - self.frmlyt_plan.setObjectName(_fromUtf8("frmlyt_plan")) - self.lbl_plan = QLabel(self.itm_plan) - self.lbl_plan.setObjectName(_fromUtf8("lbl_plan")) - self.frmlyt_plan.setWidget(0, QFormLayout.LabelRole, self.lbl_plan) - self.lnedt_plan = QLineEdit(self.itm_plan) - self.lnedt_plan.setObjectName(_fromUtf8("lnedt_plan")) - self.frmlyt_plan.setWidget(0, QFormLayout.FieldRole, self.lnedt_plan) - self.vrtlyt_plan.addLayout(self.frmlyt_plan) - self.vrtspc_plan = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) - self.vrtlyt_plan.addItem(self.vrtspc_plan) - self.hrzlyt_plan = QHBoxLayout() - self.hrzlyt_plan.setObjectName(_fromUtf8("hrzlyt_plan")) - self.hrzspc_plan = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) - self.hrzlyt_plan.addItem(self.hrzspc_plan) - self.pshbtn_plan_next = XQPushButton(self.itm_plan) - self.pshbtn_plan_next.setObjectName(_fromUtf8("pshbtn_plan_next")) - self.hrzlyt_plan.addWidget(self.pshbtn_plan_next) - self.vrtlyt_plan.addLayout(self.hrzlyt_plan) - self.grdlyt_plan.addLayout(self.vrtlyt_plan, 0, 0, 1, 1) - self.tlbx.addItem(self.itm_plan, _fromUtf8("")) + self.plan_widget = QWidget() + self.plan_widget.setObjectName(_from_utf8("itm_plan")) + self.plan_gridlayout = QGridLayout(self.plan_widget) + self.plan_gridlayout.setObjectName(_from_utf8("grdlyt_chain")) + self.plan_verticallayout = QVBoxLayout() + self.plan_verticallayout.setObjectName(_from_utf8("vrtlyt_plan")) + self.plan_formlayout = QFormLayout() + self.plan_formlayout.setObjectName(_from_utf8("frmlyt_plan")) + self.plan_label = QLabel(self.plan_widget) + self.plan_label.setObjectName(_from_utf8("lbl_plan")) + self.plan_formlayout.setWidget( + 0, QFormLayout.LabelRole, self.plan_label) + self.plan_lineedit = QLineEdit(self.plan_widget) + self.plan_lineedit.setObjectName(_from_utf8("lnedt_plan")) + self.plan_formlayout.setWidget( + 0, QFormLayout.FieldRole, self.plan_lineedit) + self.plan_verticallayout.addLayout(self.plan_formlayout) + self.plan_verticalspacer = QSpacerItem( + 20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) + self.plan_verticallayout.addItem(self.plan_verticalspacer) + self.plan_horizonlayout = QHBoxLayout() + self.plan_horizonlayout.setObjectName(_from_utf8("hrzlyt_plan")) + self.plan_horizonspacer = QSpacerItem( + 40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) + self.plan_horizonlayout.addItem(self.plan_horizonspacer) + self.plan_next_pushbutton = XQPushButton(self.plan_widget) + self.plan_next_pushbutton.setObjectName(_from_utf8("pshbtn_plan_next")) + self.plan_horizonlayout.addWidget(self.plan_next_pushbutton) + self.plan_verticallayout.addLayout(self.plan_horizonlayout) + self.plan_gridlayout.addLayout(self.plan_verticallayout, 0, 0, 1, 1) + self.toolbox.addItem(self.plan_widget, _from_utf8("")) # define second item: reference beacon - self.itm_ref = QWidget() - self.itm_ref.setObjectName(_fromUtf8("itm_ref")) - self.grdlyt_ref = QGridLayout(self.itm_ref) - self.grdlyt_ref.setObjectName(_fromUtf8("grdlyt_ref")) - self.vrtlyt_ref = QVBoxLayout() - self.vrtlyt_ref.setObjectName(_fromUtf8("vrtlyt_ref")) - self.frmlyt_ref = QFormLayout() - self.frmlyt_ref.setObjectName(_fromUtf8("frmlyt_ref")) - self.lbl_ref = QLabel(self.itm_ref) - self.lbl_ref.setObjectName(_fromUtf8("lbl_ref")) - self.frmlyt_ref.setWidget(0, QFormLayout.LabelRole, self.lbl_ref) - self.lnedt_ref = QLineEdit(self.itm_ref) - self.lnedt_ref.setObjectName(_fromUtf8("lnedt_ref")) - self.frmlyt_ref.setWidget(0, QFormLayout.FieldRole, self.lnedt_ref) - self.vrtlyt_ref.addLayout(self.frmlyt_ref) - self.vrtspc_ref = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) - self.vrtlyt_ref.addItem(self.vrtspc_ref) - self.hrzlyt_ref = QHBoxLayout() - self.hrzlyt_ref.setObjectName(_fromUtf8("hrzlyt_ref")) - self.pshbtn_ref_back = XQPushButton(self.itm_ref) - self.pshbtn_ref_back.setObjectName(_fromUtf8("pshbtn_ref_back")) - self.hrzlyt_ref.addWidget(self.pshbtn_ref_back) - self.hrzspc_ref = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) - self.hrzlyt_ref.addItem(self.hrzspc_ref) - self.pshbtn_ref_next = XQPushButton(self.itm_ref) - self.pshbtn_ref_next.setObjectName(_fromUtf8("pshbtn_ref_next")) - self.hrzlyt_ref.addWidget(self.pshbtn_ref_next) - self.vrtlyt_ref.addLayout(self.hrzlyt_ref) - self.grdlyt_ref.addLayout(self.vrtlyt_ref, 0, 0, 1, 1) - self.tlbx.addItem(self.itm_ref, _fromUtf8("")) + self.reference_widget = QWidget() + self.reference_widget.setObjectName(_from_utf8("itm_ref")) + self.reference_gridlayout = QGridLayout(self.reference_widget) + self.reference_gridlayout.setObjectName(_from_utf8("grdlyt_ref")) + self.reference_verticallayout = QVBoxLayout() + self.reference_verticallayout.setObjectName(_from_utf8("vrtlyt_ref")) + self.reference_formlayout = QFormLayout() + self.reference_formlayout.setObjectName(_from_utf8("frmlyt_ref")) + self.reference_layout = QLabel(self.reference_widget) + self.reference_layout.setObjectName(_from_utf8("lbl_ref")) + self.reference_formlayout.setWidget( + 0, QFormLayout.LabelRole, self.reference_layout) + self.reference_lineedit = QLineEdit(self.reference_widget) + self.reference_lineedit.setObjectName(_from_utf8("lnedt_ref")) + self.reference_formlayout.setWidget( + 0, QFormLayout.FieldRole, self.reference_lineedit) + self.reference_verticallayout.addLayout(self.reference_formlayout) + self.reference_verticalspacer = QSpacerItem( + 20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) + self.reference_verticallayout.addItem(self.reference_verticalspacer) + self.reference_horizonlayout = QHBoxLayout() + self.reference_horizonlayout.setObjectName(_from_utf8("hrzlyt_ref")) + self.reference_back_pushbutton = XQPushButton(self.reference_widget) + self.reference_back_pushbutton.setObjectName( + _from_utf8("pshbtn_ref_back")) + self.reference_horizonlayout.addWidget(self.reference_back_pushbutton) + self.reference_horizonspacer = QSpacerItem( + 40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) + self.reference_horizonlayout.addItem(self.reference_horizonspacer) + self.reference_next_pushbutton = XQPushButton(self.reference_widget) + self.reference_next_pushbutton.setObjectName( + _from_utf8("pshbtn_ref_next")) + self.reference_horizonlayout.addWidget(self.reference_next_pushbutton) + self.reference_verticallayout.addLayout(self.reference_horizonlayout) + self.reference_gridlayout.addLayout( + self.reference_verticallayout, 0, 0, 1, 1) + self.toolbox.addItem(self.reference_widget, _from_utf8("")) # define third item: beardist chain - self.itm_chain = QWidget() - self.itm_chain.setObjectName(_fromUtf8("itm_chain")) - self.grdlyt_chain = QGridLayout(self.itm_chain) - self.grdlyt_chain.setObjectName(_fromUtf8("grdlyt_chain")) - self.vrtlyt_chain = QVBoxLayout() - self.vrtlyt_chain.setObjectName(_fromUtf8("vrtlyt_chain")) - self.lst_chain = QListWidget(self.itm_chain) - self.lst_chain.setObjectName(_fromUtf8("lst_chain")) - self.vrtlyt_chain.addWidget(self.lst_chain) - self.hrzlyt_chain_link = QHBoxLayout() - self.hrzlyt_chain_link.setObjectName(_fromUtf8("hrzlyt_chain_link")) - self.vrtlyt_chain_link = QVBoxLayout() - self.vrtlyt_chain_link.setObjectName(_fromUtf8("vrtlyt_chain_link")) - self.pshbtn_chain_add = XQPushButton(self.itm_chain) - self.pshbtn_chain_add.setObjectName(_fromUtf8("pshbtn_chain_add")) - self.vrtlyt_chain_link.addWidget(self.pshbtn_chain_add) - self.pshbtn_chain_edt = XQPushButton(self.itm_chain) - self.pshbtn_chain_edt.setObjectName(_fromUtf8("pshbtn_chain_edt")) - self.vrtlyt_chain_link.addWidget(self.pshbtn_chain_edt) - self.pshbtn_chain_del = XQPushButton(self.itm_chain) - self.pshbtn_chain_del.setObjectName(_fromUtf8("pshbtn_chain_del")) - self.vrtlyt_chain_link.addWidget(self.pshbtn_chain_del) - self.hrzlyt_chain_link.addLayout(self.vrtlyt_chain_link) - self.hrzspc_chain_link = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) - self.hrzlyt_chain_link.addItem(self.hrzspc_chain_link) - self.vrtlyt_chain.addLayout(self.hrzlyt_chain_link) - self.vrtspc_chain = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) - self.vrtlyt_chain.addItem(self.vrtspc_chain) - self.hrzlyt_chain_step = QHBoxLayout() - self.hrzlyt_chain_step.setObjectName(_fromUtf8("hrzlyt_chain_step")) - self.pshbtn_chain_back = XQPushButton(self.itm_chain) - self.pshbtn_chain_back.setObjectName(_fromUtf8("pshbtn_chain_back")) - self.hrzlyt_chain_step.addWidget(self.pshbtn_chain_back) - self.hrzspc_chain_step = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) - self.hrzlyt_chain_step.addItem(self.hrzspc_chain_step) - self.pshbtn_chain_finish = XQPushButton(self.itm_chain) - self.pshbtn_chain_finish.setObjectName(_fromUtf8("pshbtn_chain_finish")) - self.hrzlyt_chain_step.addWidget(self.pshbtn_chain_finish) - self.vrtlyt_chain.addLayout(self.hrzlyt_chain_step) - self.grdlyt_chain.addLayout(self.vrtlyt_chain, 0, 0, 1, 1) - self.tlbx.addItem(self.itm_chain, _fromUtf8("")) + self.chain_widget = QWidget() + self.chain_widget.setObjectName(_from_utf8("itm_chain")) + self.chain_gridlayout = QGridLayout(self.chain_widget) + self.chain_gridlayout.setObjectName(_from_utf8("grdlyt_chain")) + self.chain_verticallayout = QVBoxLayout() + self.chain_verticallayout.setObjectName(_from_utf8("vrtlyt_chain")) + self.chain_list = QListWidget(self.chain_widget) + self.chain_list.setObjectName(_from_utf8("lst_chain")) + self.chain_verticallayout.addWidget(self.chain_list) + self.chain_link_horizonlayout = QHBoxLayout() + self.chain_link_horizonlayout.setObjectName( + _from_utf8("hrzlyt_chain_link")) + self.chain_link_verticallayout = QVBoxLayout() + self.chain_link_verticallayout.setObjectName( + _from_utf8("vrtlyt_chain_link")) + self.chain_add_pushbutton = XQPushButton(self.chain_widget) + self.chain_add_pushbutton.setObjectName(_from_utf8("pshbtn_chain_add")) + self.chain_link_verticallayout.addWidget(self.chain_add_pushbutton) + self.chain_edit_pushbutton = XQPushButton(self.chain_widget) + self.chain_edit_pushbutton.setObjectName( + _from_utf8("pshbtn_chain_edt")) + self.chain_link_verticallayout.addWidget(self.chain_edit_pushbutton) + self.chain_delete_pushbutton = XQPushButton(self.chain_widget) + self.chain_delete_pushbutton.setObjectName( + _from_utf8("pshbtn_chain_del")) + self.chain_link_verticallayout.addWidget(self.chain_delete_pushbutton) + self.chain_link_horizonlayout.addLayout(self.chain_link_verticallayout) + self.chain_link_horizonspacer = QSpacerItem( + 40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) + self.chain_link_horizonlayout.addItem(self.chain_link_horizonspacer) + self.chain_verticallayout.addLayout(self.chain_link_horizonlayout) + self.chain_verticalspacer = QSpacerItem( + 20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) + self.chain_verticallayout.addItem(self.chain_verticalspacer) + self.chain_step_horizonlayout = QHBoxLayout() + self.chain_step_horizonlayout.setObjectName( + _from_utf8("hrzlyt_chain_step")) + self.chain_back_pushbutton = XQPushButton(self.chain_widget) + self.chain_back_pushbutton.setObjectName( + _from_utf8("pshbtn_chain_back")) + self.chain_step_horizonlayout.addWidget(self.chain_back_pushbutton) + self.chain_step_horizonspacer = QSpacerItem( + 40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) + self.chain_step_horizonlayout.addItem(self.chain_step_horizonspacer) + self.chain_finish_pushbutton = XQPushButton(self.chain_widget) + self.chain_finish_pushbutton.setObjectName( + _from_utf8("pshbtn_chain_finish")) + self.chain_step_horizonlayout.addWidget(self.chain_finish_pushbutton) + self.chain_verticallayout.addLayout(self.chain_step_horizonlayout) + self.chain_gridlayout.addLayout(self.chain_verticallayout, 0, 0, 1, 1) + self.toolbox.addItem(self.chain_widget, _from_utf8("")) # finish dialog definition - self.grdlyt_dlg.addWidget(self.tlbx, 0, 0, 1, 1) - self.btnbx_options = XQDialogButtonBox(self) - self.btnbx_options.setOrientation(Qt.Horizontal) - self.btnbx_options.setStandardButtons(XQDialogButtonBox.Cancel) - self.btnbx_options.setObjectName(_fromUtf8("btnbx_options")) - self.grdlyt_dlg.addWidget(self.btnbx_options, 1, 0, 1, 1) + self.dialog_gridlayout.addWidget(self.toolbox, 0, 0, 1, 1) + self.options_buttonbox = XQDialogButtonBox(self) + self.options_buttonbox.setOrientation(Qt.Horizontal) + self.options_buttonbox.setStandardButtons(XQDialogButtonBox.Cancel) + self.options_buttonbox.setObjectName(_from_utf8("btnbx_options")) + self.dialog_gridlayout.addWidget(self.options_buttonbox, 1, 0, 1, 1) # translate ui widgets' text - self.setWindowTitle(QApplication.translate( - "dlg_FormBearDist", - "Bearings and Distances Form", - None, - QApplication.UnicodeUTF8)) - self.lbl_plan.setText(QApplication.translate( - "dlg_FormBearDist", - "Survey Plan", - None, - QApplication.UnicodeUTF8)) - self.pshbtn_plan_next.setText(QApplication.translate( - "dlg_FormBearDist", - "Next", - None, - QApplication.UnicodeUTF8)) - self.tlbx.setItemText(self.tlbx.indexOf(self.itm_plan), + self.setWindowTitle( QApplication.translate( - "dlg_FormBearDist", - "Step 1: Define Survey Plan", - None, + "BearingDistanceFormDialog", + "Bearings and Distances Form", + None, QApplication.UnicodeUTF8)) - self.lbl_ref.setText(QApplication.translate( - "dlg_FormBearDist", - "Reference Beacon", - None, - QApplication.UnicodeUTF8)) - self.pshbtn_ref_back.setText(QApplication.translate( - "dlg_FormBearDist", - "Back", - None, - QApplication.UnicodeUTF8)) - self.pshbtn_ref_next.setText(QApplication.translate( - "dlg_FormBearDist", - "Next", - None, - QApplication.UnicodeUTF8)) - self.tlbx.setItemText(self.tlbx.indexOf(self.itm_ref), + self.plan_label.setText( QApplication.translate( - "dlg_FormBearDist", - "Step 2: Define Reference Beacon", - None, + "BearingDistanceFormDialog", + "Survey Plan", + None, + QApplication.UnicodeUTF8)) + self.plan_next_pushbutton.setText( + QApplication.translate( + "BearingDistanceFormDialog", + "Next", + None, + QApplication.UnicodeUTF8)) + self.toolbox.setItemText( + self.toolbox.indexOf(self.plan_widget), + QApplication.translate( + "BearingDistanceFormDialog", + "Step 1: Define Survey Plan", + None, + QApplication.UnicodeUTF8)) + self.reference_layout.setText( + QApplication.translate( + "BearingDistanceFormDialog", + "Reference Beacon", + None, + QApplication.UnicodeUTF8)) + self.reference_back_pushbutton.setText( + QApplication.translate( + "BearingDistanceFormDialog", + "Back", + None, + QApplication.UnicodeUTF8)) + self.reference_next_pushbutton.setText( + QApplication.translate( + "BearingDistanceFormDialog", + "Next", + None, + QApplication.UnicodeUTF8)) + self.toolbox.setItemText( + self.toolbox.indexOf(self.reference_widget), + QApplication.translate( + "BearingDistanceFormDialog", + "Step 2: Define Reference Beacon", + None, + QApplication.UnicodeUTF8)) + self.chain_add_pushbutton.setText( + QApplication.translate( + "BearingDistanceFormDialog", + "Add Link", + None, + QApplication.UnicodeUTF8)) + self.chain_edit_pushbutton.setText( + QApplication.translate( + "BearingDistanceFormDialog", + "Edit Link", + None, + QApplication.UnicodeUTF8)) + self.chain_delete_pushbutton.setText( + QApplication.translate( + "BearingDistanceFormDialog", + "Delete Link", + None, + QApplication.UnicodeUTF8)) + self.chain_back_pushbutton.setText( + QApplication.translate( + "BearingDistanceFormDialog", + "Back", + None, + QApplication.UnicodeUTF8)) + self.chain_finish_pushbutton.setText( + QApplication.translate( + "BearingDistanceFormDialog", + "Finish", + None, + QApplication.UnicodeUTF8)) + self.toolbox.setItemText( + self.toolbox.indexOf(self.chain_widget), + QApplication.translate( + "BearingDistanceFormDialog", + "Step 3: Define Bearings and Distances Chain", + None, QApplication.UnicodeUTF8)) - self.pshbtn_chain_add.setText(QApplication.translate( - "dlg_FormBearDist", - "Add Link", - None, - QApplication.UnicodeUTF8)) - self.pshbtn_chain_edt.setText(QApplication.translate( - "dlg_FormBearDist", - "Edit Link", - None, - QApplication.UnicodeUTF8)) - self.pshbtn_chain_del.setText(QApplication.translate( - "dlg_FormBearDist", - "Delete Link", - None, - QApplication.UnicodeUTF8)) - self.pshbtn_chain_back.setText(QApplication.translate( - "dlg_FormBearDist", - "Back", - None, - QApplication.UnicodeUTF8)) - self.pshbtn_chain_finish.setText(QApplication.translate( - "dlg_FormBearDist", - "Finish", - None, - QApplication.UnicodeUTF8)) - self.tlbx.setItemText(self.tlbx.indexOf(self.itm_chain), - QApplication.translate( - "dlg_FormBearDist", - "Step 3: Define Bearings and Distances Chain", - None, - QApplication.UnicodeUTF8)) # connect ui widgets - self.btnbx_options.accepted.connect(self.accept) - self.btnbx_options.rejected.connect(self.reject) - self.pshbtn_chain_finish.clicked.connect(lambda: self.checkItemBearDistChain(True)) - self.pshbtn_chain_back.clicked.connect(lambda: self.checkItemBearDistChain(False)) - self.pshbtn_ref_next.clicked.connect(lambda: self.checkItemReferenceBeacon(True)) - self.pshbtn_ref_back.clicked.connect(lambda: self.checkItemReferenceBeacon(False)) - self.pshbtn_plan_next.clicked.connect(lambda : self.checkItemSurveyPlan(True)) - self.pshbtn_chain_add.clicked.connect(self.addLink) - self.pshbtn_chain_edt.clicked.connect(self.editLink) - self.pshbtn_chain_del.clicked.connect(self.deleteLink) + self.options_buttonbox.accepted.connect(self.accept) + self.options_buttonbox.rejected.connect(self.reject) + self.chain_finish_pushbutton.clicked.connect( + lambda: self.check_item_bearing_distance_chain(True)) + self.chain_back_pushbutton.clicked.connect( + lambda: self.check_item_bearing_distance_chain(False)) + self.reference_next_pushbutton.clicked.connect( + lambda: self.check_item_reference_beacon(True)) + self.reference_back_pushbutton.clicked.connect( + lambda: self.check_item_reference_beacon(False)) + self.plan_next_pushbutton.clicked.connect( + lambda : self.check_item_survey_plan(True)) + self.chain_add_pushbutton.clicked.connect(self.add_link) + self.chain_edit_pushbutton.clicked.connect(self.edit_link) + self.chain_delete_pushbutton.clicked.connect(self.delete_link) QMetaObject.connectSlotsByName(self) - def confirmBack(self): + def confirm_back(self): return QMessageBox.question( - self, - "Going Back", - "Any changes made will be lost. Are your sure that you want to go back?", - QMessageBox.Yes, QMessageBox.No) == QMessageBox.Yes + self, + "Going Back", + ("Any changes made will be lost. " + "Are your sure that you want to go back?"), + QMessageBox.Yes, QMessageBox.No) == QMessageBox.Yes -class dlg_FormBearDistLink(QDialog): +class BearingDistanceLinkFormDialog(QDialog): """ This dialog enables the user to add a bearing and distance link """ - def __init__(self, db, fromBeacons, query, values=[], parent = None): + def __init__(self, database, from_beacons, query, values=[], parent=None): # initialize QDialog class - super(dlg_FormBearDistLink, self).__init__(parent, Qt.WindowStaysOnTopHint) + super(BearingDistanceLinkFormDialog, self).\ + __init__(parent, Qt.WindowStaysOnTopHint) # initialize ui - self.setupUi(fromBeacons) + self.setup_ui(from_beacons) # initialize instance variables - self.values_old = values - self.values_new = [] - self.db = db + self.old_values = values + self.new_values = [] + self.database = database self.query = query - self.fromBeacons = fromBeacons + self.from_beacons = from_beacons self.colours = { - "EMPTY":"background-color: rgba(255, 107, 107, 150);", - "TYPE":"background-color: rgba(107, 107, 255, 150);", - "BEACON":"background-color: rgba(107, 255, 107, 150);", - "UNIQUE":"background-color: rgba(107, 255, 107, 150);" + "EMPTY": "background-color: rgba(255, 107, 107, 150);", + "TYPE": "background-color: rgba(107, 107, 255, 150);", + "BEACON": "background-color: rgba(107, 255, 107, 150);", + "UNIQUE": "background-color: rgba(107, 255, 107, 150);" } # populate form if values are given - if bool(values): - self.populateForm(values) + if bool(values): + self.populate_form(values) - def populateForm(self, values): + def populate_form(self, values): """ Populte form with values given """ - for index, lnedt in enumerate(self.lnedts): - if values[index] is not None: - lnedt.setText(str(values[index])) + for index, line_edit in enumerate(self.line_edits): + if values[index] is not None: + line_edit.setText(str(values[index])) - def getValues(self): - return self.values_new + def get_values(self): + return self.new_values - def executeOption(self, button): + def execute_option(self, button): """ Perform validation and close the dialog """ - if self.btnbx_options.standardButton(button) == QDialogButtonBox.Save: - values_new = [] - # check required fields + if self.options_buttonbox.standardButton(button) == \ + QDialogButtonBox.Save: + new_values = [] + # check required fields valid = True - for index,lnedt in enumerate(self.lnedts): + for index, line_edit in enumerate(self.line_edits): if self.fields[index].required: - if str(lnedt.text()).strip() is "": - lnedt.setStyleSheet(self.colours["EMPTY"]) + if str(line_edit.text()).strip() is "": + line_edit.setStyleSheet(self.colours["EMPTY"]) valid = False - else: lnedt.setStyleSheet("") - if not valid: + else: + line_edit.setStyleSheet("") + if not valid: QMessageBox.information( - self, - "Empty Required Fields", - "Please ensure that all required fields are completed." - ) + self, + "Empty Required Fields", + "Please ensure that all required fields are completed.") return # check correct field types valid = True - for index,lnedt in enumerate(self.lnedts): + for index, line_edit in enumerate(self.line_edits): try: cast = self.fields[index].type - txt = str(lnedt.text()).strip() - if txt is "": tmp = None - else: tmp = cast(txt) - values_new.append(tmp) - lnedt.setStyleSheet("") + text = str(line_edit.text()).strip() + if text is "": + temp = None + else: + temp = cast(text) + new_values.append(temp) + line_edit.setStyleSheet("") except Exception as e: - lnedt.setStyleSheet(self.colours["TYPE"]) + line_edit.setStyleSheet(self.colours["TYPE"]) valid = False - if not valid: + if not valid: QMessageBox.information( - self, - "Invalid Field Types", + self, + "Invalid Field Types", "Please ensure that fields are completed with valid types." ) return # check valid from beacon field valid = True - for index,lnedt in enumerate(self.lnedts): + for index, line_edit in enumerate(self.line_edits): if self.fields[index].name.lower() == "from": - if str(lnedt.text()) not in self.fromBeacons: - lnedt.setStyleSheet(self.colours["BEACON"]) + if str(line_edit.text()) not in self.from_beacons: + line_edit.setStyleSheet(self.colours["BEACON"]) valid = False - if not valid: + if not valid: QMessageBox.information( - self, - "Invalid Reference", - "Please ensure that specified beacons are valid." - ) + self, + "Invalid Reference", + "Please ensure that specified beacons are valid.") return # check valid to beacon field valid = True - for index,lnedt in enumerate(self.lnedts): - if self.fields[index].name.lower() == "to": - if bool(self.values_old): - if str(lnedt.text()) not in self.values_old: - if str(lnedt.text()) in self.fromBeacons: - lnedt.setStyleSheet(self.colours["UNIQUE"]) + for index, line_edit in enumerate(self.line_edits): + if self.fields[index].name.lower() == "to": + if bool(self.old_values): + if str(line_edit.text()) not in self.old_values: + if str(line_edit.text()) in self.from_beacons: + line_edit.setStyleSheet(self.colours["UNIQUE"]) valid = False break - elif not bool(self.values_old): - if str(lnedt.text()) in self.fromBeacons: - lnedt.setStyleSheet(self.colours["UNIQUE"]) + elif not bool(self.old_values): + if str(line_edit.text()) in self.from_beacons: + line_edit.setStyleSheet(self.colours["UNIQUE"]) valid = False break - if bool(int(self.db.query(self.query %('beacon', "%s"), (str(lnedt.text()),))[0][0])): - lnedt.setStyleSheet(self.colours["UNIQUE"]) + if bool( + int(self.database.query( + self.query % ('beacon', "%s"), + (str(line_edit.text()),))[0][0])): + line_edit.setStyleSheet(self.colours["UNIQUE"]) valid = False break - if not valid: + if not valid: QMessageBox.information( - self, - "Invalid Reference", - "Please ensure that the new beacon is unique." - ) + self, + "Invalid Reference", + "Please ensure that the new beacon is unique.") return # save values - self.values_new = values_new + self.new_values = new_values # accept dialog self.accept() else: # reject dialog self.reject() - def setupUi(self, fromBeacons): + def setup_ui(self, from_beacons): """ Initialize ui """ # define dialog - self.gridLayout = QGridLayout(self) + self.grid_layout = QGridLayout(self) self.setModal(True) - self.gridLayout.setSizeConstraint(QLayout.SetFixedSize) - self.formLayout = QFormLayout() - self.lbls = [] - self.lnedts = [] + self.grid_layout.setSizeConstraint(QLayout.SetFixedSize) + self.form_layout = QFormLayout() + self.labels = [] + self.line_edits = [] self.fields = [ Field("Bearing", float, True, False), Field("Distance", float, True, False), @@ -1665,39 +1848,37 @@ def setupUi(self, fromBeacons): Field("Location", str, False, False), Field("Surveyor", str, False, False) ] - for index, f in enumerate(self.fields): - lbl = QLabel(self) - self.formLayout.setWidget(index, QFormLayout.LabelRole, lbl) - lbl.setText(QApplication.translate( - "dlg_FormBearDistEntry", - ("*" if f.required else "") + f.name.title(), - None, - QApplication.UnicodeUTF8 - )) - self.lbls.append(lbl) - lnedt = QLineEdit(self) - self.formLayout.setWidget(index, QFormLayout.FieldRole, lnedt) - self.lnedts.append(lnedt) - if f.name.lower() == "from": + for index, field in enumerate(self.fields): + label = QLabel(self) + self.form_layout.setWidget(index, QFormLayout.LabelRole, label) + label.setText(QApplication.translate( + "dlg_FormBearDistEntry", + ("*" if field.required else "") + field.name.title(), + None, + QApplication.UnicodeUTF8)) + self.labels.append(label) + line_edit = QLineEdit(self) + self.form_layout.setWidget(index, QFormLayout.FieldRole, line_edit) + self.line_edits.append(line_edit) + if field.name.lower() == "from": model = QStringListModel() - model.setStringList(fromBeacons) - completer = QCompleter() + model.setStringList(from_beacons) + completer = QCompleter() completer.setCaseSensitivity(Qt.CaseInsensitive) completer.setModel(model) - lnedt.setCompleter(completer) - self.gridLayout.addLayout(self.formLayout, 0, 0, 1, 1) - self.btnbx_options = QDialogButtonBox(self) - self.btnbx_options.setCursor(QCursor(Qt.PointingHandCursor)) - self.btnbx_options.setStandardButtons(QDialogButtonBox.Cancel|QDialogButtonBox.Save) - self.gridLayout.addWidget(self.btnbx_options, 1, 0, 1, 1) + line_edit.setCompleter(completer) + self.grid_layout.addLayout(self.form_layout, 0, 0, 1, 1) + self.options_buttonbox = QDialogButtonBox(self) + self.options_buttonbox.setCursor(QCursor(Qt.PointingHandCursor)) + self.options_buttonbox.setStandardButtons( + QDialogButtonBox.Cancel | QDialogButtonBox.Save) + self.grid_layout.addWidget(self.options_buttonbox, 1, 0, 1, 1) # translate ui widgets' text self.setWindowTitle(QApplication.translate( - "dlg_FormBearDistEntry", - "Link Form", - None, - QApplication.UnicodeUTF8 - )) + "dlg_FormBearDistEntry", + "Link Form", + None, + QApplication.UnicodeUTF8)) # connect ui widgets - self.btnbx_options.clicked.connect(self.executeOption) + self.options_buttonbox.clicked.connect(self.execute_option) QMetaObject.connectSlotsByName(self) - diff --git a/plugin.py b/plugin.py index 3fbf55d..1f14351 100644 --- a/plugin.py +++ b/plugin.py @@ -170,10 +170,10 @@ def setDatabaseConnection(self): conn = None # fetch from user if necessary if not bool(conn): - dlg = dlg_DatabaseConnection() + dlg = DatabaseConnectionDialog() dlg.show() if bool(dlg.exec_()): - conn = dlg.getDatabaseConnection() + conn = dlg.get_database_connection() settings_plugin.setValue("DatabaseConnection", conn) # validate database connection if bool(conn): @@ -301,12 +301,12 @@ def run(self): """ Main method """ # display manager dialog - mng = dlg_Manager(self.requiredLayers[0]) + mng = ManagerDialog(self.requiredLayers[0]) mng.show() mng_ret = mng.exec_() if bool(mng_ret): - if mng.getOption() == 0: # create new beacon + if mng.get_option() == 0: # create new beacon while True: # get fields fields = self.db.getSchema( @@ -315,7 +315,7 @@ def run(self): self.requiredLayers[0].primary_key ]) # display form - frm = dlg_FormBeacon( + frm = FormBeaconDialog( self.db, SQL_BEACONS["UNIQUE"], fields @@ -324,17 +324,17 @@ def run(self): frm_ret = frm.exec_() if bool(frm_ret): # add beacon to database - values_old, values_new = frm.getValues() + values_old, values_new = frm.get_values() self.db.query( SQL_BEACONS["INSERT"].format(fields = ", ".join(sorted(values_new.keys())), values = ", ".join(["%s" for k in values_new.keys()])), [values_new[k] for k in sorted(values_new.keys())]) self.iface.mapCanvas().refresh() else: break - elif mng.getOption() == 1: # edit existing beacon + elif mng.get_option() == 1: # edit existing beacon # select beacon mode = Mode("EDITOR","EDIT") query = SQL_BEACONS["SELECT"] - slc = dlg_Selector( + slc = SelectorDialog( self.db, self.iface, self.requiredLayers[0], @@ -346,7 +346,7 @@ def run(self): slc_ret = slc.exec_() self.iface.mapCanvas().setMapTool(slc.tool) if bool(slc_ret): - featID = slc.getFeatureId() + featID = slc.get_feature_id() # check if defined by a bearing and distance if self.db.query(SQL_BEACONS["BEARDIST"], (featID,))[0][0]: QMessageBox.warning( @@ -365,7 +365,7 @@ def run(self): # get values values = [v for v in self.db.query(SQL_BEACONS["EDIT"].format(fields = ",".join([f.name for f in fields])), (featID,))[0]] # display form - frm = dlg_FormBeacon( + frm = FormBeaconDialog( self.db, SQL_BEACONS["UNIQUE"], fields, @@ -380,11 +380,11 @@ def run(self): values_old = [] values_new = [] for f in fields: - if frm.getValues()[0][f.name] is not None: + if frm.get_values()[0][f.name] is not None: fields_old.append(f.name) - values_old.append(frm.getValues()[0][f.name]) + values_old.append(frm.get_values()[0][f.name]) fields_new.append(f.name) - values_new.append(frm.getValues()[1][f.name]) + values_new.append(frm.get_values()[1][f.name]) set = ", ".join(["{field} = %s".format(field = f) for f in fields_new]) where = " AND ".join(["{field} = %s".format(field = f) for f in fields_old]) self.db.query( @@ -395,11 +395,11 @@ def run(self): ) for l in self.requiredLayers: l.layer.removeSelection() - elif mng.getOption() == 2: # delete existing beacon + elif mng.get_option() == 2: # delete existing beacon # select beacon mode = Mode("REMOVER","REMOVE") query = SQL_BEACONS["SELECT"] - slc = dlg_Selector( + slc = SelectorDialog( self.db, self.iface, self.requiredLayers[0], @@ -411,7 +411,7 @@ def run(self): slc_ret = slc.exec_() self.iface.mapCanvas().setMapTool(slc.tool) if bool(slc_ret): - featID = slc.getFeatureId() + featID = slc.get_feature_id() # check if defined by a bearing and distance if self.db.query(SQL_BEACONS["BEARDIST"], (featID,))[0][0]: QMessageBox.warning(None, "Bearing and Distance Definition", "Cannot delete beacon defined by distance and bearing via this tool") @@ -435,18 +435,18 @@ def run(self): """ Main method """ # display manager dialog - mng = dlg_Manager(self.requiredLayers[1]) + mng = ManagerDialog(self.requiredLayers[1]) mng.show() mng_ret = mng.exec_() if bool(mng_ret): - if mng.getOption() == 0: # create new parcel + if mng.get_option() == 0: # create new parcel while True: # show parcel form autocomplete = [str(i[0]) for i in self.db.query( SQL_PARCELS["AUTOCOMPLETE"] )] - frm = dlg_FormParcel( + frm = FormParcelDialog( self.db, self.iface, self.requiredLayers, @@ -460,9 +460,9 @@ def run(self): if bool(frm_ret): # add parcel to database points = [] - for i, beacon in enumerate(frm.getValues()[1]["sequence"]): + for i, beacon in enumerate(frm.get_values()[1]["sequence"]): points.append( - (frm.getValues()[1]["parcel_id"], beacon, i)) + (frm.get_values()[1]["parcel_id"], beacon, i)) sql = self.db.queryPreview( SQL_PARCELS["INSERT_GENERAL"], data=points, @@ -474,11 +474,11 @@ def run(self): break for l in self.requiredLayers: l.layer.removeSelection() - elif mng.getOption() == 1: # edit existing parcel + elif mng.get_option() == 1: # edit existing parcel # select parcel mode = Mode("EDITOR","EDIT") query = SQL_PARCELS["SELECT"] - slc = dlg_Selector( + slc = SelectorDialog( self.db, self.iface, self.requiredLayers[1], @@ -496,10 +496,10 @@ def run(self): )] data = (lambda t: {"parcel_id":t[0], "sequence":t[1]})( self.db.query( - SQL_PARCELS["EDIT"], (slc.getFeatureId(),) + SQL_PARCELS["EDIT"], (slc.get_feature_id(),) )[0] ) - frm = dlg_FormParcel( + frm = FormParcelDialog( self.db, self.iface, self.requiredLayers, @@ -515,12 +515,12 @@ def run(self): # edit parcel in database self.db.query( SQL_PARCELS["DELETE"], - (frm.getValues()[0]["parcel_id"],) + (frm.get_values()[0]["parcel_id"],) ) points = [] - for i, beacon in enumerate(frm.getValues()[1]["sequence"]): + for i, beacon in enumerate(frm.get_values()[1]["sequence"]): points.append( - (frm.getValues()[1]["parcel_id"], beacon, i)) + (frm.get_values()[1]["parcel_id"], beacon, i)) sql = self.db.queryPreview( SQL_PARCELS["INSERT_GENERAL"], data=points, @@ -529,11 +529,11 @@ def run(self): self.db.query(sql) for l in self.requiredLayers: l.layer.removeSelection() - elif mng.getOption() == 2: # delete existing parcel + elif mng.get_option() == 2: # delete existing parcel # select parcel mode = Mode("REMOVER","REMOVE") query = SQL_PARCELS["SELECT"] - slc = dlg_Selector( + slc = SelectorDialog( self.db, self.iface, self.requiredLayers[1], @@ -546,7 +546,7 @@ def run(self): self.iface.mapCanvas().setMapTool(slc.tool) if bool(slc_ret): # delete parcel from database - featID = slc.getFeatureId() + featID = slc.get_feature_id() self.db.query(SQL_PARCELS["DELETE"], (self.db.query( SQL_PARCELS["SELECT"], (featID,) )[0][0],)) @@ -564,7 +564,7 @@ def __init__(self, iface, db, requiredLayers): def run(self): """ Main method """ - dlg = dlg_FormBearDist( + dlg = BearingDistanceFormDialog( self.db, SQL_BEARDIST, SQL_BEACONS, @@ -573,7 +573,7 @@ def run(self): dlg.show() dlg_ret = dlg.exec_() if bool(dlg_ret): - surveyPlan, referenceBeacon, beardistChain = dlg.getReturn() + surveyPlan, referenceBeacon, beardistChain = dlg.get_return() # check whether survey plan is defined otherwise define it if not self.db.query( SQL_BEARDIST["IS_SURVEYPLAN"], From b0a726933ad50149f08c3da251f7553773ade0c7 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Wed, 5 Apr 2017 12:15:35 +0700 Subject: [PATCH 05/61] review coding standar (plugin.py) --- Makefile | 2 +- __init__.py | 8 +- help/source/conf.py | 6 +- plugin.py | 702 +++++++++++++++++++++++--------------------- 4 files changed, 368 insertions(+), 350 deletions(-) diff --git a/Makefile b/Makefile index 8115aba..9226150 100644 --- a/Makefile +++ b/Makefile @@ -124,4 +124,4 @@ pep8: @echo "PEP8 issues" @echo "-----------" @pep8 --version - @pep8 --repeat --ignore=E203,E121,E122,E123,E124,E125,E126,E127,E128,E402 + @pep8 --repeat --ignore=E203,E121,E122,E123,E124,E125,E126,E127,E128,E402 . || true diff --git a/__init__.py b/__init__.py index 1e70051..cf7c8ed 100644 --- a/__init__.py +++ b/__init__.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- """ /*************************************************************************** - sml_surveyor + SMLSurveyor A QGIS plugin SML Surveyor Plugin ------------------- @@ -44,6 +44,6 @@ def email(): return "robert@afrispatial.co.za" def classFactory(iface): - # load sml_surveyor class from file sml_surveyor - from plugin import sml_surveyor - return sml_surveyor(iface) + # load SMLSurveyor class from file SMLSurveyor + from plugin import SMLSurveyor + return SMLSurveyor(iface) diff --git a/help/source/conf.py b/help/source/conf.py index 765f798..3a7b22e 100644 --- a/help/source/conf.py +++ b/help/source/conf.py @@ -40,7 +40,7 @@ master_doc = 'index' # General information about the project. -project = u'sml_surveyor' +project = u'SMLSurveyor' copyright = u'2012, AfriSpatial' # The version info for the project you're documenting, acts as replacement for @@ -178,7 +178,7 @@ # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, author, documentclass [howto/manual]). latex_documents = [ - ('index', 'sml_surveyor.tex', u'sml_surveyor Documentation', + ('index', 'SMLSurveyor.tex', u'SMLSurveyor Documentation', u'AfriSpatial', 'manual'), ] @@ -211,6 +211,6 @@ # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ - ('index', 'templateclass', u'sml_surveyor Documentation', + ('index', 'templateclass', u'SMLSurveyor Documentation', [u'AfriSpatial'], 1) ] diff --git a/plugin.py b/plugin.py index 1f14351..f9b5afc 100644 --- a/plugin.py +++ b/plugin.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- """ /*************************************************************************** - sml_surveyor + SMLSurveyor A QGIS plugin SML Surveyor Plugin ------------------- @@ -34,18 +34,19 @@ from constants import * from datetime import datetime + class RequiredLayer: - def __init__(self, - name, - name_plural, - table, - primary_key, - geometry_type, - geometry_column='the_geom', - schema='public', - layer=None - ): + def __init__( + self, + name, + name_plural, + table, + primary_key, + geometry_type, + geometry_column='the_geom', + schema='public', + layer=None): self.name = name self.name_plural = name_plural self.table = table @@ -63,7 +64,7 @@ def __init__(self, actor, action): self.action = action -class sml_surveyor: +class SMLSurveyor: def __init__(self, iface): # save reference to the QGIS interface @@ -71,115 +72,110 @@ def __init__(self, iface): # get plugin directory self.plugin_dir = os.path.dirname(os.path.realpath(__file__)) self.uri = None - self.db = None + self.database = None self.datetime = datetime.now() - self.requiredLayers = [] + self.required_layers = [] # 1. beacons # 2. parcels - self.requiredLayers.append(RequiredLayer( + self.required_layers.append(RequiredLayer( 'Beacon', 'Beacons', 'beacons', 'gid', 'points' )) - self.requiredLayers.append(RequiredLayer( + self.required_layers.append(RequiredLayer( 'Parcel', 'Parcels', 'parcels', 'parcel_id', 'polygons' )) - - def initGui(self): + def init_gui(self): """ Initialize gui """ # create plugin toolbar - self.createPluginToolBar() - + self.create_plugin_toolbar() def unload(self): """ Uninitialize gui """ # remove plugin toolbar - self.removePluginToolBar() + self.remove_plugin_toolbar() # remove layers - self.refreshLayers() - for l in self.requiredLayers: + self.refresh_layers() + for l in self.required_layers: if bool(l.layer): - QgsMapLayerRegistry.instance().removeMapLayers([l.layer.id(),]) - + QgsMapLayerRegistry.instance().removeMapLayers([l.layer.id()]) - def createPluginToolBar(self): + def create_plugin_toolbar(self): """ Create plugin toolbar to house buttons """ - # create plugin toolbar - self.pluginToolBar = QToolBar(metadata.name()) - self.pluginToolBar.setObjectName(metadata.name()) + # create plugin toolbar + self.plugin_toolbar = QToolBar(metadata.name()) + self.plugin_toolbar.setObjectName(metadata.name()) # create Beardist button - self.actionBearDist = QAction( + self.bearing_distance_action = QAction( QIcon(os.path.join(self.plugin_dir, "images", "beardist.png")), "Manage Bearings and Distances", - self.iface.mainWindow() - ) - self.actionBearDist.setWhatsThis("Manage bearings and distances") - self.actionBearDist.setStatusTip("Manage bearings and distances") - self.actionBearDist.triggered.connect(self.manageBearDist) + self.iface.mainWindow()) + self.bearing_distance_action.setWhatsThis( + "Manage bearings and distances") + self.bearing_distance_action.setStatusTip( + "Manage bearings and distances") + self.bearing_distance_action.triggered.connect( + self.manage_bearing_distance) # create Beacons button - self.actionBeacons = QAction( + self.beacons_action = QAction( QIcon(os.path.join(self.plugin_dir, "images", "beacon.gif")), "Manage Beacons", - self.iface.mainWindow() - ) - self.actionBeacons.setWhatsThis("Manage beacons") - self.actionBeacons.setStatusTip("Manage beacons") - self.actionBeacons.triggered.connect(self.manageBeacons) + self.iface.mainWindow()) + self.beacons_action.setWhatsThis("Manage beacons") + self.beacons_action.setStatusTip("Manage beacons") + self.beacons_action.triggered.connect(self.manage_beacons) # create Parcels button - self.actionParcels = QAction( + self.parcels_action = QAction( QIcon(os.path.join(self.plugin_dir, "images", "parcel.png")), "Manage Parcels", - self.iface.mainWindow() - ) - self.actionParcels.setWhatsThis("Manage parcels") - self.actionParcels.setStatusTip("Manage parcels") - self.actionParcels.triggered.connect(self.manageParcels) + self.iface.mainWindow()) + self.parcels_action.setWhatsThis("Manage parcels") + self.parcels_action.setStatusTip("Manage parcels") + self.parcels_action.triggered.connect(self.manage_parcels) # populate plugin toolbar - self.pluginToolBar.addAction(self.actionBearDist) - self.pluginToolBar.addAction(self.actionBeacons) - self.pluginToolBar.addAction(self.actionParcels) + self.plugin_toolbar.addAction(self.bearing_distance_action) + self.plugin_toolbar.addAction(self.beacons_action) + self.plugin_toolbar.addAction(self.parcels_action) # add plugin toolbar to gui - self.iface.mainWindow().addToolBar(self.pluginToolBar) - + self.iface.mainWindow().addToolBar(self.plugin_toolbar) - def removePluginToolBar(self): + def remove_plugin_toolbar(self): """ Remove plugin toolbar which houses buttons """ # remove app toolbar from gui - if hasattr(self,"pluginToolBar"): - self.iface.mainWindow().removeToolBar(self.pluginToolBar) - self.pluginToolBar.hide() - + if hasattr(self, "pluginToolBar"): + self.iface.mainWindow().removeToolBar(self.plugin_toolbar) + self.plugin_toolbar.hide() - def setDatabaseConnection(self): + def set_database_connection(self): """ Create a database connection """ # fetch settings settings_plugin = QSettings() settings_postgis = QSettings() - settings_plugin.beginGroup(metadata.name().replace(" ","_")) + settings_plugin.beginGroup(metadata.name().replace(" ", "_")) settings_postgis.beginGroup('PostgreSQL/connections') # fetch pre-chosen database connection - conn = settings_plugin.value("DatabaseConnection", None) + connection = settings_plugin.value("DatabaseConnection", None) # check if still exists - if bool(conn): - if conn not in settings_postgis.childGroups(): + if bool(connection): + if connection not in settings_postgis.childGroups(): settings_plugin.setValue("DatabaseConnection", "") - conn = None + connection = None # fetch from user if necessary - if not bool(conn): - dlg = DatabaseConnectionDialog() - dlg.show() - if bool(dlg.exec_()): - conn = dlg.get_database_connection() - settings_plugin.setValue("DatabaseConnection", conn) + if not bool(connection): + dialog = DatabaseConnectionDialog() + dialog.show() + if bool(dialog.exec_()): + connection = dialog.get_database_connection() + settings_plugin.setValue("DatabaseConnection", connection) # validate database connection - if bool(conn): - db_host = settings_postgis.value(conn+'/host') - db_port = settings_postgis.value(conn+'/port') - db_name = settings_postgis.value(conn+'/database') + if bool(connection): + db_host = settings_postgis.value(connection + '/host') + db_port = settings_postgis.value(connection + '/port') + db_name = settings_postgis.value(connection + '/database') db_username = '' db_password = '' self.uri = QgsDataSourceURI() @@ -188,35 +184,33 @@ def setDatabaseConnection(self): db_port, db_name, db_username, - db_password, - ) + db_password) max_attempts = 3 msg = "Please enter the username and password." for i in range(max_attempts): - ok, db_username, db_password = QgsCredentials.instance().get( - self.uri.connectionInfo(), - db_username, - db_password, - msg - ) - if not ok: break + ok, db_username, db_password = ( + QgsCredentials.instance().get(self.uri.connectionInfo(), + db_username, + db_password, + msg)) + if not ok: + break db_username.replace(" ", "") db_password.replace(" ", "") try: - self.db = database.Manager({ - "HOST":db_host, - "NAME":db_name, - "PORT":db_port, - "USER":db_username, - "PASSWORD":db_password + self.database = database.Manager({ + "HOST": db_host, + "NAME": db_name, + "PORT": db_port, + "USER": db_username, + "PASSWORD": db_password }) self.uri.setConnection( db_host, db_port, db_name, db_username, - db_password, - ) + db_password) self.datetime = datetime.now() break except Exception as e: @@ -224,398 +218,422 @@ def setDatabaseConnection(self): settings_plugin.endGroup() settings_postgis.endGroup() - - def refreshLayers(self): + def refresh_layers(self): """ Ensure all required layers exist """ - if bool(self.db): - for l in reversed(self.requiredLayers): + if bool(self.database): + for required_layer in reversed(self.required_layers): for layer in self.iface.legendInterface().layers(): - if l.name_plural.lower() == layer.name().lower(): - l.layer = layer + if required_layer.name_plural.lower() == \ + layer.name().lower(): + required_layer.layer = layer break - if not bool(l.layer): + if not bool(required_layer.layer): self.uri.setDataSource( - l.schema, - l.table, - l.geometry_column, + required_layer.schema, + required_layer.table, + required_layer.geometry_column, '', - l.primary_key - ) + required_layer.primary_key) self.iface.addVectorLayer( self.uri.uri(), - l.name_plural, - "postgres" - ) + required_layer.name_plural, + "postgres") for layer in self.iface.legendInterface().layers(): - if l.name_plural == layer.name(): l.layer = layer - + if required_layer.name_plural == layer.name(): + required_layer.layer = layer - def manageBeacons(self): + def manage_beacons(self): """ Portal which enables the management of beacons """ - if self.datetime.date() != datetime.now().date(): self.db = None - if self.db is None: - self.setDatabaseConnection() - if self.db is None: return - self.refreshLayers() - BeaconManager(self.iface, self.db, self.requiredLayers) + if self.datetime.date() != datetime.now().date(): + self.database = None + if self.database is None: + self.set_database_connection() + if self.database is None: + return + self.refresh_layers() + BeaconManager(self.iface, self.database, self.required_layers) self.iface.mapCanvas().refresh() - - def manageParcels(self): + def manage_parcels(self): """ Portal which enables the management of parcels """ - if self.datetime.date() != datetime.now().date(): self.db = None - if self.db is None: - self.setDatabaseConnection() - if self.db is None: return - self.refreshLayers() - ParcelManager(self.iface, self.db, self.requiredLayers) + if self.datetime.date() != datetime.now().date(): + self.database = None + if self.database is None: + self.set_database_connection() + if self.database is None: + return + self.refresh_layers() + ParcelManager(self.iface, self.database, self.required_layers) self.iface.mapCanvas().refresh() - - def manageBearDist(self): + def manage_bearing_distance(self): """ Portal which enables the management of bearings and distances """ - if self.datetime.date() != datetime.now().date(): self.db = None - if self.db is None: - self.setDatabaseConnection() - if self.db is None: return - self.refreshLayers() - BearDistManager(self.iface, self.db, self.requiredLayers) + if self.datetime.date() != datetime.now().date(): + self.database = None + if self.database is None: + self.set_database_connection() + if self.database is None: + return + self.refresh_layers() + BearDistManager(self.iface, self.database, self.required_layers) self.iface.mapCanvas().refresh() class BeaconManager(): - def __init__(self, iface, db, requiredLayers): + def __init__(self, iface, database, required_layers): self.iface = iface - self.db = db - self.requiredLayers = requiredLayers + self.database = database + self.required_layers = required_layers self.run() - def run(self): """ Main method """ # display manager dialog - mng = ManagerDialog(self.requiredLayers[0]) - mng.show() - mng_ret = mng.exec_() - if bool(mng_ret): + manager_dialog = ManagerDialog(self.required_layers[0]) + manager_dialog.show() + manager_dialog_ret = manager_dialog.exec_() + if bool(manager_dialog_ret): - if mng.get_option() == 0: # create new beacon + if manager_dialog.get_option() == 0: # create new beacon while True: # get fields - fields = self.db.getSchema( - self.requiredLayers[0].table, [ - self.requiredLayers[0].geometry_column, - self.requiredLayers[0].primary_key + fields = self.database.getSchema( + self.required_layers[0].table, [ + self.required_layers[0].geometry_column, + self.required_layers[0].primary_key ]) # display form - frm = FormBeaconDialog( - self.db, + form_dialog = FormBeaconDialog( + self.database, SQL_BEACONS["UNIQUE"], fields ) - frm.show() - frm_ret = frm.exec_() - if bool(frm_ret): + form_dialog.show() + form_dialog_ret = form_dialog.exec_() + if bool(form_dialog_ret): # add beacon to database - values_old, values_new = frm.get_values() - self.db.query( - SQL_BEACONS["INSERT"].format(fields = ", ".join(sorted(values_new.keys())), values = ", ".join(["%s" for k in values_new.keys()])), [values_new[k] for k in sorted(values_new.keys())]) + old_values, new_values = form_dialog.get_values() + self.database.query( + SQL_BEACONS["INSERT"].format( + fields=", ".join(sorted(new_values.keys())), + values=", ".join( + ["%s" for k in new_values.keys()])), + [new_values[k] for k in sorted(new_values.keys())]) self.iface.mapCanvas().refresh() - else: break + else: + break - elif mng.get_option() == 1: # edit existing beacon + elif manager_dialog.get_option() == 1: # edit existing beacon # select beacon - mode = Mode("EDITOR","EDIT") + mode = Mode("EDITOR", "EDIT") query = SQL_BEACONS["SELECT"] - slc = SelectorDialog( - self.db, + selector_dialog = SelectorDialog( + self.database, self.iface, - self.requiredLayers[0], + self.required_layers[0], mode, query, - preserve = True - ) - slc.show() - slc_ret = slc.exec_() - self.iface.mapCanvas().setMapTool(slc.tool) - if bool(slc_ret): - featID = slc.get_feature_id() + preserve=True) + selector_dialog.show() + selector_dialog_ret = selector_dialog.exec_() + self.iface.mapCanvas().setMapTool(selector_dialog.tool) + if bool(selector_dialog_ret): + feat_id = selector_dialog.get_feature_id() # check if defined by a bearing and distance - if self.db.query(SQL_BEACONS["BEARDIST"], (featID,))[0][0]: + if self.database.query( + SQL_BEACONS["BEARDIST"], (feat_id,))[0][0]: QMessageBox.warning( None, "Bearing and Distance Definition", - "Cannot edit beacon defined by distance and bearing via this tool" - ) - for l in self.requiredLayers: l.layer.removeSelection() + "Cannot edit beacon defined by distance " + "and bearing via this tool") + for required_layer in self.required_layers: + required_layer.layer.removeSelection() return # get fields - fields = self.db.getSchema( - self.requiredLayers[0].table, [ - self.requiredLayers[0].geometry_column, - self.requiredLayers[0].primary_key + fields = self.database.getSchema( + self.required_layers[0].table, [ + self.required_layers[0].geometry_column, + self.required_layers[0].primary_key ]) # get values - values = [v for v in self.db.query(SQL_BEACONS["EDIT"].format(fields = ",".join([f.name for f in fields])), (featID,))[0]] + values = [value for value in self.database.query( + SQL_BEACONS["EDIT"].format( + fields=",".join([field.name for field in fields])), + (feat_id,))[0]] # display form - frm = FormBeaconDialog( - self.db, + form_dialog = FormBeaconDialog( + self.database, SQL_BEACONS["UNIQUE"], fields, - values - ) - frm.show() - frm_ret = frm.exec_() - if bool(frm_ret): + values) + form_dialog.show() + form_dialog_ret = form_dialog.exec_() + if bool(form_dialog_ret): # edit beacon in database fields_old = [] fields_new = [] - values_old = [] - values_new = [] - for f in fields: - if frm.get_values()[0][f.name] is not None: - fields_old.append(f.name) - values_old.append(frm.get_values()[0][f.name]) - fields_new.append(f.name) - values_new.append(frm.get_values()[1][f.name]) - set = ", ".join(["{field} = %s".format(field = f) for f in fields_new]) - where = " AND ".join(["{field} = %s".format(field = f) for f in fields_old]) - self.db.query( + old_values = [] + new_values = [] + for field in fields: + if form_dialog.get_values()[0][field.name] \ + is not None: + fields_old.append(field.name) + old_values.append( + form_dialog.get_values()[0][field.name]) + fields_new.append(field.name) + new_values.append( + form_dialog.get_values()[1][field.name]) + set = ", ".join( + ["{field} = %s".format(field=field) + for field in fields_new]) + where = " AND ".join( + ["{field} = %s".format(field=field) + for field in fields_old]) + self.database.query( SQL_BEACONS["UPDATE"].format( - set = set, - where = where - ), values_new + values_old - ) - for l in self.requiredLayers: l.layer.removeSelection() + set=set, + where=where), + new_values + old_values) + for required_layer in self.required_layers: + required_layer.layer.removeSelection() - elif mng.get_option() == 2: # delete existing beacon + elif manager_dialog.get_option() == 2: # delete existing beacon # select beacon - mode = Mode("REMOVER","REMOVE") + mode = Mode("REMOVER", "REMOVE") query = SQL_BEACONS["SELECT"] - slc = SelectorDialog( - self.db, + selector_dialog = SelectorDialog( + self.database, self.iface, - self.requiredLayers[0], + self.required_layers[0], mode, query, - preserve = True - ) - slc.show() - slc_ret = slc.exec_() - self.iface.mapCanvas().setMapTool(slc.tool) - if bool(slc_ret): - featID = slc.get_feature_id() + preserve=True) + selector_dialog.show() + selector_dialog_ret = selector_dialog.exec_() + self.iface.mapCanvas().setMapTool(selector_dialog.tool) + if bool(selector_dialog_ret): + feat_id = selector_dialog.get_feature_id() # check if defined by a bearing and distance - if self.db.query(SQL_BEACONS["BEARDIST"], (featID,))[0][0]: - QMessageBox.warning(None, "Bearing and Distance Definition", "Cannot delete beacon defined by distance and bearing via this tool") - for l in self.requiredLayers: l.layer.removeSelection() + if self.database.query( + SQL_BEACONS["BEARDIST"], + (feat_id,))[0][0]: + QMessageBox.warning( + None, + "Bearing and Distance Definition", + "Cannot delete beacon defined by distance " + "and bearing via this tool") + for required_layer in self.required_layers: + required_layer.layer.removeSelection() return # delete beacon from database - self.db.query(SQL_BEACONS["DELETE"], (featID,)) - for l in self.requiredLayers: l.layer.removeSelection() + self.database.query(SQL_BEACONS["DELETE"], (feat_id,)) + for required_layer in self.required_layers: + required_layer.layer.removeSelection() class ParcelManager(): - def __init__(self, iface, db, requiredLayers): + def __init__(self, iface, database, required_layers): self.iface = iface - self.db = db - self.requiredLayers = requiredLayers + self.database = database + self.required_layers = required_layers self.run() - def run(self): """ Main method """ # display manager dialog - mng = ManagerDialog(self.requiredLayers[1]) - mng.show() - mng_ret = mng.exec_() - if bool(mng_ret): + manager_dialog = ManagerDialog(self.required_layers[1]) + manager_dialog.show() + manager_dialog_ret = manager_dialog.exec_() + if bool(manager_dialog_ret): - if mng.get_option() == 0: # create new parcel + if manager_dialog.get_option() == 0: # create new parcel while True: # show parcel form - autocomplete = [str(i[0]) for i in self.db.query( - SQL_PARCELS["AUTOCOMPLETE"] - )] - frm = FormParcelDialog( - self.db, + auto_complete = [ + str(i[0]) for i in self.database.query( + SQL_PARCELS["AUTOCOMPLETE"])] + form_dialog = FormParcelDialog( + self.database, self.iface, - self.requiredLayers, + self.required_layers, SQL_BEACONS, SQL_PARCELS, - autocomplete - ) - frm.show() - frm_ret = frm.exec_() - self.iface.mapCanvas().setMapTool(frm.tool) - if bool(frm_ret): + auto_complete) + form_dialog.show() + form_dialog_ret = form_dialog.exec_() + self.iface.mapCanvas().setMapTool(form_dialog.tool) + if bool(form_dialog_ret): # add parcel to database points = [] - for i, beacon in enumerate(frm.get_values()[1]["sequence"]): - points.append( - (frm.get_values()[1]["parcel_id"], beacon, i)) - sql = self.db.queryPreview( + for i, beacon in enumerate( + form_dialog.get_values()[1]["sequence"]): + points.append(( + form_dialog.get_values()[1]["parcel_id"], + beacon, + i)) + sql = self.database.queryPreview( SQL_PARCELS["INSERT_GENERAL"], data=points, - multi_data=True - ) - self.db.query(sql) + multi_data=True) + self.database.query(sql) self.iface.mapCanvas().refresh() else: break - for l in self.requiredLayers: l.layer.removeSelection() + for required_layer in self.required_layers: + required_layer.layer.removeSelection() - elif mng.get_option() == 1: # edit existing parcel + elif manager_dialog.get_option() == 1: # edit existing parcel # select parcel - mode = Mode("EDITOR","EDIT") + mode = Mode("EDITOR", "EDIT") query = SQL_PARCELS["SELECT"] - slc = SelectorDialog( - self.db, + selector_dialog = SelectorDialog( + self.database, self.iface, - self.requiredLayers[1], + self.required_layers[1], mode, query, - preserve = True - ) - slc.show() - slc_ret = slc.exec_() - self.iface.mapCanvas().setMapTool(slc.tool) - if bool(slc_ret): + preserve=True) + selector_dialog.show() + selector_dialog_ret = selector_dialog.exec_() + self.iface.mapCanvas().setMapTool(selector_dialog.tool) + if bool(selector_dialog_ret): # show parcel form - autocomplete = [str(i[0]) for i in self.db.query( - SQL_PARCELS["AUTOCOMPLETE"] - )] - data = (lambda t: {"parcel_id":t[0], "sequence":t[1]})( - self.db.query( - SQL_PARCELS["EDIT"], (slc.get_feature_id(),) - )[0] - ) - frm = FormParcelDialog( - self.db, + auto_complete = [ + str(i[0]) for i in self.database.query( + SQL_PARCELS["AUTOCOMPLETE"])] + data = (lambda t: {"parcel_id": t[0], "sequence": t[1]})( + self.database.query( + SQL_PARCELS["EDIT"], + (selector_dialog.get_feature_id(),))[0]) + form_dialog = FormParcelDialog( + self.database, self.iface, - self.requiredLayers, + self.required_layers, SQL_BEACONS, SQL_PARCELS, - autocomplete, - data - ) - frm.show() - frm_ret = frm.exec_() - self.iface.mapCanvas().setMapTool(frm.tool) - if bool(frm_ret): + auto_complete, + data) + form_dialog.show() + form_dialog_ret = form_dialog.exec_() + self.iface.mapCanvas().setMapTool(form_dialog.tool) + if bool(form_dialog_ret): # edit parcel in database - self.db.query( + self.database.query( SQL_PARCELS["DELETE"], - (frm.get_values()[0]["parcel_id"],) - ) + (form_dialog.get_values()[0]["parcel_id"],)) points = [] - for i, beacon in enumerate(frm.get_values()[1]["sequence"]): - points.append( - (frm.get_values()[1]["parcel_id"], beacon, i)) - sql = self.db.queryPreview( + for i, beacon in enumerate( + form_dialog.get_values()[1]["sequence"]): + points.append(( + form_dialog.get_values()[1]["parcel_id"], + beacon, + i)) + sql = self.database.queryPreview( SQL_PARCELS["INSERT_GENERAL"], data=points, - multi_data=True - ) - self.db.query(sql) - for l in self.requiredLayers: l.layer.removeSelection() + multi_data=True) + self.database.query(sql) + for required_layer in self.required_layers: + required_layer.layer.removeSelection() - elif mng.get_option() == 2: # delete existing parcel + elif manager_dialog.get_option() == 2: # delete existing parcel # select parcel - mode = Mode("REMOVER","REMOVE") + mode = Mode("REMOVER", "REMOVE") query = SQL_PARCELS["SELECT"] - slc = SelectorDialog( - self.db, + selector_dialog = SelectorDialog( + self.database, self.iface, - self.requiredLayers[1], + self.required_layers[1], mode, query, - preserve = True - ) - slc.show() - slc_ret = slc.exec_() - self.iface.mapCanvas().setMapTool(slc.tool) - if bool(slc_ret): + preserve=True) + selector_dialog.show() + selector_dialog_ret = selector_dialog.exec_() + self.iface.mapCanvas().setMapTool(selector_dialog.tool) + if bool(selector_dialog_ret): # delete parcel from database - featID = slc.get_feature_id() - self.db.query(SQL_PARCELS["DELETE"], (self.db.query( - SQL_PARCELS["SELECT"], (featID,) - )[0][0],)) - for l in self.requiredLayers: l.layer.removeSelection() + feat_id = selector_dialog.get_feature_id() + self.database.query( + SQL_PARCELS["DELETE"], + (self.database.query( + SQL_PARCELS["SELECT"], + (feat_id,))[0][0],)) + for required_layer in self.required_layers: + required_layer.layer.removeSelection() class BearDistManager(): - def __init__(self, iface, db, requiredLayers): + def __init__(self, iface, database, required_layers): self.iface = iface - self.db = db - self.requiredLayers = requiredLayers + self.database = database + self.required_layers = required_layers self.run() def run(self): """ Main method """ - dlg = BearingDistanceFormDialog( - self.db, + dialog = BearingDistanceFormDialog( + self.database, SQL_BEARDIST, SQL_BEACONS, - self.requiredLayers - ) - dlg.show() - dlg_ret = dlg.exec_() - if bool(dlg_ret): - surveyPlan, referenceBeacon, beardistChain = dlg.get_return() + self.required_layers) + dialog.show() + dialog_ret = dialog.exec_() + if bool(dialog_ret): + survey_plan, reference_beacon, beardist_chain = dialog.get_return() # check whether survey plan is defined otherwise define it - if not self.db.query( + if not self.database.query( SQL_BEARDIST["IS_SURVEYPLAN"], - (surveyPlan,) - )[0][0]: - self.db.query( + (survey_plan,))[0][0]: + self.database.query( SQL_BEARDIST["INSERT_SURVEYPLAN"], - (surveyPlan, referenceBeacon) - ) + (survey_plan, reference_beacon)) # get list of existing links - beardistChainExisting = [] - for index, link in enumerate(self.db.query(SQL_BEARDIST["EXIST_BEARDISTCHAINS"],(surveyPlan,))): - beardistChainExisting.append([list(link), "NULL", index]) + existing_chain = [] + for index, link in enumerate( + self.database.query( + SQL_BEARDIST["EXIST_BEARDISTCHAINS"], + (survey_plan,))): + existing_chain.append([list(link), "NULL", index]) # perform appropriate action for each link in the beardist chain new = [] old = [] - for link in beardistChain: - if link[2] is None: new.append(link) - else: old.append(link) + for link in beardist_chain: + if link[2] is None: + new.append(link) + else: + old.append(link) # sort out old links - tmp = list(beardistChainExisting) - for elink in beardistChainExisting: - for olink in old: - if elink[2] == olink[2]: - if olink[1] == "NULL": - tmp.remove(elink) - break; - self.db.query( + temp = list(existing_chain) + for existing_link in existing_chain: + for old_link in old: + if existing_link[2] == old_link[2]: + if old_link[1] == "NULL": + temp.remove(existing_link) + break + self.database.query( SQL_BEARDIST["UPDATE_LINK"], - [surveyPlan] + olink[0] + [olink[2]] - ) - tmp.remove(elink) - break; - beardistChainExisting = tmp - for elink in beardistChainExisting: - self.db.query( + [survey_plan] + old_link[0] + [old_link[2]]) + temp.remove(existing_link) + break + existing_chain = temp + for existing_link in existing_chain: + self.database.query( SQL_BEARDIST["DELETE_LINK"], - (elink[0][3],) - ) + (existing_link[0][3],)) # sort out new links - for nlink in new: - self.db.query( + for new_link in new: + self.database.query( SQL_BEARDIST["INSERT_LINK"], - [surveyPlan] + nlink[0] - ) + [survey_plan] + new_link[0]) From 3032b2fc64b4b8f21d5547bd201ae5f69527f914 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Wed, 5 Apr 2017 13:02:52 +0700 Subject: [PATCH 06/61] code review and pep8 issues --- PyQt4Dialogs.py | 28 +++++------ PyQt4Widgets.py | 3 +- __init__.py | 7 +++ constants.py | 48 +++++++++---------- database.py | 100 +++++++++++++++++++++++++++------------- help/source/conf.py | 110 +++++++++++++++++++++++--------------------- plugin.py | 10 ++-- plugin_upload.py | 72 +++++++++++++++++++---------- qgisToolbox.py | 62 ++++++++++++++----------- 9 files changed, 261 insertions(+), 179 deletions(-) diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index 6775734..1c9ab1c 100644 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -20,7 +20,7 @@ from PyQt4.QtGui import * from qgis.gui import * from qgis.core import * -from qgisToolbox import featureSelector +from qgisToolbox import FeatureSelector from PyQt4Widgets import XQPushButton, XQDialogButtonBox from database import * @@ -170,10 +170,10 @@ def __init__(self, self.confirmed = False self.feat_id = None # initialize selector tool - self.selector = featureSelector( + self.selector = FeatureSelector( iface, required_layer.layer, True, self) # save qgis tool - self.tool = self.selector.parentTool + self.tool = self.selector.parent_tool def get_feature_id(self): return self.feat_id @@ -215,7 +215,7 @@ def captured(self, selected): """ Notify the dialog of a feature selection and disable selecting """ # disable selector tool - self.selector.disableCapturing() + self.selector.disable_capturing() # update dialog self.feat_id = selected[0] self.lnedt_featID.setText( @@ -232,9 +232,9 @@ def reselect(self): self.lnedt_featID.setText("") self.feat_id = None # clear selector tool selection - self.selector.clearSelection() + self.selector.clear_selection() # enable selector tool - self.selector.enableCapturing() + self.selector.enable_capturing() def confirm(self, state): """ Confirm that the selected feature is correct @@ -638,10 +638,10 @@ def __init__( self.sequence = [] self.new_accepted = False # initialize selector tool - self.selector = featureSelector( + self.selector = FeatureSelector( iface, required_layers[0].layer, False, self) # save qgis tool - self.tool = self.selector.parentTool + self.tool = self.selector.parent_tool # populate form if values are given if bool(data): self.populate_form(data) @@ -778,7 +778,7 @@ def new_beacon(self): # disable self self.setEnabled(False) # get fields - fields = self.database.getSchema( + fields = self.database.get_schema( self.layers[0].table, [ self.layers[0].geometry_column, self.layers[0].primary_key @@ -801,7 +801,7 @@ def new_beacon(self): [new_values[k] for k in sorted(new_values.keys())])[0][0] self.iface.mapCanvas().refresh() self.highlight_feature(self.layers[0].layer, id) - self.selector.appendSelection(id) + self.selector.append_selection(id) # enable self self.setEnabled(True) @@ -809,7 +809,7 @@ def start_sequence(self): """ Start sequence capturing """ # enable capturing - self.selector.enableCapturing() + self.selector.enable_capturing() # perform button stuffs self.start_pushbutton.setEnabled(False) self.reset_pushbutton.setEnabled(False) @@ -820,7 +820,7 @@ def stop_sequence(self): """ Stop sequence capturing """ # disable capturing - self.selector.disableCapturing() + self.selector.disable_capturing() # perform button stuffs self.stop_pushbutton.setEnabled(False) self.new_pushbutton.setEnabled(False) @@ -839,7 +839,7 @@ def reset_sequence(self): """ Reset captured sequence """ # clear selection - self.selector.clearSelection() + self.selector.clear_selection() self.sequence = [] # clear sequence self.sequence_listwidget.clear() @@ -1141,7 +1141,7 @@ def check_item_reference_beacon(self, forward): column_index = self.database.query( self.SQL_BEARDIST["INDEX_REFERENCEBEACON"])[0][0] # get fields - fields = self.database.getSchema( + fields = self.database.get_schema( self.layers[0].table, [ self.layers[0].geometry_column, self.layers[0].primary_key]) diff --git a/PyQt4Widgets.py b/PyQt4Widgets.py index 59a3a4d..147e7ce 100644 --- a/PyQt4Widgets.py +++ b/PyQt4Widgets.py @@ -21,13 +21,14 @@ from qgis.gui import * from qgis.core import * + class XQPushButton(QPushButton): def __init__(self, parent=None): super(XQPushButton, self).__init__(parent) self.setCursor(QCursor(Qt.PointingHandCursor)) + class XQDialogButtonBox(QDialogButtonBox): def __init__(self, parent=None): super(XQDialogButtonBox, self).__init__(parent) self.setCursor(QCursor(Qt.PointingHandCursor)) - diff --git a/__init__.py b/__init__.py index cf7c8ed..3e33102 100644 --- a/__init__.py +++ b/__init__.py @@ -25,24 +25,31 @@ def name(): return "SML Surveyor" + def description(): return "SML Surveyor Plugin" + def version(): return "Version 0.1" + def icon(): return "icon.png" + def qgisMinimumVersion(): return "2.0" + def author(): return "AfriSpatial" + def email(): return "robert@afrispatial.co.za" + def classFactory(iface): # load SMLSurveyor class from file SMLSurveyor from plugin import SMLSurveyor diff --git a/constants.py b/constants.py index 366612f..df8dbb6 100644 --- a/constants.py +++ b/constants.py @@ -1,54 +1,54 @@ SQL_BEACONS = { - "SELECT":"SELECT beacon FROM beacons WHERE gid = %s;", - "UNIQUE":"SELECT COUNT(*) FROM beacons WHERE %s = %s;", - "EDIT":"SELECT {fields} FROM beacons WHERE gid = %s;", - "DELETE":"DELETE FROM beacons WHERE gid = %s;", - "INSERT":"INSERT INTO beacons({fields}) VALUES ({values}) RETURNING gid;", - "UPDATE":"UPDATE beacons SET {set} WHERE {where};", - "BEARDIST":"SELECT CASE WHEN count(*) = 0 THEN FALSE ELSE TRUE END \ + "SELECT": "SELECT beacon FROM beacons WHERE gid = %s;", + "UNIQUE": "SELECT COUNT(*) FROM beacons WHERE %s = %s;", + "EDIT": "SELECT {fields} FROM beacons WHERE gid = %s;", + "DELETE": "DELETE FROM beacons WHERE gid = %s;", + "INSERT": "INSERT INTO beacons({fields}) VALUES ({values}) RETURNING gid;", + "UPDATE": "UPDATE beacons SET {set} WHERE {where};", + "BEARDIST": "SELECT CASE WHEN count(*) = 0 THEN FALSE ELSE TRUE END \ FROM beardist WHERE beacon_to = (SELECT beacon FROM \ beacons WHERE gid = %s);", } SQL_PARCELS = { - "SELECT":"SELECT parcel_id FROM parcel_lookup WHERE parcel_id = %s;", - "EDIT":"SELECT l.parcel_id, array_agg(s.gid ORDER BY s.sequence) \ + "SELECT": "SELECT parcel_id FROM parcel_lookup WHERE parcel_id = %s;", + "EDIT": "SELECT l.parcel_id, array_agg(s.gid ORDER BY s.sequence) \ FROM ( SELECT b.gid, d.parcel_id, d.sequence FROM beacons b \ INNER JOIN parcel_def d ON d.beacon = b.beacon) s JOIN \ parcel_lookup l ON s.parcel_id = l.parcel_id WHERE \ l.parcel_id = %s GROUP BY l.parcel_id;", - "AUTOCOMPLETE":"SELECT parcel_id FROM parcel_lookup WHERE available;", - "UNIQUE":"SELECT COUNT(*) FROM parcel_lookup WHERE parcel_id = %s;", - "AVAILABLE":"SELECT available FROM parcel_lookup WHERE parcel_id = %s;", - "INSERT":"INSERT INTO parcel_def(parcel_id, beacon, sequence) \ + "AUTOCOMPLETE": "SELECT parcel_id FROM parcel_lookup WHERE available;", + "UNIQUE": "SELECT COUNT(*) FROM parcel_lookup WHERE parcel_id = %s;", + "AVAILABLE": "SELECT available FROM parcel_lookup WHERE parcel_id = %s;", + "INSERT": "INSERT INTO parcel_def(parcel_id, beacon, sequence) \ VALUES (%s, %s, %s);", "INSERT_GENERAL": "INSERT INTO parcel_def(parcel_id, beacon, sequence) \ VALUES %s;", - "DELETE":"DELETE FROM parcel_def WHERE parcel_id = %s;", + "DELETE": "DELETE FROM parcel_def WHERE parcel_id = %s;", } SQL_BEARDIST = { - "AUTO_SURVEYPLAN":"SELECT array_agg(plan_no) FROM survey;", - "AUTO_REFERENCEBEACON":"SELECT array_agg(beacon) FROM beacons \ + "AUTO_SURVEYPLAN": "SELECT array_agg(plan_no) FROM survey;", + "AUTO_REFERENCEBEACON": "SELECT array_agg(beacon) FROM beacons \ WHERE beacon NOT IN (SELECT beacon_to FROM beardist WHERE \ beacon_to NOT IN (SELECT ref_beacon FROM survey));", - "EXIST_REFERENCEBEACON":"SELECT ref_beacon FROM survey where \ + "EXIST_REFERENCEBEACON": "SELECT ref_beacon FROM survey where \ plan_no = %s;", - "EXIST_BEARDISTCHAINS":"SELECT bd.bearing, bd.distance, \ + "EXIST_BEARDISTCHAINS": "SELECT bd.bearing, bd.distance, \ bd.beacon_from, bd.beacon_to, b.location, b.name FROM beardist \ bd INNER JOIN beacons b ON bd.beacon_to = b.beacon WHERE \ bd.plan_no = %s;", - "INDEX_REFERENCEBEACON":"SELECT i.column_index::integer FROM (SELECT \ + "INDEX_REFERENCEBEACON": "SELECT i.column_index::integer FROM (SELECT \ row_number() over(ORDER BY c.ordinal_position) -1 as \ column_index, c.column_name FROM information_schema.columns c \ WHERE c.table_name = 'beacons' AND c.column_name NOT IN ('geom', \ 'gid') ORDER BY c.ordinal_position) as i WHERE i.column_name = \ 'beacon';", - "IS_SURVEYPLAN":"SELECT CASE WHEN COUNT(*) <> 0 THEN TRUE ELSE FALSE \ + "IS_SURVEYPLAN": "SELECT CASE WHEN COUNT(*) <> 0 THEN TRUE ELSE FALSE \ END FROM survey WHERE plan_no = %s;", - "INSERT_SURVEYPLAN":"INSERT INTO survey(plan_no, ref_beacon) \ + "INSERT_SURVEYPLAN": "INSERT INTO survey(plan_no, ref_beacon) \ VALUES(%s, %s);", - "UPDATE_LINK":"SELECT beardistupdate(%s, %s, %s, %s, %s, %s, %s, %s);", - "DELETE_LINK":"DELETE FROM beacons WHERE beacon = %s;", - "INSERT_LINK":"SELECT beardistinsert(%s, %s, %s, %s, %s, %s, %s);" + "UPDATE_LINK": "SELECT beardistupdate(%s, %s, %s, %s, %s, %s, %s, %s);", + "DELETE_LINK": "DELETE FROM beacons WHERE beacon = %s;", + "INSERT_LINK": "SELECT beardistinsert(%s, %s, %s, %s, %s, %s, %s);" } diff --git a/database.py b/database.py index d9a0cea..0779d8b 100644 --- a/database.py +++ b/database.py @@ -29,24 +29,33 @@ def __init__(self, name, type, required, unique): class Manager: - def __init__(self, params): + def __init__(self, parameters): # test db settings - self.params = params - self.connect(params) + self.parameters = parameters + self.connect(parameters) self.disconnect() - def connect(self, params): + def connect(self, parameters): """ Create a backend postgres database connection """ try: # check if connection object exist - if not hasattr(self, 'conn') or self.conn is None: - self.conn = psycopg2.connect("host='{HOST}' dbname='{NAME}' user='{USER}' password='{PASSWORD}' port='{PORT}'".format(HOST=params["HOST"], NAME=params["NAME"], USER=params["USER"], PASSWORD= params["PASSWORD"], PORT=params["PORT"])) + if not hasattr(self, 'conn') or self.connection is None: + self.connection = psycopg2.connect( + "host='{HOST}' dbname='{NAME}' user='{USER}' " + "password='{PASSWORD}' port='{PORT}'".format( + HOST=parameters["HOST"], + NAME=parameters["NAME"], + USER=parameters["USER"], + PASSWORD=parameters["PASSWORD"], + PORT=parameters["PORT"])) # check if cursor objet exists if not hasattr(self, 'cursor') or self.cursor is None: - self.cursor = self.conn.cursor() + self.cursor = self.connection.cursor() except Exception as e: - raise Exception('Could not connect to database!\nError raised: {error}.'.format(error = str(e))) + raise Exception( + 'Could not connect to database!\n' + 'Error raised: {error}.'.format(error=str(e))) def disconnect(self): """ Terminate a backend postgres database connection @@ -57,18 +66,20 @@ def disconnect(self): self.cursor.close() self.cursor = None # check if a connection object exists - if hasattr(self, 'conn') and self.conn is not None: - self.conn.close() - self.conn = None + if hasattr(self, 'conn') and self.connection is not None: + self.connection.close() + self.connection = None except Exception as e: - raise Exception('Could not disconnect from database!\nError raised: {error}.'.format(error = str(e))) + raise Exception( + 'Could not disconnect from database!\n' + 'Error raised: {error}.'.format(error=str(e))) def query(self, query, data=None): """ Execute query using given data against connection object @returns resultset (array structure) """ try: - self.connect(self.params) + self.connect(self.parameters) if data is None: self.cursor.execute(query) else: @@ -78,18 +89,20 @@ def query(self, query, data=None): records = self.cursor.fetchall() except: pass - self.conn.commit() + self.connection.commit() self.disconnect() return records except Exception as e: - raise Exception('Backend database query failed!\nError raised: %s.' %(str(e),)) + raise Exception( + 'Backend database query failed!\n' + 'Error raised: %s.' % (str(e),)) - def queryPreview(self, query, data=None, multi_data=False): + def preview_query(self, query, data=None, multi_data=False): """ Preview query @returns query (str) """ try: - self.connect(self.params) + self.connect(self.parameters) sql = "" if data is None: sql = self.cursor.mogrify(query) @@ -103,25 +116,50 @@ def queryPreview(self, query, data=None, multi_data=False): self.disconnect() return sql except Exception as e: - raise Exception('Backend database mogrification failed!\nError raised: %s.' %(str(e),)) + raise Exception( + 'Backend database mogrification failed!\n' + 'Error raised: %s.' % (str(e),)) - def getSchema(self, tbl_name, fld_ignore): + def get_schema(self, table_name, field_ignore): """ Get information abot a specific table @returns [, , ] (list) """ - return [Field( - data[0], - self._pythonize_type(data[1]), - data[2], - data[3] - ) for data in reversed(self.query("SELECT c.column_name, c.data_type, CASE WHEN c.is_nullable = 'NO' THEN TRUE ELSE FALSE END AS required, CASE WHEN u.column_name IS NOT NULL THEN TRUE ELSE FALSE END AS unique FROM information_schema.columns c LEFT JOIN (SELECT kcu.column_name, tc.table_name FROM information_schema.table_constraints tc LEFT JOIN information_schema.key_column_usage kcu ON tc.constraint_catalog = kcu.constraint_catalog AND tc.constraint_schema = kcu.constraint_schema AND tc.constraint_name = kcu.constraint_name WHERE tc.constraint_type IN ('UNIQUE', 'PRIMARY KEY') AND tc.table_name = '{table}') u ON u.column_name = c.column_name WHERE c.table_name = '{table}' AND c.column_name NOT IN ({ignore});".format(table = tbl_name, ignore = ", ".join("'%s'" %(i,) for i in fld_ignore))))] + return [ + Field( + data[0], self._pythonize_type(data[1]), data[2], data[3]) + for data in reversed( + self.query( + "SELECT c.column_name, c.data_type, " + "CASE WHEN c.is_nullable = 'NO' " + "THEN TRUE ELSE FALSE END AS required, " + "CASE WHEN u.column_name IS NOT NULL " + "THEN TRUE ELSE FALSE END AS unique " + "FROM information_schema.columns c LEFT JOIN " + "(SELECT kcu.column_name, tc.table_name " + "FROM information_schema.table_constraints tc " + "LEFT JOIN information_schema.key_column_usage kcu " + "ON tc.constraint_catalog = kcu.constraint_catalog " + "AND tc.constraint_schema = kcu.constraint_schema " + "AND tc.constraint_name = kcu.constraint_name " + "WHERE tc.constraint_type IN ('UNIQUE', 'PRIMARY KEY') " + "AND tc.table_name = '{table}') u " + "ON u.column_name = c.column_name " + "WHERE c.table_name = '{table}' " + "AND c.column_name NOT IN ({ignore});" + .format( + table=table_name, + ignore=", ".join( + "'%s'" % (i,) for i in field_ignore))))] - def _pythonize_type(self, db_type): + def _pythonize_type(self, database_type): """ Get python type @returns type (type) """ - if "char" in db_type.lower(): return str - elif "double" in db_type.lower(): return float - elif "integer" in db_type.lower(): return int - else: return object - + if "char" in database_type.lower(): + return str + elif "double" in database_type.lower(): + return float + elif "integer" in database_type.lower(): + return int + else: + return object diff --git a/help/source/conf.py b/help/source/conf.py index 3a7b22e..fb94ef6 100644 --- a/help/source/conf.py +++ b/help/source/conf.py @@ -3,7 +3,7 @@ # sml_surveyor documentation build configuration file, created by # sphinx-quickstart on Sun Feb 12 17:11:03 2012. # -# This file is execfile()d with the current directory set to its containing dir. +# This file is execfile() with the current directory set to its containing dir. # # Note that not all possible configuration values are present in this # autogenerated file. @@ -11,20 +11,22 @@ # All configuration values have a default; values that are commented out # serve to show the default. -import sys, os +import sys +import os # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. -#sys.path.insert(0, os.path.abspath('.')) +# sys.path.insert(0, os.path.abspath('.')) -# -- General configuration ----------------------------------------------------- +# -- General configuration ---------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. -#needs_sphinx = '1.0' +# needs_sphinx = '1.0' -# Add any Sphinx extension module names here, as strings. They can be extensions -# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. +# Add any Sphinx extension module names here, as strings. +# They can be extensions coming with Sphinx (named 'sphinx.ext.*') +# or your custom ones. extensions = ['sphinx.ext.todo', 'sphinx.ext.pngmath', 'sphinx.ext.viewcode'] # Add any paths that contain templates here, relative to this directory. @@ -34,7 +36,7 @@ source_suffix = '.rst' # The encoding of source files. -#source_encoding = 'utf-8-sig' +# source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index' @@ -54,40 +56,41 @@ # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. -#language = None +# language = None # There are two options for replacing |today|: either, you set today to some # non-false value, then it is used: -#today = '' +# today = '' # Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' +# today_fmt = '%B %d, %Y' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. exclude_patterns = [] -# The reST default role (used for this markup: `text`) to use for all documents. -#default_role = None +# The reST default role (used for this markup: `text`) to use for +# all documents. +# default_role = None # If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True +# add_function_parentheses = True # If true, the current module name will be prepended to all description # unit titles (such as .. function::). -#add_module_names = True +# add_module_names = True # If true, sectionauthor and moduleauthor directives will be shown in the # output. They are ignored by default. -#show_authors = False +# show_authors = False # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' # A list of ignored prefixes for module index sorting. -#modindex_common_prefix = [] +# modindex_common_prefix = [] -# -- Options for HTML output --------------------------------------------------- +# -- Options for HTML output -------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. @@ -96,26 +99,26 @@ # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. -#html_theme_options = {} +# html_theme_options = {} # Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] +# html_theme_path = [] # The name for this set of Sphinx documents. If None, it defaults to # " v documentation". -#html_title = None +# html_title = None # A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None +# html_short_title = None # The name of an image file (relative to this directory) to place at the top # of the sidebar. -#html_logo = None +# html_logo = None # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. -#html_favicon = None +# html_favicon = None # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, @@ -124,59 +127,60 @@ # If not '', a 'Last updated on:' timestamp is inserted at every page bottom, # using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' +# html_last_updated_fmt = '%b %d, %Y' # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. -#html_use_smartypants = True +# html_use_smartypants = True # Custom sidebar templates, maps document names to template names. -#html_sidebars = {} +# html_sidebars = {} # Additional templates that should be rendered to pages, maps page names to # template names. -#html_additional_pages = {} +# html_additional_pages = {} # If false, no module index is generated. -#html_domain_indices = True +# html_domain_indices = True # If false, no index is generated. -#html_use_index = True +# html_use_index = True # If true, the index is split into individual pages for each letter. -#html_split_index = False +# html_split_index = False # If true, links to the reST sources are added to the pages. -#html_show_sourcelink = True +# html_show_sourcelink = True # If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -#html_show_sphinx = True +# html_show_sphinx = True # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -#html_show_copyright = True +# html_show_copyright = True # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the # base URL from which the finished HTML is served. -#html_use_opensearch = '' +# html_use_opensearch = '' # This is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = None +# html_file_suffix = None # Output file base name for HTML help builder. htmlhelp_basename = 'templateclassdoc' -# -- Options for LaTeX output -------------------------------------------------- +# -- Options for LaTeX output ------------------------------------------------- # The paper size ('letter' or 'a4'). -#latex_paper_size = 'letter' +# latex_paper_size = 'letter' # The font size ('10pt', '11pt' or '12pt'). -#latex_font_size = '10pt' +# latex_font_size = '10pt' # Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, author, documentclass [howto/manual]). +# (source start file, target name, title, author, documentclass +# [howto/manual]). latex_documents = [ ('index', 'SMLSurveyor.tex', u'SMLSurveyor Documentation', u'AfriSpatial', 'manual'), @@ -184,33 +188,35 @@ # The name of an image file (relative to this directory) to place at the top of # the title page. -#latex_logo = None +# latex_logo = None # For "manual" documents, if this is true, then toplevel headings are parts, # not chapters. -#latex_use_parts = False +# latex_use_parts = False # If true, show page references after internal links. -#latex_show_pagerefs = False +# latex_show_pagerefs = False # If true, show URL addresses after external links. -#latex_show_urls = False +# latex_show_urls = False # Additional stuff for the LaTeX preamble. -#latex_preamble = '' +# latex_preamble = '' # Documents to append as an appendix to all manuals. -#latex_appendices = [] +# latex_appendices = [] # If false, no module index is generated. -#latex_domain_indices = True +# latex_domain_indices = True -# -- Options for manual page output -------------------------------------------- +# -- Options for manual page output ------------------------------------------- # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). -man_pages = [ - ('index', 'templateclass', u'SMLSurveyor Documentation', - [u'AfriSpatial'], 1) -] +man_pages = [( + 'index', + 'templateclass', + u'SMLSurveyor Documentation', + [u'AfriSpatial'], + 1)] diff --git a/plugin.py b/plugin.py index f9b5afc..97f3be1 100644 --- a/plugin.py +++ b/plugin.py @@ -84,7 +84,7 @@ def __init__(self, iface): 'Parcel', 'Parcels', 'parcels', 'parcel_id', 'polygons' )) - def init_gui(self): + def initGui(self): """ Initialize gui """ # create plugin toolbar @@ -304,7 +304,7 @@ def run(self): if manager_dialog.get_option() == 0: # create new beacon while True: # get fields - fields = self.database.getSchema( + fields = self.database.get_schema( self.required_layers[0].table, [ self.required_layers[0].geometry_column, self.required_layers[0].primary_key @@ -358,7 +358,7 @@ def run(self): required_layer.layer.removeSelection() return # get fields - fields = self.database.getSchema( + fields = self.database.get_schema( self.required_layers[0].table, [ self.required_layers[0].geometry_column, self.required_layers[0].primary_key @@ -481,7 +481,7 @@ def run(self): form_dialog.get_values()[1]["parcel_id"], beacon, i)) - sql = self.database.queryPreview( + sql = self.database.preview_query( SQL_PARCELS["INSERT_GENERAL"], data=points, multi_data=True) @@ -538,7 +538,7 @@ def run(self): form_dialog.get_values()[1]["parcel_id"], beacon, i)) - sql = self.database.queryPreview( + sql = self.database.preview_query( SQL_PARCELS["INSERT_GENERAL"], data=points, multi_data=True) diff --git a/plugin_upload.py b/plugin_upload.py index 4d2d384..5106560 100755 --- a/plugin_upload.py +++ b/plugin_upload.py @@ -3,31 +3,39 @@ # # Author: A. Pasotti, V. Picavet -import xmlrpclib, sys, os +import xmlrpclib +import sys import getpass from optparse import OptionParser # Configuration -PROTOCOL='http' -SERVER='plugins.qgis.org' -PORT='80' -ENDPOINT='/plugins/RPC2/' -VERBOSE=False +PROTOCOL = 'http' +SERVER = 'plugins.qgis.org' +PORT = '80' +ENDPOINT = '/plugins/RPC2/' +VERBOSE = False + def main(options, args): - address = "%s://%s:%s@%s:%s%s" % (PROTOCOL, options.username, options.password, - options.server, options.port, ENDPOINT) - print "Connecting to: %s" % hidepassword(address) - + address = "%s://%s:%s@%s:%s%s" % ( + PROTOCOL, + options.username, + options.password, + options.server, + options.port, + ENDPOINT) + print "Connecting to: %s" % hide_password(address) + server = xmlrpclib.ServerProxy(address, verbose=VERBOSE) - + try: - plugin_id, version_id = server.plugin.upload(xmlrpclib.Binary(open(args[0]).read())) + plugin_id, version_id = server.plugin.upload( + xmlrpclib.Binary(open(args[0]).read())) print "Plugin ID: %s" % plugin_id print "Version ID: %s" % version_id except xmlrpclib.ProtocolError, err: print "A protocol error occurred" - print "URL: %s" % hidepassword(err.url, 0) + print "URL: %s" % hide_password(err.url, 0) print "HTTP/HTTPS headers: %s" % err.headers print "Error code: %d" % err.errcode print "Error message: %s" % err.errmsg @@ -36,7 +44,8 @@ def main(options, args): print "Fault code: %d" % err.faultCode print "Fault string: %s" % err.faultString -def hidepassword(url, start = 6): + +def hide_password(url, start=6): """Returns the http url with password part replaced with '*'.""" passdeb = url.find(':', start) + 1 passend = url.find('@') @@ -45,14 +54,30 @@ def hidepassword(url, start = 6): if __name__ == "__main__": parser = OptionParser(usage="%prog [options] plugin.zip") - parser.add_option("-w", "--password", dest="password", - help="Password for plugin site", metavar="******") - parser.add_option("-u", "--username", dest="username", - help="Username of plugin site", metavar="user") - parser.add_option("-p", "--port", dest="port", - help="Server port to connect to", metavar="80") - parser.add_option("-s", "--server", dest="server", - help="Specify server name", metavar="plugins.qgis.org") + parser.add_option( + "-w", + "--password", + dest="password", + help="Password for plugin site", + metavar="******") + parser.add_option( + "-u", + "--username", + dest="username", + help="Username of plugin site", + metavar="user") + parser.add_option( + "-p", + "--port", + dest="port", + help="Server port to connect to", + metavar="80") + parser.add_option( + "-s", + "--server", + dest="server", + help="Specify server name", + metavar="plugins.qgis.org") (options, args) = parser.parse_args() if len(args) != 1: print "Please specify zip file.\n" @@ -65,7 +90,7 @@ def hidepassword(url, start = 6): if not options.username: # interactive mode username = getpass.getuser() - print "Please enter user name [%s] :"%username, + print "Please enter user name [%s] :" % username, res = raw_input() if res != "": options.username = res @@ -75,4 +100,3 @@ def hidepassword(url, start = 6): # interactive mode options.password = getpass.getpass() main(options, args) - diff --git a/qgisToolbox.py b/qgisToolbox.py index c44437a..7e8e269 100644 --- a/qgisToolbox.py +++ b/qgisToolbox.py @@ -21,74 +21,80 @@ from qgis.gui import * from qgis.core import* -class featureSelector(): - """ This tool enables the selection of a single feature or multiple features from a vector layer, returning the feature's id or features' ids after each selection via the captured method in the invoking class + +class FeatureSelector(): + """ This tool enables the selection of a single feature or + multiple features from a vector layer, returning the feature's id or + features' ids after each selection via the captured method in the + invoking class """ - + def __init__(self, iface, layer, capturing=True, parent=None): # initialize instance valiables - self.parent = parent # assume parent has a captured method + self.parent = parent # assume parent has a captured method self.iface = iface self.layer = layer self.capturing = capturing self.selected = [] # remember current tool - self.parentTool = self.iface.mapCanvas().mapTool() + self.parent_tool = self.iface.mapCanvas().mapTool() # create selection tool - self.selectTool = QgsMapToolEmitPoint(self.iface.mapCanvas()) - self.selectTool.canvasClicked.connect(self.capture) - # enable capturing if allowed - if capturing: self.iface.mapCanvas().setMapTool(self.selectTool) + self.select_tool = QgsMapToolEmitPoint(self.iface.mapCanvas()) + self.select_tool.canvasClicked.connect(self.capture) + # enable capturing if allowed + if capturing: + self.iface.mapCanvas().setMapTool(self.select_tool) # clear selection self.layer.removeSelection() - def enableCapturing(self): + def enable_capturing(self): """ Enable feature selection """ self.capturing = True - self.iface.mapCanvas().setMapTool(self.selectTool) + self.iface.mapCanvas().setMapTool(self.select_tool) - def disableCapturing(self): + def disable_capturing(self): """ Disable feature selection """ self.capturing = False - self.iface.mapCanvas().setMapTool(self.parentTool) + self.iface.mapCanvas().setMapTool(self.parent_tool) - def clearSelection(self): + def clear_selection(self): """ Clear feature selection """ self.selected = [] self.layer.removeSelection() - def appendSelection(self, id): + def append_selection(self, id): """ Append a feature to the list of currently selected features """ - # toggle selection + # toggle selection self.selected.append(id) # notify parent of changed selection self.parent.captured(self.selected) - + def capture(self, point, button): """ Capture id of feature selected by the selector tool """ # check that capturing has been enabled if self.capturing: - pnt_geom = QgsGeometry.fromPoint(point) - pnt_buffer = pnt_geom.buffer((self.iface.mapCanvas().mapUnitsPerPixel()*4),0) - pnt_rect = pnt_buffer.boundingBox() - self.layer.invertSelectionInRectangle(pnt_rect) + point_geometry = QgsGeometry.fromPoint(point) + point_buffer = point_geometry.buffer( + (self.iface.mapCanvas().mapUnitsPerPixel() * 4), 0) + point_rectangle = point_buffer.boundingBox() + self.layer.invertSelectionInRectangle(point_rectangle) if bool(self.layer.selectedFeaturesIds()): for id in self.layer.selectedFeaturesIds(): - if id not in self.selected: + if id not in self.selected: self.selected.append(id) selected = self.selected for id in selected: if id not in self.layer.selectedFeaturesIds(): self.selected.remove(id) self.parent.captured(self.selected) - - #self.layer.select([], pnt_rect, True, True) - #feat = QgsFeature() - #while self.layer.nextFeature(feat): - # self.appendSelection(feat.id()) - # break + + # self.layer.select([], point_rectangle, True, True) + # feat = QgsFeature() + # while self.layer.nextFeature(feat): + # self.append_selection(feat.id()) + # break From 37acb5133f44daa81e5e32c6633bda24bd5a0dcc Mon Sep 17 00:00:00 2001 From: myarjunar Date: Fri, 7 Apr 2017 16:56:43 +0700 Subject: [PATCH 07/61] fix setup ui error --- PyQt4Dialogs.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index 1c9ab1c..4299ca0 100644 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -44,7 +44,7 @@ def __init__(self): None, Qt.WindowStaysOnTopHint) # initialize ui self.connection = None - self.setupUi() + self.setup_ui() self.populate_database_choices() def get_database_connection(self): @@ -76,7 +76,7 @@ def test_database_connection(self): self.connection = connection self.accept() - def setupUi(self): + def setup_ui(self): """ Initialize ui """ # define ui widgets @@ -160,7 +160,7 @@ def __init__(self, # initialize QDialog class super(SelectorDialog, self).__init__(parent, Qt.WindowStaysOnTopHint) # initialize ui - self.setupUi(required_layer, mode) + self.setup_ui(required_layer, mode) self.database = database self.iface = iface self.layer = required_layer @@ -242,7 +242,7 @@ def confirm(self, state): self.pshbtn_re.setEnabled(not bool(state)) self.confirmed = bool(state) - def setupUi(self, layer, mode): + def setup_ui(self, layer, mode): """ Initialize ui """ # define ui widgets @@ -322,7 +322,7 @@ class ManagerDialog(QDialog): def __init__(self, required_layer, parent=None): super(ManagerDialog, self).__init__(parent, Qt.WindowStaysOnTopHint) - self.setupUi(required_layer) + self.setup_ui(required_layer) self.layer = required_layer self.option = None @@ -352,7 +352,7 @@ def execute_option(self, button): # reject dialog self.reject() - def setupUi(self, layer): + def setup_ui(self, layer): """ Initialize ui """ # define ui widgets @@ -425,7 +425,7 @@ def __init__(self, database, query, fields, values=[], parent=None): # initialize QDialog class super(FormBeaconDialog, self).__init__(parent, Qt.WindowStaysOnTopHint) # initialize ui - self.setupUi(fields) + self.setup_ui(fields) # initialize instance variables self.db = database self.query = query @@ -527,7 +527,7 @@ def execute_option(self, button): # reject dialog self.reject() - def setupUi(self, fields): + def setup_ui(self, fields): """ Initialize ui """ # define ui widgets @@ -847,7 +847,7 @@ def reset_sequence(self): self.reset_pushbutton.setEnabled(False) self.start_pushbutton.setEnabled(True) - def spacer_item_1(self, autocomplete): + def setup_ui(self, autocomplete): """ Initialize ui """ # define ui widgets From 550a9ddd03e387ecec56f33dba033bb19cee1a0c Mon Sep 17 00:00:00 2001 From: myarjunar Date: Wed, 3 May 2017 16:23:26 +0700 Subject: [PATCH 08/61] add travis config --- .travis.yml | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++ test_suite.py | 50 +++++++++++++++++++++++++++++++++++ 2 files changed, 123 insertions(+) create mode 100644 .travis.yml create mode 100644 test_suite.py diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..eded1e5 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,73 @@ +services: + - docker + +env: + global: + - ON_TRAVIS=true + # - IMAGE=elpaso/qgis-testing-environment + # - IMAGE=boundlessgeo/qgis-testing-environment + - IMAGE=kartoza/qgis-testing + + matrix: + # Tags from elpaso + # - QGIS_VERSION_TAG=release-2_8 + # - QGIS_VERSION_TAG=release-2_14 + + # Tags from boundlessgeo + # - QGIS_VERSION_TAG=release # Current 2.14 + # - QGIS_VERSION_TAG=master_2 # Current 2.17 + # - QGIS_VERSION_TAG=master # Current 3.0 + + # Tags from kartoza + - QGIS_VERSION_TAG=boundlessgeo-2.14.7 + +language: python + +cache: + directories: + - $HOME/.cache/pip + +python: + - "2.7" + +virtualenv: + system_site_packages: true + +branches: + only: + - master + - develop + +addons: + apt: + packages: + - git + - python-software-properties + +before_install: + - docker pull ${IMAGE}:${QGIS_VERSION_TAG} + +install: + - pip install --upgrade pip + - pip install --upgrade pep8 + - docker run -d --name qgis-testing-environment -v ${TRAVIS_BUILD_DIR}:/tests_directory -e ON_TRAVIS=${ON_TRAVIS} -e DISPLAY=:99 ${IMAGE}:${QGIS_VERSION_TAG} + - sleep 10 + - docker exec -it qgis-testing-environment sh -c "qgis_setup.sh parcel_plugin" + +script: + - docker exec -it qgis-testing-environment sh -c "qgis_testrunner.sh test_suite.test_package" + - make pep8 + +notifications: + webhooks: + urls: + - https://webhooks.gitter.im/e/02b5a8e3e7c3c47df25c + on_success: change # options: [always|never|change] default: always + on_failure: always # options: [always|never|change] default: always + on_start: always # options: [always|never|change] default: always + + email: + - tim@kartoza.com + - gavin@kartoza.com + +sudo: false diff --git a/test_suite.py b/test_suite.py new file mode 100644 index 0000000..26bf42a --- /dev/null +++ b/test_suite.py @@ -0,0 +1,50 @@ +# coding=utf-8 +""" +Test Suite for Cadasta. +Contact : etienne at kartoza dot com +.. note:: This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. +""" + +import sys +import os +import unittest +from osgeo import gdal +from qgis.core import QGis + +__author__ = 'etiennetrimaille' +__revision__ = '$Format:%H$' +__date__ = '14/06/2016' +__copyright__ = 'Copyright 2016, Cadasta' + + +def _run_tests(test_suite, package_name): + """Core function to test a test suite.""" + count = test_suite.countTestCases() + print '########' + print '%s tests has been discovered in %s' % (count, package_name) + print 'QGIS : %s' % unicode(QGis.QGIS_VERSION_INT) + print 'Python GDAL : %s' % gdal.VersionInfo('VERSION_NUM') + print 'Run slow tests : %s' % (not os.environ.get('ON_TRAVIS', False)) + print '########' + unittest.TextTestRunner(verbosity=3, stream=sys.stdout).run(test_suite) + + +def test_package(package='parcel_plugin'): + """Test package. + This function is called by travis without arguments. + :param package: The package to test. + :type package: str + """ + test_loader = unittest.defaultTestLoader + try: + test_suite = test_loader.discover(package) + except ImportError: + test_suite = unittest.TestSuite() + _run_tests(test_suite, package) + + +if __name__ == '__main__': + test_package() From 60f7a171fc7da2e8b84321d516fd99b1c1ff2cb8 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Mon, 10 Apr 2017 21:04:39 +0700 Subject: [PATCH 09/61] add pep8, database, and plugin unit test --- tests/__init__.py | 1 + tests/test_database.py | 39 +++++++++++++++++ tests/test_pep8.py | 28 ++++++++++++ tests/test_plugin.py | 21 +++++++++ tests/test_qgis_environment.py | 50 +++++++++++++++++++++ tests/utilities.py | 79 ++++++++++++++++++++++++++++++++++ 6 files changed, 218 insertions(+) create mode 100644 tests/__init__.py create mode 100644 tests/test_database.py create mode 100644 tests/test_pep8.py create mode 100644 tests/test_plugin.py create mode 100644 tests/test_qgis_environment.py create mode 100644 tests/utilities.py diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..9bad579 --- /dev/null +++ b/tests/__init__.py @@ -0,0 +1 @@ +# coding=utf-8 diff --git a/tests/test_database.py b/tests/test_database.py new file mode 100644 index 0000000..c768864 --- /dev/null +++ b/tests/test_database.py @@ -0,0 +1,39 @@ +# coding=utf-8 +"""Test database.""" + +import unittest +import psycopg2 +from database import Manager + + +class TestDatabase(unittest.TestCase): + + def test_connection(self): + """Test connection using database manager class.""" + parameters = { + 'HOST': 'localhost', + 'NAME': 'sml', + 'USER': 'postgres', + 'PASSWORD': 'postgres', + 'PORT': '5432' + } + + expected_connection = psycopg2.connect( + "host='{HOST}' dbname='{NAME}' user='{USER}' " + "password='{PASSWORD}' port='{PORT}'".format( + HOST=parameters["HOST"], + NAME=parameters["NAME"], + USER=parameters["USER"], + PASSWORD=parameters["PASSWORD"], + PORT=parameters["PORT"])) + + # connect to postgesql instance + + connection_manager = Manager(parameters) + connection_manager.connect(parameters) + + actual_connection = connection_manager.connection + + self.assertIsNotNone(actual_connection) + + self.assertEqual(expected_connection.dsn, actual_connection.dsn) diff --git a/tests/test_pep8.py b/tests/test_pep8.py new file mode 100644 index 0000000..850b3b3 --- /dev/null +++ b/tests/test_pep8.py @@ -0,0 +1,28 @@ +# coding=utf-8 +"""Tests Pep8.""" + +import unittest +import os +from subprocess import Popen, PIPE + + +class TestPep8(unittest.TestCase): + """Test that the plugin is PEP8 compliant.""" + + def test_pep8(self): + """Test if the code is PEP8 compliant.""" + + if os.environ.get('ON_TRAVIS', False): + root = './' + else: + root = '../' + + command = ['make', 'pep8'] + output = Popen(command, stdout=PIPE, cwd=root).communicate()[0] + + # make pep8 produces some extra lines by default. + default_number_lines = 5 + lines = len(output.splitlines()) - default_number_lines + + message = 'Hey mate, go back to your keyboard :)' + self.assertEquals(lines, 0, message) diff --git a/tests/test_plugin.py b/tests/test_plugin.py new file mode 100644 index 0000000..9662ca4 --- /dev/null +++ b/tests/test_plugin.py @@ -0,0 +1,21 @@ +# coding=utf-8 +"""Test plugin.""" + +import unittest +from plugin import SMLSurveyor +from tests.utilities import get_qgis_app + +QGIS_APP, CANVAS, IFACE, PARENT = get_qgis_app() + + +class TestPlugin(unittest.TestCase): + + def test_toolbar(self): + """Test SML Surveyor toolbar functionality.""" + sml_plugin = SMLSurveyor(IFACE) + sml_plugin.create_plugin_toolbar() + + self.assertIsNotNone(sml_plugin.plugin_toolbar) + self.assertIsNotNone(sml_plugin.bearing_distance_action) + self.assertIsNotNone(sml_plugin.beacons_action) + self.assertIsNotNone(sml_plugin.parcels_action) diff --git a/tests/test_qgis_environment.py b/tests/test_qgis_environment.py new file mode 100644 index 0000000..04ae19f --- /dev/null +++ b/tests/test_qgis_environment.py @@ -0,0 +1,50 @@ +# coding=utf-8 +"""Tests for QGIS functionality. +.. note:: This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. +""" + +import os +import unittest +from qgis.core import ( + QgsProviderRegistry, + QgsCoordinateReferenceSystem, + QgsRasterLayer) + + +class QGISTest(unittest.TestCase): + """Test the QGIS Environment""" + + def test_qgis_environment(self): + """QGIS environment has the expected providers""" + + r = QgsProviderRegistry.instance() + self.assertIn('gdal', r.providerList()) + self.assertIn('ogr', r.providerList()) + self.assertIn('postgres', r.providerList()) + + def test_projection(self): + """Test that QGIS properly parses a wkt string. + """ + crs = QgsCoordinateReferenceSystem() + wkt = ( + 'GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",' + 'SPHEROID["WGS_1984",6378137.0,298.257223563]],' + 'PRIMEM["Greenwich",0.0],UNIT["Degree",' + '0.0174532925199433]]') + crs.createFromWkt(wkt) + auth_id = crs.authid() + expected_auth_id = 'EPSG:4326' + self.assertEqual(auth_id, expected_auth_id) + + # now test for a loaded layer + path = os.path.join(os.path.dirname(__file__), 'tenbytenraster.asc') + title = 'TestRaster' + layer = QgsRasterLayer(path, title) + auth_id = layer.crs().authid() + self.assertEqual(auth_id, expected_auth_id) + +if __name__ == '__main__': + unittest.main() diff --git a/tests/utilities.py b/tests/utilities.py new file mode 100644 index 0000000..1e68e87 --- /dev/null +++ b/tests/utilities.py @@ -0,0 +1,79 @@ +# coding=utf-8 +"""Helper module for gui test suite.""" + +import sys +from qgis.utils import iface + + +QGIS_APP = None # Static variable used to hold hand to running QGIS app +CANVAS = None +PARENT = None +IFACE = None + + +def get_qgis_app(): + """ Start one QGIS application to test against. + + :returns: Handle to QGIS app, canvas, iface and parent. If there are any + errors the tuple members will be returned as None. + :rtype: (QgsApplication, CANVAS, IFACE, PARENT) + + If QGIS is already running the handle to that app will be returned. + """ + + global QGIS_APP, PARENT, IFACE, CANVAS # pylint: disable=W0603 + + if iface: + from qgis.core import QgsApplication + QGIS_APP = QgsApplication + CANVAS = iface.mapCanvas() + PARENT = iface.mainWindow() + IFACE = iface + return QGIS_APP, CANVAS, IFACE, PARENT + try: + from qgis.core import QgsApplication + from qgis.gui import QgsMapCanvas # pylint: disable=no-name-in-module + # noinspection PyPackageRequirements + from PyQt4 import QtGui, QtCore # pylint: disable=W0621 + # noinspection PyPackageRequirements + from PyQt4.QtCore import QCoreApplication, QSettings + from safe.test.qgis_interface import QgisInterface + except ImportError: + return None, None, None, None + + if QGIS_APP is None: + gui_flag = True # All test will run qgis in gui mode + + # AG: For testing purposes, we use our own configuration file instead + # of using the QGIS apps conf of the host + # noinspection PyCallByClass,PyArgumentList + QCoreApplication.setOrganizationName('QGIS') + # noinspection PyCallByClass,PyArgumentList + QCoreApplication.setOrganizationDomain('qgis.org') + # noinspection PyCallByClass,PyArgumentList + QCoreApplication.setApplicationName('QGIS2CoGoTesting') + + # noinspection PyPep8Naming + if 'argv' in dir(sys): + QGIS_APP = QgsApplication(sys.argv, gui_flag) + else: + QGIS_APP = QgsApplication([], gui_flag) + + # Make sure QGIS_PREFIX_PATH is set in your env if needed! + QGIS_APP.initQgis() + + if PARENT is None: + # noinspection PyPep8Naming + PARENT = QtGui.QWidget() + + if CANVAS is None: + # noinspection PyPep8Naming + CANVAS = QgsMapCanvas(PARENT) + CANVAS.resize(QtCore.QSize(400, 400)) + + if IFACE is None: + # QgisInterface is a stub implementation of the QGIS plugin interface + # noinspection PyPep8Naming + IFACE = QgisInterface(CANVAS) + + return QGIS_APP, CANVAS, IFACE, PARENT From dbff453d5832e170ef828282615d222e528b6a75 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Thu, 4 May 2017 11:32:51 +0700 Subject: [PATCH 10/61] add qgis app testing --- tests/test_database.py | 2 +- tests/test_plugin.py | 4 +-- tests/utilities.py | 79 ++++++------------------------------------ 3 files changed, 13 insertions(+), 72 deletions(-) diff --git a/tests/test_database.py b/tests/test_database.py index c768864..35a4d62 100644 --- a/tests/test_database.py +++ b/tests/test_database.py @@ -27,7 +27,7 @@ def test_connection(self): PASSWORD=parameters["PASSWORD"], PORT=parameters["PORT"])) - # connect to postgesql instance + # connect to postgresql instance connection_manager = Manager(parameters) connection_manager.connect(parameters) diff --git a/tests/test_plugin.py b/tests/test_plugin.py index 9662ca4..915725f 100644 --- a/tests/test_plugin.py +++ b/tests/test_plugin.py @@ -3,9 +3,9 @@ import unittest from plugin import SMLSurveyor -from tests.utilities import get_qgis_app +from tests.utilities import qgis_iface -QGIS_APP, CANVAS, IFACE, PARENT = get_qgis_app() +IFACE = qgis_iface() class TestPlugin(unittest.TestCase): diff --git a/tests/utilities.py b/tests/utilities.py index 1e68e87..3dff35e 100644 --- a/tests/utilities.py +++ b/tests/utilities.py @@ -1,79 +1,20 @@ # coding=utf-8 """Helper module for gui test suite.""" -import sys -from qgis.utils import iface - - QGIS_APP = None # Static variable used to hold hand to running QGIS app CANVAS = None PARENT = None IFACE = None -def get_qgis_app(): - """ Start one QGIS application to test against. - - :returns: Handle to QGIS app, canvas, iface and parent. If there are any - errors the tuple members will be returned as None. - :rtype: (QgsApplication, CANVAS, IFACE, PARENT) - - If QGIS is already running the handle to that app will be returned. +def qgis_iface(): + """Helper method to get the iface for testing. + :return: The QGIS interface. + :rtype: QgsInterface """ - - global QGIS_APP, PARENT, IFACE, CANVAS # pylint: disable=W0603 - - if iface: - from qgis.core import QgsApplication - QGIS_APP = QgsApplication - CANVAS = iface.mapCanvas() - PARENT = iface.mainWindow() - IFACE = iface - return QGIS_APP, CANVAS, IFACE, PARENT - try: - from qgis.core import QgsApplication - from qgis.gui import QgsMapCanvas # pylint: disable=no-name-in-module - # noinspection PyPackageRequirements - from PyQt4 import QtGui, QtCore # pylint: disable=W0621 - # noinspection PyPackageRequirements - from PyQt4.QtCore import QCoreApplication, QSettings - from safe.test.qgis_interface import QgisInterface - except ImportError: - return None, None, None, None - - if QGIS_APP is None: - gui_flag = True # All test will run qgis in gui mode - - # AG: For testing purposes, we use our own configuration file instead - # of using the QGIS apps conf of the host - # noinspection PyCallByClass,PyArgumentList - QCoreApplication.setOrganizationName('QGIS') - # noinspection PyCallByClass,PyArgumentList - QCoreApplication.setOrganizationDomain('qgis.org') - # noinspection PyCallByClass,PyArgumentList - QCoreApplication.setApplicationName('QGIS2CoGoTesting') - - # noinspection PyPep8Naming - if 'argv' in dir(sys): - QGIS_APP = QgsApplication(sys.argv, gui_flag) - else: - QGIS_APP = QgsApplication([], gui_flag) - - # Make sure QGIS_PREFIX_PATH is set in your env if needed! - QGIS_APP.initQgis() - - if PARENT is None: - # noinspection PyPep8Naming - PARENT = QtGui.QWidget() - - if CANVAS is None: - # noinspection PyPep8Naming - CANVAS = QgsMapCanvas(PARENT) - CANVAS.resize(QtCore.QSize(400, 400)) - - if IFACE is None: - # QgisInterface is a stub implementation of the QGIS plugin interface - # noinspection PyPep8Naming - IFACE = QgisInterface(CANVAS) - - return QGIS_APP, CANVAS, IFACE, PARENT + from qgis.utils import iface + if iface is not None: + return iface + else: + from qgis.testing.mocked import get_iface + return get_iface() From 86ec8b1ffa1f1a2490bffaba33ab7cf780c7a6d9 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Fri, 5 May 2017 15:10:48 +0700 Subject: [PATCH 11/61] load saved username and password --- plugin.py | 91 ++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 59 insertions(+), 32 deletions(-) diff --git a/plugin.py b/plugin.py index 97f3be1..c199955 100644 --- a/plugin.py +++ b/plugin.py @@ -176,8 +176,10 @@ def set_database_connection(self): db_host = settings_postgis.value(connection + '/host') db_port = settings_postgis.value(connection + '/port') db_name = settings_postgis.value(connection + '/database') - db_username = '' - db_password = '' + db_username = settings_postgis.value(connection + '/username') + db_password = settings_postgis.value(connection + '/password') + + max_attempts = 3 self.uri = QgsDataSourceURI() self.uri.setConnection( db_host, @@ -185,39 +187,64 @@ def set_database_connection(self): db_name, db_username, db_password) - max_attempts = 3 - msg = "Please enter the username and password." - for i in range(max_attempts): - ok, db_username, db_password = ( - QgsCredentials.instance().get(self.uri.connectionInfo(), - db_username, - db_password, - msg)) - if not ok: - break - db_username.replace(" ", "") - db_password.replace(" ", "") - try: - self.database = database.Manager({ - "HOST": db_host, - "NAME": db_name, - "PORT": db_port, - "USER": db_username, - "PASSWORD": db_password - }) - self.uri.setConnection( - db_host, - db_port, - db_name, - db_username, - db_password) - self.datetime = datetime.now() - break - except Exception as e: - msg = "Invalid username and password." + + if db_username and db_password: + for i in range(max_attempts): + error_message = self.connect_to_db( + db_host, db_port, db_name, db_username, db_password) + if error_message: + ok, db_username, db_password = ( + QgsCredentials.instance().get( + self.uri.connectionInfo(), + db_username, + db_password, + error_message)) + if not ok: + break + + else: + msg = "Please enter the username and password." + for i in range(max_attempts): + ok, db_username, db_password = ( + QgsCredentials.instance().get( + self.uri.connectionInfo(), + db_username, + db_password, + msg)) + if not ok: + break + error_message = self.connect_to_db( + db_host, db_port, db_name, db_username, db_password) + if not error_message: + break + settings_plugin.endGroup() settings_postgis.endGroup() + def connect_to_db(self, host, port, name, username, password): + username.replace(" ", "") + password.replace(" ", "") + try: + self.database = database.Manager({ + "HOST": host, + "NAME": name, + "PORT": port, + "USER": username, + "PASSWORD": password + }) + self.uri.setConnection( + host, + port, + name, + username, + password) + self.datetime = datetime.now() + return None + except Exception as e: + self.database = None + msg = "Invalid username and password." + return msg + def refresh_layers(self): """ Ensure all required layers exist """ From 21c204b9b300db0424bfc67f1f6d5954e92da8c2 Mon Sep 17 00:00:00 2001 From: admire Date: Wed, 10 May 2017 14:38:08 +0200 Subject: [PATCH 12/61] added project with print template --- qgis_projects/private_surveyor.qgs | 2732 ++++++++++++++++++++++++++++ 1 file changed, 2732 insertions(+) create mode 100644 qgis_projects/private_surveyor.qgs diff --git a/qgis_projects/private_surveyor.qgs b/qgis_projects/private_surveyor.qgs new file mode 100644 index 0000000..2e6f997 --- /dev/null +++ b/qgis_projects/private_surveyor.qgs @@ -0,0 +1,2732 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + meters + + 562956.38524928735569119 + 760710.31976234831381589 + 563847.56373092904686928 + 761252.35819150588940829 + + 0 + 1 + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + 0 + + + + + + + + + + + + + + + reference_view20140410162317570 + roadsview20140408100515608 + parcels20140407085146002 + block_tests20170510124408002 + parcels_line_length20170510124803517 + beacons_intersect_copy20170510130325821 + print_labels20170510134116537 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 563174.19499999994877726 + 760968.22999999998137355 + 563481.31799999997019768 + 761134.125 + + beacons_intersect_copy20170510130325821 + service='sml' sslmode=disable key='beacon' srid=26331 type=Point table="public"."beacons_intersect" (the_geom) sql="parcel_id" = 3161 + + + + beacons_intersect copy + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + parcel_id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + COALESCE( "parcel_id", '<NULL>' ) + + + + 736568.74861506605520844 + 7221709.63838091026991606 + 746133.0452267259825021 + 7238876.94460603967308998 + + block_tests20170510124408002 + dbname='national' host=localhost port=5432 sslmode=disable key='ogc_fid' srid=32735 type=MultiPolygon table="public"."block_tests" (wkb_geometry) sql= + + + + block_tests + + + +proj=utm +zone=35 +south +datum=WGS84 +units=m +no_defs + 3185 + 32735 + EPSG:32735 + WGS 84 / UTM zone 35S + utm + WGS84 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + ogc_fid + + + + . + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + 563174.19499999994877726 + 760823.28599999996367842 + 563481.31799999997019768 + 761134.125 + + parcels20140407085146002 + service='sml' sslmode=disable key='parcel_id' srid=26331 type=Polygon table="public"."parcels" (the_geom) sql="parcel_id" = 3161 + + + + parcels + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + parcel_id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /tmp + + + + + + + + + + + + + + + + + + + + + + /tmp + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + COALESCE( "parcel_id", '<NULL>' ) + + + parcels_line_length20170510124803517 + dbname='gis' host=localhost port=25432 user='docker' password='docker' key='id' srid=26331 type=LineString table="public"."parcels_line_length" (geom) sql="parcel_id" = 3161 + + + + Line length + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + parcel_id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + COALESCE( "parcel_id", '<NULL>' ) + + + print_labels20170510134116537 + dbname='gis' host=localhost port=25432 user='docker' password='docker' key='id' table="public"."print_labels" sql= + + + + print_labels + + + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + WGS84 + true + + + + + + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + 563174.19499999994877726 + 760968.22999999998137355 + 563174.19499999994877726 + 760968.22999999998137355 + + reference_view20140410162317570 + service='sml' sslmode=disable key='tid' srid=26331 type=Point table="public"."reference_view" (the_geom) sql="parcel_id" = 3161 + + + + reference_view + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + . + + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + COALESCE( "id", '<NULL>' ) + + + + 495259.6875 + 716621.625 + 620822.5 + 797700 + + roadsview20140408100515608 + service='sml' sslmode=disable key='gid' srid=26331 type=MultiLineString table="public"."ogunroadnetwork" (the_geom) sql= + + + + roadsview + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + a_name + + + + . + + + + + + + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + COALESCE( "a_name", '<NULL>' ) + + + + + + + + + + false + + + + + + + false + + + + + + 2 + true + MU + + + + false + + + false + + NONE + + 8 + false + + + + + + + 0 + 255 + 255 + 255 + 255 + 255 + 255 + + + 2 + + beacons_intersect_copy20170510130325821 + block_tests20170510124408002 + parcels20140407085146002 + parcels_line_length20170510124803517 + reference_view20140410162317570 + roadsview20140408100515608 + + + disabled + disabled + enabled + disabled + enabled + enabled + + advanced + + + 2 + 2 + 1 + 2 + 1 + 1 + + + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + + off + 0 + + 0.000000 + 0.000000 + 10.000000 + 0.000000 + 10.000000 + 10.000000 + + + + + + + + + None + + + false + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + EPSG:26331 + 2120 + 1 + + + + + + true + 255 + + + conditions unknown + 90 + + meters + m2 + + + + + From 517ec92bf8548d7f3b647859e271f9ee73186bc6 Mon Sep 17 00:00:00 2001 From: admire Date: Wed, 10 May 2017 14:53:37 +0200 Subject: [PATCH 13/61] added data dump --- data/sml_database.sql | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 data/sml_database.sql diff --git a/data/sml_database.sql b/data/sml_database.sql old mode 100644 new mode 100755 From 81858df8c92dfd2718338a4b693898a4ca81c579 Mon Sep 17 00:00:00 2001 From: admire Date: Mon, 22 May 2017 14:57:26 +0200 Subject: [PATCH 14/61] database configuration files --- .gitignore | 0 DMS2DD.ods | Bin Makefile | 0 PyQt4Dialogs.py | 0 PyQt4Widgets.py | 0 README.md | 0 __init__.py | 0 constants.py | 0 data/sml_data.dump | Bin 0 -> 2987190 bytes data/sml_database.sql | 4290 +++++----------------------- database.py | 0 database_changes.sql | 0 database_changes_v2.sql | 0 database_params.py.tmpl | 0 help/Makefile | 0 help/make.bat | 0 help/source/conf.py | 0 help/source/index.rst | 0 icon.png | Bin images/beacon.gif | Bin images/beardist.png | Bin images/parcel.png | Bin metadata.txt | 0 portqgis2_db_changes.sql | 0 qgisToolbox.py | 0 qgis_projects/README.md | 0 qgis_projects/charting.qgs | 0 qgis_projects/ogun_print.qgs | 0 qgis_projects/private_surveyor.qgs | 151 +- resources.qrc | 0 styles/beacons.qml | 0 styles/parcel_area_errors.qml | 0 styles/parcel_lookup.qml | 0 styles/parcels.qml | 0 styles/parcels.sld | 0 styles/parcels_18.qml | 0 styles/survey.qml | 0 testing.sql | 0 ui_sml_surveyor.ui | 0 39 files changed, 738 insertions(+), 3703 deletions(-) mode change 100644 => 100755 .gitignore mode change 100644 => 100755 DMS2DD.ods mode change 100644 => 100755 Makefile mode change 100644 => 100755 PyQt4Dialogs.py mode change 100644 => 100755 PyQt4Widgets.py mode change 100644 => 100755 README.md mode change 100644 => 100755 __init__.py mode change 100644 => 100755 constants.py create mode 100644 data/sml_data.dump mode change 100644 => 100755 database.py mode change 100644 => 100755 database_changes.sql mode change 100644 => 100755 database_changes_v2.sql mode change 100644 => 100755 database_params.py.tmpl mode change 100644 => 100755 help/Makefile mode change 100644 => 100755 help/make.bat mode change 100644 => 100755 help/source/conf.py mode change 100644 => 100755 help/source/index.rst mode change 100644 => 100755 icon.png mode change 100644 => 100755 images/beacon.gif mode change 100644 => 100755 images/beardist.png mode change 100644 => 100755 images/parcel.png mode change 100644 => 100755 metadata.txt mode change 100644 => 100755 portqgis2_db_changes.sql mode change 100644 => 100755 qgisToolbox.py mode change 100644 => 100755 qgis_projects/README.md mode change 100644 => 100755 qgis_projects/charting.qgs mode change 100644 => 100755 qgis_projects/ogun_print.qgs mode change 100644 => 100755 resources.qrc mode change 100644 => 100755 styles/beacons.qml mode change 100644 => 100755 styles/parcel_area_errors.qml mode change 100644 => 100755 styles/parcel_lookup.qml mode change 100644 => 100755 styles/parcels.qml mode change 100644 => 100755 styles/parcels.sld mode change 100644 => 100755 styles/parcels_18.qml mode change 100644 => 100755 styles/survey.qml mode change 100644 => 100755 testing.sql mode change 100644 => 100755 ui_sml_surveyor.ui diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/DMS2DD.ods b/DMS2DD.ods old mode 100644 new mode 100755 diff --git a/Makefile b/Makefile old mode 100644 new mode 100755 diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py old mode 100644 new mode 100755 diff --git a/PyQt4Widgets.py b/PyQt4Widgets.py old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/__init__.py b/__init__.py old mode 100644 new mode 100755 diff --git a/constants.py b/constants.py old mode 100644 new mode 100755 diff --git a/data/sml_data.dump b/data/sml_data.dump new file mode 100644 index 0000000000000000000000000000000000000000..fc6c4125baa5c9ef569a4d1bae83dc1328ae802a GIT binary patch literal 2987190 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

k zws{U&nz{gxod)W3F;LS%mU$S0%dqUG)tM_PN;u=FUzZPvrW65^X1kYPCVEN{h~Gj9 zs2SToshOZS65Bw%8nD~KL7NZiAlHV7(Wr%x!Z}P})=049NE3TYg*5^}`I)lwp@I8H z9KQdRZt}y^sc)YiKA-+GzC3@&mOO(IkX@j8P1y2byy@uzGm>aa1r3U_#1(5RLhigo zU=Kg>`42|S=$)QCLGBnD6V#cd)8B*K6``vuPl-ZFk13s*_|j(q0uEuJacxj^l*u z0IDaexrEW-o>n7+T_`ZONkMwvkLgyyyT$?1ViN#TE)yHC3ytYDM2|-@13lja=;6q% zX6~Q6%qINfgo*HSD#;e&j;p@U>R zb8oy_NTU#KxY+9mT1T|ulmU1>b!M13g2%7p>(7V(`PshUl;a~t)5pI@h(GfjI{hS3 zi)TN6OCkdY2~YhC(wB7qLs=R;SffhkAxYNZj+Wk!kLc8tTHl0!3)nv$FJzwcNBQ^_ zqU-ZBdaCyI^z|pF1|JbumU8U}oX4dL*StR5gp|O33Vw?Y$MZw_fN%w@UK1k16-l(? z^7;p)*#jb;!!##E3|-ZaN(sYhI4vIIJ9a)__*12U+|+(Ob-TY9ywwtxM)*2z7}CQ) zrRf^6*eyV87jCjF@`{VBXuT30Jq#}($Ry)M5A*%>+D<>8p-L`~lNvIR*G;E#vv5Om z_Ylh%8V{vM`5c1!{P_d%pdfpMowEg4FI0pgwagvOc|SqLni(CG73p5(s^2-e67fSc z4z3D8>GR`d9DhL7^Y!QVL@e>W{f5Dm4rcS;`G7v1{$KmFsv-WH9=t=B^4dP{%>gk& znHr%yM<|UfDtyCogn|>gnPJb1 zHY4x!TEFGDt#;MwSgn?B4sT3A7`0y}s>|&Gf;U=qf2#`_s@H<8R%@scToTB}%96-c zqWEbH6B*4=BPd?)Y;>qb%WAYO6B&^^FJR&F?yG zw|5qklKWaMtJS7jjfqn}!ZcKhQa3`f3%Qz_Loilts5JfR0IO>mq`3?-p^0|hwnD41 z*|5;MIcIg2u^HLw)Y}@774FVf*D^?R83gWPRlAbaLe0T07uTOev6^ewc<&&iYiQIt zG{VmsQOGA~7aFWKjSYU!yH*%vLal(L82fu$T|=YJp%L!Z2O)d<#DD9BSWq(cn+o1&iG_wW^3~2Lt`GXcaDsv z-sB|jZ*&cf##E!7o;Rpcb}fjfytmagG#aiNqrru1e%H2G9mTE+AHqz2*F@FQ zck%AGv4%#&Rb$kvvNoUV-RlT~tH8fg52n4d*t#sT{jV^WR@}2K2ppZ8X z^hZHngmv8RZ+8ujR#vO^f*3!0Y`=Ge-{r!Q+4Ez2Z>wu?v|Kpi`t3r^D2MbYOHOtE zT@z|}&>YfP@(6*jceUEq;AnNVI?i~}N^7AUkTgy`cS6#nv>n5k3&%7YnbiHQuF=t& zYPE``i{nbtXBKtYML5A2Iq5?-Ykb@Bt}`99x<*IKg(G%s%55~E6zM|yJtqW75Xowq zr;Yx;C0JVC&uc4CO4D_;2G_)vOv;#uh`3*AtZ$u9!}Uz1+(Qz1Mgt=4!l%w^-yp)_ zVQ7DyhM)hv+xnOhi)n|SVGhcyTFSV?4?lD}WyrfoEBxG1p2UiI;N2_yOyiGJ;19II z@8IJ3tOcyhDl54H%yyDC_vsJ!LaKjFr-E1DQA6`XTD#R=t=4XJ#LbTe?j4_?^FD^C zM|&@gP%_lDTc|DPf)(xO(?eOM{hkn6yGPw=ZJ$-Mp{mMs1ImPzb}O#!3$dTS(@I*~ zXMxvVTwB|JA5j9L*gs~hRUonruZ**eFZ`*BG>ySMH@J;)?Zh+x5e~#~hC*)}7g+w3 zq%lPP!k}O^>#fBA`O2Jd0{{RJ003@>4jviJI09TyaY^{MQB2MyZC#p58az&6wKsSD zcHB=W8=EAIt`{@_3dl{n#sJ}1R^r&J2IecmPE5eW{#8 zw(r%Nz#J|Ejau+dWm`R{6+MbYq+)FRURd&=Y3GVLR0i9gTTD*x{+&zfte|FnUc*Gb zNEAw5Se>qb-nARif|2c5cOy(Y!EZ0=B!5H8y2l6HsXDzrego5X8_!}=xWP{BLGZFu z!)YM|Xm9|z(k;8#v&PWbPE`odxM8R)?JMhF(yO@g#!e#QF4>HRtm+i20>tT6 z^Zg=H+H_r1GW8>KF(X1%rhc4GpH4s8%OK*!O`X&n_OI{yvJ{3p$LZZ8SE_5`f*uQD z)bJeI6)ukptS|$*&#ptY+7tjXJ(jq(bbQM$m|)#8BLlI7tEgimu#1pI=f@b+ zf&&I6eAiZW{=%ugaobcf`x5ehXWk1dkS2Fdpok275PHmllIh}HU{IatWL>j!()Lka z_aP%(#`fDd?iXFxg135+GM+5gIM_GKO*SO1YJ{6_4W7G;$x%iwzw0!Ysd((5rS<>NHR6FOzM*vbqjwv z9B~5CJ=}9^x~OU74uZw1piyoitZcxot+Ze-HgOcL))rQj* zUSBCXlcZ{s#TJtBkrljdUz!%NNZSaKqC;IKzv9q?=di9(Wv~7kLyNa#4v|cu*Sq13 z65YGJ2_znDt#_GH9$YM*-I9-LTJg4xD^QC|Tj;!R&^cQ1rX9-=x^TZ0@4P^Xi6+UR zX{BtV%H&yQ-4Rqz*(--OYFhDzw+hB5MFaaAE8e#p7nApJ(^hv@9*rJ6-jdNrL1hee znW{j<^AD7Az7~={xuEp%{d=~$zuvyqJyTA}gy9D2An@M{9GAj5Qxn6k;n);iCsf68 zMQM;#=cu)AI$yZfom{zxT*hF@M>i!+zo72Kjny{xiJqM~Y}`>|BN&TfjYT>q zH8{mt;9W2l>A1h>RCzs@K`~;wb1<^HXpmc#1u+v1q*8MXE0P6cu2YtyE|3`$J-ZWb z%43}L5xnfhF=HH;!Nh3@rLy&iRE+cX8xEnA-aW<{JsF=@xK!I7HG`s8k25IZ%Ew7A zrnOZ`hU2v_~S&e}_dn4>KY9(wERls(EqV(R3|u*l-#RjRW(g7{XM7@x552`SL1f zS;!tWffh|$JVM^?XCjvqjib0}3zgKp$5A-_<4IanOu7qUtSQpQDPSRuv5Spb(7RsT zP7-Q@2!Yc-W^eNTp3}dm%k<9@s5G^0*Zbr+a)Ok>?~?iM<)moj#QWrZ5dJquPCwwe zp4wYTz`)B_lAFvxZJ@$M`Za#_q+A9$bpt1gz3X{*M5_VX_Jhz>QP{-R+lv&`7t*1J z+evObbKc|NjN~qmex%VQ8A>ZAkkaDlb}!zr%W~|5iR&S|66*!oyH3tBA0AH5D4~O3 z=U4jyiI98NN>wJ4!}8EJCHOA&GW7bj=T!et$Cf7qx!ikp{ZSw)jG6A|OJC-G>- z(CRdhrs<9raZvp`M`!=FJCZ|*z&s{O(8sb^Re;$G8Z`J}Kwj5f#gQ0>ej4U9Xa-fh z-Zeaf)PVUUf|OM47_h_RW^1;EHzurvGsgEso{w+@wh&%tKo@OHMB%#V?+J|xOjdNVug*ZI>us0HvZ{#a=7sDg2D_8Maf!BEJ&czVA?oEV80k5(u~-HwHb_&vN-87gO? zs-lt|S)7GiB0vMY@5b&W-E_L^D*{wb5*)_Oyi~V5h2eb(h(H9KL*dgVRltej(d^$X z*MbVf{DluT3H>3fn+;k&MWK2yj*4(|~&&$$`BYY%1ovbI0>u5;b)U7LDwtcPMc zcgJ^~04aP#43RV?`2=iQt#&Px3@aMibKr=~Fl)0cDD7I<5yI8I0V$cSGa}$BIUp;Q zSh22HD1pHfVF=rCMl?j<(NtiWKtN>2XJkG`eg^}mw*~nVY#`*1fe+evH&0X$g#yWN zv~%UYbG|c)@357!0Oz{1kQ7AdTRS-pE4X1V%I*HfcLVjCftT|s$#U9!DIvh+S z@-gB}kq%PDV|e`$e!`MZaHG;okEouy%2>eVcx;gGg`Ysqm8vLCYwUgCC)jk&-87t4 zFxi{eD;WhyogC%{b02>0P-piH8B3VUC|GrOt~W$?aP<(g1icJM^DKQ0q9{{hWCP#& zs_UaURqI2W>F-kvZB;9Olm1>hZf|RunFJv2xyBVFpd=gz-^3LgVJ_s;37IP+5l%Fm{6%7J<`h z_<*0r)FIRW{=$XzO!M^p^y??`-rox9uz?{25S=p;3~oHqz;O_vsWAeteKGmM7#62Y zad1-`J6-q0RX_G!yEeIHE~MRQQY_W5%e1`UqQTaMQ?SStW>9=(&zTTYkfEy+?$!@I zxQpzM|4$l%;bA^??JIVsAHF<3J^eWS{eRL+zg-6&QoZb^+klyAIwP2*HEQv0E$Sr2 z{bY&Q>`9=F`~h6>(;d@ljlzogoLHCF_>2W74epBFNb-LQj%FhY_}iZE@DLhIh5=Hg zDm(_~CAjuJh`}W1{^99Y*S}ixDSY}nne3qUT1&p05Vdb+5b6s_Q~EW!s0d~?6Gn3H zgKWTA;5IFu1`+)v{V0s@0<4xjmg= z_$_7{{KM;%DLyNeP(+db{#L7Eb>`*rsolElCnE{DZ&aC2UlnRZ?fKSL<^bWkA&7h4 zJ8*gIpQ9i(Jt#*FWYKmm1cZ5q6D!G}i(L~V#z=VwsRcnU>W4RSdhdnxu)X}64K0Yp z`NjmodVFKc9?zw*7IPy`ieNpoRuO$G?gHzKtm^Pf+F1p-k}eI;GN{h zAurJy+{m1B&I%2|1zVff4?Q;!jOi7EcZitIkCWO9-nk_N%@*B#j_VFrwN}Iv9w+EU z){SUF&(t-6hPeGiVuwsT(Sc{Yt23W1x|0GqSZ!?+)RG|$r{9hDyR-lxR7yhC6GK{S z{d8}u>!LeR%WD*7K#F1x_w=sep%AXSFNf+nvYMEs;9;e^=UfDluk^AJ`ARrJfqSNL zL5PpYSKOP8yMSGNH%X`vR3*e8>=@piMrm$CqI?2{c8GN=o=Qv7qq}p{zNM6!$t;K7 zm)1w2?0@+5@Rqb6O5fKnW5R;Gv*U;S_qo==y&Nonk^deW?FCM!l6ZoJ7~Vub=U2X% z8cy2kDaCza8xXxQ@8Z7)-}CtQZXVab3fcI1$i=t_pGU7XvJ}#F7rB?KE+(2@)92yg zurz=2^H^>Np&UE`kAlDrz(sE!_Z%Sthtl!900(D)l-9mSkIxN!IowAM9-K@DTO+A! z-c7@W7;oLoGWY}m#Ty;BD=ttW_Yz+?c(b0E_h=#;^oSGMgVbLXi}ayDe7fUKI4v8! z+%raIM5N%@5G`XSYBNs0zHo5%t6n4%Im-Tqd68oj(fRi)Z zk{&Oy!^tip3&uV4cu^uX`+IoPDjgO9zA`p)F}_E1l)~Zod}Ht;FnlzS2B;*Pn#cEA zwf^7Iv&B$cxy@(zL6yH9HEiE2pOvZ8kZ@2QqTziLh{A0axW5QN z4vOrhh?AGNn6THAx|XbF5hp#=Cd_@Tw$*BxTSq7lVwd!YUSflHA^3Q%#hA4m+pMR} z7ht@*)vj8d6Jvv$GYeuZOxB<#fl`+r-(M2gpUYx0H+?jLxa!kls_nfNCCR)K^A=B*@#v(}qH%g<7ceMXdeD#? z>$!^WMN*Yvf-)wJIvEBPEqA+sxopdq zon*k1f_F=e8ZD7-aM6@WYY>oK?p!hiSDLmUxN+0|OIr}g&5(;Oc%5nL7;ym>SDe}B zC)_mV$xVp^*HsWYh)Y(~W&O0CD)~OF8)&!not*W2mK6LmeU2nMJ15#n8#Hj17HX~M znyp!gbqusZ!)!d>9Ky!M`!rC{=EWtAiWp+9;RFZC_^=_#$eQEpW;l>vo zH7}Y#mPnh{#^C?}5C8!5V1Z@ETN^c8hWQHXIhT{SQ*}q14-9x7?R_>M#+x=DB2zel z*&&}H3|`CTB~En&qzt9Ob}c<~5L-;T)7-q2h~>WL?vH0uK-_VlVX#BK1h*VWYWQQO z@ry0cbFKTl;Mopo8e0aEayW3u0hfUISVhJ3U`ENt7KUF;jC6#X9*}UJFZG3mnwI7z zV<#Lg0nvhukZpIzB_J>J_Wo1QD!1w()ZLU?pgK2CGS!j@ZMO_Vu;hPsU~n zNCLt3ABZwcLOrlxTL2eqL-I*{$SzR-rJf0HQWIwwvn_OLA7|K2cq?zr%yyA&SNaXR zg>zarR?mgiE_SM*HrHf3vs?83{WsvyVtvY`{!<1U2Twflwg&^|4< zQAyCpev;}iY%KS`g(VgG2-WQyOps*y#vTAdF9M4qah%7r5*p21#$#=aLz9Rwej zh&W#Ag^Rb0mBxXcjgE78=fx!&sMNEp9CwnHZ0+4ZdMqQ109o>eQ0O@nK;avx2q6n! zK-kjvJMRq%RxiiSWQc4g%pT+KLSzd>3<__$hiUw=URLu+P!RX_jeSQ@6<$`8aT6l@ za63enahnh(Gs&YteGXT23`h?EtZssx?_`|wdpW-snk*-7mo85BA{}1FL88arodCnt z%6YrVDMwOBUJdCTjq_viAy;`d$H7ZG;;GN za`7k+V{55X#tj91XSz0qeoLs3J`l5s!!mCn|B5(5*XX^((Sl%vjBpzKz1i9n-$q2u z&~lEzR*ex$kqZx%c4Lc<-vvqsZ#oUh*Dz$jda79aL5_6^vm9nP%0Hi9;0eC(JhRfe4}{i zXE7{jh0H8en1cUU9&KDNMft(KfQeD{1eoCSFaPX%Y3AF&^-@}9RFIHEdA8tj2ojv< ze&mF;-H?_UQ@a)YzHxtizcfKx*{?=H1*yUL!y5&9kNUp4v=^>|5_&tdKGF_AiZROtwc_+p?$%34%2{NQm>mB51 zt1S)$5?hbBqFHr%?nb1-Q$T$`g!!hyfK=ACx%935N(iB!871_QuE{sJ=zot7x!$V; zp6|Hn2p7#0H|KpG7b5>{Bg)>XP9-1QAJ?cdy}znm7vs>&MEDALjpWf#^BxI26l_?2eP2!179ji6jyWj{1%fmCMU5vMXJOz=E34qW zMy)m?`MX~|vzj2TiwYM=P6CwN1yM?{E)(}}xcDqyOWCxx9nPT-f_2Hjs=?Y)IRMc} z;Ewx(1jizC3F^u4^}e=aJ9T=Zb$uqmX`u?b-@1O)qO+`pDZpthWv*#WngJB0xkYsMTw&QO=k}YfX*-Y`R zeRArH4ISjqjt1ued}^-Y%S_)HlIkdHJO(-2_h4S{0eR*24nkgO)*J-t8!V_lu-6@J zgB|Ouk3=`lZ;|AXe-y1H9CnwgEL&(G+;B3PS;w+PTQIHrTmWX}&wfUNvM%Sj8 zL|T=?=qapuRNp{zK6dT%x1Wroi60Y}QW$d^D z*;^u@H)RO|G6&b#ILpu+R0;3_)LuHS=z5QhLUQ>UWvKo&JTE+>%pkl@`3#K>80#A0 z=Niy9@w9BOU{M5y_lEAQh!raX?rB_Jc%Ddn!UCro7e1H&9e=n_pG(zzdOp3LUdM-T zH}reGXTXD3d9a8Y^y~F^ClSNH0QO&Gpbt72np^PtyT-kP_1uE)#{p+z%xP)`@(HG8hwvgSeG-8PaJ|Q?*IOY$fOe z&w#4kW%n|izvl#laqzMUsmFpo{urd5jk3y<$_x#QkkctS7f(XOlCw}RlwbI(Ko4h&-XUI&mI5z%}afS#fT(NS)>x0yFS2xdVh(*JkmAjMw7SPaf5-zf8 zUNo4i7Fkl#Qo$11@8-OTBjF6G3PPm$9dU+ynBcVV=YTYC>1L8ztZ1a$rPyI@CkSZB zzR0=*fQCMAAE4|fsbWCb5^=T7Z9NvrNTGQ>T61%Ik|8L`fx&?jMU9mOPV5HV&s)ZR zd4fl9y@J4XE5Z}-r6_4*-7di+h1EodpMvpNU7X#FJHYi2>XxCZsEflq`%wJ&IN!&# zh?^4ow~7K368IfxX%osmaM0 zq-z}(ROca-AuGj?9aw!NlXA}gqRGtGPDS*k3oUb~)TG`|T|achq)c6QuiAKtN%;>@ zDM!kTo`Tky78SxD1nPwhlEb>ADGk)?^Z~+lh9HTQ`9U_=)^_j?Kq3CI|5~C6|LYb& zAVr3?&~;CjKY_}9<1CNs6V$#6YtaSYP+zYo`g+@TP{=%Dj59UP{{ zl={Mul#fI@ip38va-&Uy6{IFuey?1A&-IsB2w@-z7HsvpZ*5RH8T;0JXs#m>L?4IR z2qgjn2Dt4(W^JVpxDyoBjJ;(vsB~ir^rBxGV8NWWr6fnn@&KU5FHRr zGHh)0b*XC6k<~PbYA1VVl8IP=oM5$Pt3^|=vAMgB4S|)m>cuPAj(Uuw2pnlm&Gh%S z+EuHW8bbvrQ05f*co~tAd+#cp_4zVpsZSH`ZM82}=dPC~(CnPM133avC(-O;DePox zGDkor_~^Z}_q93{t8;4$$$6S0S(nLytmb{ zTAh6e6bh)l%*Q%pt2I*LvtPMJDlbA9+Zp9w+hb4cu2x%7tyXNcMtH}p8b|&vZy`$V z>WlVMaKzum)wuQdwz`H!pM401@l}wqxaAZVz^rqQFN3baKt>lVS?}(;7#eMjjG0{r z(GROhda_#X*Stoxqbh|SV>jOOSf`}{_I&U+5>;Bn1qW>wvqa-8#741K!QB`F-qQr2 z6R|&LX<%kM4RRxPDvet*0fKFDg%Us4@5lgfmzM_UPL6#rN7!yz;y8prgCPwsS2tx{ zDSJUww{6UVHR#-X&xAlzh^l(Q!JFwUHRMBodU<&qPA@A7xb#4fjDLT;Wf#t~DpT4e zAc`jEWoTR}CDPWvLY`l&mH5715GBjYZ#t_0(bhkFyup{~d5>iR$(=qZgg($Rfk2$k z9L0d+F9c)9UFSY}s0UN8j8P280e#3a0dAe-)&P9+Ocah=C$a$dFkm8l#X{j-8h}@s z88t*B+B%`As{1`#C)n43V!ZulXIleZWsRj#v46LXEjtgE9DGF0kT91DJ?APDQXEeV zi6q2;h%nUBzO#dOHI~K_l?-Z4v(*$!J!H0FC!%@sq&CoNwAFo2{~iJlpoOI! z+=#yX4FxTvdrMr4t@c;RZ)C-C)PF5qiFtiW?l>&D3r$ zK)kXp$RKHfgLYRXGL{uIz&jT>I9cIl7i6<28z$`HSU{DmkiL4)3m)tci9CePMeGL= zrVByny@MvCs{B|MII=#10n5Wu@C@n(=^C+^q@PP^^N_p`otO)rK}oS^fnzt05o+Pw z$~A)eCb+>NR|H%R+Y*q)ltJ><&9x3rFq~;P7R=Hm#(QsYuzCh^Z_!ys+AwWPT}-7K zTqOA6t^%_|l73g=@11x3g%yrlOtpDc`3t;QLWElfuhNu+FwrGJtV1}$-j!F?Q{$7; zl2ONAR9ens6zfAMli!ddJnCOHsCvwo5J6iI;vsC7&v2nSri*BMA9~WBP6_(xx~`HX z{Pv9`>H{=6*sN$1qm+m_nAPrZBf*6?p}-X{te;pzchcw#W63fEVT$I$jl3<1LJZT# z0!AkfjcVNZHu(VOZ5fE}TF-ID7dP?Su2lp^XDS>i-cHxw1FG?*q2?TorbEz4AR0lx zaKZ~Mg*tzjiTHVFI}_UZ?hIHv?Of9M(oW;}zk8EB$ZRq|1C9gT#gKAnJ!cidB`Rzj z>s`1*DBv?0JJI0y)(%HYm*rMB?wHUHeKfd`QF=SHVF(nyl$vx2F| z-36<#R8150R7ZE?7`6TL+hMpEzzGE01Vc~fOj-ovfE;Kuz##4P%>Q0oU+tqDXfc3h zy1fgof-LW$;}=yCA2bQpqkXjQ4Z*jC19*disB0Gl-zHY5E4iXWao<|gXa;v3RNi&a z8WLsz01yBGJD)_Ou$V+r+g+KQ>?T9I4m63jauD|y7W1m^PqI6OOQRdHfW;(5SGYEd zVdS}jHqRNQBt=)o&h)Lc7Y@<Ode@<4eZ!W-m5nu`|W)$n@%#*FFm;(r=KK`tBq zCFAp5mwF|0naW_j)Uh}hKe9x{kgqyRVPY=+XPzgabp!X2RbHS@h*7KO64{8>MY*cd zbi2xe;mrgkN~PqJ!t0~Zx}^&awLrGs`Nov_l**)_4)WMa^>VEMS3s!0EiqZ$6I!>0 zxQMBt9gjlmmUpjZVC!uo3u%oTM?40nX< z@@Z1eGDbAurU1YCn7#*cYc!#B8?V->T?mrkx^$LWW7=zQ-COMSma(Bc+ed7ogrl;= zhNh|8l7{}`YJ<^3AL1Mv3W?(%!{~D35fcr1|41=qed+AmgwfT=;>4e1OVPlf=F^V{OuOt!VFb&=FLeap_v-i3Ng+ zJub`fnU)DuY;pWnG=}AQ$J0+pyE5u-i~VCdFKYV|DdV-R_ zefaz3^mXiiJUl;shWxaBczXN}Uv9W9M&RJ>V*x}{ekY^w2#DrOlX|ak;!$w7%vG;( z;S45t0z@-mv~hRhFJ(9*mX;p~&f`(9eZfV9{N0TdyZGc#$AQp1)XWHw9v*{4%BDvY zzEAJjB5r%dc82wW-_Ot%^l0XEXT22Nde)TWC}D0i$8WJGNu7jUs~))FF+kr9ns z6v!6=n5fP`AR~Ig(v8RldPk5E^R?q10v!v4jJUF?gH51>dVvhB9F=PWc7xk(V^x<= zOH}eOj8V=MuvPdWV~iw<*s-aEF|uhfW>XDaS;kKl14cC2B4MUv7etI1V|HCcmga6IQ!uh;@PD!i zpfpn?unRZcT&(=6?*zLr$d!{YgllN*>}$Kt|2I8_CfV%!T#l$8c|$3olX|L5nsBb3ts#eCgO}6Rd=E zm#y~a-5pgwqwO8RT&OGFdC}h+=8~N>csW+BQjp+63CgcEfm*eSjVjVO7w7~MUr5xw zil#2xJD(2MJ-F$Djf@ac1-ccHx!W&x{EUm3`xR@i?y4wcqmY%>ldN@Yf}OEhoijHPRdsgCRKXO;-5|QVkdr3r1vb}0z@WnbFQrk1 zkDdrJpMcUU+(Jw%~b{64WeZ@X=;f!%voOGxO4u@`SMFED>1Bc9i zyX0|2=ku-v^MnP+jjrUM?}16C#D`Hslo?^)1}fwESP4->kbK$_yRQz=pt9@;HN+?) z+usj0#Mcf=5sGyXn@uB2k27Y}5Q1_R+JYA;AqUkPI>#h!>Y$dn3u*}LRmEQKNPEg) zP1*!eVl(ZA!7;8p;_3p0Q$mJ!P?ZpaB@Hp+V23*~Sc17lq0DRQ3(A20b~R50_X~w! z;rY5ijTl>e_XB);0uAvzb!@{ho8LXdaX@aCm&b?p^UGuZ^yB9X@|D%~f`{Bneit$h zqioLpQ6!wQIgPZZ3z4G~HVyo6j>0*2#xuYsAmdt5+!meebzxw`d1?nq(znxaB52~G z`*WM?#xd_l1`K6pEmUS-aZw@bnvtu$)N{?+ymAW0+bVWvCa9c`0SqA$E$dOD9(3;R z2>WJ850M!)igytxw91;Un;$B7nZEe|5SP!IatQ;Kk`*K`!sV=a!yg@%G^^Inl@0j8 z`czR;!yn2~eKQ8?9ek*PvE29xG65O_j3CM8OhzYw5&UZ?>MzJpr4rc2wuAFJF~x|` z?*kU$Wq)XI5J|!u6o3@CL%XjC~>SBYt%zz8<&TTmVkAK6S{HI;c99@0ZRybR65x=;P^ z)KXJ-FJLoI=}`$RU3NSME5TMoY#JPN?@8mOb`t?MS=2R7?*VMy;g)LPA3o1(2aW$Df6Ian=VO*pl}GOB=iFhuN6uoXcjFIG>hG zBZ6vO1h1tM32g3%LD76itXBd?Q6NWPl+M5?qkIzzaWjE6As&Xt`+}A_pZg_N!!Sm~ zW+D+!T7vB0+K=O%aZ$*N#{+E*=6xUzSeKS!`DQ0(aBIEauUG5UWU9QDgxdB!B(S?5 z!t%Bf@{tl`BA`65weu+&>W0PG_=1~K=RGWAV<(8+NW(}|H25!nFFw)?=t4fy9HH^; zF83KN1yuu z`Z)Lm#7rBq-H5~NrBEljob(vzQTo%j@n!d`4wftf_4qJFEeK3VK{HqkAxh_BoQ5wq| zjfkF798=fCB(<=`w%bLX)D9OtQ=8olxU>X^tsST375!rrqVO~+8+z?OojyZs1cyD* z^)R^UBshap1RHnOHYSuGUej)yoE&2sg%D6q>n>Evb^K<(ph|`?_5JbbAIRXIhsAc> zr*6cmJ3lx+HzegasDl4a2?#-R=%4uuL#+4<^Kwi$_NV4X)4F_m2NRTd;Plg{j_{S& z=mqVih>a^X)YXX!)bO240kFUq2DuiG{oK(Q3z9&TF8H`eZ&Pa>4sQE-|I_%CtDZiO z{~LqM>JdWX7-;_C4B}65*{b02E{tn4`GRR(CkKdv>FdJf)V9bk(1U!1ssbl-ku?u5J zTy88;56?2rPUj=yv>*QGXZwO)`1`~Yc)I<;R<-7S>9d1VzM zD=^NhvH_+aF`vNkStdr*tuL^Qv%CknIllXqJ6%TanuOd^gJIRUM`Uw!$k)VI{2GI) zfO>?G&D`Br$6$kPl;yx^nX#x)bT@H9(Ug(RMR4poc-AOJHZzZt>5f7+=fe9z;rbj^ z8Q2&MWoK3<-~-enH%JZj0#7)r9zaH5m0qO34_T)^H=k|?ErSIa5AS@&ePQC*I596R z5Q3^DDsJ&xKOYx}KuGn*5d@VmY})kG)ZQ0@YCRtpc*_|&E2BUW+3FGzx$K}!isb^F zzoMkW*#{E|xlF&)4(vXHXqd66I#6F3$*LiRvWxW5Cu+d} z4lJI_Q(;U>4MUwn`!NQ^r@u`4t0;NSFohGjW86QrdBlilmkxV4#iyOMgcbHJ`m~JU0^}C3iDMLfxHIqc>&|qm(?keK0h1*X| zsd~a)lk=Yt#NcnlT|Y4JdiR4UMh_ucnQ}H{jBm6mJsp+lo5QM;c9BP}8%-p%GNj2m zt^D4aBuMgt_t-@1dTa3z}MB@sK^FEk}x6DC+jDxgH zYLe3ULVhhV4#pi=C+?1T!Q+KF-HDS6Zx-Cj>L^-E_{6 z_e3yjE<_}e-dSu~H%TQp{UVw~C$(whUgbLn6f847hA(#m0m= z;ujnC)I6S@pL0#CbTlCHT9Rp|Ce{?hShur&2L|j_omm<|@7qNrGAo?|n-&RNOzC}` zJ;RkAn}?DkZG87A1r)~~Uj6y0-ffWOe4Z0$X==|P2hm$;U!{=$dl$UDH((#V+T7oE z_9C#hYrj9fB;nkD9@8xH|7Y$^mgGp5B*F94R|Itv4K8>F-It@SKmY-FRsZWGjc1IrS^~#`aSnQe0XbKSRj*P|c`RqQ?QQF^OV@nPvS z%t;kx^rE{2!=(#4jDOI9ZpQuScdyE_Ck6JDtdL>e04H2tvSy4Z&dXjBk|AS6dDuSq z!9;r$*16bA@0O1;MQ}@|#l;JS&YUv4JG?Ql%pAY;PU-PSNNZUxIPK4#q$prSV3blz zHvj+-003C466g2gw9-{1pSbbn7Xi3b#tt^l3eFvc#5-b?F!m_t+Gi4BiZo8sHC!$% zTW|^oXuT8%er=7-4Xt2$N8W07T92X*tSc;+iiNaxx7$`8>}P~F_t2@_w;S36l>V4* z$c4MUNXsNBinj|*4DuG^aRBY|YGY1R0njFMb!{hFzI;?iixryc9EL3er9!@Z%;!xx z?ita1V;_va2Kf(;>ZlN1Mt7RI@~yquoO8ICbonExRK~siR#`KW0plg%tQY8K{)Hqp|&+klZHoC;;5aE8+A^p@}PvXJ9+29@-hGTqffz63^XmUu-9^+l6!^ zF#l$x`YSe3)W&JL@R760MWS==8|21N>{+*#n=kYvTG{0`!0`C5wrkhugV*K@{SQ;{ z;f66&C@YERWo30|s*f67&kKqZptTeGW(6f&012llhl+Y&*tY565a^4Hp}!rrealxc z=__Qww#w59lk)uQY+Ol>T76 zuuJG~n!r1gCQ$iT-yMsim3$>Jx6#q%?1!>7T@mF8k7PxVdcRPuZu`_HU_4TX9z?Yo z_>RP*_TdbR+S93feLlVE6af;=4mK^6&q98$nU3323*I$_+k>MN>)8aP(fgjqJPmh1>d;smF z%Xr{trCE#1X{n(`Te74CkrxtV?>_!S9fAqGRcAZ$K4XE%TRo9Cs5pb?mX6Wir&qG6 zB7;+Unx-Q!?YF=7!-H+vFa?^KVG>xRZ`=x%$8zM2uT#Ja9o3>)3Grl@Ur>3fTi^_S z4b3b|;%74FvV-jS`mhKupoUf%Tm6Ma!sKbX$i zS;&f0*1dP_-vlgF6yC-tdMb7ggfr(P8@$5&u2V4e%hkXHXI71^z4i;_Xk~IqFE+uM zd4DjBVw`Dye;LlqVF++$lWPJG7;WWWQ3=jWg;*0Rq49TNQ-H3MbKM7~fU11y)9(Yqt6&qid z3sPog&_8bCUL@sY8P3d^8HMC&9REQ$GmNcpW?kXTLN#WFVo8QGV;^!aI&SEg1)CX| zr?xf!ec{X%(hWGXuW)8c!o`ZY)lyufTqIPqfInZzF@PktLNlDXFt^(A{&41yWH{(Q zYg}Z~ZzHhkA4-BD8O)6RlZs@!@GTjCj_vn?_MiWtalqJpo{zg(YDAv~wf4O|HH7m-gxLE3S0& zakuF>%)r_TI$2d6IGj(ZOFt%Lg5$#3?7M#qYa3%mQ(!@a zht3KaQ3xfiP7pr&Qj%0nOHti$?h^{OoOiAk1I z%PGXU%g}Q}WU?6>lxv1yW^B*_O>SUp^Bo4pmLaPVDmr2-6l}D>w6~n6^T8OeT2q8j zShvNx%gtle+{SSlAO z1Femzc!3;@7m<}V1CwhNE&x3p3#>IIzn3l_l>i=q6$>-Cfw7jbmwbxS;=~PHSeOU; zgLmQvwq>U^MWlCmp~Y;ZW2{Fl(*(7vC)~Pe3gf&HPshDKc%dbP!p}t4&U0E2Bt`~n zPe|Y2G$GdH=lt-7iQ{_cNUuDhpN_x-r<_vPoKofaOrp@Nd!UBrGkVL4a_%JuPAh}s z`3x_wgh5k!bC3Cq@S*M{^1uT-%2aHxwpanvHv-JN#T{Pjh`@A)>6a~5-OBbrm_A*? z!UIZ43q$z~_eR&~C(L)7#WwMI&&V@uPqCh1&5VAUBBf?`fHi}m+052wQE!c5>Pid~ z)*C9k=g$4LEe|KhY<(g83Eh3H*P>!;E#o?jb6`XioBp4n!fH*ac9HeCwLx*7!hU>^ zO7-yvDA&!PK2tW#jo`yg7vEs*s`w1dh8@*wfl?~Hi`~WeK{9w5Mq+(Q#G}E><#21Q zbJWLhbWK@8QD0e4$77dJfgN>5FBe{uiAu<$(92b$-Z1Mw>NSsf%%bB3^s_ia%#zL2 zez}QSQc9U+raH=5WIiz3HlpGv8C&VK(>LT+zDoxNV0X$bJMCt;`w{!W!K=!Sr(>=h z03R`7%~$G0u={&qvSX18#>-4TLeKEV^!8@VAwEH&|SZycNq|7ipa0 z39v@IQGUtW11vupY!yLwVXcGbFUHc5Nnn2F?Fn6Q$FZ%u>@c7(o$5*8peW;8DsG$L z0~J1@ieIV=K+Fs*(o|KZ>3eE{LYlY4GFj!`FQilSM+UnWUNVRvz121h)lOB&`nvdUslxWV&Dv{D$;j805@AJ4IQ*^o*GTmWb z)Q%H*Xn!y4dePxBAxi)SXH_HO3i1u?x60OkQ4q1N-(|Gy@ zBaoQy7`5&l;PS!toQsN{D$TpnjOVX_6}}XOf(2Gftp(>ah`Tqw z^V~hnZjnxUw-lUf+bP~{g%1!qKR-lDSAwBT3vG!KH50uIdZLZmyGlbJZC2y&Rdq%f4#@iwrvGSacB>?1})b*hncECdH|; zkrH*ISDMq-Qqt^yUWD+}YnUL3gJ4#KsmJzUW_KYNeu9k@M*Ps3r$n>Tr}7>RMPKaE zR2brUtEUzsYg6y@MhZ87Tigo!8#Yo5KMFQdY~DzLPVZVf(8&l1l%RK|6K&@;Z=@9M zKsVlHBPHk0*hs;D8XGBrs=c_Bh_jHN2xxrl%Y??foRVSimi*Gams8SuM-eq~REH-g zB|z6{#Ttwq=!iAeRgA&4a#l{gWReb^VpEnF<*?4JE8zNH4>@puXg`nLsm{yZ0Mb=O zybUP_cNPRV4cGVA3Kx*}nZ27fW=!y)a>+f$M8_|Gzr zF3Y(JC#|VSRF26V@so@l#wiCbe{k>VnGEKwCINPfb$c=`f9MSn(8USPM5jJ;+2AW*)G}bN7e+o`agqt`$DxCNfC*+~*!MYIBC`xED3Y7ld#+W6!1ZZJn zXy}2;xw=MRJH!t1xvG#$jEEchDhia6(US(~$I)bT#9G**m5>SOm7$1-cR^0b=*pmb|C z(#>hrpd~8(pyl5rMOQ&*du3B_PYnw*cWsZGutR^YKGFqF7gTdZ@hnJq3 z-nKTqO>TM{*O&@2%sZgaU9Z#43!Qpatb$fx9N;a@h>7p0H%ESsBRLOL(cO5o3SqQVGk8l^Pc{%XlW#R*m)kINSvWlVRK-^Ztud?b<=`}IboY7?TIgOAP;r(wQ z1Eh0aFiSev)U1V`4zzt&HHtS*i^g5((dOeL%)m(VLcidC6Vg0^wP)6B#zmq78aKFX zdJawX$^OJxGg!NTx2N&MC3s>{#-yutBs>xBvRnk0=|2-200yx9OQyYCr12ZCb%hva>U`SE zo%%LTRP37R=ZHC=%;^~@O7A{X#^wb`pr82?Ti_IetreC`=w~u+zebV}W18kN3Z}E8 zKL-7rC*^^B1&{`n&j$stR_#%Bmo?A>3y_gd?QH!pxAYRSLca-blPr|zkt^g z5hJ4#O|P+IQhBTxuT|v1f*-{>+|3qlbL;*;VA*-DVq9he(lLP0Wj$A+T*WI&F)ME9 z{43^h{x|}#x}2+kPVW+eqB&7Sdi|^2PlZUazb?|1bKwQ(Io6AG7Tgz&G`oDAi34Ee zi%q)F9x(m%Ar$UO3Ymci4*@Egb>^d)j~Rlq(eI)ooyenwv?a|nj%pai75w$P^nM?2 z;F^@aGV4a4*+}WKfhK3^mXS7Elue7bevx5t2tx5xoZT{_1wNb9#vb1fYN4^Dw^(UC7_CELauOqXwIdt`8@cM z!wG}mycTV@S*EG11viP&2OA4aj9#s0bG-oGw{B2nN?>wwD_Y}oNk(QYj)HwOYpK{? zxT6_?%N?|VhXF<*yO5PGRi?;d$vHPdE%zhNos6{lAcjdWR*dIO8qhX(!Ri}dvadeF zx&oX{S({iRm(k>*Gf_!Y&%b5n_NP*=jSCfR%ALC7uz00E8}dZhI0MO$x;UULWAW&v z>$pd;md^3Wuh)AXrJDXC6pvweH!#@%idVqw!HOKLsg|WeY`v-B$cHq3ClpV0yev=_ zHKd$5qJI^NSFT+YuF&d6+i1NGeU$N2Jk(X5=6rt410OMUnO2uWUrYb^I4EAR*E_|~ zK_I>wvt|l~w$)rW#&8WK(~aH4NW4N7>f7Uxcv-+0NIX`0uz`v@QTtCW@!(L>92!}B z2p60%tH=1!ie3VV$GtU4mF|s5ybci4PmkZf?``1&+>`qYz{RA%9k55&c)Jn`feg9X zum)djX~s@iJIq2M!E}0R?*{Gx9Zpsn*MNDwV>%q*WLK-}6x_8?joX`)>VfHS%6>cf zncqc+6K&y~#a0K8a48!CMRV=(#I)4`7QC?2Lt5+*pu9~RoRrU6JKeC%`yDG^*riQiCc-EURSFxz zN`ub*e#qD$vfOkgtQ;r@xCeR?aHTAlZMEdKIi&|4kks-8bcQR5##Pam3xxzPuw#6j z;YwvqWmMzuf-3<_i7%2#fJG(&_Ev7WXbre}Hj=j&0Rn>@DNroAXx-?{-Qbi#mrSCJ zGm_+I1NE2etO7%>EZrAfi7T$H*cdAD7;?pP$kq>WMhqMTxnds+$W%jSffwVVY1D^qo1bx5boxd9z`<769h?Fg_V_O#wN^_f^5sq){X9m z#7RzK}Wxh&GwehrxWbElGvJ=#Fj3}3SR>fTj?Qa zSw7(f4Y!2KZN;FO#I}HN&?NisNn&e~Sb2H}tyErif94bbE6sXII!E4`-itH4l)nws zNQPO?L+VzqGk~wBzs3)oJ8~YGO04$fks=PgpL&FgBj@BlKP`wBy7B30KVdOzP*$?u zkjZ+Xs?>-E^&SsdkaZ3-ZUrL^8MU2n;rU27{C|$9`t2J$MEi33{8}#8`#&Gs zTva0yrb$Ng@^BkU!f9&pmZah}P}slt_^W^*^B(DlI-S#RRu3J!>(x-74um z4X4#(d~H8=Cx!vi5lpDAsr`J~zmyFm_WOd@}DL`u`I=fo(dd*AKDx~(c-S`CJgh2icZwK z_!5T6bc`M4ynFOo-32>ptL?dyge1IiaY?la?5F{I{c_p=98e+e@zWpgXR1x75(@2j z>}WYO(zr}*O}Dn0v3^X|X`BGeiiZSL@g5x4 zEaKX#1$>d9ucv?#Qg+GXg=wS@^JdWKFy06no#~cYu-+>JXTPSA@di`BHG2Bo2gtza zFa%&|D~*hFQU5m3Xu%+Z&xX$t`Mt)i2JE;3-ZXmerh_*53gjt#jAxxshK=4h750S~ z9njHKby8F%>!Mt8n^+1{5K+^+q^{Z_K%}UW5)Y;abLG9TqkvZC_YPkejqG&T>U08h+P_E4?YtGovAMCJBF)3jlDVo82{ ze+)b^g9iXlM zM#GrPLS(AKPcfGdk2gS)v?xgyrHRRCjV^&*Ep!8N3D@m=?fxh&0|)_3|?%w^s~ zGs0vnJTRAbCAH}=&UH=LYjkfJb6NB_kH=gVyqeBxC)l5{8{h)@j-aS^GrOqxN8_e8 zxx0dH&|P~8{e_+4@2BqZ0U(C<%Q)_aDg|5g-~&atTsB*>-NhA8p9St2%)N6hdU3o% zW#-Vw85%=2>uK5|tKLQnme7~^Hd2^mBI>At>!(9e@(~udN(fi0uUgF8&}JM*lP;qy zooA=R6)_De^XDpmpXIVnOsnz`_j(Czc0wpPYna!|=m%o%NxYo` znLls_VCIw~f~s*veg^<1m1VX0^RtB%6BvP6$nSJ}90Idoa?#s+#|TU^4N5)PXB1Xg zx!FCucoxPeHK)})SH)obI0PoY-=vJpXBTS8n+0lW5fn*?TUb%Aj54L^rGaxlw|#Kis_#g|)M})bEB-+!2+D zbUKrSTb+pvB39@rRVXfrQH{={-B^y%`H;ozD0HPqMm2I7XG83NAF2^$SP5-pZh9mK zRkjT^6A*z8_k35{&{AE>h`^G`(_^Yb5rNvM8Zmr^(K!Jf>1DP97@br5vxm_zjILxm zqq_@?uB={am-M9r;5Iw~NW)f(eX2#ad4>9jB5@kF<`_vob=_|P&lPS|=b3DoB2us_(khD1t zJjbnRfakaz#CBK{Ybgs~V=#?(jnI{6_rhvh<|m_!Jh9HRuNkbOb8{GYF69mFv&n)4 z=oFYOZ9A5+WTR>q;exm;cNQaLC)*`$J3T-Jywc%5Z3urqQie)L8km(Eyo_cneZu`2 zrm3XcNM6RS_KzLjyxnY_UL?47)^>wQP=UOEj76bM$&!5I!>7lOpB`TNPp8wm7TZej~)x=~?X(`&L2gAdB^DqZunHbWSvZfaBeEK8a9tv3af z36klj)0a~kD1nIN2iWE5<@H;_dA&5hET+5FJ2YK^aJm~X} zLf1DjJetvqdD0gRRaI5aGoQ1Uv40-Fx6hCCX#MHyA5Y_dt<%)1vA6qaOu}mvprLaG zXsEnsD#}YRR4AY=;rAvMdSG05Z26sZ{fsyGN05easi%+s{-zuN01yBG!>$#yA)Bxg z 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 (kNA5r<(KQpL-9EfQIt{t3ik!Ki~D%V!mQ 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≺i1v6=)Ad)n!1CTsXB~4B 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

=W#X^cYRJ(kEIDt zhgzL?da_fwi^=g%^X1$8@Z5ibulzLse^21?A%l7U^!T2m=-<-yLpptkbtu;S?T?2m zk^{f>zyJO^_uX$l8xWv2XSt(ay;Abyn0{pm_N)t=-U>uY@OC?2^h$2Z_4oic##a@j zewuuoSHJS79)9JQ^b@~Jzi-kNNFPhz14+@RCrpk$UA}&~BcwAbg>;X@8<&7BMA2Ac z-&*{%_HlZ#Gp~K*ZkN@+R%nG4bHKoTF%WEg`X_z}06!c5k=9h>=+RkB|WRore7zh7utp^i}9t=_=ZiwcvMjzaH)igDc9!zGV z^TRLEgTdBK-abPyRchryK<^+@+e|naRJetUbSe@yZVDuAmW|yK`=hCa;py$^_37J} zhxcdgQHs}c0|y);jow%bY1f{{1zs=KeNXMoO%Mjr>&-MSvl@@M+<%&|JGGx#%Otfq z6r8*7bXY%8)G~p5E0jrr16ub?r#X3%29vGAUgT&Yl#?qP`X3Q9QM&9QIg+B(xPS>U z!0Mf%P_lLBc|(OHp=5f@&W{i?v}su?ttwn9fMH*<(h6)xgN2kl~<`v zB)C-8>*qPNgR3iCo)B21uT7qjf>=M#prI&s_UlRc9Tgyb z>SwH+(cy9^_!-$#;+^E-RRH7BVvr<_{*skTqrb`Bc{Z?zw*PkP%SBau=@KZva#&y&%>N))M z?5{Fx;6fCNy&aDE`tr7DH^8HeX$(cS;Fk2w(vJg8Y!QiqN9vVE6I;sIikID;{7#M_ zO_+r{X23_nn>7o-A~(a!sQ?}wpRY(dpk;WH0z9M+GG)x=U_ysfFQ-xUL&~{H(RM^` z>SlO-#mnalK^(H&<@0rf*PG77b({8@VMra=Wj2QJvR<%&i`xuusCYS^K>qnXv7iq@ zf;BD+FSl4G7kIdYH}ATLhInJeYct+!?+x%8vuem3_KatR;qv;qiFVf^57i)Cm*FDi zY?)?Kd>!oh)gj{uFC?&#uncioswB_f#VadbraTkQem4uAuCFNVU~@gbTm*JQ;1=`s z%|k(pZiiPDb0+h^tn=TkGI-2dom{KN9J0>p5yE%BS!Gz--3MLq^7WN)A6!W+*gW{e zEw<(W01yBGqP=F$m~%GcC1rKv$Aye4+0vL4*p4VaNmqF+~uAYN^Tx45@p zMaBzpy4un_2Wi7jRqD__45J?jFTFnj@2?%+SnAHnoTsImR~or`OImvwlk! zg-G@|3}B91;dP?oRg4#tIa}<5XS@jP*WmTdC&}hap+Z*~{JD;o+=K9j&zJhW zVq9!Hyt?AG`8w#%7tuS**FkHXKR**qqE;W{O`G*_&z5%g!Bo7C@nSS7)~tw#7fZ8+ zGwEg;KPts|sekEu*${7aZn`8B8X2CZfbd z4e9nSVd3yMcRgggYKhP84eo2MKDf|{tsWk(NWe#w>tGK^)lyln4+B?svL4Lxv+Zm{&=qfXZIDHnO$RnzhtP?$m9v>`S#HznhImcIn;%;eYFU#?v+afdBwvy1 z=S%F^lju2=q`Io~4MWLbt8vJ$4J%P$Gc<{zPCVVXh+IgenMpP2X3P#Mtom-*wL#Le zlFG}+D>@s?9l35Ds1ON39X~h6e{{P(VcF!5hWdm^&xl*7dSlEq&Qkwqjg9!Z^gJmh zmrm9KQnwI~;NCmo7(#`s8LlwTk`63qa&1n%#;_kGPgq{69z2gh}FPBh_HJo0XL<5d-}XS`8%zHmx#UkFnE&TrUN zt`*LhIAvin_q;|r`gVBB*qo+V$2f@u5}O(sl0qnTK9p39Hy6^h9gm1f?#62>UYaj* zRzv73w)(|hSc~3mbxE$BZ~FZw@M@%8LHfnon`sQK@Y;%3WxN8Z1y@%U`K7_gsZDd> z@czQv6vQu`DdvoAhu2lSWPi~aL8iHvbCP@=>L-JDfAQ{mxG^=3>C$(99}HC%(*Y)LkBiewtsO?x0SPUS+;l>_sKi#ssjtoB4bsY;(Q~ zMeFHcCO9brM|f$(*Oq7ajU9@uIL+5~58IC@AsjXWeowQ)-dISL%f>f`L`viCr71E7 z2U{vxJ$kl_#|eJol8W$2dif7o$h8BMtmkgg3Wx_1p@t7NX+y>~T=4(}?! zV~3NZ7|n(vgY-DIOE%X6e(oe?Jq}ttpQURS;Av3KJkpsLa467lfnXm08 z2R<~&T1tCC-rkFZ|Jr4}$)S(cvF^s}D_$aY@Tpw59jvk_s?e40?(NS01ou^{SpG=%BhfT!TwhFh^Prs^+Tm3duVK82`E$#hfe~2e!l}IiJI<37h&T6^RKxqA zD_&CjbJ5u?3%lkh#?93N6WhNGRj(6?d z8)T9w0-UaI>eeKkrDk|-#p@ZbjJubGc)^F9zP`9aig@$$b4xqC)xELUpF>`q5H@q< z;NIXqz(11T;C1&#y~S}ECvtBzCI^><-ZGcn5N~yF zG*|_At?#_rbi*tzQFY3l8oUhNGG6M2c{L3GKXdQ0B*&3#3GVq7InpAHZV}LF@5j=g zK;n_X%0ymV+)c~KEM_&!neQJ}Q#CVpheyx@v@ABeMQ#zrsygmruBMNp=d{CHuQzs6 zgzymdYJ`9nD!SsRb8Rn}icvkmU6b%;HNr_Y!>j7`M(T-xH-w+l9e@QdeLWO8Du)&_ zB-EDhmUJhy!&|R6SFX3vg_8cp{C;tDeEo+<<%OdJ-5A1~{~m6;R@a59*PF}Nn?ug+ zhIonZ7q^>pIdpUSEIb^F)%hJ%nA_nk*PCYHaMU=0!hN@f21l~fwh#kvSr!de3z~-! zZ^<~gqpuj&-;cN47n(gN95QMA){?|)%pT4PGA>-bWlNHNY6sU(zw_CXVq=7BzXD!fMDvh|a0!P*jDBCAXWYS&hH*#xoo zfRN5FZdi0`_kQ8Zayv@JRo=UE6QAGwetR)p8;^c_eVXQn?$SN5EY=;+Wrc1SI`h`7 zR)4J_MZGgz0jJGjIQ=otk&vfpr^`YT|oC5_av9`iXr(wV{KEcHT4$kp92b$pa8WBkpVb8#{ zs99B3zHaLNAz7c3G^SwocDns~|3@jYI-&tUy?g(abW$t(_DkqO_hxIpY zpRiA6?}uw*VRs)7SKzYqFGSVO?RKxFacUPpu1cRGLpQkf?zNqUYchCu!}SF&oeu5L zTWL2jk_Pg6akgVAdxD!MM&7i88wy;}dxY(zV_ zvB32V*9LgIYZ8J*uM$X$s?o!(`ODG|14ZJ@R1jk`xV#vQaA|y~A!X~tP9I4^!3+ob zB%duZ+^ml@nSN;nR~EQ@&n1V+u%+Kg2z7T5DI~!q-baK_u304Jz2HF#R;e}+6gpX) zZBnltKC-a8OpXEr-xJ1+iKPM=4^qQ$<VnVM@>63ZY3wpbGB|nZ$;3mU$miB^zQSxCxmUH>2 zXs6N}2%cDgoV(Q`N=C@MQwbH75_To+Ma+}*H`6>Ms@0d*m-*$iwwK76J1Xs^+XBVM z0#^7rad$~+59f#5slibN$^!wfNofy_1!O-jgLp%wJ&G7fX)nEYfi0_@2#SMZG++m_ zrWiLmf?k=)c~siVN-0ARZ{XLJ_PFaKF&w`mr9FWpysg`Yi>M8}`NOMG%_~AuED4$}Bslw8b~=_mI7Une?YN5bSDJEE)edMkpR{+0D>C+W-gyeV zq3a`m=V?U;{$rSML)f%oLxrLxmqq2O9c z+~gHXXxc%5^lc<(GLq(0IIw<0XR>T~>aCC2nGBstf?FSci;Z=&^YuIWY}vC9YVS}5 zNQPmwdU{)DvXu7cZS!apw~~=NY>Ku6wURxCRwdV#u17PR6gAx>6)|+Fl{}&5QL7n4 z(NY0m+)7rso4cRs;o7D=n?XY#b+zJdxU$044A+RC8ZKT~abDYDGV2X2@8Q{-z23ZUE_o6H(FAo7 ziltI(Cju#CuljssHp`S+T9i;N^Rl$V>ndKp4MRZjj56X)=T{-Y{Ej+r>g$Fk+>c1u zZG_iXyhO;f5PLee_2h&q0xOG+nZ#8wl^(Kw2y3ExaxS(V-ca#6KED`hH_PRS*P#;T z+HLHpNLYvhk1p8>FK?hD|D_e)Sn(1g)1nflvTG*;i%N)a9T%;}oBKThN*KaR*IiJk zw$uo3QBwiD#K^>o8I9ZWPfzE;YKRZzzPKVlfaz**W4{nwnttdAXJcvwS5~-0$h7Ei zWw#6G02ddG!>QzXaS+bN^}_iyh_Mykdc6g{-q4ae_~NZV;lcWVeeisykKZpHUIW#_ zG^JT-;`0v}&4yNZ>-84+dXq-}L>N?1q(ioRQg~K+!kY<$VQ7c9UT=Y~w`BFY4-XCw z$yW8@s#I8Sj3&G}JoH+$A`FIly#<}|njIMo->*Ws$y1E0LG+rxH)bY4%GL~Tz1{*} zZ*Upx7vv%QLdhZIDWygzL>%GG4Z^Ur!&|SnK-U|*!+k#h@M?4xJsHkWFk!7j3|VM1 zxO}_$03SEs77ntrLLE-ljJW;f;P_TSisL2>r0cftAy=pDOhzi_CagOe;f)n9-^MsB z-#9i|C>PL<&wnK zw$x^91XotLd>1PSW^!ZdjDBnGe5pALf}2g9wQ6>^Wib_m8~Iy9Goj$>i^L~zw$sJu z;^uBoKSV{DFTHIws;SwxR%VSzQmCEX%vwuywJoY2uhIqY z#%n5GrY$KnoflhCheUoh8%F6>WwXglGq0|)wu)_t*H*kPDuR<>GuhysqN)`8>eYR-$Zhj8`M;j`7}9?Oe3XtJkEg6NZL(Gr1fQ(dU+E zcN<;@T+eXOJAL-9SkySwv1nAwD0HjuEmXXeIv9nkm0OWqi{^EmECa@ysXESl32zq3 zh3uylf1)Te0A5ZVBr>bE$_$XMg@{v<{Cbb^Vi$Y%dQh71W@QE`TH!TCnZdL3DYCx& ze)NPC2;G%#T2jL}DlPag@5jD&O47DLqw`>dtav@22c%BO?PV-bnRv4wdNelR)lb)t zD+`VZ*MyqAURB`+hKpN?Tc!uVh1=NsQ>&n1GLrFfqi3Aj;nfu{-^NLGw^Z1 z{L-ItNK<|egqJKf0}jk>E4-%QrMU&*b!zV<3*kXRE?J}lZZ@LSYz=*GSqa0Nc6e>Y zoB2w{c799J2E2G47(2;#E1ErOGWw0{YwxlCENDtRLgePQ7q% zq{5B|c#Dz*;FXLwN~nU%bxd&K8URCjGe!WWW818^K zm^J!yc@n>;W~ZRz030X%^Gl!KQzNzDxu&U(J3MR zTD>cS5wZ83FH`QDQ)53ui80sv!YyiOc3)^w5%U*^GS6FU$5adX^DYs3SSOQ%gePc* zS600I#i5|$u62g@o8R$>uP!jax!?;U_s$>yH^W?Nq9!M2@yMpb2i)qqa*c zj;GP4!ex#px?B6W-r)kga9f>Mt)Cp>r5!G)M0`8Ew&FF6SD3x36W~Qo)Y{bRsI$X< zU85qnS=332c5q#V%PKP>;_2Niega&jJBY#g6Fh`VepuSge0cNT=Q6cByuQL^ks0A} zXJfrHiEw>9Z$@b6eyZui94FHRZ(981%{W~A4_z(A?X^Ba&uffi%P5|NciI{ zn2fNj4~#cA0EeL+URm*)jMsJWU%pDv5w8na=&vs78`6-FHzd5olrmwk?eNw+*;vMF zk-L-m1gzZcJp9=q$oyA75lB)Q>LFLx&W>$jgQ>BBXWVG9ursoN*x)pjbEoK%Ba|Z) z8?uoF+%vB2QaH;E;Zk@C4cLE#uWF-zj!WUl0Y58KCk-uyXOVO}zs*v3IvXXnNn(9M zsexgv9A!iO6VyxEaJ{Zx(4x1Vdcl;e^?I47R=rgdD_qKd0{pBHbxXR&qZb_CpCwU_ zg8L^PZ3zbWZkyq?CA1NT65cM9Zla_PL6`27v8P0k=V9y#F3;ukWZJL4ZElp9);gQFj$8ywIcoO_~M-IB6QBt41yhIoD)wg&QCOo-+jGi|4h^#u!5`tZuL^Ckg8YLLW zs{+}zr~$&AsF)hQ=8(jNWe4Q-tA-0uZ$dq7s$*DIHe1L0uKc|H_ zg&M6VRSjpBU?_81EBarPU?A;W?It)b*g~r zgSM=i$}2yk99oD(A?L1`N(N0Ubq;DR*_q8JiW^_pbY97N9>02ae3HEo^}1ZVn$1>E zo<{&p!oERuZ?qE6oZLtLN9#8N@Iq; zcBMGVy^_9sbhCFM$wnmBuQPB>wvmlc(YV4ZvQ)Q2z9ei1b#?|ESZ+a~SXTa8Z_#|Q zwMTLb#FLwS+Q8Yo>Krrk*`NROPdGa-58wMA@1MTFVOf6ypHLR^<>TXz{%JUWis0e$ zIuSk`T^5-0bk3G_xb$qOpmN$hYIJ@2vaw>GqM4PS=6~ebLVdPK&nA=9S`jpp^us9# zvuDGWW}OUb(nG2;{v!`(OH9VdLl1|l04vqmJ+>X2~ZU*|H#A1 z`f!GSxwNFY**S-YL-`iFp2A)2NWv{Cdb8d+hb;Kt|I1wzq5=;@~{%Mipre z1&G%XUgscb-{_m7s0AdCD1*YE&~cnw)T9iY9eBqHZx%s~LsYHs#){W7-iV7_dmH5B zGPYg?KAJD4>s&8clO@|APjfT8IT|6}z~=!?9?Lw`^ZO0%yp07?o2#g-hpMj0dB6Zu zl+Yl+D2|@d{3KHcf-EZg zNWdisx7=Fa02vEbcD5uk>iGG*&x|V?>0}WE9miJW!MsX^c-cq7Npx^317F2>#g6oL zbyZE8c_O@7TWo1&qitfScwK(Ku5+%eQZXY08@8MF#?krV&c!$qUgFB5j6%Ej8!KL) z@mf>>&qtf!8kDnN>sB9SLP?ZiiE~eIse1%>+0qKG6(yW#!{G#y0yOl>r-3#tag%)O zjdFFhW1hoI8bmaT8kc#Ajci41UiCq|G2`_+ZVlpvnx>el-*z3swie;d1f02VhgTQ8 zMCC{01k=flV-MoR!c3kLY0%>+32(ObNeWVp@S2KOGG6S@?#2u7e)oTP)cxdn!r%#S z{(C6&o8hhD*Q)$}q4F?mZdf|M0y6gUes5{cEPb$ieiMPrkC3xB!&}3z)%pBl-4J%? z0avNST8QSVq#AspEbDZNA*k9>$0W~90T?U@OT?<{3_x2LOr{aGruaSHkiQ;zJ6|cjB&V@ zEu-jS8vA~JeL7tVCg7$3k0JvHjIzuUD6T>IdtQ2R>KS+{Q+gHERp7rg>vgKWZMHb@ zNPOLSQo-An=oyfM+Z7dIwi+5VfzC1mvug}mSI}&90AF7h;*M+)lsNChIRyeu2WEsc zqb+Eg!*bx}92O*@a~qi_6c`|FqWp)q`qaIZngj;27L<%v=ViZqt^fcK002#KH8kuo zA~8POB7#8nNt#sI*FA%)Jzkr5F;%1pb+-Ce?ExFhi`J4~w6UEiox;e<69R?JPMN&x zUa(RInIelp_g7yuwqKqfpT74GU%PwGN2stxh7DMa*fHZeStuOTKxr}ly1Ug3#Xeprau*Ct-yh?N6)AD`|pPBKMY)R!;Ni13qH zj!)XZCG!l&i3Tw(MlBh4Hp>a3J#JZX`;1$4rbtmZS0;?xrpM6@&i#x$VZ>cLNb7_* z&2c+XPqfM>TK`-~VZ@UwiPsw^+97#QuL~)CogwgRC)$eA4p2nSz>?EXbAb3(fniG&Px5`JYh!wBOc-_vBJmD2+^^(u}E#(g=84TgguH|slTj7yr$wcaqGticN*L$L7txUDC+ygm3MvezF*u+nG$OLR9Jv4Sy(^OXRrp@d*QQx>M`o)xquH(Z#5!v>k_J zQtO{5NW;;Yx)iTaQ7(Uj8^_@nxpCahcUVRhCN&v5IQaZJU-%qX_BE*e8CjFSCCHcNL1s^N*9B(cMX-E;7-lFd-c94UUaWgkpivYFSJISJVS<#MR? zvs0o?tSoznrr1o*IJrcD53ejWycsLY<}JhknG*N(t<#+?%m8XK!l#NBwI_=J8Oc(Y znv6<^W?dSqV#VugmnPbsmo8t^M7+7HB;C&zz#;lh*mVhW z)YMPai5wy3C#TKBZq-*^gcXlEm09kWax@Jl407@G# zv5{R!t+$r4A%if~fg()=GfEX3nebZUD_))nXcU?*<123Sp{KMLYcAYXIXLH`^j)?2 zqFG{Suz zZ`K&om5t$R(oqC|>WE5Bhr?qmniFrSB8EALQ* z4ZW=+ZwUp_Kg6c1R6$B(0!cb=!XP}H#eMU5N_y5ICo4T%N!tIZhg*?dJU^UN`{|Q4 zxUgRO;WuSTm%(^?ww%EGI8Fb+vpKP%K@xuz4dA;~p{@Dh%+A&LDD}^V#ep7HG27^Xk~8@^cxYjvt~u+-tNak^-WOEqV{Db-F(p0WyLQhc0S$Zb&~MXkR^o4w8QHv-oSW+=&an~MO`~B%O1cXT+$%wRj<}?MG!c(Xav_+ zxRK$axSpx44uT8sd@D+Rlt8oI_&gF`T5y(e5ba)XD0q3giT^vev6C|%ViiQav+zDT zz3k3C7=oLp%IMD23T~`$S#v~(G~nKZ5=emHVkmdOl_kp=$MkTA^V`k)MYx{RhQjE~ zirr3E7Vf8aVcYaD7BA^CPZn3kuq26M{e=F&tER``r~cp1kw&XIdN?##4B22&X(TJI zr2`?iGe~QUr&{VG{Iou`P)T1<&hw(jw>4NynO}#%jHYQO`qxU`SKad;-?Rn-!I>Ks*E2$!_oRQ=YP9<{PXhpv48mT z$A|mc%kYpCV85`D3hJHcjpYxTl0sT&%YgL?<&e~_;V0}Tg{Gw07f8+3>Z7$OsZIUN zm+_CwhyK5C@R0VdgLi0Dv$KXpkK6N17-WG}$^5YNy@>g%dHg&-&!1l(`XBT3`jpSw zdwifTG)u#O>T`#G`@R2i`oOs~Y~VfU&r`>-W+&YbJb>QqX!*vL3E-8i{o0;0_Y9 z6K6Tk5CbM`oo3QqA4M_Jqi!$4{m?ykDVog~pf4};)7fyQAs&}S+~~3+8C0(Omah%y z3V7Dy-AsO3w|sqH9lrSMNA$m^m;L8Unj~z~# z9;O}+*XwU*!8^fo-A{mv#82SoLYDWsIq9H=fJ*PI3Wr-DCab#dW|pONK$>As{hQn# z#<)w91dnbiyJ81>UR_Y@oa`tYPk;4pj%$$%hE)69L?d@%p>|709|mR(w3r zJWQ1pZO;nnNM$%>03s%B_${Z7q)|gt$i-Sdn#?GJ4{mR3j^0Zsn!h%JIJ$P(#-4-99USO=C;Qx}{=oEHbysKB^!G`YG?~b<8*m`=*NG(KE6DDd%QgTt>d2Exf44$g%$;w2da$b+a;2q1AYTxz3z21)B>2W@6Cw06Qc(upfu;bk@T> z$H7*;>ScjS;~F`C4fBYoWwZmq3~BGi4_xlWX&!JE>GP(hCHp_RIC zjB;8^Iz#p9)8+Zw$KU7vQnkw$rBd^9!xWRj3 zYvy=5L-2Srwx-ElB}vU@DED!xqKFt^-y9A{aIr)AMZV5%ZD&F9H+YG3P3oIZ^KAY6 zH|UyNHX~h=rE4Hc?yZ6}sy%e^EU{{gMAyt#LD9_eP3fAsPh=E{P z&pLX-n~T~wx5H~HUdwo~wV`(7-JtDx)%b;%gmb?UDwJk;ZN=*tuYy4CivBa>g`Cr# zZ7zDt)BcGZ41H{e*Hyd}S_1AJZk-_0_#90Q%b~utC(utJFq?wyB4ucY*H^sMZw^qt z;ZbF1l3HCU$34qj4-?@f4d7XuIJMF|C=@j~c7pL5f!|xk%jW?uoUJzDRX*nI;pPdo zCD6k^)(&s1cqQY7SLyfX0itWCH~qz*nqoV=vf|bGJUFNW)`KdP zhw#%fE)qHYbftvej&C8#%m%2qji9KP2}NM%3bhn3Yq)SNExVi&$Tx}#pEu&_;SmetQ2T;t&Lj4E%ayq9V$kOzg zr70ob(1jS2rfV8!Lmm7YIf&o#6&#lV?x!@BPd(Mq_v-Cgn%eLZF}5qcWfRJzGqDxG zgFl0-1rF88E2&?QK5k^rSOzV3#HRi;JO?(4>Fa&zzswKtyR4d-mv2bee0b?DmwN{K zi4>?y=l+ZHMt%CvbQwr%T_^3vcLVcYOc?TWT~TMH&Bb|;VvdR1m=2?vUFgfa89wdb zFVp3ZOYX0I?jF9vb3T1~y@v+u60v~LfA-FJo;w6BP?*2`0Ll0PHCga#IPgQR9TQ zSfr&fY1Wv5l(WRzznMxDcUE|DS&TEH@$u#xhfB$zU~2#X5C8ySmEG!ej+2u#Af<2I zc-_pm&gH%6=!4JVmdNARTMn#8sU%s5vEexMViwttcC;+!L@`P%s+o7F)79L`XK_o9 zS6T6EVU;fw*xsa@S7}0KLN;}3MCb+X968E1_KOLxta!6nq)D`QW%v##izJ~&|nb@hTUb66CoT49m7-);WraxO_9Ih(aQ%d>B=8P-14{e6NZzLY$ zs+TN$6O7m5w5jy4Rl!?k&9@s7Xgfi8$sI=Mac+mVn8~7h^YE_7^~$o9%@hiWm(E$o zp`LZf$X?cnd2V+iTtyrUV$551tRRRHvBSm+AM9HW)=YsT0-wL23v21n0$o$36pIc3m0^z1GbWG2hHH#Nm(aEoTDrO^hmv_sfH_zDj&{}mitGpERkhdW-Q z)ZGoyR*1Z@jEfS!aD>PgBq;} zN4ZQA>Kn#UvhP3|syN&RYjgx`$RED6G{m&<6aM5}Mjpo{PTk(H9zxL6mCnv(F3!_! z8t(ZQoR#pRmf0xAqI3Jk)sB_Lw-lzU($_v_W$|o%=fqW$<6ofmr5Yk%2vAirZ1}Ez zT9Clim`0Y zH9JN#U(-O@(N_Q49mript}=3q0v!39qref-!0W82^unt&jX|3VT4d06XSIi*vHh-29c`4eBGB{@;}C~- zppn6uzQ;;Hm6?Ew+}f?@9uiO^j=0XOw}n13|1|sZ&GS;^8XECWbqW@^%L?BT5rv`5 zbl9uT;Z7#ut$<3mXM^_O=9IkCZmXOis@i{Om(@T7F@&5>eKt%TEjJIvfv~Z`@c%v zPH)uJH=2DEAGBQu_TPf>(qtA>iqcodf}HT_@chQr^k3?1Yk=Qn1? z^B@(O@hL0zXlA+_1wam`&>!Yx?@#F7W15!71zNWz#^<#O;SI0y3oCw-PEZh|yK+!& z_k!R!k3@{m^r;yQ6y93L*s(v)ppD?71ohCB-SFa}I)b}i7T)m9UMBhij4NI|T!vz4 z5%dyVUEmsq3r9Z4ZR<5^tvV5l#@#JhNiF(7aH;j$YvbF&H3hECZ`bcUSP`y8W#e^% ze^r-8PE#bf#i+G!2iF$3j^PH~`JF;V#2hcmwRz=H;*mr;q0*Q}vsS1uOFOu(!1WB* zq3`3GUx{#0O}wxduCVOF(yC z=rCMWNVprWEO7I#euTHH*1C}iF7E1|((3e~?-_0qmxOBMx}d||a8-e;7_QwfxF)#b ze5Kb5f}6Ks<hFD%Cu|K0U*s?FZ?_0XK1B4ZV zOMz`Mrr}|51+L@B02QZoD@ED#a-j+}r@CVXDiA_Tva?DJx*b}+)I#1PFy3Q%oFf)H zhrtzm-n!OPSBS9M!J`*OBeWr-i7=wjl~4lUnik(GvnQK3_2CwF2bqzW5~2yI5MV>`5bm&vGj#~o^255;3S3z8$4 z!o~1>nH`@6BylK%s)HQCQYo+H;-+ge^1JcciZ?J`Tr}I*45ZT_&lf$tnh&Jc%i@%X1x}Y!kF3-KaQ#%=5!1b;Uyg$>HE+QuP=DX>>hp7bMR8<{Q@Vk zwHuvXJBY=|)dWqu2gvABU8ub#N8G7sP+TXUjN^!qw9-X1BN5QZzY|YwGwM``^_|N6 zP9vI^=Xc3x*5U0?%*qbo(tvM*!kh$~-~>#Q8N%E*d%sasxGKX{9qxB*KQYL3PM-(W z6JGknl$oY>cxA<_GhV%GQ6t`9I#ZW>Z&_tcgAOc+#eM8)X@^%;yoT}0y?6`icL{O6 zZ*3WGRd{KKS693?hupLfv#x#dPdh-F|LoRoFDh0LTw0AZa}e#|)*H<_h6}+#m$KZk zJeov_%X9K*p5HFbh5A9Y3%IOYfxDudI6@)WSy>J*v%!PjIk?`~513}+PLWWHuu(Q! z^k(6T0f$%wS9rN&l^_*d;>@LRe{VU%TO)g-f@fNZncKn5*BKW)PV2qtEe@A);$3{B zZYDSAme%(vGH_%=<+)a9Lq^M%e_B{L3fndaB#nA!Bz3j@EUoPcZI+M=x*ghlt#QQz z0oUxrkr1tiBBI!c`s0I(1rJo5R*#I9#gU+FYlPN|a;phOYj8Q54**n_R-YouK@vO> zNd6QBBn~Y=CYh#8vJRSLY#dUYFdNUGS5j#TPVTlZu9lI#@Vzi~VyxlZn(5b7n&vxH zn*2&;fuaTE5Ku?Na(FfQ5(N1EoI2ImLmumrxLl;#G%JX10{(T=$O`Ia`76!uUEfY#|1u6W8qN=zk^@B)$!6H7n!Mq6ruh`#9L zQkg0w3km(3=m1dWi8=r&@x(ZyI9^5$ z`pVrxe~lQv6Hc=JaI^OfajJ@wvp8#!?7kgzBN^$u`|ZH8>eQne7L@dC1~^|dSYR;V z5IVi-|07`Ib{xl}w3F$J1Z*l`?gCmTI;`Yx!I3^8NK50T9W$0iPt2yi%rQwHC<8XN+lvfW~{K)Bcps z#4wAX4N|~JLTP~LBX%tI$Itx}T!Me3otf`F-`(_w_ubxrmV-75vN$?IsA(t)#lw(k zo=%M2Q`KQ`P;uHSNv?b!^l+aX%RSFvM9~`muB@^D^{xo9K%TKmPb~^g;2pVMGCztn z3rEKp9gDN#gn&r-%R(&onW}i{Ya}u`61gsl9noIl?oc?>EVYwoJqo(0#$}3a0#U-7 zyU|L}2v`R=`+FT6VB$NE<@*u|F7Zp7XFlxpK{*y$wHAHK8OMBT$(Nb zq%%E#kfaA=;On%VDMJ83^nb{qJFnI>v#T?BZzi~slkKDRVU9EW$A3W=|DNuR&4PT` zJ9E@KQ%>zvxvWJG&rYdzTl=W-l>YKs^b3jBvUHc2ex-Nz(7$|q{PUg`S}ZLz%`G%E zyOJA0P~j!YOO&nID-Dy}f0!Kg&`1z;GETig4^70pHV6OZEF|cJk8qkc&Onf(1gzxh zcGvNBNvv=(l`~4YSG#&p-2Wj}{`T6wQ4%y!s70$TthbyfcIV`ke zLg&!GxG+f~%`6LKP5832WR{B!W{;lq~=DoV*FsVTn?j&J-Vu^v&Wd&vl~AALDTjkbO>3#4;UpMXjJ{ zRB6z!l|tV?q!a!J$9$ZT{FtE#UH>q@W=57k=vt0i000mG0Q!|8e8X}3XeghiJ6GsK zw_02VzGALM`N`~1L|WgX8kI$O0IN}#t5GN6}IYt>Y@XRa^SX*;56%iMqB{7ebiX}P=*w@kHN;MW%>8wow>g{qf!7B|2EA=|=faVdyy%{xXl>o*(f+ z9-pSymz1`A>3{qVf$ul^0RN9q`0S5KJ^8m38tGr+p@#ozJk+aKkITmP?*OOsch(%bgF3JuO?h zhElOOfW&msZw6Wx-GWa$4vevPb)Xe`H-&4gy1RRDPE@?C!;Je_Zl|(py)a!_m`w-s zs3J;dPR&;Ieyy@P$cBJr1x!uDPx}*u&qOn@N$V66bVdGA3UnjHx`&mZ<-TrNFS&phvacM z%DbI^i^3si%M8u*oOmIGVC-$UM_Y zrs@qD#O|8?5+DuMG{P)`d4i&Iszy=4z+ugVX*y&Trz0nykWd?y}eQbY`Q|tzU?2Pr-d)*?7^g30@f9()I zxt4(IMMtZ&02rl&H(HE@*KdSFj`rqQ6C~r!T8zFW-g?i`GA)XmC{!%W0aq8m;q0C*$0-ajoWFw*d@gl2*l2 z>PHaHeEkncLFm08~1XqT+0pH-f0e-FhB1jF))t4gzO*>7f1eEes6lo~w4HbG z6x{>-|4WC>{m&~Z(uoHNWe$OyEa9J11KtHBbBVAv>b44Q$FLPTzRH+#=$xIbJIKsi zO;PyWw7p+0-!Ez0_@VDB1DT$U|IOci*S{T19%{dx2?n3B;eI{@*py|_?>E60D?iXg zOrfFgj)-TS^s-Z%6^*MsH8)GQ#5EC5hiX)lX*RDf$QXNovj`vf)5~Ly2@j9cFv>@bfkUY362osloy z^|eGKA1Au&UEG?^<75-Qy_1AL6Z)0uywk1j`UJR^h_qjY>7Va{*@~&)+;{h)kJ3MW zhgK6{qU8({O8RzyYl%qvRR~yip@>k>-ckZ=;wfj?WwxA6k;-`=L&G9G)EbfaA6UU? zv>Mr^e<-N0PSNF14t<^e^|NmYxYUTeXoWSRMWMC)GJOHOwHQ50p4dG!1Ez`5pj}JA zz5>q8&oYI($Q^uQDYD`PK zvEt3W&>(l3@C?|U_5aI&vv9m_2snxgIQK%m?z}1GU?_mi$$5zt93uj4H@0llMOpE# zTA|*SEu?yaRhd6r3Bsw32+1+yWeEt`vJ)Cr#hW{!)+62=4Sd17T?{))Ge9h_J#vwHA=0{Tj=T4}RJ8m)q zK5ade0cQep%Xvw(6>x5a;zVlS_(H&ioq6!3b0Y|HrABF*Nkf-!AdMP(yc$r#VbXMa|;d|a8 zl9EU{$y7FMSQe0W;&RAYVMMLml$ME@iGjSLE$J7jWgoid)K7Xh<37dZWqvxp^BY9H z?qt61oP(Oaw9fLu!1e648RpSRPTmCy-Z9@EiF&Pi*>27gM7{1*zV5u~)SfYdfKTtx z7QoCHQ7r-2>rUnCE~u`I%u0?aPy}S9Hg%Olgi;@bH}>>+4QJN?qvFliUHnO2fbbfB zYQ=0Z8E}>tXgItMqF#3@Uw08XulZ&pL6rp96>&d({OOUXrw)p%I#LFjmxjaZAnSFf z^5jpr-C8FD-j;e-MWCUKW59W>(@hNl*XvH@$sZ&Xc5C-UfKO9$GT?0Y(tr`2J?lch@Ln~2b5op$zqePNUTnVQyfdut359bfSsO2)V~;MU z;`n`%(xkDFNs6^L9y05j9RO2tval!mli9e{EOH*z@$A}+;iz$vd=>^9RliitBCYJu z5U{O)Sz8n=b*@=M%K(2{82n#~I?nHBXlN0lNyA#kHXt-uZGO;AlIwF~T{T z39!e_0l=OC`}mXRyY&{MZjt1_ z#oUC?ZelWT_IzL30WNAG0GQ6Ok~pL+%Ea89@|ei`Gi+(NdIu)7q~4S<7HRdZ@XCre zR=j2-Q;_iLolxIV7-kK=IIp?9Q{NP@Du6vn$0;S;PgDf!b?ky$e~4EL`vIexUsDnM z)DUpJ-@N2E?8Cv33q8E;Dei0L8&~Sk`^7QIFGvV8ZTUTHvSVpVkw~hj3>0_@T#D%FDOQ z`~LCAj7qyHVf(dJap5$V`KW|LWxjE#*x0NGq7sfmv&H;Wx5(almVuOT@_L{&BD7P& zNyjACV?vi7x@e=5%L-xAI=4Hy_M^Lm&+)8C#gQJv&oNBR5;!d?V9$UdxpW)fDK`C< zXVrC!={K8GS=|t@tbhXpHXcnS^2=m57u4@R4LDnQq~Yi^Y2OgAs(@n#3@NhT8tb8g zR##|Zw~h5Qo{9vRjP(|!`-XsZ0c_~@Ll#sA|8w~ab5-ZyN<1k~XV}g~vFoNW?&Z*fN}4<+#81F)1YW_>XZ_uo`;3%e436b9YRCExoCn+ zP315QC3D#$XAx-a(WWT>*_8}AA(VdMx}TcHV+?b{PcBrvI^$Jq zJD2eiYP{11I{iq1X)a@hvkd{u3YZfK9UOX3Y~L{a?{#HTcl!vVz!ZIQ^oAD*Z0$Zd zqbgvZqpJp32%KRZ- zv85s32@w`c!o(!X)%#_Rd%clg2W%=}%6yO^2$|2i>4Shh5|&q@;YYVd8YDV38Ny31 ze46K_AzoYY#*7zDNOBOSZw`09anmA4x?7rD1Dpqb!RecWgiSUCTol3s&GQX15jwx- zMj&1lux83H{WuDfvc(*IV7yGAfCTTFQuTc`9^AD$8%!Hb0uabdQ=KXlz%)}tF-~;G zINMk8wAqp6oKTDA*ET!SEA{o28h)j4iEYUR_)gK8_v{&nk=|)xAcQvWGyx73u+4y> zyl|zH!XFvLw$p^{p(nslZR;@1qw);_#|qdnU~M}S))w6;Lxvr~LSMV-U1lNAV14ye zZY+=hwgYU7Lx+#~D?=*tMnRo)({@(4SCvd<59wqAoMqOb8f*txR>1iT8@So(WZBY@ zkWkZ`{1jK*rD@LDFO~t5TC7o~C16zn=Kuf@001*=!hYim0Bb1p^(k>8WBkHrm^Z%Q zV{HexS_H&=hOO)D&IlQzM9MMqAKum&iVQd(5!Vv1sep6t0EyU^m6oCedJdPG{??oh zGKXay)*|Gm4FTH8SjY1z&ZiQGLN8M$15-T;4-B4KHRVE8rX>Y^sr0NdvxMT);ie4jt$X z=gh*|hJf=ur!;pV1ors$&N2?=b5D0xgCXm~yk!9YWvyhcLYC!1z`ygB9jYJl{M&L2AG4;G-Ljy1A!9J-U`d?yJ9z|9&v zStKZ~@Po@*>IkL$QWe*unX9Pu^JS}4{)^@xj$5l~QcHT}SXp#%9p}>;Xi^L1(OK=j z#f6AX2qIlB5Qtk2YLn#$z3*iCks^gK0v#4j>93-;BP3!TrO5N;akKjeH{;-^WciWi z%Y%TIJ^l^L55C^e@*@S`0I$#BSCs>8QcH(46KOst3Br~wKX45=5m={bc}vR=-c(GM zAL$`bL{p)FMp2I1h@=e^AB91dg-{>(GowCa45jX#6+rp(i~IWMo3|JHmtff|1F){^etT z&(#ykAl;FP6DkkMpA0>bl-jwt_Fq2g&n9bSr=SK5btEzO9nw?TuCLkd6W$Sy9(H3!11TP5w@W_8`g3JSC?wkG)V%S`$l8m z5U{U+Edx%jziS!=0)|3Sxii~VAx?(yW~xOW8sZHVugjmD=}J3*nF`p{MfyU1>&KrQ z>8B_?IRZ>fgU6Y2icfZ4g%z2=b%zw!1sejc*M`jBob;HAZmx1{>UOpSwQD8TKrW~g2MM~$ zA>gQnfa|p(^EZd8Om-t-iA4KOic>ov8mUF0N?6X`HoE3;Ba;U@X(N*g0OVxtEQ!-b zrq~^mqZiC4KucQ5%$ix&HeJaC+*y0+lZ3*B94Ktcf;K&Imu8M#*#)?5u`xpF;uG%N z6NjW?-ue3$^ep#xS3;+q$lPh{htO!!oiq@2*b#;03^amnfS_ zmL5*HG-~4u{nDd3O#l3O{&o*wg%(ddr)!bth@@bo0tGHwQf)D+>Dw4QxXjo=+qFfs(=*(wz|`9 z*K3w02}$KY{EHDKzhQzu^g=ZRtSexh-?03NCmo~~=T}0EA;6g@t=hG2qc98@V?70B zG~<;;-!!HpVW8sL5ipJj_1P+`k4c@92zpK`*EjL5NPukx%(<~}VyFF*0GnN}=IZk6 zGUE6*0cL?16&nI}6)@k^@PqF=V8%Ff{@$$c9`$Z{J9ktBICsDn(~r#n`wE!vY4}8T z6k`T_TJe9>1UM(h@ZGfo94cT=j&bAMZ?^aGNO-mLraY?e*me?7&QA35%=r~o%8ysub?hVUw(`n1?d;>2tmW`m8XMVU%kssm; zV6vdIr^~~~ z$1h*LUH;^r^Oycp|1fk9eRmQ%vi0~?BU>-MYKRMvROrnLEPO)|o(GP5e*d?|tJW$f zXKa+`Jy|*a9k!k?#i(YN7-IlUD3;e;DkL@FPA+)@^B%ofhP*K~S>}=CdL4d!W|_1oy4}Zs?^|z6eTuRt z=6LN&D`f3$xI)~gSQ!G}+7p`xIMdX*VnR`H?TS*b>zmFB>Fy_=0(jH7c2&5sf1!|W zP%wBks2t7pH$BbpEuL3&PMA%_>=?6&yS+QWtdvGB=b4wRhBy=EyqwqfZ86)5*)wKH zDpctiC+;3#M$a*EN=$W}1#T)7?p{bsTa7TIGdD9`(3zXOqE!$-sg{VeTOo?f%C#02 zH#Kco4DOm{)e;xqz?nPmO{2?oI@Cy@hIqGLyMbeY(Ib{b|2Q2YM$zJ+{!d2BdF#dw zZA`AyWnHQ~?L@w;?ap;EF`&eGzKdp3T&7LRc4UDlbp_0Iv_U_i-4qR~JlWxC<)^qM z7A-JX^y?`aw!oSJHWjd11Ky69;0^m7@$9Hm!K5-hb3VlSD@_603YhC?OQsx&oNm$8cq!AlGhL6C#}65teT-bOsdHSS@QNd(l>aeF03{ zu#`>wB=TrN*a;t9};7|ce25iMosYQCjMxR=co|a)Iz$LX98v>3M zuwua2pfB=>mP8({L_TftlR3UWXl6I5sVBe$A1;%=9bi?eJQh~9I1lTp%d}2M0;N|v zRfN!PsYSanjw2bxrqpPX=vr{)ioPGOtaugUm3lYsN4&TvR9c3&)S|7P7Q&k;0q%N| zd_P`Q@oL5^P|2^zuQV@9<5dQCHFJzmd?G^U&$13B;U$Hp z7@)#yhqqjEET;-5*uvK(w|4gq^6}27wa(O0Et&vM0p4sH+7aK-i$%3N!Ma{@EJdhs zpeRaTIBO>=yIb-;;@0r~wqy+jl0TO{6d$d0=c2B+97_=b;GMm7(t31V8H(O^Zt77aZ=y!Do2B|>dO>~Qak{vyq;1X#IKmZBV9G1gVq|CaR?^x-I&Xm?eV102wlFOSfMGV4}AckuNxtNOqgPYFY!h zqt`RfvyazxpJnaFbD2yC*zw_vZ+#t9+Qujp$fqMYiqgyP0YY%{1@3;q$ zE;fv=w$pO6si|GSV7%FnJqioF`|1YT1E5XK9$xh{zv&(T-F9gYAU%Y)3jJxqno0eD>Z&6iX4k$TJXbvZ2-TlU#%E{tz5Y7lH6^wGfm@<%#K)@cI? zbzIZ2EF3QZe|T1JXg0k{0Wzg0YFUuCx28${{ycx>?mV`RwsmMWt06L)~S7 zg98UybWc*`fsZ>mhUDMiws)e_KAnDYfpyd9^s-?Z4j6MFkXQfL_m5xU{cmCr{QF-Y z@t^y8`TqKJ{+m{jH|+)`0{KM135pWF-ZD%heQK2GEQ9ac4P6P*tJhWWQb5GmuT^F6 zf3S1w%G~t*6J#=%{IK{R`Gh~#%g4tb{nK!VY^s)A1bvdqdTQ+85${S%Bo#asK3i?j z(e-vpmQxyObo$JxDpGUbi*d(k{S0Ah=>JG_@bBzJ%zt>_hoUtz?H~n$Y=N>gxGVNr z#yT2QAhc^{!qsmaY7ODtTFV&TR3UqCR{1iI&-1tb`4Mi8@$&W0FY|vs{93HlCedn= z{p@$R_x*pRU&3pgX>2?jy)t2M?RnINXV*@+d;)&$*|QPS zpD#62y5}*hEl$w=7Y8@SC$dDARzlWnO7}QzrYeuZZe@e^%8??PG^z#80aH@isFn^- zR=GK*%kP)z^2a4-8=t#}ukc_`pI-0z7F_alXG3oEefaV*{S1&%n@+B|Ovp_)0zQ(H z3pYU!H$4-cX2?^v-1Mi*^S6%=bN}+KT2#-^PhaP!Z^@?`|H-9$nEL1b>pi@YSm*&k zvf7hE%Q3m`+M}Pn6`k~_x=1z*V;t)`Gh{jqIg;L0ysWJskTkt>FF>LTd>ZT4($V2b zU8C3wX7FYAf(g>3R)C8JoYthIj?>=Ityr@(Pz@m^ulc(@jy^=Dk4m8pOVMWa_(8|U zjG|a%wKQ|L2)Nsm>~WhxUU|X%MTl`8mNmEjukoJzDv<`qZ7+qP{vFZal-s2bOoLNr zwVpB!F6S7-q{A=M;9?Q{g8%Bg(XP-Iy+k*Dl`ihQ^RCXH`~aVusC@z`$ko+%I`m&3 zpYag%KOP^Srh87WugGa~X1w#edOMw7gL9IM{Fd^UfG?Jjb5RcQE}TIAgxT3J|G47_ z7xaN;z|h;R3vs;?0-0IF?MMIs5C8ysDp<%~LyDG)t+Y2Xj@Ay>l&A5V`_ljDA0E5Q z9jHS^?HRR0LGqn_NW^uVvqouN5^Ay!feU77jXGA;fl;GI+-A=SQM-8FQ`%`lotL3R zY>c{SD&YhwziS8{dM%%Xs8N#S?ER+R*n|g^CFGpw0JS`00=s)KWPu zH_=I?bUnm7kwBsb-JFR)YQYjsNjZo*7;%?5fX*cpuM--?7|%No_Nh=9A>gh zO6$r&FM}~x3hrDjrF8aF|KauNss9}w;N|k^wN!`y@z`^xYQDeTAW^1gEqs1Li4%;t zp^+n(k>vUFIlH1zni_uE4{D|*ede0O(}|`}`0lxTd3d?pQyiMKhxzXE;lsZyk4&L7 zgh;B^8$nKBJ>NyU7W+Tqtt3USImE$7%!P@7E{4G_h1|Bvg@4Cf_?NO?04`HfmNNMd zkiUHRK;07*l3kf7BtH-ovN(Sb#pFDu4a90f_jI}I{9NGofFk@mR8ZfZ=lR?F2l!dO z&R^#DSdzRxz30lR`;C9bFPHzT|FX;We@g-H<@G6bHeR~n^pmS3GzkUFcQ};kso`eV zKWW}U7>v7|`lvh2=`s{yb}f2mdbO(}zh1u2e_WP+qDuaO{^hsJcidHdH-CBke!Aa+ zd&;E@`wtC=?ZZdT`cSI4>`JA*{M6Y-)%zS2Z}m~f-l*Q<&qp+8s3^yh^}V|+%fsX6 z`RQr?oiY-k{%9FX`|j+Ciixk#~F)vqV4M` z40C^Fo^)53I`F4j|)GIVP%u$zKsz6<=@&LEoFN26|MKjNSgo_5UtEE}37;-j( z`)G_e_?=E$0&H=KHGiGA>@VT7U}u*s=H};yfMo^D#6{dh+eo<}UWlQ(SUITU7)p!z zy`A|5SG|{pcvZ!#@`13Z(vUAKTL88X!`I3(uj8hEjT3rxpQaT&BhoE4ngzO%TACM z{rV7;6KEWQ2I|@ioFB$b7g9SE%{xsJo(&B_337CUh8p)RhoCgcO+(Q15FYQZt}KG4 zV21ZNL^!Wc5hlD3wjVJA%O2HsYCQzyo+EyJG%yJ`BHwyalh#{j&kjrmk83JWDzYve zlrQ7IVFsEG`uxF^87PG2tr-D?1O?^$>1{!%KPA5YEO;CGy8qmM28vO!3ff3ky-MQ# zrff@)tQZnFcdn~P6$`Ja%%N9RRt%f0lWrBptDuc!)hiEyuoGp2l(JYWrPz5&9o>^` z7uAmhnBc>`+cyMkDqwaC!tPBJo3+v;IdWdnCRzeaYo+57WkbNW0(Kd&KhzT#G zqgxjJQFnm}@<9<^%A6J(Y(u=R;$^d-h|#0YTN$uN#fq{Aa{PW1J3heuLU_qhL8yLd zh}T!VA>)mE$sK&bV&_D7wOck}k58>7cZQaLLj@djjEJZym)~zb!R~y&DKcQPF;Qbb zGz450q9vOSrc1_`xfU4|SgD{;Ijfv7Y647ROuio*z2U?}p(u<@6i1CQNQieE6i~fD zga~CTOdhAwqz`JwFf0yZUa0bA9$bX*qNj^DLrKM>1ffh?TRj|~CWp(nc!M)U>V zTPxTYP`TpN6ebu5$8l|~Fvo^~eFdx;u!5JVHr*NHM3S64xkWm1Tb;TyVjf!p4i&J; zfHCxn)vwQh}4=oJ=%L-UBU^Hsm z5P2D}D_Q0(dl2o+M0higSBZvrRmIB==MYdu_ z7?Ekn2w2w>;ngO`G}@r>|H%chfetXGm{1HiIuD6&NihximNxS(Aqnb`VabOz(Jj#& zPiP55@J$*!I$2SZpjxN(kq@wyTUILwN1xl(Z^#4~cG>yUKAk z;%>U-Jxtd;5Kjb4L9H64{LT#mb59hrFS(~Xj&;~!UM5J1re4fT7a*5N*0Wg1O??C+rPYLjATp;v}XuatJLo9vZ!@%(zCRz7uFGoL-UH|AHC zxn|;5+RCp)`R{yIB+)Ca?@EjNn$tk;0ZK>oN?NN^qnzG=UWsw%8NLXg=jO?Pay`_Q4P zG1hq`QW>@;ArAn{qdoNB`lsLFAB2BZe^HhddiT;@;6L(s z&y{KDP$hl+MB)dKU+)BYNppUHrdA=6R7@tRSX5&%YXNFh zkal9XNq1wf&&4IN-e}G>+aVhJ50X^Odm^cr^0C2BgR@|o^z|7iZl&@!}h;0bjWTo(m^y?xgagmShtkEJ$y^?{P9b9 zkcX5OrLQM(FLAE+HIW*p`Gx=Q54@3|UQa)kOydv=^)C)$`=`(83dUs^G|$R8K^hpF zM9&PT1`sOFp3& zuw@cD2g#kcr`A<5CnDs3+Fp zDmZ_C{c?GjF&d({?;TAMB`R{Ak(-}QX-$#>TYJbKUCe2&;&82K+z|A{TOgMexnbl` zKt;LPBm&^7Q!7i1<6grMk{qxP!)lXgf^_8#fQuqhEEQ{4LH@n97DO6?(dT92wIj*j ztOPW=rHws`F)Fpm>E{3Lq2B*IQjw>G?2OoW>q6a!1`TJaR|cx@bWx`E>LhyG^4h?U z;!Er5_+zD>RG6SFGVA%#V$^UiC-wXz=ujF6iIb`-CslWa4MN(P*u8?NQ{+o-j%h|n z7>JWf+L`d5p8rjpRJ5He5A_LBNcjN^DvwTM5<8sv0!wpLh0N5`+s#^qxlXE~oNIzniZ13zRS4dnj2x^nGoI(yzq-=5N32-{$Z0 z=gae@=GEW2%Jb%8;q!cthB7=5M>S{3c`t3a>{N5$qw+Fh(8y1G{88mvTg*d>4_R8r zdfoqBLUG=}K|*ngzK|%Xu}r`f#~$qtAV?7VL{5G0`@ccQ-jOvfZ9M51G+hrmKF>^9qxj%i(o7dc-5w+uz0Rt-$Y7 zn2zZUH%KgV746iw6b++6rpGR(pop}BTKrV!5tl~1S+B?Wu(M)oKe5YOB0)%&+%Qh< zY3t|@qRt!D#?g!Qmi|0y_qL-UtPWgZ78)YH;nsuS`QWk6rYp*YH@^=Z)#uUVvU_$OstI z&SJcJi)evv!z}ujvS@?xxQSYK8WxuN3x|a<4+}Nay1tmbC+Q`4cNpl`Q-iD3*KDEY zrD0*}j4Y~uYcZDELB?UBE5kyxi{0$*jd>%dMEn4GD6?!@|664zcqepI>Om(BH3yhAIyY;q&N<%QID$0;e0D zDL40(;dIvjmT`$VHS{u5;JtpMso|Xs4zp=+=-S}e-xk>5&`B5lOv`tadZ7kKzEXN~ zUxVY$)&`5H;2_cFL83G85M|}br#YfD=n=DKpI&81i~~GGBCa?l)DDJFYUAXLI}qiofW+{7;X1)r{&*SY-+o6YI~?@=LBGi1NbuqJ^wrGW z>jS)l%h&Jy)9J^RNhpFIcYzyGeM;S@2yqWSc)9+73?#V!KXqTSWyg(Vx$m!toi<7r z=3xn+s31cO6^Bx({{KVT3}%4CJ=~u>C@8a=Rp&?wF~$4v0GsVzIfxoBJgj0!F)h^J zqz9A~_`ZK%e=`;qbQ@UWGg|eA1Rd_A`paoAVUlUN&mn5)q)5VdjbIjGPiv7!etRQ` z64gmVd-cw0`T15&E{?=#Se6lTg|-)5RpById&FSC?McDlR1I#^lviT1PCV_VP`LtLUR8pOUcDKOx413sD`m95h{3b8HvXp8I@mP!#Oo_w-k)*i&8Q?Y zDTzV&y6|&RPRzfQOMJd%R5GTHctgd@>oX3FuC3LG5cobA_+ed9IWPWaibl9$e7t1c zgiEm_+#>CvNEs92JAr#L?Rq~>k{JJvlrTw z<)Kok(J%=FQIOGBWx+@5&a0Uu;bo!tB*5c!!&|(YQoe{4d3DUuQBzqD#@wPRTHwFM zntYt2%g{@k1_0{~FpCwTHci~^#Uo(U(zz=KB_jbYd-1F8rA>oc;~QWWE5e~%WA<}& zL0DX2{EH^kj7?gw;G-s)ZJHlhkOi~f3EK@Ys}r?eY%ItOcz1soK+0`@SSRp$rSJV__=(0vpZRDhF5mFLq#N8a$-- znNr&QoxwxDvG?+93gp)QSir$vDb7n4w2zx(W~AAmQovc&dP!+l5D%vyrd8B7+W=!vqI4Dr^X#9c%wB8 z$<;j^^2Y}Koy65cAWa)}#^5Mu^1=G68A@=Ff4sgdPhpNH z2M~go-skN%*pkm1w-Wc35@35d$Q?1`Syhxd7u70)xCu}s8s=m%YAuhGQ{dYDk z5=%*Yc33QYMFD|!Y4zyyRK_GcZ#RzUDKIl&3fa*n({y#7KVtt17k1}mz#hW$x7Sb4 zxibAVkIQ_1{_{Tls8O2=1WrY&Iu$AW;HtVQsf8+wlALwRQl6Vg>Nf^I@>C>Etr@+b z(%wHa6=|EPNC54}&vcKFLv=4^30b$b_CAf)=wuESi{ho2eNEHIZ{btT{^~VP+x-Ne zVt9i8e;v?ZerkpY?|hK0OYjN44E=fH52D`e>nQ*#2j_1|s@o{x7Pk9(*fsnIKS=OD zw{xno%&7*{bJ8NXQg;VZTkKfMCv zX6gT@_vH?Gd;QB)}GzWvXuEBZ*$OKz^11Qz2bM zaOYPk!@B`j5*z^R7_iWTInci0Fw1>XGCb#&_H9}^0+t(KU#^5YN<{)-fueaeoIbz9 zr0I}WRZf_tB1PzTB`OOJ01l*t0=UXJ6JSy^T4&qQ zNR-KP1kB@wkhKryAo1ay_sHW^tlA?AWeqVWpD;^&xTPatw*juDQWQLHMjvyf)C{^R z_C8EXCN)p|a^{McT?Hna+8D@5R&V*b%L9JMhxK z(qHrI)dhYx-s0o1u}$v{?(E?AQWB^EgyRD3Qv4a-JT9_Exg#qKi}vxVfB7D~d9!O1 z#-?R>>m;@+cURSV6~HXtHW2W?9`l+Z-)9f`PhU>>sw4^qF56*&o^>!aq(|KxhjY{( zj`^mzdxXEiB_z`GUdC1U_+v{*`6d+KW|*4?sW)-vqD|nlUKox>*5<^;q(B~Iu&Y{I z4XfZM+vO%?yv4P-Nc8WxdV%TUzVnVeeg|3Lvzx$*zsUr*b>2s3^(BYiyYadWFAoyo z=&P#B?T+ypBm^oK<00pMR8u6p#P;FGS*5GK@VoK)ikF#fH7fhMI$^CX;k8+8vb?m% zG}wzLym3J;6602%uDY!6#v3-gG?=3y!-m*wCxr-jy}HjqB4VJWaF#+;Y3ycsKTKSM@yTR3BgR2=XWN)g{&XXfXRe-^ZTWgdK>@wk{=jYbh zrCyF$%MGvL=N2LIt#gKayb^AMDJJ7#{lU+QkC%uIR&WyCZm(7wT%L^;$n~~gsxcC^ zPGp^ZdFUXp<4JhSQjPCt9kki-7U^6ZyEcc{mWy?jaOzRl&n(mKvH8VK-Hfm1kr9pk z2nri;nO6CxA8D;a>I-p~^cwC&UV$h0VZoK_i^+g@!*v^6B0_IbV@0tj62fwWE4 z373b;j4_P7;X_SHF^g4>z3}=CFVUZ11crJtC3bKbuS3o5+f8@BPTR~AeB@>&?C;_& zz5+RZ886zcy)i>kJcuGg>+sHM=Gm7`4w8teHD*i4^DRS>5bVuR^U!wCO+qu>3Tc$vuTMLHfyw~zr0QMamHnNVEpnK{o~8XcwCWEZ#=5`>^Rmw>32Qexa;I%sS< z@cuYJ;%!dcZ`HHkOk&_mO{jUtFF8C?yqTleflkZ`Luj{CtzcXz?7C;+c9K?_Y$85 zRn)eboQI?T0*%VrN_@su)Liq!mqf?>FXl>o9pL{yeE&Q`;(42qM?2?LIcn~{M67~> z>8(A%+-Ww(-{>pR&@6oD*{oZqIfY;k+}A&T)S=LcC}nA99((3E1Xm8#W-%!Z-^qZh zh2;^R0;V#QbbdsF@lvOR!(T-0{ncZB!b5)_TwjUpERu@n^Oe{alA_gzLJ4TR%Ho!2 zl*WF!+NyrqEO3$cB3@<2=3nX01^E|pj}rg&uW4PD|Gj%ZeC3@%9^QOEAl^dhv>h89 zM#mU2->w2GiZ%;noSsEh+{^_NxX8FT_Z256o_>9PdHMGGJ6Ba+(#P~P4o_*g{UKbo zXvl3!{Y9{{dT{%89avn*_QK9ho_R#}fKpQXzO?J)XluOOECqjCUY2_F?^+vODauo=<7(JjG+q4)z=F`W8qGetuuq_9MU3i}9`E$x66d!UK zi&S{=cYLF&7JL)GqSXBD&k`#`M35}J;Nj!o?rigL!Fi$-hby_v<5>`-P)SqE{5jjX zcCd@r9EVIDix=mS&I-*I-=a{ zbG$UOr%Js_q~O6OJ2-Lf3=UAe;q@g+&ORLPKBIXR&jJ6Ut5 zxZ2mE2AEmW;ecROoQVrr+^H2*Gqpt+)_gkX|ReZ4xkzDmH5lDrtDaxJhtV z+ZoJVKH(yzrsF2{@OSa*4KEc6tb-dID`}@?0egYusWm)#G>Dy?S_m&%WqNeq$w(&D zDnIx)h?stRMrNwtUjO+1j_@L=lD6o`B;s0OWVB;Ra9Tz1$kN|p=CdBoRVux)B-nAQ zd@f&dWcM>Ai1YJ*KYx9GZ*~}TVEQhbXTT@=2l%;f_a8J1o+oDHVQ(`fB@F#P~3Gm;9oZ!YHrdmy0ciBdpu@{g}Bc9RnA2xV-#+2 z<37t>K79C|e)%Q+Q8L`8=Z{GC^=bL`og)8N6r1|??XF-1&OC7-?YyJeLrZf|)r`}! z18pwV_PaU{OzG6YCE`b~%MPmslQ>;a{O}CH&-DjX-5HUu@_p=IC@E#ihw-%M=-_Yz zj`j>`d0{73%v()2D;419$Va{(lpgx4&`G1S4xF1~I`&Q>)0LdYGA6&?^ zy(LIkrcmEB5)pm-mY#NeWJrehuh*B?KliMgFW;Xq&AGUN3dUKYGVW(XG=ULJ%SEST9+QkLg0pvY3%L~x0`2Tp$N7p-p_ z)v>f1P<$rVq5uF8002~lYy7R70l5#uB{GpI>ZxDy7B{$o;c7hHQuda7yhtCo8@)O+ zjAg2diQI_k9CG=wTRI<_@_YY1=hewPViiNubRCN9 zC?rq4ra%HaH(Y+F>tF;XW;^u^$RjLd@>qM_g1<9!mgBnFSTW6;d6>+E?XpgI{f3uW zL*S=F9rwtaCVcf?J%i?Fct+a1F!N;XvYscyX#U-ckaN#wI>qW_kk~(F<=B8(wDOfMk2{2TfBr zUpZLUijkZZN3!=-0%C|phbqjgy`*D#H(t5nWe$#j1FvGIa$7PH*v?xd7O&sf}@@-!zWVjuoR(3(aXfCN>d15A@$&t4swXQ z$_~yJnEXTj5EmAC@snOxyK1sPF!{#5}2AodYNijWWR>hfaLs<`;Q$M_N!>bstaf9Cp zuNsGQ5dN;z?W}2zrwXsm{otw%u3@;r9>YtVJIaDx1@9xFScp>%;Vt2%>|-3V8XehQ zRHLKqMUQf@2a%$D58UAH&Y9?#@{oMlr&6+`8eKl+62v20Fa>RxBgKQTtwru&Q;YEO zys?C0?=C^U99FUQyJzGl=#(R=%GMA97lct->7XZqaOH88?J`=!vgItc6kp8Fi%xqf zs&jdvNdj&e-G{;~t(Jaxd6Wd(u-OPhb`%fuP!J=7SsSFe zrEX`i36s|j%FvWgb1$dCEAJ!Dp%%EvjbATnMQdtI{BU$`o(fuuFL4{HA6j40%I$EK zIZWk)@f`GBQE_JoE+zPW>Up@K!c_$>rkQ&kiVQc(Tb$yvbC%!|eM4Nm?*}(lxSHXj zVv64LqIij7Myj@#AGPAdI5~n#yeKK@sT*8gcSpDs?gUgN+H1ffT!INCHWCB(f-5Ur%W!d?Ozf&Acp2h>Z|!o9eO6u(T&kK(^Qij4RTZvdxZs8l^FL@A z#Qh;_tOU1%K*9Bct1Dc}i}4#D)V|C^a5Iw`U54|gMtX2?qBGxJF7ueBA6!%628J8L zVH+UB1F25V;EjZt?nIs%FT!wCNt5=ik)!;iFs<;4&X98R;2ODdI ze*V-jR)hdo=#}7-c&7E*_Jdo!nq;pgz>rzFCn54UWvzExMQ0^5UKsL%;pX)+$bxh~ zxYesky}{kl+#_0CLfr8ZU9#(qE=odMxbT(ghSpT4CfTV8+-KfR>LA=`?vHDXGr=w6 zJgc9t#F5_(w>mY+PE8;|`9T@XLkKabyL8zC#n{EB3^tj5aH~_J&IQ)0?HeI8j|DSX zbG3*4Si3l}hdXvW-RjhcMF8OXx7A3<{(ZTY2z6pN=sS+33v@x{e9xbYI;a{4tLr3N0;A;2aVGIhu zM{l;UBYKakZ7l&sUe0-a`M$BZ|NQ(Le3l<<@TypN5^NCUg1{2y8IT=Yst$RH%C!OO znS;-@C z9y%v3w|TdHf(= z4M<*I+zFxeeuyr^36pGPXM*xe5LGID=`gH=EGgIj%?RwaiCNK(YeB$wr^#L{B<3>U#?uE~yTf*)`!7~ zj5as_%MTy1+Rw<~sJ1>d+^y6pK@?IKN(m9UPwK$a4r({70%-)sH+N}$7VlFgUFTty zC3T-AFY;LWCl*H}atB^r zFa)(|@A4=qMA|rle#ccnBCcqZlr)WlT*scHr1>6K2d7J`!A8JG!%I=by>iD{xXYp( z<2X`QguX+l39}4v%v~N^b!(a%4Dh;f!9Axr?zB|Y-!YJEhV(r&$a@DOFS>Pg-VA~eftco2xe?6!1mk+FE&N z=XFoYg6$jxp)Dg6T69C}t6MXspfyJ$hH!D_s{P@apU6fF!i zFlb{3SI3q3bRn};w^@}P!KK95B(M9yRU2Gxo8vT?I0sORyY+TzH~k^JhG z556`>bT}|jIpjqGZ(N;mIKRW#Ae3P;YKVB80 zmyiq4#|voLAqi-bZQO`bZUDsPhZhZD| zE8iK;&HURx9@2No%^Pq{$3cYkX4wzt#U8O8LSEr1pD0Ds(N1Oimm>2%aGS`Ai|GPV zi^_SDdYTv38^n8)*c9Aqc{@?>x?sl39FA|cL-VH0( zksp7VW}4>o?u+zs`TBibetUj;{hUVlj2~a`eJn^#wb)W=&4OTFfj_D`>6wTxILtzJ z^sHxhiJ4dJBqpp56A@pCqq*emeP<@E1>N@-ZFp@B$sh-7c9nMvF?k$Byfwa|)r2(q zvQ*wBydBwzH&FAUKEkD~HMsB^Zb!Qoig2~YH&7ygM_YEBBe%gS)@Un4&V_Y>RQKqmF|22(0 zIDax+RpAVqb@;5lw_=D0pQupWk*NNcL zU{{2MxgT6p;ZocUL0m*Z*_~m)%JAUCt;?X@q6sb;h7~+ozsq1NT+eW$eq$I=Ecw9V zaJggW+{|!`VOToeU3O}iPG+ZOVs6sbDL>+llr{_yJ(kPxNRd-G387oAC*++wjBZ3H zDpAd)ZG_8<`S`szbHRq-I)S{?533)gSD*x;rIzvncR_Sw64f$Pw636qcwW_M$w+AR zJ62OxF~yBn7XG^QgBvScU+w~AOQ98D%5WjT*|9U8oh}nEE(^h>?N%^>w#!|}(=i(j z7)3ZJsfac79rcV?9{Y0P)_$m6gQfA9LY*_u(sdq>;hX|aBA+s<8K}Wl=av~=ln72j zp0R~G4=Q-zcrA^`kih_ZY!`nq9`nP%9arb_tPGRB1I)q2Hh9FK*q9;Ksr*OFKntJ_ z0gsykOqACWQ)kvSx+S?^mo1#o;6M)CNiMg{k>a<+L+9=eha!*=RW9HqO>;{EgX2KmDOA4Njl>{>Qoz}W za;G2COV~*UhRbs^UiX9R3S17<0j@jD6(C$M(5RJ5`-s{{PirAi;^6}?`oZ-TuH4{; z*zW3Nek!%61UoYh%=R@)LQDHR6a2Uz+ECFdzPTn2Qnv{Yq6J%K>fDz*Kioxn2+o#e zQ3RK=B4g*&4{oe*^&_~bq5h~K7~q1?h5ZLWYEeNN2I=0gkHdLu$d2W$)c`kpLvRcG z_&W82TXMC+Cu_iP!Bc9f-Td8`TMKeihzz$ZVJ6!TuC8!7SBu&YI9##?ix!_2JTP-hXJt{|5nPHW=e#)53$Cef zIakARNp;W-a}Yxg(%x!tnI$BGTc$Ra&=0PyaDBN9s6by&mnKv#cw=+7w=?nST7$uY zg!Hl>+>)y~(wsD?`7xN?eo$7ugBxNhvHK&IuSLs5s&{3HD21uh7LL}w!Zi#RN2~Wl zmJs&(`xP>^5ZdC}CfyHhsAz3DT!XEm^0iYz&!NoGUFIRX65LXMOtv4~Sm8Q`3u(^Y zAs}2F4!B#4wxYcYZVsj!T&BQyk*sxPX`#1fk-5|lo+CnPS?P%U`BVmtOqyw0rreaH zQolgHoKAXCnkg_4E-O@cl#6n;&Om4(#NE%$oT25R3e>FLXb-GTz8_ju(Xv2=_xd39 zfp8&=kaZ5`5y7nuaJ+Q3EC({DerRvIw?6HXbiX+s@@89BiJs2ODh;lTvI=|p~7Y14{W|~x*sHBkGri9nU`Sf;j)_) zY9hD`%HxK(*wpXp#tN4?ZIzBgsFAtnyI_Y{dp-|kN|qQ#KHOaDP0Fv`(DHUXpq0#M zOB^As)HlM#mHB$&4<*@VISGPGdf@8}=iRHc%d=-MfpSWepHw)nR4f1my1~KW>PCj? ztU;9(mS$WC5F2+ImZoDTzAVj?WB}F{umXEK#hvkz+dJk{Q)y4-d`&}o*AJ{NU>$?S znz?Lss|wn?!`%ffRTmxPZT--ig4P$b7Q(QWLWS>vy4##`iqIC$Kdt(qWp4(VH5puu zGB2Xe6d4+J#SH$o4yMDP7TZ0McM3%>=^|}wFO9Y`QTjU`*O~&BM`CO#H!nB0S0n%x z?OM~Md+AtdTU%+go{4-q4#(V!O~{c=2&i837h=HD6H3|}R5o@~2h+B;&}f1WP~u31 zHO;q;C|y8`mxAaK(>d6;NO0*&j5e8maBB;VwlY!63|{_$${_?J?{D7BYFt|?hbeS} z>xviij?*&hH0m_$;es=TM5lh?kEk3B_=a)X=yr9`eqB4+16CsAhHJwRP1E$x zOF9~}$Z|g}$n$t~K6zf!$>HLnASUmI)>gEx94{qEY;yveHlsOXO;@W$T7w_cH;Zd zE>^f4k2_S(+VMPPxHy$w$DAH*mrqhkRwQCFC?&g{t``-qD{#$`S<5N!P-CE+_@jQW zpC)ck7iKNELfz1oN~15MjuuI@RNHN^NWJFaaNGIEvzh{rHU>TVZC4u?Rl1G6dR5_a z`^=)+<&NeF?HJC5ggc3(ohM0X3l)@``=QkpEqBi>>K9h>S}Kg9F8QGJEg2W@aW^|# z-ORLWd{X`3nhMvIyWkJC8H8&gh%jxT;Ve7LH3UCPwz{Q&12?%FTwCG#au*;^w^bH} z$dr&ka^F%r3mCXtCM3Zn5h63Y*blC&aLYVA)ZhsIt4jkNUy& z6>gb_52$fjRV4WC8jU)lrBWh|Gu4R7x+Yzecy3mih}4Nh#*36Gl@p zTE?g$5!)?sWws|fKqR%fi_13D9Q4WrG`#2qkxeIVDjjS^%Ml|ag9BX8;$gXliy7P9 zF%ZqnUzkZM6~|@mRuv7d!u16%`rXPzUifkZ_R<>*ab{}s>o?;X=q?Z$D^_m$!DUBg z;a%ih(gqal*>_4T%J$+?$HTi&;_opnv2B!0*qQ265euQB^^8`byiiN>Wivm`U@8~u zLq5Pc_=(_>W0>J=`@xMBZeX~Xm3}V-X{7Z?gO!8658Dj59AZd`?O={@}QWlVbO3pS9vF$a;@CvB=Lu`30Uu+s=bLano$M6$el6B&iUEGi#}2`1AUxmw8)S>7<$^ z`v$9&g#6sq8XXPSC?5|ax@SoaPv7cg%G}I_i#36J>*O1vt8mGDDWqYB2UF|;O;q6N z-ko*_t4o?*F6QpPAN!&86>a3h6=ARk8PEvVZ!n>*5}aRMs?)7;1=E$`vJ5D$@$`aQ zTv-t{Rtlwisu|_^4~5g^qBx94wVDWDKOHWOf52Z-KeVx;l?82hLqq~-!+nZ*6$x%t zo$7OQ?Z$$Zm(S=jIEQpFyKxmPgQTe6fvVK8qT&&&@L#dW#y7&`4D# zi+_-j5KM>R{riN)ZmyL<^s}FJwGf73oZ)XNSwixr6IJ$jAXb}R3+<+;b%zj`y&L|+ zey|6oX)B_?zmXVKQZ3W;vZfv@;+d9cV`bwNI^1}Jpkgl$nd!21yfwT%O@3jHs64g_ z&f8Y1=}xpn`KXKVyn(d#mz3|iK>o4)DiUPN-XZaHaVrm3)FAl`DNkgSeWi6;`uG*_ z#biEEdo14#$j6;HI&A?tKLnwwG7eqzgP1!)m=#CRtJj{xKcYQG;YQXT%duyKm^%;FxQuOEf(Qq1ErM(?~mqzuyB?=7yDz7g{F3l`@5`##D$z7B2j zu=m&Lm)8$}{Gz}>{%?N5C>1{h)hb?KtR>xHjo@FjPRZvZ^IiU*++3N(s^WFDkg`9$F0-wWNb}!&Yct`j#f_aHMAr# z)6$C<#F)mXax)SIs>DGN*g6c!;;m-n3jauWiz2WH-JELSwMD$X;B`aOULdE6L3+Hc z{b>m=5reEr*nW7;hL_usE||f{-HH*w{p;yVaP@B6ESmKk`rQIsP+D3?hi^aHLB%>; zN3~`!EjW6`kp7~rH*4~q#9fU7wq3ku#_Kk`it&0#5B9nZ&WCt={bfpow#YWD}(P~DEJ6dr!!_0mf%u>LC&M@2RCkTEyKmfza!Q~yfUvGZ5QM+*Y#Gd1h|nc6(`7Zg8p62p$2)>k3@fB629ZeRoH432DiVlEmXH zp&wqg;SG$}+C!BC@!I&;r4Onn&1v$4xBPST{qX7yZ!CF>e9NnVYqX3{{6&FDLnO<_ zfh)VK>W8;532Q^^Td2s1dvI0dAjb>Hj|SOH?WR4_HCMvBNK=Bjrydoqr}x4D01yBG zYb#z_;6h2xIM{ksb+%@Z*J$|RP2LLleHkw;bV(_6mn0nV>MefcK|yJ7gfZ?Uk+J*+ zAHv)ks*rI+e0732x+$cqg>TG1ayAYbIQ;b;z{^E8*3-O#wAh*6%`9c$>i*nSvIM*g zHkpvFrd_{%|4b?3Z_n?kDU})-!WIR#hpSL^d1F0q>29gBTQ@3#O$+y!OLd1`!b(6E z8Mc+kiN@EOv^n6ManZgd+C6)QmZ~+#H<~`nrHfdLeO_J*#JYa9w%&M9^GIsxzM=^Xf`;it1;!*Ki-mOrNOA1@zaSm|7 zdxaRfL`2@JlG91C-}r=McStm*Z%y@sSsG&#z|FJh##3rkF?j(Je!3I^XUtt4Z^}+0Jdy0R$1R)kdrOMCsJsO^TD zhn3-d4K*>WmClIiSEcoMv==asdL`Jd{OS+eRkKYAB3N4m_O8}qDNfb6^A_qL>qD~M zxac`HacY3L{L*g!_(hKuI89EVzmbDKWa8j(+@YFqHaSr$1q{4o;%e;eCS}-Qi_J~$ zw;%I)`{7{$6zn#8$Fdly*6v{ab~!k#MvA3aHScLrT1TC?B+D6}Uk;k1nj8wsZF}7_ zjK`ZZS~EqQZA~$j#7)Nj1-HyRUPs!aBBj zn8PLeUGw<`6)XQtpT3Xp=r%L|L#`>Xf45rii;KCWAa9#%t*D|<3Xo##R#9O7hm2Mg zv>w%Birpv`5aiUpQ*az12qCyx+GNI^#(r?a23Ip&o8_0w6J)d&8L7)hI5!-`X$E=D zNN~$4qMrJ}jT>CUa1D+&?rD;ZR{FqLe)j5^W;$?viD;6QRQ+y)s|0=A=rIAOuuV&; z0Y7sP=7qZpQDPjIZ3$*X&a_T^M#fcwKJN2m`XwWFHVuD<%9bs2?q&3EOj?Osfo$3= zasj>*+{)0$jUFVe86aHVJvCgf$EQ{-+c{h^VWR|pF>i0p`sn(>trUIS=z)`j2yUmY zfpAfg`EG6B%zPPGg2VQKn`bdMVtN`-vKS$vSa5qAyz&aWRksQSa&(%8G3hoy6k@v% zV{)JjSy7HD0;F(i&~*pK&@iS)39sEm^yOYXqMbta%MQD%;M}Igb{WPD^@tVk#VCD@ zCoQf3$NTIcs}Ft~#?)wRIu2vzi(Hr%q~;t@di$pKY(3nTP?Oh(?dznbnNpEbd!A8b zs*@3p6)xv{(xAG@Zutn{YBR)mi@RW*0>drKM=5oK>+4o3*P0_Tc^>9+u*B$wXm1H6 zFTvPRZ5!3e!>8!PV__Pq1;KDLv3e~I(Go4TG0n}T#1IHADc?*kO#RSqObe3HLUeYV zXYmr7R_fMJs~Ei|xMiNj>V9xHss+VxQQEe$O;R@Jae4$Iw(=Ps$u1|ORzBUF*CDe< z7r1#!n_Nbo($1xD@M+QvwX%|n6b@`Y^2oS4F!yMtOkv`ea7w$>D6nq*!>S;rY}CUC z<^ds;>JxIm%Htsb8pLjN_zWRW1&@YKlu}U4hkC6go3c?4|Fu});y%QFmB&jI1(mm? zAlx!DTpBh^Vw$?a4OL~K@D*UHW<#4nW@Di57pVf@S4uNgOk+Q|RS~c76~Mj1>sri| zVrzgEPSco(v*(px|Ck)ZrImVT$BuB>czI5Qt;UJ*V>SUVL>}nS&dMdcC%3A!&nE2J zi9gDem3q&aFu)BO-u?dWI%nRoH8(QcvWKRZesE2N%QSd0`ok1R9%X@CP1F?Q5rZ~f zRffx>A~yAdYb#t+PFLXyWqE207rD=NWu3Fr<%*5qxv>(R>!}~yvXdAKzXHT%ZyYbY z6pvE14-ErJ{7%t&T6QRYcNt^1msYpy3)2FUSJ3sNs3P2;Z;ijEah2_Y z>YR-02e$^~n)hk3V*#l`IY?%IN7drH`?QJIe`zd8Ok(T@w{o9p#c*Rpj@)uhNw`4c zc-v0R;LI?vQi11H@UmkDF1Q=q%6-PV@NgMW+on=IGhC&>?7GKri4$TCNRpXbvm=-E zbU(P2`%D{#i^%qzh!GhaD<$INRAQb2zqG>1;^uy6EA^SSjMmseRa&D!tN^}t80Ju>6^YrXaqXnU zW6GXAz*P(vk_Nw{!bA>bxXy7$PkR@wnbP-y3(vp8)eKic;&Y&I4B+Gj zyW34VEA;c)k>oP&lrB=|rMzg{*LyMA-(UD=+653S2vgx^=J5%OGAOIf$D5LU5@} z3O8BwgR3fBCQ(K?u5d`&gT~}-SJpeLiE+hFS%O=Vc6ff>;IdCsPVz>FHUXl?J&Q6N zHeBf4iqe^7;O(P0wlmPy$*^>iMzq3IxNd{1DjfuIwgFso-vvj*BgAa!o^Zpi4IJ; z4B>u*HO>Ur^Yoea{oqzUPtv`D01YSH^`W-!;4-K>Km1VEGlYqy5vjP3GOSB4uO_$7 zi7Rj+9;w#`vLD=lpRmEXuKNAgHbpFsT-Tx z5}JN_+^#zd$aq{Y7@BgY0u=lMvQc(ITgA$`rK&Mx5Ows5vUZ*Gi@PLPaVEI4HZ#^w z-O>+kRV(L~D#T*A-mvcg>wr`@x+QhHT)USjd=}acu+{zGR<&|UgH4tUF>${K17;1L zU$|8(4Xcj?m#*$Qs;M8`s#Z>EFzWUA!#K4?wq-Tw`onW4K}3#eaw0Y|5e7M`yP>Te zHOhkV>Ox>!IUH$(Oj8rP_Ny;O3G*-X!UWf^xSKW_C;P!=pJo6H!qo=e1`cp1!US4o>f#C|hXO=^>^4Puwdo zCy4bGB%X=9_OvWzA{|HJUcS#yU!T7%PtVUkKYx1t_WJYl$7THfuh%*MhQG;_mU+i0 z@Ic};G0kSoP~??}J_yT4>?k69yj1m{AuW2JQ@AgSt0JC+}V+a5#U#~^VerdUB{ z#z$W4ea3P*TZ{QAKZd+yC*u@4JqGaJ8?7ZzT010G@^!*Kk9{I@D5k3ALp&U=4OT5Y zteVF@{XE6)!>WADSiSlw5335~;Ht(Yuc9e|d!w?>cU{EMl%aYEM5nw&Le+qzwZ0ry z{bAsaX<+i?DpRCm>wa$+ZJrDr>@K!CyV@K!CC!toY&?VSJh^HsN2g&?cVjW7@|7Ei zuXWy{tJ*~m*U=!sX8Ic1b_I7oPd#+3@<1J3>pW1GeUeZHcZg-X?|>^$)*TiY&jt~A zIT8C0I8aCX4oNP^qxYkA1G*c`E7J6M*e0gQR z+^j17Tf8TVFY$Yn%&3k!9_qMCXE8>=h2rM6UlMD~PN59B+*av=eWQN&`r-NGE5Mq+ zfBp95IlW|mN;my8{EOE=7hJM?$Jf$)4)!}Zis^TPHt;!|Mdh|iqWehhcU(tJpQEbY z*s%PgpF;^>{1FNv)8|kgGRjaJtNHtIKCd=bfAmNL7ER$wyD8%u{i0G>!m$U`^K+oV zEL3$*aIGw}7~ngxem{Tw6z@stm6IHB`5~W1t8@+ z0uBveUUCFG|CZXqBeBfg{;}a5`ZB_$Q%A(HLCkxO0*CiR%L$s-=k;yXU_BCGDqzmi zjQs#JZ{7GLBNbAjLkgUoz&Y|HVJo9j?>$rp6>^%WQB+jW=lN1^^Zj^b#mnXnqLLvV zcvy)?t8#Ftb1Q*#8xw>kg-5IKu#UDPURCiHZChmza+QcT=t1vTp3a^e6F3={(pF0G z-l~pxb;Zk+NDldv)j=&5zzlxd19>zi=f=c6`VwyY)Df>Kcs&vGqQVO#F*_n*AhUh_?uoh1;uz9>aW%injks=>qY`U3yl%tG ztAh}o9YzT90mHSv+xZTT4!F!2h_xeNzX9fq5pFRu@{}8#Zv=ML000mG0ETckBAVlp zQ!kpgpA-1cem5c%z_JWaLJ;|OrVIPCrb@%_X|Od?d)P3Li(UyZ4gXFmO&tNN4X|UtT0%nG4u0no7O1#X zKE=6_$fNcm0n&_@n@MPm`{C6aURK&dYSaB~MZ92|!*2ZVl67Z<7@q)_D-G#Jw>Zt2 z4KQnMsXP^Ncym6pRNQPQ%5hxVH>YApz}3$|3Y`H13$9Pd)%x&9s~_-(j$7!q-Rlh@e0PjMcW)40r||PdLa8Fc(pfyvEnn z7f*ge8;|i@x!8}2DBzA6Fz3tB%^d-6j?R=K3M8PWjsvolFvz;HBNn@?Nr2&<$*j?w z@GL~nE3r8`6HC>{4)9gB88h-yszHi&Wb~|4kf%YlNr3=U#%z?jR(gIv;LXulc61)u zN{&+X5Wl}e(L@vA!WO01j(|5$$D5M5vlVw0DFhr*!lEAVqauog`$Vx%DO=%gMK{2k zr{i78TnN;%-9N@)O<{riUQI$L#+y6UaqU?L44b3lWl8WGW(an-QE#zeI8=(v7|tCX zl`U86X97%~dGt|s1iU#q9t=d`sKHmFipaq*{7l>;5OcwCFif#qL@Ko_E%^82-TWMn zV%UiKAF^fK$p;+afa|G0vJtECD<5#4#Ly|Eet_fV=Pdg~Z;A$iu@iNJA6$F^J`c^eg9RY8Cj*C73*zZe} zh}R&?$*saLPGc^VfU?b)I$q&Ai;KcAKha!SesXWvc--L3EiqpM$GKy*^eo$ z*dh>vusy>DNBm~w8TwOZqFQwLYY#&4gx(?7B(UTwt8F?!e8A0Z=t6vp(nD)*C5F92}h4(K;=_h zh(YF3JXUfEFhw3Jq|h%iid*REO6W;7i}LN~Ccnwzm3J%0X(hl#d=pGaKfqh;=}M6W zyZmA&Y7c;MRl?N4kMlcB^S+Cm7XnP2GjW%zA`GlA8)L9nGV!obE)=6X%0x?s->;7E9TrL(}so?k?}HPAw0a% zcf#w0sCbzVR3kU^j{6nyIutm*H69C>U?jYSAl9rM@s`L_6sl;A+m`zxA+mkx`zk89 zecKiZh3be`RlJh#1C~;1(m^}vgZBDrONVL;nseOU4o?hTXrtxe5r)~e!RZo zW$i>ZX&`oV4Bc1gNAr{D=MX%5Vz^d0e5|His)xc@#>O53tA>`-g&c1eCA zyfg@He3(1lhw9&Sp}U4SJ^DSzi1NtsbGNs@vOS~sx60TNudMz}7rtu|z#q4z?Cjs* zKHS|laGLxZ6*EWYLr1)v9X-VmNlp{ncHn$#-kJ9!tTK>{>bnG%39dlyc?9&)dP-WF zP7#`88W%!LD-X;Q zVr>TRZsi#v$e9omBgSOav@Li3ZN#QQ>=-fbLb!d6TWODjL9+SbC6gt5+KCY}5$EbU zp0RBZd%hLH9m&Pv9z$vrD%aXWW%N;xo)I&-_}ueWxCU`x#9-TG*y(-(V%#6Qx&IEA zBG)u&XU4++bp-4iz_9>E9o1Si$yH4V)*wQTx5TT|x+p?S6VW&w)DiKv=fi5BsOzbQ zSUI00A$CY>Syv}7mOIIqt&`DnPCsdFVp&qpOA#Byya%4y$@UdZKrGduYM~;WUt`*{ zbIAlkTuPcT^)nSk*El1lnuNn_GpJ?>2?2x0lQ%g%#zc5&Q7L)2{h=G)#^D8ac-Tug ztfE-u6{<7W8p`>dSRE!r)2iIOw5up#l2D?yuc0*9^jzjjwBFwEdpam(7HjvgT!6Wk7rrf0k)x2+ zEu!hTE}jwdR(NtUbwk|vyWk6A$n>q=Jv-FD+h@~fmx2>zE$18DvS~(?WntA3chW zx43b4k=>p5?jV_ffUQ1E5}uhh9ugeKrCC}_8XR;#W8ApA$nMS{&zjx|RRCh;58~oy z!xXF=9^BG!79{{KZ7;;Sad(m3oe>bV`CY{d5X@`PB1-OTtn_TLQEOIlM`g%-4HhpFS5fE*o~Hzd>|5H+-}{Cv0PGh zj$ZN0qdVee$VpW<#Er*`?C}H=@a?WFdOT|fxjXo?d(3C*IH)N18vI8;#Er*`oZ(4` zg5QKe#z-V8FPGwCj45vnkA78@FO@JzrjECQJl?NQS_eh<*t-zGc6TdD5&zr3e3*=hTN}?~(n2s71oAL6%35STmNt>#={ZJEeF@Y~dA&wiDeu#}| z5Od^a;5gl$U>^_*JBZ46=gy5A=FI5y6eBJK`(x~gST=|wBewpqI)mdB5FOplq8AAK zH^kC`1L=oYZHQS%2wRPVQth~49su!>N8NgOi<>kdrkO&II^F#c>jtr8#6lkOIYev> zyu5QOOur_PA|Ea1db;P)ng*z1ph|$>*r|eJcRbwhIXg*+X|@e+e$VUMcsgE$_c&h; zUtf7!xoicIqK3D;*Ixo{l%+vGY85Ra=UV5JMPun;c;o2{Bb) zy$U@MH=d4H;XO`H>@`ynvGjwh1b`12%XLfzF$=5eo@Ti5bi51iH8Q@{;h#{>Sln0p zoFgHo*@QI+-w|=+>UbO8!`}|FZsrolM?T}m(>>}fEn`ZAn3m0*8sWHmA-0XH<3&ub zT&8^~euEGzgA%2;UY>)rg%A^eAtYp}BjU!@@g}BM8Z54<9do+JimV$WRu@%@9HHrD z#%X?8I;5jqtQ@-`Zd@I&VuG2lNM*IR#|kAN#jWg4Lo82-$sW&Q9Xld!TpcfCdac5d z2pY)+!=Ud{#A`u_%Tz)V9dAYB^Gxx1I55A{`ouMb5bx{CELyDj9m zP5cgsEturHqU>oR#3g=rwj*NMAf~A>uLDjk9nM%G(Qw^-efZKKqZ6av&UgiTHXTV| ze;l!D5PL?9aZfGrka#$DjUhy?XZ&dHPA<_9;vybCsg8(sgE%nah<%tk??LKQLc_sxdEF7Q-4OHiGaz;lMYLuC5eIQUN0MyaitTVyN5rl{EE#ctM^>v1nFY~MtMn$# zhp=pp*DAHy4{+m?c>o&AG(#QDW(VS;iuaXF7Z&Z{V#+-BJmTu{q=-BMEo2z1KCB8N zt)RTv8RZv>yj#tNpae5F_M&2QE;c}U_8I=rA?^r@5U3OPhkqjPG!_=4Ap0TqqCrfa z4pl1#wf?}6VK-l4rZF_l%>?}6XY z53yUQAdQ;MRG&q4JZQjVuO@7pM?Rbq{gIE?TY>p*jycH;ASDE|HFGU>9 z6h^0bskK&!d%ior0cPfx5Nwu?Ew>mig+rDa2#IbnhDoel=KKHv5C8xk8RWt|`!K3* zvnf6_h$AD0YixHib%+?-<~K>?Qj)oZQl#wc+!65R@FY{egpdW$cWgjT3K#bY>SaM< zN|phaHFF*N0S=-8EE%x(gLONhaR8i&5O2!u$(0b3qAcV}9q&Yt4PvURVc>QUT13Rc zLPS)F9nMV~1(Z_GBb6iyeX3Qe+e}zc4PwoRqZzzzMOd+j0#T>eZ7bn&gAtyYCBzid z` zjyz_LEkn2!y9U!`p-N6uLCh_4LQ0Y0f{$qBc-^*(p z9`EWKR5vtc-%C;|%L?3_{&9&A)5}}bk~$)8JRUFWqo&jw2?2QTkf4TE=jd{#*sgve z#3hJu_}hovSQg%e1A8ArU@*xRu5f|`FH^5$q25{MzQ1Z>% zj}^JIdy7*y!3SG+Yd?_n^+PNh#Jn$Iux>2&bLMb~{m>LD9?e;;Nho@DWns|Cj)+x* znD-^LSI7J#@3{`TW=s$F?Z9CKLR|BY*b#B#@XEe~)(XyeN6?SV#p*uqiQ&S9mG}h#yA7~Wdnp>Q!eH*| z!@J-dSa9amTL>`6O^IfXPILt98o*SUm)`lK*f_2S2?&DfKJ>+u)l9Q%N~T5xVOC=8 zh}buXLqUu~YvoD=>M&v0<}2adL(T!nnmi#cY*8pH-3@VQ5JyHFvC&cdGx61+k-E=c zG$*%+PS}7=6ml2~v^IIiJ59vp^E1xs2Em`KePUCzO2L55hQZ$IU2kosN zbj{{G^JL=k!EUAPGMIPs$emK+2#RS=9T7L$mt`=_XI+VwkS`-PVBGF>&1an^0$fP@ zz&`g9XY^7vfOP?k@*_1eCToo4Z&jOk?)*{^W4K#ZZsHZ)c^Nt))(v7)E`@}!z1 zA>Mnz%SBf>XKw9MF9C}}9WO<7c!3p2i~w6fE&V+6VTO(G{$ZLVRvBo7fKns%7F?tFrUF_B`RxAhrdu z8$z8X4m=$OX3kW^56cs9z>aP)ZKsToNOweBIplG24H08v?g!*e;a}wEl!sJgC;4)Q znAKdynLIP`cn0u~Z-nE27_kx!V%AKC3}L836OqZc73yW|1_>{tAFaJ3#5A#;LJ}Pj z%LXy4CZna;^~W<{xZCj-8Lb1~L4ZpW9g@+0fK>z76u@wraVPnMmqHyndY1!uK2DMl z(wZha@6XWBg%4qG&!np|MKqS zsL(W>OSv4}{ho-M@ZY@@LIDuDBb=BiosxPgvXYh@0e-Cr2%OwS%%dHa0XO>bCX)4(M)V zYyn(mN5Hka2!9$|Uogo-)gTfw);a$B8t^l{yM#rhIV6DIE%&VKG>EvU))95UC}R1V8XaHO#vU=xV?Iw}#rJg1=Ik}b{yO8E- zsl9^q<@G6z%j>7_-%|ePc^O|(!R6)q*X3PLuL_x2Q3NF+SHiuz^2o?X;~J*e4I5vQ zg~8=oMz@Vwt#PuV7w4VVu|dpATf$=1rvwme-jIJ39)9`ZBMp}cixh4%Z+c!_Kg32f zi1`)54L|g`5V00;WlC`T$mfN{P6W90!r-a&11uZBtm^|`?qM(x0Yh*sV!OtFS%cT$ z;0bY=9t^r8;+lqSd zaz`A7Z~DmZBgQgWS&u=BZrdpx_@qEUc{nbdv3iAV&7x5Qhe_WW>lKP}_>M zRE6Y-;OB0ZRD>hMv{Z%Jb4SFnL97bm_$DYuGWmmA%H>uSE-2BhC_%AZ`XRP8w+q^o zt*RK0Y_xcN;^6L9FV#BQmX6jh-By0Ql^bHq;z@9Ku`yH5n4=#^JoXHOm((=t5)2{6 zHVuRkHmHt>RfAaa83%VzQ_qOO(cKjQ50MZT$#qDb`XSa0VpR|uLnsC ze@0Ar;X_Xy5&H%)zq}y9y;VBNK+{S%*La&U9_}r95Yn}Wl(Zw_t;HyKzRCn_*u_1a zgMr9s2zLo|;VzmaGCP&buL&4dPgCML6&gXT%U}+@0i4iV&Bz zCGad=5L*afxkm93;vkog7;r~_7}<6>uHtUD5k`q+=WSx!qCBqsk%pbc3JnkB0#*vu zg7g6us&?|~+QFYWm@2gOa5)>Yy5NYLhINQX2ru?!w%3>W>GcmRvwfL|T|MZxAq`J2 z>GjW>D#RAwb5W`emL=CC>Qn9azR+tck6v%H(w9{Vv)Fk}Si>s2VL_;A_Zfaqzo(Z3 zkiNYB@-=-(zkPrD@|tG+FkhFa|9*aXNgtMcYd$~!p57s<>^D*ZFw|tP9d3omTEtSZ z@|N6|&Rq(bSQa|d&MZ^60gH{5z$?-U*GA{b`5pV23MiPclTSS}*Q|`HQQx&;KbxKF z7VvMR1OPY`z!Kxm0xl5ZXbvlSmkdW?wi6*P>crF95wU9!Q~L>(?uJ+gVjZ7x$P8)4 zmYm;m3gxC`3?t6P4EPMOBVxZHraf3d4B$kSYP5_P2a)T{@wtCV0_))O4DWzOvGR7F znDZ8PFTkMzEDK=w=H0>1%n)`(nX^7M*ISh2Ys~L1PJIxgkR;dczhDI!@jCbd0}f)9 zfC%6U4|aP9wdr>uzFu}-!IMY17)evp11T`Ro|2h?A(&VY#jIuP@7QulaKfufx;y`f2%c z`=~8XcLQR<+yppcDqPDG6SQ>lFdKO}K$gs^rZJO73lbw8aSgo};7}Uu+8ByG;JH~O zziRgdEea6F!SCi8&Vmn~SpZX*JAE{@r$>mR-L4TeqECN)`94<{`1A8`a9vs-|DKx? z3wxd|adjkup4~Q+MYTtJnAth&^6)s$oE#BN@ye51w}vIZ$*;@wW%-uAJg0AP^1uE5 zvi#4!Z}sW<^RMaiZ?|8oHhE_A>-5X(hd-3H@_&CKdftd)b35@aFh45qM3sww{$wfd znpW)3W_sQ%-sMJkIQvlLDSd(u@?k75_G@~9FX_|k6U8m>`AX1E7HSbN#jIZm5HZ|p zC4+I*FY5bUdI&(XWI@ptmdLN)p~sR3=Qshz!MQxJid?4>$;#Sn5`G9luBi3MheV>n z&jNhDEZOAjr2bK^Q=E`1w3fl~sw9L;s4cGcB~yvj9Q_xB|8s&EpjJvDk;EAdzTLUa z`r-TMr`IukO`ku$KK%;M^xNz2`LfK*OZu3eMhMA=cjRSkY2XiIF1R3dfJ{B6t*Yo!ffWNG8w>zPxCZ<9nw2MhYd81i3dy@{jTqAECl0& zjawP`6f-80YSwCoH?eWchUD~YyJGemX0;u(HZ4B1@=+Yr_0A5Or3!`7L}E9@saxozSkz?JC?+HRl)gGL_xgH$?7z#Wvc9;_M3 zay^)oJl~m~piKqMrBn|_40}T5P!-*2p^(~T3tY|)I>#i7G819OYE&G-uTGsY>kV_@ zgNA^_?v!p2bI7Wvcdm5u%S@n)9FAD~-Htp%#Rkt=np}+VGjR|;Mn0O%wpRO!kJeSC z9pe}`KHm`>l^*}r3>A*{u#HoeYda7$Nt8${kaV5^01yBG?XkF4TbcF4`Pr7{tc^6= zLkwU}xO6$&^A4<Wc5j|vEA#NAfvg+W!e(X z&mR*U_viF42sFOFe*9h|+5dh{T(w$0jPLw}5FW&>7#OJ-Xtf?TfoDU-Kn$C1Q*Gx6 z*_1(Z8R1ffzflcTTQyLZYM>cneRz344ZbXAhiGp}J1q&m+&s@H&nL;@HyFU8gblUZe7%5;}kx=DkH~=xSNVtQ@yp$Me6F&ET4j?| zWsAWcx*=A03--k5*0(-LZy<5cWwz2Xnbkj1W;39%uXfKAiWZV zCw}`BmxXzWtBzE3$V7kAEKT+GZ}DLP&PR;Oj8;BVHyi zW%Oa&-W35Jp#O&}nR=^aQb88E`HviFI#_#Lb2$4LyukqJ_1bcz=~++zcqLP^h5v$+ z%1nmrRXp@WEO)dy?*=t8BEPru&j_AeoTMfzh*Yq zz4OOPFOV38kN=aSA8ApUaaZ3$+Ek5f-1SR4e>T(`l44Yg$1JuK!6M{}CHzVA>%U%S zxMw8=`7}UC{3(6@_#G_QZS+3RPi6GDU83osKz;(Q%k33Nu)rxGKB@wO=l-nhsH}3e z_)v-h$u#>~li`HwTl(dBe*S`AMgC@bYTSxBH2qp|-nx9^ zZ%^Oy6?}fFnfg<<;2D1o^s z=ZN*yTcWdmp7V!+BN+x?<+ym5@9`k+lvU3b@mMq!2X$?j55YH1^}~FA{gT#iFU!~V zaq=;I9@F~DFV%bBDO@zEci@Uw-p8*wMnTq~2ff>l*BdRy|@`Z!=_wBlC-|N3Ff-_gtSm)jpp zi8>2Se?piyf6#f8=>6*bj$aLz1tfds?v}lpeWO>0Y1MJr9JhS9Uh)@2-_GlY=Z~*X zUtj-x8U9E9XI|j@8t-?oYjXM&6!Y2vJxU25^s=(`*#3uSZC2LDD%NA=_YjGDvBZOx z8^pY{9F-cB*>`F@cD3VO=4Y^kn0hvTf~VgFF`kyp2hOME-*AsWz|OtNAe|nB-z_|7 zNFz}O{+6n~vv3)&ZQ%j_9w*v6@bdh}>nFHDciD0-3*cT#AMW3)Iydv^w8J?~6F+mU z4;rUdOCQ5vcP-&d9)pZ&)~OLKS2(xrnZK@Ujs^28_d%elh2rH?`r{j91<&g%Cd>7W z{=oo=)OY;5KBSk(Qq|hIfZ16K>`u7oa6@7%_i@>q3U+}S2z#yQMYODoM{-0>JHNt> z^ZNGf<;&{_NHf2_Ez8$m|2KDBDeO~8kDb{6!G{e}P^{(VZ-2gix_|W=RnwXD5y{*i z^406Jexo=T3qoQIX~A8eR5gZmYb*#ij@WSreo5H)p1-}lLdLv2{okM8zWhH=|JT#k zW%~Uo-M(luS)&f;ZD0X6_|gV(7_i}r*5E~{^&bjX^L0f!;i}s4iqm5 zl96v8U+-U3rnQtk5jP+TIKa8flyM;v3xb_l#o0U0J`}=}L=&~*;1Zdqt111vuU4Zr zh#e!=Vi1+^%?mgZshc~Q&9m2>6*L8lN)c-lw+=fZ)*HmWAr3V;rxi|zVqTS4DD?R& zYyz#FuDm8oE1Ypswj*M*K^)4d@CU{}BX(lLg}fBs)wTexn-)t)z*QX|5^5qF2kX?} zYYI&rd<@69o?I@LN16~Q(KM32ao*B$IM7Pn5W5ZH$cT+0<`Dz6cXMXx2`GKiNh~77 zZa{qlN?KS5G<>Hwh8>N=uKL;a#%t&kT*zC!u_g3FY^!Fwv@9}jvHuSFc#D|UYN##- zXK!hhnq`4xCO2Pm#8lo{(aY{W*ecnsRAdbZi6X&Uty%=^vqfS#(2oX@V-$WdO`Lny zaTH@Wz-j}S2fz|NuJ+wYKrG`R?^+~AM~}F4C*gc`L5${J#T!UlLHiz2$X zRTEQ4i(2Qa)hkZnK7ITA{Ek(cN`gk%kzvD=-D~S+*l<3oe#u3CO8dH#(t=HvS%5b$ zk#&Qe*`R!ckqt_sJdiy5!yQ4A^Lxj{v%;9&5Esd;P`)GJzWkZ2&`|p70h4)Z1me_g z?@WSAOadp8+Zo8EY{6upEG7a2+m{G4Udd}h<+Hp!zx+^<$t5!xDfodjv_%vgVnNmkB+*hxS%* z8KLf{%{y3+? zcp0R?Ib*mZhXtXUH?VEDp@^hE(Q9}RM!j8*no`Vw| z2EThF1$OKXnl6`%5^7dyO>GC&+hzVKj4Q70C!=R`hODw;$Iho2l2wEH7dw*Q*)7fdJ)ZY#2Y z{6k1YoVle+4K<^m@~I#thJa#H{TP#Vnx|3MIfrf=ls=OAaDWJq!!3sv2eHw|Et}6S zCjMl09A|sBXuH5gDZBgCZKLXjPQWp;XfDu*&lMA-xo`Pl^1$KHk-r=|V_I8u0owK>bd*9JHg+x-ej}6-e$%r|UM@eAB4=IWQ6QHrRxTL| zCe%KBc4$K`nSp$#CchWXh-@r4j>IJ^4sGMyolEBOl=Tg=1W~u6Bq|Z^l-w<(>k


86TWc#=%s%y>LNGV6Q10@Ml(O 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

Bc8B*X#MG=80M>SH)En=|f0Xd`CDC{T0 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%0Dt^y9yy!5tLPx@a0) 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

~4?{Ir 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

vA<-2}U5JcSVuosgJICEz^g#8Bcz-PpRG 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

7W`9q*|h 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

3PaW|BaOEZW^2YYDvN!@Md+vQD> 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 ?fD? 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 z zMViF&u=1oWakbEbs8N;aUsP;R>&P^@4(+ZohNrIU`eMa1SjfiUYM3h-F39cqz9>d=Eq-sh`=d2tv9Vv&+A>V!rSN3uwh*dA7Pw4>8(Js#XTSTBGu zudcJnnS;3>Nmz&rl3D@s6$g+;t(|!w9doE{T;He*Te&AmZfA(3R-JjqHXcV( z%fdnwyqmLLScnL-UQM8og$VKI72MX3rOTiIWRvae;JLrJjFuU@Da?8_@KY1p1Lt@l5m7jgKO(k$^m$HNhG?Hb#KF84h8nU0KGjp-XtpsxCAu zsopboQiSw!32$carf%-QUp5uPiQD~Noy?@Qit>V&rjpidlcQOj!$MkvfIl*RC%mm0 zCpKIn{^ex4kGzK-bN?Epn6x%i^=4?Mc1;W$(i$Wp2uPJ>zNVaQdp|BoYbmwEDM)LE z6yl?u-Q%nl`c_7T*0n^ug&ziZi*9r}iH=~nA`#!_Q_!~z>BGaHZl>xvQyn295=G=l z(^^9r2u1L6+h1f9PsTAVle+RqkN+U*y&v8qYRjaxnW{(rQ&=vf4Pq6S8hKCgrkQdY zyUa^1Z*V@Iv}Q;kK8DJY58T#(;=w~s>ALHZt4hsRb?80HrT-0^;H#6;M)lHNsQ|~QzW0IV$Q*(_1&7Iy zx_i>Ix&z$7!dG*y2~O^0QFk!5(YLxfK+0IMC(%mw`4oILLptxt*x5Qw=S5MJYqM3B z+Cx?)DWl)-Fq3SsR~^&U2#f{g!ACXGqk{HKSDQDut(73o@mDNFOh253A1>u0Bh7G9vfASskRQ~ z7kaq1G?dTrmd`Nw3B7rcIAN*LWm{8kH)imeuiw6xSbx6YRZds>okAtde8Gd4P(|wB zLqNU>#x6sJd?TyI`46Q2O_`L9DfC*+q1sVRrdzFeUGTTp-p&(&POC>9a*(G~})OOLX)docc3-+TZSwVuDFQ`lW{z!ERL;CR$ za;hO`30cGaylg9!kfGLGxe8t+I>Co&DP(CYBy)<8Nk<++&Jwa_Wfb<Q4YvjL-;s zlXKoM4sBOD__FF|I!DNwLS`{v44Drzs;IlTl#9fWO}LrOl|4mFob1WL{pHUPvEhhy zjhL@&t3qQ_l?&lTMof7He_S10jPOqsG9-7X=jHm7gv|LD~A!JU! zn3jzpdkGoc;+A@m7&86`f@A;y5C8z)e*Y*#=GC@3`C)8}Hcl0lH0KDJvoCI=V90?( zwz1KnK2el$TBxvZW@UGpLMB5VZ`DbjsM6yM%2(A4#}3xcqQ~t@cRVPPoV=CThRy?J za>e508GgK;>7ZW5=eHT@bdLy2Z_If1=x(7XqA7Yt^|2rEE*}7t74JYDGhL^^2;^k}Nr8)7k(KcCa z>L^(ECRDMM3k-prP$SjZmhUdAqfl`26uY`;(K~!|xTJtojL-xIU2C*mJ<3KSD`HLl z*{h?N*Q3nT&X2NlT|eaortkT4*M9!__Vf4WALBQIiL~Fwr>Xt=`uCkyxaiQM$0dWQ zA^W1F3)}J=K}{dwhY{s|Zn?Mm(M{xWDT12G9OQ9n$Oa7-kfMBpu;@WbPQjYiqzZ#n zsOQ_*xNL@9;V_N9E%sA{q;M_VbAE;Pp)S|+xAv`s3Mcxdd;NR-a;M&Q(K^848;kyy zs`s~I4F|VPLsoeXC109omlCmilc}Qq8k6bB5sp_~4M|nx1YA(BtM1*mpP#$&<#US{ z(;fG1Y0Z-$EHv%#~)AMeurQFHn!B+e0_g?hs&(_dZ({a z7S~#nWuHgf=SiW;QxmFfYuV?pBk~3vwO1$eN9f~J_%Guadwi5(@7F%xJKR@K`swxC z>)X$lp?xAXLS&v}xA&eebP=D2XQ#;RzkVM7Hz%r-gN-h1;F=D~MVFdISLmAaBW!&{ z2@Nw`vv+Po`FZ`)KE0w!+xYqOPokKAlAo0ig9AJ`20vf!g}Eq53fSIAxBuSaHSFVA1@G|nj^3a}xHhQOPJG_Cuu@+oxE2)?ftzWCix zfI>B{YT{flxGg(=@v&bSj?JhPC#Q(EPJ;h{wo(CH(kLmK6)p~ez7AnKI>dJTr+ppGUnla{ z(e>+i)g-@ELo8oMH?;$MNvb)w^uOsR`Z}7e5GVg1_jL?^oy1?q)UT6mW2)?F`E?#o z8fu}+-r4;);t=Q!eH^Nrl66Sb{?Gb2mOoDBk7MQIWVn;HuP(QIC!^6wtN``>w1h~x zKC7Ouol;?8Qu818b+|v6YQY&~o)a|MRL_r7aWt@vtG*pq5oJ@CTL#8T&eq;kVhf(^ zzGwtbxhmCUuq$G{P-2+3MtZd!HhF3>p$e{aMm06F^aK%9jNn+t!Kv5 z*9qI~=8Bt-X~*J=p(8R}V)X7m?(0wvoKPJVzfP)&3~F%ewDNR?Ul>xe@O8RY4&dL9 z-3)K@lQREtU#BF&uJrGI>%5C`D8-V)Ir2sm7dvA)H0c9>pqNwPaEe~8F>SwU>mjgn z8S(e_b4QgiRzrV}aMw=lm)Gu2MN#o8fRIb3QHn%FV?wH4;*Rjdz?rGph^M&C?TV>m zP6Y!*&3iOo?Q8tsU*Fs5=gT;Ei9QiAp=+ntS|fjX?q2UCVPuLo0UY8onkmtLPRV`# zTpn2nBsTCzmFlDQZ%3WQWCcQDBNA&LB$RK)p|M51CKM*bQ z^ZWR1`~*AU>(7@@jB{@O#Yg7b>;K(;TMDSWjVw9Qbl6aMZ(r`!SSyYO&J`vWeXYN< zH~RCRbVfYti`2P?7iUX-JK(~Ox^&lYf*Jd1N<*7Bt_IIvpTD$E@O}CpZ_kJiCh86{ zcfPfM|NHglkAKmJ{Xf6Fetms)v?MCy*z(?{RWT63PykTF&SN%*oC8rp|Jhwtg^J) z2D^|AJPLAXOqntu%F@<;)P)xY-;*{+?S>q%`%3a!LxQZfgUW$d`@Q`RuPwYIe8c{W zjT4^M`@dP9O%KB9=$eSKKSvp$lrb^#Xx}BbC7+BTl0k zsx8XK9q0G5>)Afzd3gPc+VJ1re!hIY8x4*e7LuQB+aT%qjlGc4uOuN@d~}|d-2H+9 zdzt+YcIepcmq|jCzYMpTD#uSCd9D8f(uNQ!AUo3Q)e3+pO&0*ADt_L5%HFV)z+C*1jlLkV7lIF zeH;<08Y?hw6&dGTU^zIyc2z z?1rm0BBdsSAOi8l zKEW$^94V-nC?F|FLKWp^pS4YmO-t(^RQ-kXe|xH?N?j;I&Tt6Y6LNycTmdd!QSr)x za)NxNi52mq2wsjd-f%NYHn+dn)OS?F6o{lx$xDnj&ep-dvIw5#8Dkl*Cq#?ftrJ3C z3lO(-p0l`bMx=wSfLtYRgOY5ETW}Ai$v50MP~3v{LVw*G;=VU|B64nK8Dow>FV0mU zFAb@>w*|K5gj{9i^LEi%c0&AZ>9$h~Iw;+Z@isu)eM1%yBb&E5&3cMjL3*~buXpf} zqkB%x*)HIML{223^Z7X2*Y{{4%;y{1c~F5c2&VbmQ0o1T=qI?--kYwuQ@rJ6LiQ>x zv2l@1lW`$!<0}-mtg%6|W`ixVs}DIbnA&aCmk`~3w8c3Fzn3)Q_l)deHgQV`D2F$7k$ED3Pv^CS*F_`7 z4DT=D_b59JW3=;Yd<1?k8OHCi0uti)EOkzhmaSK65*VX3A0wL3H?@a%4hqmR+Yrf# zh=S|K0{N0yHkW`(IA_UydEiRD$Yw&MXvfW=u5m zLLKR10Ts+>X)jmx!E}l&nw%7p@M17x&Z1FLKmHoAzP(8>#C6ESZ3WZ4LncRsBv~|s z%wj1Dk!~T^Jy3Law@mkwbRbHDM))gNHbn zjcMJ*ndzXdr&>u=bL?=6T8V5GAmob0;$#}`El4SIZF_LYPW=O}W~Pv-I1Jvm=Lney zx!%{OSh$)l`X*Pg`NUVX%^Pd?ixLVW++Y+kA*P2($AhnGvQmIxMHeJ18C7_N%8RnT zT>hhIp;RB`uUJ#!;4Sms8Q-5hMn@CutH^VlVg)*&wJ zmxR>093UY>+=vj4RW~MAfpsTgL}W(Jr8;>}E*c?3z|n?Vs%m5iAtFNtwp4N7tDy?K zLqQ5nga{lxB9jxI=;8kZLd3mV*_ohnArmrLJ11bU;Puwj3QZ!=)api2y9C$yEXk=u zi1yN0 z>;>f}KB&E$Dc8rK+^k}hTX{`jt$Sk=RY!1E!usV1@M6OH&rVfWlV@u?AIn@to)_z9 z3;J%v!}6{D>+S8OAD_DRr5uO%v44FT+PA---upjZU%x#e!0Y?-H`@9o!7P_h2jApQ zUe8tq2LAEIQGkDtfmYyOf)vZk2&R}Dz!$*YK*fGuP#544jB~k6*y4cv9X(Fnsd0a{ zP`D8Hhs#}Xe4mNQCK}W`K7}P_kg_}^QdFzXUt<~$MFm;BCEI&7*?gsmQPN<Tpq?%v3lwm=(#L;b$eJ60vG(y5_wgOv?`x~1(n3fZ>hMJbLDzfkiiuUy&>h=C zu$o(dQS>!g9Nfd9G}s4{Y>}Ho2K!-d@dYk=F~Vx{&_aAiqr1=#dwOU?%(9DxkFLfn zgBtj~RxU|Ax`4lzRQj6V^)z&uM;C0Rl%|t}%ss$Z5xk1WH4X{7TN}d|{6=*1qSIRr zwq4s8w(96T%{{;vYOo?smmt{LOqB+4(d&=JfGBJ0MmnfOEl)3v)UEFG zIi6lhu!5Sq_dIB|!Tvg`2pPwYODpV)wPr|dWVL4=RoHm+`eqJx&NHg?9^@Hry}kyW zhE#PL3Ks;f$}6Ou;}JToZ>QbSo0+UA5UfU}<=;A#Jj1C7m2|2odm_piqkW@Swn}?= z5Oz!&M?1_!xgH+5+^x%o;jI*v&rj%oj6DVJSjj(fbw!3+E#n%0v_Htso|<`3ZQKc- zY{{Vlvdh|?`krl2?`1a_Y_q@{ED1>IO9bpx-E2}}x|Uo?I|L1lZX9OA_cFeKfZLaU z!zXxsUn!kE{n>u~`S$wh>HF(nBX#SaUK`Y^{2M;!eb`2pOe~yNarrg0e2p@ml!BYY z4TDWv7p^PYrPcH`a*vda2`3TE1k&mm)WOuY?=Bw4qBj%AB4LZFbLTI-c*yBy9DvLt{r(^O0mA}TM}YQ}O-WExem z(H9uj1jjMnvE2s=PEV~5N9RP60M=2yZD$j{ik-G_t6nk+h5_!5j9vm#&T?92_ z%>*#&wt^EFY${zBS=s$tn|dtMn7Pp;f)j0CbX^YVx3JSiP&3SoZz~_*{xus{Sfroo zTj$b&b9<8OK{vX?qosyg(3Nu)gG3t}XXfjzpx}aCR)eQni?&a6G?0T7mw;rZsly z>cG(7wI$I-XPU_=W`>gW1LWS}@Mt-c(xFBxgPnwa>$Ts_Qx156tX(RjT}1G=*(&b% z7coXinY+X9WKN}YtkKFyC!`Hdzp#GQMkQ~rLS_Lx&ud%3{Oagv9p_TI=2A&=DUSwm z8|$!AAl>Zi%4cH={)?31S3pK|p+Ulx)UKh>8*(K{Ojn{Z)53?V#j+3s176~WR(d7ndNSt3KX2#-o zsJ15iPZfDjn|5M0AxZY@*0$$3zh$TcQSg@5O4>T!2aV;hBqOE(3u7_BT-w=Qv}4yg zPO&csxM&zaiD=chbAvze4UQLf`Bz`@kK8>!wN3kV9KYWwa?ZlcJi`?prG^xw>N#hg z;ldA7UP_f-q^b1qH5oBhsten8?i`EFshFMLC)wXAG+8ZcLw=t^taOxXHUem=MIloG z*(25P3?X~Y$86;Xi@-aY60Ib}Fyi7~bfdaZ&x87^Gj`h|KLjG}xyfZK8p8-S5FVwi zxv7N`8Zz;kitoQv;24mr0Sl^djHp+Zha zmmBQX5UR60{QYkg5gAvQe~i|}rs{oOAGZ2_U_g~%{^Q}rmFEPk@?~wPXE@>nO|p^9 z0~g)obd#yvlpJT90_Se8L7E@9p*aB)S5pYt$^)fPI!PAT)H9rGXJr3LCZ*zGu-xJk z5#M-C&EbI&bLUH}YawFp7ZhyC%5WMZHrSu9t%C-`U42O(8{2TR$p?E4GQKWy6-CpYk(hZS>bdtm zv0i87M3dxc%{ZNd_!~Lx%Jt^*($kC@(&(k7CxcIK_JV3K5Vjk~oM5_qgmq{$(`LZ9J%ikx`mitb`Z4COHkSxSc&kceyQsIe#} z?KK997?K_>tKo@sc=|^IfOiX+)2>_rURg;mGc|hUgc0O+S=Zen=A85HTH45oSEkgueX^(&jzMRKwl01-gMy=t zr1tegeG!5SZ*cayut0bQ)pm9~){)9a&bo3HYxOc$&Av%>g6cT0wz09**y1WkqPL#e zAed8Q)$FHJyiSR-uIhRKrG$*0f@y43^pjG;noZ%n#|Dv_ST9S7zSaFrrNo_6>!dm2 znp!)VP51)iN7K1uOHsvXo#Fg_bQ4w!Ok~s^{l3$AfL*W!wQY;s#d$u1qVB$Zy&UeQLoH<~#2sm)S0VgiYo+Sp1 zqF8kdbE#4+K$qN2o&#p3j${rGn9TsPYjN?IDVpV+ zE%co^MI)2V03wrtXpN(+v2AjcTg&k&P6qwdC+|=357a%n6sC6D~371|bTuDwc zk~X&qSAyGXvHJVnfHGY4Xl!BTgsU5pJN_hd!lf%J(+l!NnP1soI7L!nVwYNO+)8)AZ_!PMl!`^$A9-)=n`fM2_g3P)tzhNK zqU)52OD^1A#D(UTI;j1}C9M4Pv^S?XBQv!bB!E6_ehU)icxW}F1jLg(_kO2CUw;N4T4B2QDg}J43-*(D$p-g93xKwrL2$^#-Gv{P= z&6Vz&M!?d&eLj9jE&3;&~2F#Q~@mrp`& zMA{q6>0{BncG^bTTMkXW)p-jFt3rDdJMJ^l-kjou%+|+R3==)RTq}_(rsMk?9p`;s zsts#5ZAXqrywy%|I%Z7`Smx*nld&cFzG#LcBxY$-z1P+)4%Dsk3>_ebe)f|-MZ}zs zS$U7G*d+!O+*3%veqjUCPtW~ z-A#+EbZ+WveBB)b)|ZJv)dF>k*gPa+R>F^!*9eafM~w1%cB?a?{e~ZPk=U4qJS}x5 zvjoLUVUaYHB z=Mn`>;J$uT`S^f2-SRWyDab|b5vI7Tn+$e(Lrt@Gvl* z#&hcR<@NoKpZB39J66PxGrv!eixGlTwavwr7MPJ_cZ*vy)P|M=MLE30K_h-4q(YLD|#fG5Y|__6Z)oX{r{ z3Wb`gqG35?oH$m0`DDR*8TDtKP{f)$CXg5kspJqXIXGwa93~P5+*3u=vzzUiL1s6m(Zs;%!ZS$P*KQP zlCESMy@J1#kac4!g*WaeAe?f=iARruk?F!O%Y4Kt8_v4I{6ytB5JMAA8TDA5Hn>Mb%lh+?ebOjehBv{V7tz%ct)pmR&D9FIxOajXl-P5$G+Am}pATPNmY|Pu zIagv7h|LNDUMhtaRHlODx%RiNwX&c_;($phv>nXx2bfjpW0c+WfNS{b>5guqpQkl=MsuP|xcq;%bm_HiL|mQ{(k zRzgOQty(!7l~vBSkCq~j9mM`9UR4)-T*#biRU)nxuaM}rBhoTHgx#L2;PW*H-l-34 z^C)vvdsRa6aUpZMmFKf8dQ}QuU0=^KvozsxfCl7y_AT#<_x<_^Wia?)DVKzhWKcYfHmvkr=wGpq_waI^BV^9Laz$>5r%1B7301n>OUQY{47y^^>$#Ul_yC8j+*5>1 z*;krb*OH1rMcX9304)^=W|0z*xB6OVIvbTK-=yIp6p>dUn2(D%aKt$2e__m+ zZ)~Bq9<>J`^L9&^z}^I+AOIqyTdp`tR;aDl?ot_r|Iy#x+wVWeZ%?nEf4)G-f4%rJ`TG-4v{O9Ll@RBj&-K2)an9kDz##{)e%$5ir5P`%Iqi zSlniG_P2vJU4(2NyV{(lg%%Q@xSYRX%%9)pp6(qYWVQObws7KQrt19$;Z)@6^@c*T zmxVGrrehMAAe_`WM(3-#ELZG2)%3P2<8%!tD?tod4N0c$g+* z!x`>07OPKoo>-`Pq4UN`1{T^ikeMygmWxKoDRzk#TAXCmIbb0yR-YK7Sr*#KLc>Nb zmVNYKmve3ddS#oNy1cE!%A|C8i=a7Vq{hZmEVSdO{T#KIsL_+MHtiEf4NrEedIMLt zcRRxUoaa{Wh^^jpM9rz04Rh3iqxR@uSW%gV5|t1gPI35$7al2C>b8aD_Po|qX{E{K z52F4*9u+p{XEx4ZM+w`Q#>b_b4u*|DAYHM#*X-X0Z+WrFO~-hs)XuTkk)uv?)JdYY zp@A(e0Y-}2t0vd1^g@D05>FT>M_rnPT@OX;IigM+b)KWn5;X*4$q;QPd>up8LU`Bx=sgobaryH^VVZ zl8hFbXJ_3xl2I14Pa=cub2XUBp;0wB7DUEj5y{Yj_h`{f~AU$N#-k zw49Og+#RD8)G9js*^Lp0Lo42}`~(*TH5GpeG+MR$7=S8C+`rl^o#<$R0w9B z@9YwCLiU?1@P5dXft(YnX2U?;Fcm*X*fQq`nR79oy<^BC{H+uEW=nL;?zF0@o`%;u zgKY{NGPMiPW$hdxa~>ut*buVtDijnN8!Z*%eT3Ak(hRPRqLJfBA&ZuZK7~Y(V>SCE zGT0EZ2!AIW=By3h3{oFWwVeqU%s9#;oZX-(WHNkn4pkY?5He?Asb1DHzw$9R-YxA3 zm`vhs#W)U(#wPHtPGdYr$eezqdSlD{%H!Ckj-nH9?5LV>YbUhhvrIUtvF&b_!MurTIu{0nRdHUS|IY^Jh?**##&QjPi`}9Q&D->{F^2wM?zN@l9G) zQ6*B;NRnIYk~?S7G=~Gu4h>R8#qJy-bG{`28lPoq1xYlT-f#9Zeuumi@Y}nni#A^m z+j+U4+cvf52)QI(xpV-yZe#%{B=v5LWU$>Cpq9)x70dXP(+H=!&A1QRohvBZo$3e@ zvd@a;VM@e=?nGVxCRAit;GtF4s6%ke+oYYHC}R3&SorP?5qpkUTAf~zsWSHb%mzP$ z5j(iNtwfymi)42G>W7h90|K>xT=ROl_>hPxjiECc}n2LaCOHk2rC} z^Q6Yh8fW*5be#kI=Z0Gxy z0v4jlq)!kq3E5}s=d0Qq3D`H)pt1Hek(F<;S3RLj(DC* zd6FEk5%%wT{^Ze5+#r=ke)a*uv4;$&>La&q=uU8qNy$E2KTo8*aOox+-6^Klb@M_R_>-L=u_Dd- z>~x$X<_j5NUB6t&u(7dMc{R%*F(WrdPXWt)JlPWz{iIo+ok)9Qz zuR+Qe#f@6yCkmKqe(Q&DhJY;xoacb~a&id!SiyNPVB-@B)XhV|d zZ-0r5p@^wfYua>*^Bg#0Ge?{y;_&O+n~@pkq!xDj`4xF=bVjeP?AFBL3=v0;*w%=x zv@I2amzK}0N9&o`m|I=IHLtO}#YvwbV#=?aop-g>a)s#zp?4fHb$C+TA~yHVF@rHj z=2MVzKNJ$<86wUc@w}_8kylD#^)L4`<x>aB0)cB_?3w zM;wBOM9j&Tn+pmnYYcT#T*>kCdyE2A{MY^xmuh0L@*ImA|1_N;U{1N*Tu)fZHWOx> zwayQma)sLsl5C=g$+xeM`XjjQLn7vs%gqIanz$9>@H6f}bx!^-dLpBCa=%i3!2w@xp>)L(Vk(x(NA+X<}8XPy00m z$#}(-hm^3pEQa;J@+3-hpqPh@h)P%)FmR&D$L|Dnxb2EaY&5p+uB3>WKky;h2kMKcEs*QR^5 zGfcPm9*5Cr-OFl^qj+_=$B{^q&X;*7NgbT;*mzUMaaQeYzw5qqX>qoH;mo|vB=y?4 zGKMKdWVH!gTEdLDJV<$0*+z?;-sM!^UF^d(PMqZ;=O*vD|+ zZ0+;KzQ>w6_k-+3#?|>(a?18|8PNOo{PzC&b8M2=^5=8Ed54{<{&o)Qib%6(yguE;SA;4Md;yjM|NNgRJPrN+>K=bgy zh#AXztvW9>#{mC5}^DP%&r@)>@2qOkyelKs%za?r~?UhqUb9Y+*l zGc~=2zr0|S6-ijuXlYDmE3I>Wlr;PouoF|KAMP=>C1Jc7vXVs}P84C3X)I8@Qh(KKst$AUqg|npUCCz~5C>?fWRroCSs` z?+^e05C8ybZejV$^aTw3mG)&k6>OQZj5tV12iD=ITo-7K(-5lwQ`HsX46kbL z^3$@zoCJX9a|S1>u?H7RQw<;_x0nD6UacNlY_x?=`d!0^-~(gE9HV(Z(chVxrsV%% zirB0j3+9G0Tp9yB9Q4&a3OTJSc#s|c~-5E#H#yXfb@gG0>B-L&#y`oZf`WsIYSFL`pKR6O>Fb{pyZK^{Q`W6$#m8xQH2Zzpz zr3UcU@L87k6>2JtGgehpKiY8kMI|dHqmPRoxTy3k06%;i{bs8}?CvdC;xn`ySMt{U zXdvxZnX1^-MJu>+wq#ZE<(PZ!nu+}%Sn|kHnT7x1n$oYbTC>%y9V{zni`E;HERg)J zRbsa`OIZL`%~z8w{Yk7gY<24;$;#PcLT5z5SC%K1kf3R=)rKb!sT4cH&rf2tWvg2w zToyLHtU6cglveW;qV8;E(7d~|BmhS9WLnlJL(%q=SWWQD@>)E;Rz$?_9OSRKT3PI) z2xb6Z@9va(!3!Q)E@m8parzXm6+to9TL8e2E0$3@xV()N5+k1UQlO~y54IghMAGOX zhFQ)=ri2vF0+*I5+Dvaxm$$d{^gKe&@R6X&@6Yf0%YQDPE`Lo=|NZ>wQ+hWYYBwRX zLi>=sm%P8EaAV6trdGfH=OWC z>9AJwKXhRFq2J%K>HMA<9DvC&4xTO?dRmevTKt{5^Wq1U2CDkGH0z0IahYLp3;J~-U*m$&Ei=?R|r>D%-nAAE@QpYhwL*Z0qV9`)%R*)MeocV2RZ z&_}Gath%o#a<4E37N^|n)+jO9zF&4<{V*tg+t`$1B0gu?)N%R?kNV3&m6f~^VgRbJ zfRZwv_<#-I7vGsR^|M08G5FlIP`G{Fjlrh6^MjwpCG|7h=y3tv0H~#RU%z~%c5@E- zSX7$R$ID+wech1FwPlDAdCBtE)gC)kp^^tsWf8C(wykz*ae&dL?G&Vt<{&D?&wSbJ zG>={Co?iZEI;=#RS?b~M#)`>bj1=^w1sUws2Cfw{;GTh~9jhCYxjAwP33-^5Qy~;k z#wt~FkqpteR`@A>$z(=&kbA)89}eoOXTJIzhUx1{E&I%zsH^CoIe`Kq$s`aal2(>%o)IY6*?yL_wrA=>q%2#!a*UH-s#`rVhm%1iw%{q=i#OE3Sq zyrKD!ij9{)@c;kmU1HxLf_u7rzI^+7*icDkv^QFF84-?sCLj#(2SZp>wdbD0z3@Ro zhEk_nZw!?Xa?>tC5`xE`JmuyIQ4F7i{DMgc-}QCfm3ZiRFsK*k6esZSc}Ta z@En-hEV|3cFv-zTF`XdZG>9K@$^4?+jWCKPt-#B>>3?wXE#ug{bF!MHF<5xLrboXy zz>LY8bJ#U112>S-)t)Y)*be|>0K)%~yGL{;%FnV7aAFX`Qo<0o^eiiNnCHDsiRhx7aaP1{rdD@U(=Vj>C5Zycu4@c z1K?Svcljp(c|Ttm;=Vk8I4USoQ`_Z*n=cxIS^r!NdF2g`WgX}#{?TlQp zL-us1SBm9Ep#qBV%W>MRnV$ShIi^_L(mqV|gfHV1n4C$1yv=14w`yzl{C{EW!rzPNwZB!my0~p&x36`t#*A&0k-p zh7W(w55hA%f|nWvajNU6VGx>~gnR6Z_3r=zWSSaI8sRo?hR+Ow-%%@HBk=3@P95a1tQ=|IUqy?*DLL_;mSy=~K&- zp3;{o(X-k0_+-G7c@(71l=}vPy2vl)yZ<7V5U@x(xF)stN{stXm@e2|Lg>Aj+T@iOk!Z)SNOhin$B()Bb9b&#)0M5(pgOhU>&j9p*VLk0 zn21?J$AO93nAB@L!yYeF^G8=#wc)Q`ECxWVmN*CJn^C@UIh?R%aGpD`LM7txBAnyp z^rMdaFEKc0VB%zoxoromh+8!(5Ygu=zOdk zS4GPXZgCw0yt}_^rSTlMB%<2rRXl^mJSgWI-LumrZpBX3>3e4M_Hq9dk>yWJa0IZ7 zI)lMnp(|tSXfV^Jpx%`>#W+JHI&8)6hG0Ihgx!FRxL(XB;HkHs=i_{%dv>-2YK{6Z zi3T8(o&0Z+ZH%=`^+Ij+K@Jd9n{95RJyz>{7q-hP^> zFz;O&$l_9%7|sAcJmW3j=$>6cnAlzPSC6sRazDZK;K*WnjBQ9i8h8CA7Bk@T4RE;v zKMYRH)Lk($7=EVYE(K*bP0SKYnr0!z6OfBq&v?r>yyX~SLZ*m|_obA=k|J3id`TU< zRb69N*qJdkHPPWi|44=MS6G~x`7uLcaUdx|ArA4%T^Z*DX8fJlJ0%eU5la*g$U!zX zjW3WW{@*to4uRzHPEJ`;%5PMMr{B=!BEw(Px67yLsZTFQHKGHfv#`)5Eo6;RqqOj{ z+=^E~cBYcA-W5+8-N*-m%B_P_XSnl$;aON{lIjxI;U%jRV%{=5v+F>xh0gen8%+kY zKB*nfKn@icodwklE?@;Ul3Y~`G7QfG(sC38b8l8~=q*2Fq}*Ut|09**Ut%%Cv!I*B z1*{lIAnRn9=1&|U@!C7f@A)C4Dd54yGd$ga;aOXfODtx17HqS)fE5Vg2rT)=dWL5h?01fXC5GTMFEuE4ic`(-EG)`l1*{;k z%6f(-Yaw@`&O5s8jbI|3h~ps5V%`x+#m`_d!?V!fSuC`6kTi=rC8dgP0pRl0uHnrc zXbCoRChciDWBIL*g$VA%CRzA*LRdH5Yw_oxN9`qUeUnJfrqCtAf zRn415d9UV~aZKvDe;!wJW51-s6S-E#6W-YyG~q39t#n1p3CabcP2P@wd1jsneqAtAm0%^QCt4;9~_J0 zJ;Cse_sg><0(rtiOn`q?zJERx2J5G~Za%2(m_Td~{e;{f=n7(f6aebAKd~zq*hSS` zL6RRL3fGBHGu15lVKPs(Dz!Mf?Fvj}5}c<2g=@eS#QLH7h_WvK*cC^4f&pLD)f2>0 zM0z83ySf*wOH;9i(lVF@(0LzgJig_x+eBN;9Si3-o zhKnNOqJWEll}E`DF7gI9N@}0#p6bf1aC{s+LHi_qkL0cA^@L(iG*}cFD|>4I01yBG zI;G<3NJJC%6FHISV1%P;zBUmwAm>L-aN5-H~SF8B}HR5qzXhjshRT5$j zaAW8JBtK|7o#O#?S?mD!K=}cbSkn28h|tBg1Pv0QONYzS4GC-o#@uXS z19;FKYa7tEIufR7S2$=D;JfvHt94qydtk~7e}6oB!u=r1i5dBd*<3Mp)GgmXcoKHG zOZ72*z>>f(t`ayFKcKcc9rMV?95-WDtjc)K0sZZ!c<>{g^Gdxuo#dQ*wmH;eKtnZf z3_K3d6m*+ooC1$@MlI3bRuW7L0MRBo1=Q3q337ygb_x!q5OgB2D`InnVpjy$$=cG) zNupEm3|!6NY{fYquZdFShmY1Hth2+peL*5sLW<@K;`341)sb~nJ|}-Fcy%RebaQuL zQV{&|(?{VD{@}s56T3n(GL*8pf&-P}sIu?L!@dzvhtg%oeR9A_Nh1~Xq&1&rlYi7AnL@L*lhBUkXF(kTIR6fWF3=5@c z2ZBoL@Fc(=R+*nN3AWQ(=uTJJiMveZgBd0g$W16VF^1&Sxeo**Luu=Q@RTgzieP8s zk|hNX1meZ|e%wG2L~f>MVJK~)$seu42+70WJP_k_>C@BeL1d+lNjQaUXo_aMoYD|4 z5i@YkOlV3$uCQA-2m7nJf|}*YjJ}|>Nuet3bx}b}1XpgUmA-X9 zG!Fw!6foQ1%(;ERkWwz-Rp4`h%>J<+fk3{%{ZqGVFl?HV;Kw8L#?NpIPK_xfLrvKR z)?<Gtm(jbb^X z?{$9yjbbMmHmWwU9?B4y(p|jTqSGG2psFNNcQtzaF!47oTXgXRqKHm0I#jk@@W>Y& z+41XYk)dD*SydP8QtM<35oOk1$$jOR`o6r)46C@Ba|pa27Tzv2pnTN*_d z>%ziabT}dNKn`})ISE7WjXJY07$mCp2>Oy&E8EFXw-z|?OS@ZE5E8EJ3aX*mX;SBQ z1!F|j-audSYAi9VsWZV93R})43f_GK)#L{D1&^4WyvCpyC#qIsV4ht3f}Ju~cmVQ( zPOc;ld-bT(zKcswiA14 z(aHxAnEAlaZU@)mo^8>|7fn#Z|vJ+5k+G?rykEsT2GPJ^5fhWS)J&nkR z_(3zoY>e_kmb?k#17t|$d2qaH1MjC^%ADR@UzcKLP)!Y5t;7j7=A33AsoQ|ET(f}-3Qqzz2sTn z>c(XXbstqCi;0c|AB8hm%&1U@X0a*BF}!-K-F&ndmx$_$_uU1u6pbc}%L0Etoxx(p zemXXbZLt_mb!{cdVzI~G`kqu#Tf^U&-nSw3XDEPZMtG(bKzupXQC=zNWs3uD5fuph zg9Y}1EUq$pCs-16nz5W|1rT3ObqL6q@%jX8GEOr-GYfo14MBlRjlx#OQCh7~ zTB5@EoWiODw75Uc95|%K1pz1#{E+>gSlZ>kVL_=8NnP1cEIr+>lGV4!Gq^9OfC zz>LnwRd4`YDR2Ryawu%$#4P=%)ReSFe^783QIh!l{$Lns%NP+v!*V|0b-1FY27dsc zQhwJeW*CCerj1D?I3oW7hcKG7wmF3BzriBE+f~cVD~-FUbmp zm{0By%b3!-c4N2@9CJUl00>1V1Q&SMVm({wGwblc|ISxt7zg+j20Q=5VEQW@!qC!& zc0$-8kREi=uY`&mwx2sAc6HB&DGlThau7T@{+iAGgbrbZS+w2JA^MI(bPW4vQ^Tm` zzs@0yK%J-#(TqR55}jKuYobF;+|9|Odh$ov)tqHzv_G#u7@#`Y{J}leAVlYDb%w`N zaApOdML8hb3A*f&z$KY!Ab?6!2p);a&L2}5pgMka;Z@Z+PY+18g!B9hEQ-PrT6Cgr ze%#H|)hvgYg=z_~MkEATpOEH{_iKk_`mW2{EPVl}Hg>iGGM3 z-A3Puu!}HPjVZ+}k3fR90$!#`7DtTJyZX_yJ_wzSru)}=ZTQ;)RrtZNFKF<>@=Z&_4d>$pzLb{YyEy`#nXqfXYQ|1ZZcNbdQ7>nE z{zRArQy|urDF&lusiomHxLRw5hXTE{lq1**5UeyHM;VuE&HYqMM@vGB1I!{-lxRd9 zE0ePD*CIzT6MRNwvj_$6-QB;OLvkidn6v5P4AjJq)KH?4q8VD|ZjAm;_!-_bx1W}5 z3}kT;ehz1t3MDxduvj*W3vI2A*Ym)6QJ@p`h4VvHb}$kbkU)tY5A$#e#B|LKItU*8|P7qXw)gbF#$GP_sJnDEehJU@=WFZ zDhGLsfe*iAq}uw%`3&oRj1-mTfb;^&E(+R5M{h#$usB4+`U0nvtDV ztF9&-1SDCJyHZn~hMtSAxvMD#uTSd)u1SV6JBc!DztQNV(jA=R64Zz>LVFJhOYKf< z$9560Ha8}0Z-Wsj8W3%2!48=?aPse^s-;Fy#z= zRnqqyym0qTUF9|h+3VR})9j`7FN4F;>$Xd_7qWoHw7C7up>`>zZ;)YRduwk-Jl@{G z_PS=TV|%f;UMtYK=?eDdcWf7jpi^lgd#U!Sa2D|4_C~h1yjI3pR$Kua0m4@LP#*Y& z9~!YsWqL$`%RKN)6-Ny&Tx@{cs4Zq3lRlut`lo62TGigeF`gi`74Sr8U*4A>mUoj& zys{j`T<0p@4cnu>IB}(WJBvs`jMn<4oF9MENmB*v<@d>`KwYMo+bVvoT5ED$s*1zi z*w-g@OBvvx>!oTfD)2noT!Lj%igwUlIq3Fk1>fRcw(PW6F2!wCrSiU89BiV4UiS2j zKl4G?>RGFH(I4?o(RPgs%sQK ziailT*MytzswYS@2l50}cf>q|Gkby&T%||_PjLF?v((tKq=nCbw_P;5(l>bXJb9wj zz5F6+IiDvO;1!-!42y~Z9&+S{B}E0sMFXgB?{u9>6c_1%jPU>N!}ebh7a8D{YJI?g z_59_7hCj@$#6m368>vp#3B$YOcY1I*`(GCyt%-(<<<)yJ;yjrd=l-UAqC}buD#B17r(|N>pm&zR637)q$3D>_}Kl^`j*nb6qd}IhH zE9CVgA_6BK-h(xfR|Y=53x3zm*C0htC%&+Kg&!oU$Der5qA9X4y=Jl3Vz2A8T`{|% zy{MWI7C*cx7V3>KoUP`6?o9}fx0ivQTmV~H?Dbu&q<)rxt%z5{000mG0HrtgPr@|! zl+w^t;p{{IczYS?6#`Sd-hxY!*t4lQIH_lOmblH5;$kcw?`G5a7E9 zT=1@(ulLwZ;I|DlLRy3n=JfNn|9PbC4B(j0HQP?(b2chKt+hC1Xmkv+-u-;8t|#NM zK8H0d(f^e3hkthlbE<8I@YtM1W)oAF_yf&P1}AZ|zr1Ysno`2_iEO7D#wgQpt_#no zPPJ|W&nwtq{hFp0O$Sg1C}z)@hvZGO>C9yt)VWM&1jqcW*>qkA3QAnp-%$uz?Qc$- znB=nluH#SHet4{7r4v~QSti^V?F{n@@haNR-9;DS(8uM}C)ytM z)i(Z3fwyrQG}%t0p;~BrF54N{=?3h0Q3#n;JG-jW;)Xz8Dc?!HYX{m8D8<~#pJ_wD zvrvcB4cqXJ09GeDt5+i^#>#x(t3z(U`%K6I=q{w3zR?H@yrccOY-env8@A!q0J43> zKMuAl3*UWjnGRXo+HR1V&SpDf8{M#tVr+ve0Zvy9OFHu?cxbAuk=nK$m!0E0ra2^& z?|UX3HgMg~WjkXV-LQ>fY-2KxS?M)^?Wocsm&$KjvjkbxZFI^en~RcJuc054zS@X; zuPR$g}Y|dml!#dMoon}}kFrvrunpt|{;PLO=N`&QRRUS+D z1Z_y8Z=M0=pUQTIb*8~O&9F{5)J`ZUhDuh*+}lN03H0x6wavmug7d_G0?Cb&aOC&Soz0`nq-d1c zBs>awU)%X|FsX}YSq!OEvzu1Mf_EB_Jev#AE$sZ#@P9v(1k&#v#O%F2i?s#AHSDfk z!LPc5IJT}&c@aCcS}faYE%VM;NOZyp)u>*$Q{mSbQ~AHT|P}uJudVgldTm~UzL;ttFZkM|E>Gd@oGe+oH zZbP~%x1pFPSs0|LtNih~D@AhBs^&OxJA=o19acDsob;%1s{qNEb^XG>mM`41n1(FO zlt`Xm^T ziy(O*+z_$5>ryjWOtl&TK=2F}Gm3MrSr_X>nXqbPE~GdlFEyg~OW(9ST3K zJApp3XAKPLe6u(di*1)D2I(cTY_Y!54B9%?EC(bKSxk(@1N_@FSj_OO&}yQ^u~;lR zvm)8b7NZ2zP8mz#$>PGqWrs6Z%(XVZSX$(;4(O&t{ znnsB|`e+}2eHm!^#nJ-pX+U&US1gFQw4hz*Y6Zz|2WWV6Qk01DslXKv;rA! z9z4{{`Vx{ULNT)_3#%q{S}d_;PAyCa?>PHGZhv>c=8!8|D|iHg0BB58IAdb(ctF7qE6>>WNg!ekB*9CIeGM_;O5h1S!1#;_GSLIH!H9vli#4oi zsvbxcyI7@JZ@@FGKp6;jqvn1|R_q+XAE)#H<29zoL=P}Aq!g}GzCd!z9V5i)l_~ee z%1#dLR!2_`AdZm$Ph3;0JCOqzzA-NsI)Ei2q=rjSHO!1<2N;x|S$JjZ2(ZOrBoC0h zr3iLBr3V<$h0;nWq7Y6Z`;=J`gCpfmh@IIz7^8@Cr?7{^HP|N`0&l_wH7LA}pPvsR z1@$ZmAwz*a2B19WF5ck6PdN*QGja?Eb+!B6!p}GWdO(H0O`MUJiGTg0+-2*BM;Og` zFSNo-kZiO?LdBB46a`xsI#HKi^tRDNimt|ybs8xqCLzy|u(9%k43=-arnNm>J@TDi zscd7=&y3+a7jsijH@--5$LW+eo-tr>)dMUwCZk3&ip7!Us;ZH@pwDPaS(VPcoko2| z53n+X48D4R>3{M6AQU)ga^h<4fVCXRknBC|}OpI7dA|6@q*<`mF=wC#V?C=hV<^yFnoZAf2Vxdjd$gC0JX zijc8znpnlV`y%VM*WG<-xXB>8#Z>SOovi%OIoS(pG7uS6fV`_U8E*LC0V}R77$Ku9 z*THZ=Kv6JP;{g+-102LAdpjRDi##4azqU=(+z!L2`ybziOpcyKn}7esi~OFo6J%Tf zLQadY9sCd2igPyKj{5El1>*t=GU2v1s*`@X z{DM%>LWZb!sRZ~qa1V|)WNbeVa4Q}S1z8tC#@2%ink`0sRjaNn1~*t+xw`JvvgMHM z(qh@et9Sy78T!T6gA1lvyq4HSiy;Y)X1U+LRrJYYkrS4FsO!i&yrVmT#aR;pB`_S{ zVa4e!F7JBy!0D+esY@y^Xz>d449>JKf+W;Z`FOPkBV5`_dgcB*AJ3 zvQmTsekrYFVLDxLTdsG(NB!@YDF3+)a5WCsrZNx%ag(eE+@>eabv{-+q8}{?$WJ*Ll9F&}fPzV)?T46klGRKSFLoS;}(k z@qL=7>3x&pGp_udmbVL7$j)3#8TU z6H_rMz=PHS<}9X?pqNC>Cbgt)->Ru*R(1`SS%!R%^AuE+fK*QNiMfboU9+2N1;K{v zTbu1xS9@qTCDxsRZ=LNfS34SS&SH02L-5URYMkPnc&BT*JP)>l-3lKlvnPbjVNTNL zrdj6uPAUw0=`N4Ao9kpYG`p!^3Xu#+0GF(9*g4dpQ!B31o6~Mln1Sr3RZ}dap2u#k ziP>1~W->r94*A?Gb-SSu9wCI=rHbIzIp=xZJl~EX9J20ylCz!8V|Q)=39riptK;pX zs52YZT0j#yQB~*nuAivU>7{@s1iVxe5crGrVDHDvcv+<$V+a2X@AbPL>tP33op*D_LZhqv4OL{LlXII)QCWyR*w&c6MsUNF`$@Q_#MVL|BS>Ax3Z}e`#7lxl6)%K?S zcM*$9ESy?eA&J`CF4SZrFQS=ftO5rtxm<73dYUQ5f%p+Ji*4%TtgbpiwH5X|=NviL z%x$ozx68Nofse2}a-P*h8YGKwxM;s)thI1oyGjppzu_OJplJ55G1fkO_K&3r6pJ(< zC$%in1Ti!GEZ*g8uf`#$l7VaoZ=yIFm7m$({CH0W zd^`A$l6%~1Ybi*rbbhNyYb^}JqSODgO`U_2X_hQdtk8h1UP>{gL#qur>vy)pz}2;;BP(QGNpU#2UY<6|O&*JCHN_A2yWai8Ef1E0 zc4w#+vnGKm>J0GRdC~zs{MCXHeE0xfShqO0x?0@5^pZY&*+NqCyivfh8+3I8cevr5 z>$F~ubfFu9>7?9MgV0!5&2FH%uQUdAUN?AlgKKYK(HKJwrZoTn5C8!E8{Cc%yTv}` zJt3+&Ic?YUZzp*31KYcJ^UHdY)?KLUz?nb=?8WH6>!i{^OiSjmY;PyXQjwrAQfl_7vT?-Cw z3fm&9Vj2#zMP$7x1HE^Z-;rB`Ni4bI=EMmH*#gTFC?%^0_*qxRKvuTu78$H2cee69 zsqF)9u+15T9B1+Xb&J3q;glX=e5X|P0MBnLZLVQ1cmQ>ncIz@E@<4&P5Y*1-0fu%g zP=FrbNj~^tCsq?1$akgy)6{8}8#*kRq8pr-i0-URb;NTX0Y-JKQh*NdyUc zDV)$V)?lctxTD0d9@glnyV#SE0LfKV37AcdWpg7s~A3vE{$ z(f7+;Nl%_UP-UF{9wpS#9$-MID_>o4`H z>>TtdJy2?Wi;2iWHA7o_3+$5zd-a+XcdO9Ngtq{TXv#GaJ~00AMXn$j02VcaXvz*} za41DsdsC!UhVt4{FUK!#&deD-bB&jl+8lBvi1NuFQOOM~-Jptm0T|10A4!tdp+h?EPPzJJw~Zy*>fqu;O$>r{ zMrqVneyFjG;B?zcV-)Xj2~pG;$K0wgRsgK?l|5*?NI3_qCrJ6!0H__0alW;~4F5Sj z)>sB>y7grkusdTq=~v7nXspKiRWWwEc9WE`z4KblWGu~mT5rRnjb&g~BnYB0jLmUG z{pwAEPovb;2Hs7jnJ^A;O4|H{o&93p@FB*s-hwKc1IDS^c#KynG8mv-=v=H5B-;># zhJhTM779>BYG(WgjmOu6-M~o9w9bntrMYljdPXGes)Kn0iUnk}+uT_P;it&mYP$e-BCw2p4GE*B+lEalSUte$yts;**b8* zi6|g%q*+*M$l;28@K}r~Hs7PW)OMI@#h${Uod*3~QML@tEf;7>A^gkqv9XzBUe;d5 zk6AkW;7!xOVhzgj-eol2=Lgb906*7K(x|EX6Kt<==;e}R4l8zbBxRh&>C2^2xo>S8 z=ihiB*==CG2E{|ucrZ9wgHPGjZ9T#80D0MLlcw1Yg`~cO1zSqi${3pT4GVpLFn-}D zXZ*(l(`Ym2Y{)RTChN~bNFEaMoqbt1@emR-`p@4tDj#Aqi!>-6mPVU7b<@IKk@@12 zhpZEoW$5nYi644JHkUlLwZNeC13 z-?-X&8RWQ?&7c|X`FgumAr=Jiuh+{>4!8X}co@o2xHn*;lb`9Um*plieOH2h%vWb@ z$5ev(t84!1#G=W+41M(gZ=Df)>TSamCi>`AOLzPSAN}p9kIt};hp4jy48LerbSSS_ ze(|vf2iRrMyQxqzxsg3Utrr;q1@z}T_Kfj-(P;5BG7mYQQ(e4bkyBv%?h^oMPFj-4 z#nD`;l+=>*AB!pS-=9`UC;#s5P{NR)8S(`tgAP6v9vRe&7PVTJAs^u306*Im{NOOK z7sxAOnnJ5gp3Dmj?}BVz;QB`}rqi*KOh|HrMjnP;I%FP8T-gnXdiylQDYTm9$=tv& zFBJ7f?>XU(Ms|8FIO>$vnDgv{d5}eVmA4;@;Al#xJq!%|g069ai$D+)I$7z_Jv+g7 zx=yY6?HfV+Lj7bEIf1y+of=MiBUtP~1yh|s7eb*9=UPr2F9hU=LhY)43IIiX6j*cI z_eP!63xo}gC#vs%EZhf!59(hYR7C|Wc2tz_SyazYqSoXp4jByVE zu4MkGQMG#ZEXwlW#oslO7~l_(i&tQn#8ippmU~i1SVb7m7L`G;$}nFvoZ~L6MTDKm zO5&zm?^`^vS$Rsj)XP4Xb6G?aybSxt+|p?BY9^7@Ni~dEthp0Sn2-4B^7-=Z z>&xfoqXG&8DyOT}MwY;-I=?C!pwSwC*hV_Gvy03+=f@$E(WSC5#506Y#!gi^#|mCs z(73j+;vffu9Xua;FJp#PWN;xWH~I%(`Ii{XFsTaXSY~=cgF}bZ;|z}#TWq?pcX-iS zvY1k6>CKPM^{=p)1sIfTGdhY7wS&BNA*o&XA7_~z4tX|&G3n>m~u$XIORVoO@ zV%Xv!J0Vtb>}YZ5aE+Ef{Jp%W$N9$C(OT{Q#)-di zQR|GSIMt;R)*dLu1dGlHfch0A@i)#gm2!{8K~57{T)2La6y@<2m(o{zoD@sZ8bj?r|dt-r^*pyrm+~8P(@9Hdh{_I=31Nn=p$@7_} z0j)R>^BF8Ig{cNHH6tzyh|8>d7PtwY@kjaLw#9Ci3h8ir9>ge33&@@yZ!xPLsMz9` zDUn*nYnF43e`CmweQ`29tSeG zirJk3ez2&4itQR34%9Z9@A;j*MLtov!(jNvjtnkwdp^aPX1o>KEjBeyqx@zar&5eQ z0v10CB-y^jbHbOmA0(5O)AEOge}4vx8E?gwDVh?g!ML!l>}cdB>}(~p@Y`7gbyGxC zJy~2TJA*uf#f-NW{MNQaYV0A{6&oy~4|B!Qb+fHzM#KEpR8BWz3TLpG@Rk-WQ?#Yv zW5hL`B)-NdP_rz3-IQRE$}#>Zbduo|7MBuNvsjmVtj*Q3O2*W(^S%;vZI`%68aedR z^F8K`7QkI6u(*`CT5hb%JvI!ZZRl`!li#R&;+w(FT)ZrIA-XddS;|^19X9pqMhI5R z!I%61+s?NR&pkQWU?Mw>O<5_^aL+D%gJYK$i#dH6zpT1462Tg!^&EI{YD_r_b zkWIx(L6J!p>AQ!WGTEZ1&rVXZ)9CCOKf7TE@PMnbq1^jubq9C0Tya{|GY-pa9TXv-oU7i z*%Pz9@{hz8LlSBiM3Q7N5{R1RwEI@^EDy2+cu!<8ZJ}!=;^Qr5ASX?;SX7JQNe`g} zGHTvIgm?SN5xxg$8+5o-5EnW+M8ZZDSHp>^jzo={tJzpgJDX;`yqxOSdDONAg zGBkUOvL(PV02<{EE3y~9@9xbjW654p!*h_XJ>Fi1W3s^$%fq+0b|Tj5_DJ8XIxEXl z?Y7S|GP$c>01PGah^lTsHF)wUdl`-?(d^~H^C)a5SKF1idxI(svOLXl8;&Ix`@tlU zByU{t3Z`3N@JHFps7uLaZ&^2R7M0+ZsKe!6t*K1EckP|vK+}pTp^jdS>GAe5%2KM? zOXOBc8{3%%GD)Zy0$iuUE|$MATSrUe#PB|0F<3v^UPf6;H+v1+i;bIF?4$HTM;9>X z*ppN09;u#Ndg1%YJ>1?RP!Ja-Q68Q#E_Sl2p&2fF8@F4AIh84c9Ii~5(+Oysib6qb zm!LBovB13T3-KhN#D;XxLGFU4c``Mhq;?kgO(?Z&{Pi(Je;DYuj+_|TF1;IUW z*PY9y^N;8ceu>2lvY4ASr^YO>f-Iya%Ef)f)Yx8+G2iLs=t!wCUFx|Xk{WlX#;qjw zauC2|wE?Ycvt6<6Qg%iz$9TbX8Fv%&&aO{wig(m$I+x`Py_9Q~Yqs1Vw5|lq*>V{n zp{j7~uFf)KOCy<1g0&*f=3J&16xOl|mOI3ikt=Ope6_I4RW;$ZO($lT7^aaP>7vaW zki+!Bk5&O;Evev53kC7JgY=+$X=1hkv#~I+!(2!u0=>~RMijkIk2kkqutiQmIh2B* zcD|~x5=9%tZb&J1%{~feXG$sPPDkzf$3qf^V0w{K5POpnQFeOWzyt{8bO%?vyjSiG>;9J_dM=1k$kMUW0J2z%v|X$mEq5sZ01yBGgJ(DNB(_|Hf(ENw-{wpD za{2uHNBS_mLz0HyzhkL8kb@?&Xn@uQl>pwPYb=7&kV;j`c-l@D0M2w%9^OWtgfwHX zlFIiOivL@idXJROoIOZ6&yf4 zD|CR`aDa|K^ORjVK%CG44Ae}?K20pMlYlC(_LOls2Tq0AwMyxy#7lN%PkBs_pN@?z z5TJEvUz~S+HFjoKrEQBvVTEgjd+vOnuqfD6dm--(+MMo-Gk7bMv*-Zk$9Is6Uh(ue zX$p1=2>OZ$Dd5k#qN#cQF!f*mgE`ssAU`B7@;g_XAf3s0w=lG*`DgI%(S|ePGq$ESq0DGV3+Q&4wP9kT-Tu); z7bvqSsa@|Lp4qS_fHn(&$Kr4Xy9X-`FnsMIR^Mt1bi4aUg%@Q|JvDa^SSW0q8qefe zf<5a5=t4V-AG{2y2yva`;82deN^iIJtvPiKJdIXz930_%^an3^j^T~;p>)UKe7nrT z3!e=@jk3E2j)T!mI>s&$5ELqmz0C79(cFq#IekRE`d?VPVD$iP8U-D9%hU$pE{;*5 z#BX`cwy$^I<`W4HPQT*YU63rT{V;Ag;ya?HqaBe07*g zehJ+|8|oehrB5MvfiR~`qagunaYX|-@4htKjzh2{AJYefD$DPCWaWm%1+*(%V%jp(BG`@dDr-J@VepXa< zrs3*{`q1k++v^XWpR@13`sJ?)IaZ&B?id>N$U*`-)LL}*L0$%f*K958q^-D8HNRPx zb?|c2nWqKqah|7X_{lRrV5&kMILLa2Z_Fy0&j1hDBb}@gb;E#WKj7FmHpRP-xr~kl z1Spk*f0{Pu>mPpt7}7DNWZo^IyC0A-TlghfwKfEJ_o7`m=4SeeTL!dRLWouw_>o=v z;KpOWTsJvzxgfHNfG$ju%F}`co`1hK6OKO;nmNA|Jls0}xmXD)-xx{Xl6^7vCp`a* z?g}FXo_}tu!s`e3zb=+>pAilO_AuH@ztyP7kGNLzOc#K5D@FkM4dGVT_3Q>=zX91cMwcTJ@EGd?)TelFlKX+^f5yRQ=By>;vDLbwLH zTZn*fcbjRw-HT}^9VK2jnP-2^vwV_6z~C>0<^)#MiFoU;#iWdlI4f6@y?bMEz8@X+ zWUIiTJ?B%v;sQD>AW&tCW*tJjvhpc2RL)}Hy*@aw0{|O**a|tIdmKV z&qkcDDOKCNsEM_X*tyEvg=up8kIdw8vb6$fpY8nK zI;QkPme5FHa5ywMIeit&^ME8N7Ps9|-Wh%3CDMZo4{UfFxgwze>`TN>%hmD5rD@mc zuUbkBVWI^Ie2)8jvMkpks|9fahOI`~r8)k(PAV9(XE;Y}8l!CFa$+ESg=@*2Kf zt5kov+=4H^q_oA-0H!cnw-xd{VAwQbM63gbd#7c~d?6902sDRTUyNbV)l|5bhvL0Yf8%Vf)=?@=}j;s%0R9mg};kUY2 z3s9vbaeU#U=rD;XVPMl}YRpYYXq7KK6V8XnFV;p@4lt@UUcF~~EfONEs4;MB&A_=| z?j~+wQ(ilqC9l=y>Ma;MJbHCHvZR1fZIReJwinK?UG-SeUO4G?MU%S~;FtkdjPSoj znSjS7y~o>Y**xJ9_s=75u479>v$V`ld4W2n zB{GrGU}q=oa;9i2TIYEoD~5rLCRJOR`tc;;ih)_3_y?nP17>h*%S}~ewDFy*Lgjaf zQVkNcWus|ENa}sSEIl1=G=s7_9_;B=hMNZ9TdcJkvCM{uyw=&aZPxrN%v5bI+KoeM z9mZP?^^adaef{`#tKfV&3YW4ZfzgZc2~(aae@*FxB?SdNW6E1h9XL&Q>iXmBM_{dOfup&J?Y_lAJ;bG8hZ+)h~ zG`BkAU@w64P-kYsb}-}VUwEC^-h9TfI`MdW8Fm@b>@6@PLYxlE#rO=nOc$zj%w3Af zp&yyugSO`(GKR<7%do3XchXuKMzHHG;yfb(pM2Fmxf!(sju_;AaalDUhU*CS*S!e# z%X((4O<-B#LRk*pKz6%TNMy3RQ6>>67^E+{J=DV)>=49;vRl%n;&F-2MEs#Za? zJQamQaP=j#+r=}-zh=jpl=GmF_8Yu6|J`i+@MZyv7#LfgbQ>%cn3VRmvvod96Z;EN z;OvIw9`%=Th$JyT%G@?JPe#@jS=+$awxH_-mmF{nVujtn5rEyV1c_-4^H zF=7;(O~i9JfO2zC5@(+xB*I3z9gkk3Od#n|w@K3;BbOit_D^lw$ zOJQfw0g0}_!pbf$EAu#xP1iJsbwDD#n#xqIxqAu%@SzP^OzEvfozoLo%)ro!W^rL2 z*GSg6?iFJu20g{x7`IC{1xSbrC*U!QWZ z>bQ8#V2;PZ6H;*J%N!IIWb{fu5Wapu{o1|S(gE&u=4)V)K@ldidj#g?)AadQF;7QU zQ!tL7EePwRZ4?CZN?ozAU^7Kr35VQtgBin+7W$cR&(kP>P_WAr1D9{Vu9L<}3&wHN zA)=%-IsoTm0n4t%oeZ1~B7A{vp?!YG zpI^H!#+5=Ye14|^*VeFq=ShpBb!j1xJEPF#-}(B7=eI1qV2Zpbo&ZTFz$n}K)#`rc z;Qk3AMrr5-l>L6MfBpn;wfaC0FqA9eo9F>W9AX@O$N3r6ebm z-aX)jb2@<$qHhp^QX)JF8r$?GAkaw&5eMcM6~LQ=R$~}V3QbbY%E_J72MiKy+pOS}7Dx$g6h%Pl9z<#iFf_5Z8f%q?1q{3$IV=1jdY^6%eTU z4=G}_ovtE_ls4cpNN3$Hs#+!EoMcNI`pHhyn!t2fB=|MvGA;}a5O7l%zBxd^3V;-& zA_XB~uL!aT^cJf85+DWG-}>f<77ADt!h{9}crZXXi#!Qcl}R%q0teV~=x;TI$GkKf z9al<-C1cK{%%?o`3=2bj2)SAkl(ezawOT@%qKR-c)}^$qnR~91$;5{~QpGe*?VPerBz;H+p zql!v*@b62)py*`4YYFc{2^#nKV0#xdoeaPP3Iie}4UZ0oj0j^{s1~}A2AK%v*6yYz z9yBAumF~n=6PzU_lAw|SDcX&4?yrX;ey(Kj`>`bhmY*=uH(xM;knyrpZERa}O93e+ zc5&iL9BR%j1(L3H{V@GAUvvlig7IMt%@>8l9aBbG5+fQL!ugjj)&O~TSZ2~zlax+$ zMq`7e|A*(|XkX;UFGRf>5;VzV0p6DeTTLZ5z=+_G27SeydXsZtn5LBaMm*uX8T+Ul zc|v{s^f`Ov!*ebar9S<2IY_`TvPy-Cv3>8tVh?~XtRFoJ&K8?9oh4tUh5T45yfql^m000mG0PU6w?Ow~ynZ?K;ybnU*qILlj?#BF_ zoAo?OGt87w(OjWP-jDi>2^H&PSg}Z}xz3LAsMoOB3GH^XlTBP^FQ_@iGx`9r5Bp$| zS#y~k_x{3qfdqVDu*|-bP8qYx`$$EwXIxL^b;Y?!zxEmNsc3uLyaiv~Gpz^AvN zYx%U^4hFR7Ese2>NQtZu@IpB2Ci`G>xu_UzGuN}Zs2WrW#`9W|u@dE!SL4N7v5zN* zkwiXMR`Yu>jG>?QW90{&^nwp#^F`p34k?0G^G z>^z+N)-yhoqWPkXXe!hBl|n7}LWQ`0fm-Tha>J2jY)3im&l?`#3&x4El~+9%-knwe z32O(MUIXQEM5`9wwtYbXAwlv$=fZ28)pMhj)4mz4$M}NfH>_+gqvyK2^{NZ5QWkO( zBH)<9u6)vpG|_87yBB>NZw%RG!`TKWRg^Xb&_f<-&5t8)rg zvoExV+!ln$c;J$xs@;Y`YtQQ zti2&;ARhygOJibPqhMlHKD%UT)1Iv|#JL3#qx3ZXgVJPS7(B=k3_QzDNI(K$c0^QHLv7#) zkK=wT)Nyl}vyZ~YJl|9%-}<=I6U627{C4@cUTQsVKg0;u3$cs+5XXa$dB(90#?#P? zgA24@>C6vQmI5ER8GdNTbC#u8ImEg){mGMFA~@AqxgG;{Qo#comLf@8y`215*fDCZ z%@O^9_h)qi15MwiKY6}G1dnP7<+-HVoXY~%vA!FdKA@EdE&G{#K&81UM14{pFu?R} z_>)U=A_Ua0E&-Bu#T+K*yR|gLm=?QYaY+88PGDr|+wdpX;zVAYtewq3)q2zyh;f(v z={zY@np%wEZp`hbCC-4p^J zl=hvAI1tJ9a_b6m(au&r+Iy`l1sMF&x$WKot6fq{H$Nx{9<#LYa8 z30VtMn}=5xp38GOf$`#EPl$_i!XeK`?L-&`2*z|`FEP*{_#|YfxOqrt91S*t)kW-L zPl&5>fOr)S`jnf`P!XG0H74F=ftljSP9U1NNjP~5k^q z@_Vk-kKN_z_44wyKPb^=H4+}87B{hFBp?_?G9M^f0Y^vF@ray@>EIQ1L(2WSCwqb8*pU{L^VlsQ zcR$tTi~W_E9?nTt!5F`OOV58D1VdTx#MWT}ycu*lT#$gk7KC$fIGhit1W*pgJ)X+R zxe=~R9kW(`)ctkS7)Z2ccg^Y-L8G1Q> zE=JS>zRgKPe+w2SqQ}zbtANt35m1rLs-(xWmDCDmDeGVsZ_p%9KC-qL9Y=k zgyM?uOa6#-;+4a0MXAtRI`P(YNYHloY4tM>jPynibmFJU54emMRe#;VIPHmNNfaj* z?*vBz%)Mo0Y$0tg)O@=V&Dc5ztcPLz)Hm>HkeTy(eD1uCk?a`V9OK9_295n-%OC zm6UU{kD7n*L^x4z$Ga~HKJ44{^7edrdAig3E1f_5=lUBuJ_z3~pQfiiy?i+8C>TBp zt{nyP4n7>6yIM?8kaTt4E}6i$dZC%*8=ewy#&R*i1I&8pQLt<**D9W$MOa)JEkwl3$(GU%m4k}W zl##;w-`U#vzpIxfa43e-@*W37gdgL15p$;J)_{r%t*Mit@VJ_*8Z~a<2^h)SVkz(5t@q)PT~-GsnXI&l(6=S?CYj}9wg2aJ0g!AkJ>M^Y0l;d7Hn~{syj%* zYE1Cmk*~Wv@Od{;1}(0Z^tJ*4@86k0Wkqz_G!VmR9{cLsQjA=TJ5i@jq0~M6S?lAE z#W@{!5%vsyKP-nubxgxQns@rpUAm{&_s@T&m;SJk4qFP7ra8p3Ly*PVthO=HA*!>r z#&nOpAGP$zA9NV}-2WT=QEHI3`6Cp602Yudl|5tOYoxf@^o+E2`(?Fw=Rn<&bcX_QQDQ4O< zND3z%dTrysz#&{<4WT)N*9{bIXIJJ=$qor{A*%k(UCyH!Knbs2WZXRXsQ%Gb;;(Ut zXZ%noIc8EaQM@)bH1(s;YH!xmllD-Gh0Hxr@}e1nZ;c~XF~)WtlI<+Rs`<% z2!6p+mo;jz0;XC8OmPKFxlXJ`6}bZD_BQ52q!L(}XM|VdUseKRMH^T6im)m~W#S;U z?;wva{>jKV3I#}TwUBvJR6AMS4;dO$qrn@k`*~+o=wtV(OAyh&rB4TCgsg1i>>?v1 z)+&MfA6JThP6=!)*15oHtNv`*TkQj0cF>Y)-o#U7CM$G$sI6S+w2Rlv7h7ZJDj%sU#=89xP7h=(ajpRJ(GND33!HY* z@uj*R+*OY|vc*^q=gK1YTB-VMcQdeHJ^CrLujR&I-hp#)h94i!8HZWd;+5wrcHZ$@ z@9RVneTSPY{HAT=Fic#rZapfBSG2HWY?^mhv426lVo=6PjM;MP0Q+3OQEM{Vn5l#6 zLf_q?2j%okmX|G9F`UVAE@HCuBA#&~U`3*k0B3xeciUJ1HkM>qQH#t1Mops*j|^a0 ziAFnBYLyt$WGTJ)PM9S>oYe;Mg-(ge{;(abiRS~Sd8}w8K+&Dt`qEFYu2s@&Mv0mNM3>uhhl z;?ln}pe6an605}kK<@GOGQ2AL#b~cCuW+~;A3%HYWY?vkyKF8}8~(m!#z2S1+shEk zHPk`N<;aq)I#(ZIMe_%Oy6MFU_mons_mb=##sPkrLB_}1%P6bte_=S^NR^oT7=82jpk}2G7F%F%Kv|N+^P?O`{`vR za!hT+`*eUq=5(3;=9382gmiI<+gBfOCmo7>O!-*Zi;H+$fp(8wB zjqkEZbOiiRR&aK=fB;ZekRwW}Ddc&t21~^_Uj@RM(aTAP^#r|~v$f7((R95yx;59& zJE6TIrF0s`g})ahXMa}_n(K@Qd4b0ceZ{VD9mosTMqGm{z%6q_+sy4*pGSM6)tVd4 z-oW*ka-ThGXr(F5di=XyI2zZoUW^N(If4j)r3tR9*&4N2;W#)z_IvqPMoGtkdaMx_ zsL$&N#)4%j2ppjVp9pL#SD_$F4B7AuAi-s;N8MD6PhR!p2U_gtW#~`rhukR>MRxQ( z#I!Ps85G2a^(dM*-a(=hYvtme=xPksg`CxuQ8c(Ft;hJbPUo;mhKT8PdOfJe5DGkO zJqDuNq2YY#mr}A8RpVW!#V&D#*n_bd9+K%c;Pml>;bCSY)y{GI7<))GZ-WZj?rQJA zVM^<}xRb|r?7hSmL)lG`!oLeF`nz#N5k9G>MW9{aj=_zCFLae|~u?>K$Lw%NxMd zSMb6?hB7*Hi%M!~{z9Nq*OgSjY+V(U*4y~I{Pfk;uNK% zpG>ekw4qJt#OgERyaRT>R{#JI006uBH%EPi6=uxewtQLNc`FL2^trKST&3gjY?dMPylo`K7M73^-7 znBjVlqifYy;~*{ zUd#U_ha6U)XSEimLUlu6H$>5?Row>MfHiw%ca`UZoZXlOPD^pe4gUgvaG6hw;t$6w za@bqDBILFT61mQ}WvBTjk?J({W{gWh?os`(`Quky7>0zrP=}u3jj@oWa94}xN;=bd zvulgM&qE}~l;qYWE&fH0;W}U;3`A&AR?oEnFVvj_YJtFg=+tr_{bri)JOapE7|ug= zzK`Rhk%bhc+9#U1Ja>W9L&~kPc`!GcF4Wc1dqiMq(3Z@lWF9i+>G9^4vR-Ro8g9YE ziSHmoDByxJddT@8BJ7+8wgcHq4KKjq^W*L1>YZ;D3{$$&!9a>ztJ>7SRN8d1Hf-;f zF#(JjvX|BY;*87MkG7YJQ(l+E0RF<%z|^=0>gsw_-W<^`I(QaW{QFz&45rqHTu8SK z89n#CPBry|zgRzgnLb{|%PQ#`JNRb+%MCcp6BD zAQM|t=H$!j5l*mk7Hb+Zm^#1=V9$)~> z+=Cubo|1y$$-3*FQc6V;a5LCOxA(f>43;LZwyf8CV2%l`jrR%-rGhg6m$@bLpXbkD z=#R9sEF-1lWz7#Pq0#jSf9fvO{ghIlgaZg@By1KH_F8YegAlV;Wva6@XVIIw&hB0u z-=Y8X{P}*nSp_eoECN|z9qp~BXdTXKS7tT5qmXU*&Z|R>R^{B1QllO9a7|U+T>kR< z?dyj>=PzHMJ^-Tn`ufKc{P+Ir{3NM-xwPHq?mlK0!4I2NZ7?TzRDbE|9OIYN+od!Y zQo_xIHKD^*ruKPAc2Mi3w48?NN_0Xxj?d38f8Oc)l6;j_!r%f=A$1HBn4Gqt2^@k# z%26GXmEeDMz&c(JK>!t&%ZOwF zDUho9cjXzbU%7glqTD8&l-=qDdR?-xO;Kx)agqyH)=y@w7r4AH&u~f0)!W2tZP_3b z?^YKGJ!89YRPw}H@{H&L?G zA1MMW-2Oc(PB|y?49&mlIAk-wAI})sCvBd|Tq;fm(+%+qIVK?cPTi)zb(xl6=82d_ z$|yuIxLo><9K$3mp*eZ&zG@ps>M0bewySNGf@zC0Xc0|ixJdtAb$FVmJHcI+ z4+*+*2=h;Adfgtj{%t?%E}`Cz!KbM=g7&!pU`R8yQp zo`LMHu89K!$*wUKsh?LH+Yp>P(G|9U(;#T29|IlNXgbF?Kbo@tzxcjX!B z;F{_g9)9q6aVp8NC+K33=d!Z8+-&jBAtZ*oBW@}9S@kx&BhN70H8n-@d}h247yK3; z2@&BSRiWvdW9jph2O0|zev2tt|8II`{?gymGYoet6F<)-tKbwIna$z?c*G&i%c08z z{~bwObX#0V>hj3^E$P3fd(Q4_Rx=5yo|MFErvai%aO)L$EHgxl($n(8+r+qTm{Nl; zE{CN#0)nHItZ-_`C93E*Ja)pa)~Vv>R=Qur|e z(I$MK{csss!N`yE)AO&x{QUCE)AIl)(}}7{DkA_Yu=;RFCV_$3AVAE zNk}ylOj(XXzEuCiqhJmXG`mbEp^E?ggOhOo=xJq*Bg%0Ij<*+Lg5S)pa~U7t_~2I0 zA-U9kz!*{3qD#UPLo{~zFX6K+-}j$hziiYv?x}~Vtt@aP36qRdlQOu|wk{;092n%o zRa@Ba4|dRopGiwLL)qUbg{0(0zoJQbdzc(iEB21^XPQ+>LRR7m2Bry%(X}65D%ktMK|;JT+!Xv7mPMp zq6U0Hk0%@tkLyelEy)!bTv2DhZj!U)!A%q^s8u1&~>F?OB*H0y`CqF zL<$8PwRpn_zt{VsVACRDk}KBAl84}^S*@0O>eOThSz9Zc?e{%#a1fT||?NK!IKusyED*llP~G3rO~t4sB!l#SFZqQ6x5}UiS@tpUew^y-+KinU|T8_g&sJ z*UF7Z7o@INA5&DgATQJo+;UnkMD{|hRgnN73z| z!`YnG3t46(8@B>YfTn1X=y4MrA)yM0!JG2et`~?YEoXpMo9MU-tstF$UUp#%f8jLS~3iY$DwH8cd~u>=imO0k7H&>Fx!f@Lbl=pe*O)4 zF9N^N`MhRe*}DaWT*b`MQ<6dCy^CAyxswc5c!^3NQx<`j>`=`^aH5eRIn~*tkZDL9 z7Yiks8mH;Zr-J2QqKefMT0D_2xPFnjANO|zQQq9*&#LFpC|tkuKX@jeet;(odm>a% zaB7vUg{!ckoJ;P|qIeU0EPwfeY(pq?#jE{_;EXo*c)_c5ns5ZTw3EZPV;Bmh}QKv_CfShfe zp8Y1ym#**b$6%sa*d!#O;}V*>P~dUOYoV85h`!}uP)t2hVG|4I*uxFD+z?qlzWzCX z{uPmd?)>kcp1zD9=1=sczkGWcunhC18}4K~k+OJZ{{Miqp)|B-6MX6Iaua-g9Yg0D zqs#u6Cdu%5z@@HIc9IRKUezt;LdLTyH2sI(zts}of9_;4G4m+qG5IYxQh!DwMsu;W z7%+-ElslCl?x%^EDjVm5RU~C0ON#>*q^?L=+->8j%t9eqFfYX*S#Z^9au+-KNEU4K zw&=X~v~fLonu#k|_V&$f`jY$EScuCZ{P3~0@MoiAo8YA4;2@h*Xu>SqQrvfvQ@d}Y z3~Iw4uJEOi7z+*&nl=~qqiMo)ks?9bEM`PQ+N>z&6)bh@^-H16sw!mHq&doB*A#>| zi`Fl-ABKzby5Y^b+t(!dk&t+MjmWa7_8m-F(pyiKBUzSqovPh|n?`~I9g}78__@mu zBg@i(xOS8<^8@@Q$<62@Ze7$>3?h#zjq-SCv1ypc*%nR_%FqV{^JgKC(ySvAMPd^U zG;<-t+k@;fmD{@*j>D}T0L>#879vn~Ln9AyuJ5l)tNyTOCJ2NQ`|c{SeSoY(~koK48? zc~m5N8C}07frEo_g73=}#w!2Ci=k!aC3e`%=eSJrU)JER{86ULiDq7w9);xN7{lM3 zd4bRV^F2R17Z|nY(u!d+U#m>#HY9%@z>(G+yvq{JZdKfKpCSzhR)NUz+?{Mz9*Ha& z2Cm>D6Hd{lkT$0Qa!G7jrrWojX#yfV5=%P`!w6UF+^*n)8*jUSE11(4evb>bRwM$0 z`0rL_=lyzHK$cGwi??OrUM@ zTD1d}5TYYbQ03YB_|J!4?&}H7h}|+`546(lunyZ{eV%`nBD}?{OC6g3v2Z_C zYm>hKb$elq@tQMaEwvHC9Q#LG%lOT-fo@r}GN>M9HWLIcL0(eR>Dyd(W)6XjrAP&N zYkst`4Bd=x#)`~+@Le$LsVcPArmk{3<-A|=rct8U_aj+L-C}3Pp>35t##+W`Mp(Ka z@Dk^o1$)1f?Y7C73o`DjI`?Xb49$fhMdAPc(a@Y_N1_o%YLwOyi+z_X1T9e+{=_glN!!oF(WRM+BeQ@u~wb0Qy*of6u*%^uHPC5PQUs^ z!-F(we*%kHNF-Y6P&kvMtDAJEDxi$Mj*jZ8qHyz6JNPT=>SD5u;T|<+CUZ=5_7QC!6*#1cDdDocXK1#ai8l)}qVfY|L)=QfaZukbHuGm%aP zq3vnW>Z(pgoiP0U+x^xabLmb-)^nSGrPd^hoqMpf*0Ks9M;1{4W@}pXtEzU!FUYcq zO`Qp=Thna%M{7suOeL&ng}ob@-hX2LU*FkE?w+ZiiBm(6PRQrJB@nO2VGe~qf%3?q zAIwSke~UZ_vfcA^jMuDVlp!pAN3aQwDC;<4^cB9I!lO4@dYfAM=*(62xSv;j4&py} z`uh4O+Wga3K;Vcz{_J0#?-k8TmkwEwxq+D>i7w?Jz|Ikc4#W+mstqYfL><3F^4f#x zBe5XU0#dRzJeCESRHRdzuE>G7fl-72g=<&A3T`!oV?f<t-lU?q8T!5(nlbwV}=`Qeov{<4wl0A~>mGJy{h&GCyFJO?nzQCEN zt!34?&z`A3oq@}WvIA^X*_CmSOS;Z%q!+HvzQ@4<{wUSVqH&axGw|1JX?=PTRXt%+ zbVo|yEX3A4=9Qfxxpa>rWk`6siAeByP;>eSZgz9;N3#h?NXzkkKzi!O|Mv}!?pHdz zKYjfMA?dF4D@F<9vnc5%uR~>g1^}He@m2B>b;ypOj^2A_d=`Aw`v);T8)kCWN%{{o zT>wUUxR-V-7#vkV5-TZu#QhQ`m9u8Q^aLUadQ4*)uNqkq)l(0+`A(LWB2PAQT_GGf zE?%O*z?O6$QhWG=cRn9t?zKt}uE0nk-5(%xe5{OwDeWSawQtblODC{uOKQe;rv{GP*UJ-cv||u`j_9n-77wuGL#8#1dlYL z1BiAv1Rs&ieEY#sOahf(S3&!#=3JS0>)Qthu)C?~Xd~IaxrT#ZWy!!M);_&+QYyb2-J%5&L_~&QH z7XIh;*ut|3&E8PPUfs zIG%l($ItUuc#ivG(C;5RJmY`%AMf={kr}RV;QaOVtNTT}Uta%s9tlP(?Yg|7Cjc0d zvhR|rp4fk(DIL!9xb&&*lgxUY`cc06>(FBv>wjJ$hLvwSBj)H@7xzGy6s@?xsgdA~LgJIN+=!L2qd_Ktd4o^XBiLvA$z4QaBzMgsiUbkQgpW09n} zheVjRFCpk<*D1fI4Kk6LDe<)180{Z*({N--Q zr*NJj2Lm^FjEkW(cpyFV{&M*UY)rmW?#OBmWTO4Ntap#nJWVSc0Iz=k>$lI}o~UM8 z-bQ%-0PNjO#>Es#4hNQT1n>ZVO6|}>w9;L2>n&?6m_~mwHGD%FT+bw!MiHQ&RZO*L z_Po44eS96^$p8BKzw_spPjCUKUfOq0FaI~+Eo&==;QAmX<)2Z1>L*@HQkRr8@NYBt z7W|iqXi>zADudCDk_H}uI$2bndJ6K-AN$XDMY5#xW)-ta^x8x!nk6J~g*0?C>kkhd zX62!_V)uhzuj4E+<_n z`_s@tHq#6Uei6loFxff#Z7f5f^RKVJU@ZIf^Iz*J-u`R<@;|R%(R={()9Wv<)D^g2 zQ_mFf3x|WKa=y#FYl0gLi2Y)6PC;H5A#yJy|V3D}KQS5FGw*FZar1j0{?> zM$2TgC!%8dW-H!WBoa|+ErN1Y^b!ug;qk$e#TanK<2QQ@Yf`i}A5x%`#YpjN^%|z* zu9~*TN6W0CT{Xh;y|(k?hv^LKPefPO{ULt+M7vB8jQP3(j!o3)(O2|V@g zOmhPBv?4D~Zl}B~@4(Y%kEAv`#J@p?(%p*; z#jrL+tWs!9ABIF)x^r9pDDVVeV1IPVMQNfQ75=DvW?C4-S`g7SrXb-K4B>)O5;d7|-7o|I3{umVJ^GG|!{w;+bdSh)&{7jWjG)3L3O>_>;fCx_eYFMhN^?H99~fNv$~l-AQU$;bam&>OjzG1PqkVDj$P+@=6{b^r zg2AP4YDx^Ng0UAoS0!HJ#I+oWE4=~&4?{{b-3_U``7_HY8Os3ESBC!-#S;qo+vJgm z6;|cErkmOGMBxruMuAl{q?)j`aAHre>O=HNGI1|jj@m+Uu_ZBfh`&wc3RC-U=rT`` zv!Q?xEouviaeDBgwqaq1=yNlc6HNt~l&$Y%Vq;V1)1eJFlSj>4=_XJ3aN7RS#xhO} zjbT&*pF))vTgP$9SUBTmv(9+6#FE0qgagR6fYfN?V)bKfXJ_EhxU0k=haDJ*X-s46ZoS?Waf(${#o~+2B>F)+1;LZ2ogt|+i_YeBGED^O?;CUwjO&)}p(y5i< zjHohjcf9nHB7J-Sf}N`Sx->oqUbx)sy;@x!=6RrxFYQF@u21^@xR1~9F080V7}da^ zyvu(5SYe!trnB`ezcK((cuB{+C<=4*paIVHj}CJ}JWB}fH+a5i@((@*E}pMAWRM?8 zhYQK!tMovAM$K~^ZV?U{3(t5R_P8L{{RuwkUw51A6g7dc>W4D9NCYdhsY-1$t*!v4 zgjI=S*G#Er0K6Z|GhOJ-rUdW)X)dgch@Bl#@l8DWVtzC@Am$XxFOnb2vy#D8G0EsL>Ty?>i-O*=AL$=&z z@IwVJ^_9&N`ZcOilkJt#Y;43Tr?Q;^TU?QQGP{gN72h@eKrtN<>uq`CaUjcunPAK( zwVd%;^v!Z+Z-nRNGQ81O50xD2We6Bx3^RVGH9+mMf_E^qkn;nmJc zckU?Xw!t|~jPXp8Z}o$pZO^DItx~bX)*|c3hLjks#dEOH1=vGnO!*%oSu4!NetNXE zjL1@>Y!uaQ_(nLBDxZ<9^`;ALKV?6*Qytz9aL|_~iq$XKKH6F?s-;HRD7u*lOtzm9 ztwmmDwLacgIkHy1_4sgW8JnfXLY;)_POHvV1Zo(mICY`_bd?WjL86YKS=%S= zPJmPbV>4D>?-P9KQd@v@6ZH-4Rt?nVq_9>fM|?lM#M!)gTE->ME0z`K=VeeA>17Mc zB~o|rgP)&Xm*raGi9`6MbVzCD6QrDXatuQ_SvW(-7;+2}&R<9i7h+mup_hYyi*VjK zxbCHhD$>GJKbUvp7>0GZMf=R#r|_$bVXd6uQKS4gWtehH*`B5hHRbr|!kfqrCx6QcFU_^Z`oR}I$hJ2z@OH1wX1Sl8F-2+ zk+D=$g>X7P+E~VDEC~Gp*>@;Cu^Puy?KVA$8W*lMtK@sTG`uCAm780hqLt}g-J&kL zMZbK%TlDkO^YA>qKK*a?z^CW&LqC7Kll_d^@+!bt3UH|TYd3tR7~tT%o7z>^`}R*7 zd+0IuJq0)+Jsr&8-c5jGfEQQHpq#d$gUd>nVD_$heF>AUbct%zBR{ z2K18(m&~9~kDvxMqCSvZHJWiAe9_!N)LTDy0Z_0$KBW)d8443*dG5@jho(R9P@@Iz z`DS!&tl)FL0Y3o=KfBsPy0&YKqsdX(XrTZQFA=UjTVK0 zxO&tSJ!&d=BtVsKswtg;f5U$%yybJagYMpJ6GlikdzPS3Bj*_1MyOP=gafuYc?rBic|M3=nyDWSE?1< zD@h(@?~^r#JU}8Wkl2ncp3noCJ#Rx(FG zLe$3?rxAXsQS}e5Z6(Lnw*F)GY^^q(xfqUw$GZz*H43|z)|M$(Uzl0fvyl^k#mCx8 zXfLg#=1Hu_=TutlQnF$RwTv7|m2}|dqUk*QiL9kM-lUR#w6%=k^r|4uo#o_p7dGmD zrPpeXOB01m)`~m@L8DUN-b|8|?R%19W-O!pxRPSNUNqdB;n^B zaEq>TxQ+xybu^tnO1_~oz3(&{h4uD_s6|@Eh|RiYq-G<-rA!kV36|$@NG);!(BfT_ zIfnG}F_M^8F;KHDuc8t!7>TMybu`gXUWIGn)>g`leGDFncx>p&MmN%Qx}6_nBLg)X znvJ4uno}3lW|RwT)V7O9%h=hHkyIqI(N7ODl7W|PWol1bWDtVfg_^ua$!>Ri3p$Ks zq)5)k@j*s1#HwVe*hpm~aSSWA(Rwm6x(mMKz2}&zka6y~Q6n1%IO{P+a-FO4qatSq z8|jeQXuYkCMtavJeMsA&MMm>m#MN>RfPe@Z;{6vDMOSkSD*iGhInt}q^0O3Emfa2 zZ+)WNXLf6aUJn?5+*Y<+96Zd2G<6`F zaaEq`9dUfTwT!jgst3XS;sDptZpcx1e-r-fx4$jb=*BehEPybmEbh_AS3uXQ2f_Vf z_%@x}kes2l2uLa$Ufh3!>2kVp;7w#2WsQ0tSx`GI^`2Es1z8w> z28$U>`PIxRui;pT#9Lm{GIJU_9PHw6e5--91f^-*Qpii~Imaz6>mnq-nmLuV9Cu0e zRGi?uTqzae6$zv=bw9;rVQwJ4>dSJOAf3bs48nW^VctuY2u|46*J%VB-mxRmd|8Al zN9yZSJgE~Hn>BLM;CTYdYJk|Wikb>RlIc=ax4Wr>)}tafb({t|8^d%`Cop7dq@}@g zy}($E33bDsoZx~%R%1CHR~k-CP8-+>G^!f0U~oz&unt0MWTwG$7uLkwHHH!1NU+JF zTE+?k?A4CS^WGz`xo#T?X^AI|2`qt-44(uYQ{cobYW&S4E|$ecmr(HXa9P+cLm^+G zygMp5Mit>TbziWyfBN+LCz;!SeE#(M^7N(q^-cy$lTkH;qZq6%&eHNg%M@~HB#G~~GgYp=>>)$AgRJkcHpAj5zSBrqO3s`h+%c95ZPp_2)C}BL zIMC~_$t`+c*UPR9NpjC41#axhCm$cwy>^1t+OP!|DjY!0PH#5j%CLp&bX-f+Tz$m+ zkhw)K>vR2s<`7s)AcZz;5qN3_U`SW@4rpDDre=~7Bg6j7MH_&58U`|w*5$B{{2(J4 ze}y(|5qN9{Z0Yni6UX@{i|XR5NWItEDU(1m*h)s$qT7RJgIGEsg*I#vcx(n9p)RDg zJ!O*3b}Ag1=L0y}(;yq!9F%*|j2CMHq}XOH0#D7LdYVyd2|*sl54qZSD}4$8F~~?F zItbZ5Xj+eD08(Yq1|xZDCSpUbE?5{>7lbyFAA7Nt)jVWBhz557VCo0i$S`Teo2_|c z2EJG4E_rj|)$6=Ir0Su<;90_iF@iA&-T^LB@1wD-*n+$?Y7P^e z><3%RP-sPitz~Q=p(2SKWs<*zD{MQhj&RUG_!4=VGK88(l^<*@6a1&xO4?ec1~9LW zTj8PTQkSbFi`s{MG}<;!OP;4DJY?cLKDg`3-2N%XmdYhc<>2@3OkU$z3{j{`a}@tA zW?1Pr;4s-RUm1GaPvwUG<+mcj^5^TFRz|Gw`mX@6lWF6SE`v1uUoy&v7HSQXLHbq6ozw?hAY&5fg6B(*4gh^{-?wIPNGBZ~ z@SdgZ%&i%%hv{s1K2W{L^Y-8eV*sR;?9By(6YlFxrJ!&#{`mHw_K?^c*;GnX#2^t@ zo9<8RRd>Jv%lzs2>G|X9=X-r_E~BNEzB$dG+hC%yX86aNi^`p;nm%Fwb5o>?1FoBu zIZ~DZfM4V3J~zQXCmJ`|@}Olh$p*+@*GS$&6c6D-)MyX234#M#LZD?Y0$x57 zFZdt<*<3`zt2L`MjT2c*4X!lykFHrU=YMLNJweM}gbH2ob<&V(uOTbA^M~jR1_N18 zu@*-WaQY}rkG7VPU0!Vp$Xhjw{VDtV^t5#25ufOfMYRUBZswGcH#D=+y? zIhth}{E$mOu%xJfRF}WoSt$SIP7dHQU0#86M-I@*V{738oZ|?vuWi!(!bG3O;D!NC z(Hfl3;Ero!a*y-?qcBnBLJxTI07Qc>)oIB>#s(lBXT~^P`t z)Bpew005`E0}RYWyaOE&$N@O;Z8t+k*j`Hz1dfv6LZU{Kl01o|=kZdI^5G5;V*a!W z0wiG*qeZRcntt$*w6&d=0%chc*o*mP_Fpa9(g~n>Sv$i&aJmGQN%=F&loV2t5(E;& za_q;{kBwLWqo(U_N%-LA7*UBx#XhNXQ;9Gme^x7670(`k7v5Zyq#!Vu;}sc5%j3Ev z<$m0{blFEL9&y(RB1@Atjy8CRG;jS ziR_;{7sC=pVdZ>T7iUP%s`zMloxZ(%etvoSbg#NhVf?qqeoUX-!3#+9#@-lnsb*ze zAl6lh5c|i!&^HWWn7mr6S@olH5AW3$wgNQRSA#9}<2?$q#?1;e80@3Hz(srCm?4iJ z$YR-(Hp3Y#PGm82ZlcAs2nL_ng)X=?9|wM7cbube4t~X}>(Vrx!QjjW+h%YQgB>I_ z(q=0w6licftk5VEW?yfU~pmgM}ylX4p}a-#W~$|+yaA9X!fYs0V+4OxYb9b z`g^>^nk{a(n0EazMkAeWU2bw@aZX)2N*-Rwr7>=~WkOVwPVtQm_t7YMEqyd9pu14S zN@}q@mp+q-!Q`m#9itwY*|uzo69E z<~01^!%(0{Fx)#ru5_~1!a2DZmP4*|oESV@ri{duE)#XLU8aX{rCS73@JVBoz5+@l z{KSei$iup&HiVBEP+(PX$*peTh)X7JO>L;$DTKi-lm2JD8WCZB2Eg83sP#uu%!IIP zkQV*eIfh(KHO0(;(}$;=5y^?2(5Cr?B|o4%cHU|gffH2c)S5nf4}_O)**FEogEFj3 zrL>(->4eNqXjA@ym)YSub}p?&<$~5Jce=g;H!G8nhWC6BN@B7EZ%*k0$07lFC14bJ znH}l$aC^N0m~s$8=Z==>A=@lYAe3Wq1^Ap!-~!!B*C_HZZGdoZH^U<3BmjCpC=uXz zgi;1dhW?~Jpc0*uj=H0(kPLGDM!y~r@eXCRJ9Bh^Qun#6_t49L`~cH@>m~RqF9BNn zG`xQ7KR>_xd7tONv1Wjhxd}&cFu_5O7iDO$+aail;*2YxkMyG#J;hv#^HQsx<8<={ z+}hm@cQV+q!AT5`Y_KyOd@VNE@pm@cZKta{mnLdQpLvXK!13Y1y~W&nS?l>&GsJO` z$DuS%fo1^{Vav0mrZ3!$`4p- zxmPysNKG;bnbwD=rehAM$!>2tCYIS_RaJbnfAC3^Z0M)OFQvxFH$4JIxmr~M6QAyg zuL}blged05>;Y%c1&_|+dTq_9ibJ%GzKizAcaOm@w)A`h{~D2{J*~g{>&x@+ufM-i z6;T?X__senQt`*@AFuZ!$#O+)0FnzP$@&0C-&il01#jg!oxsy>wk@X^ zCI*ULcd=%pmSilj*J3MO7TKWGC86Up#jkB(t|bO9m^bK+jdh7^8z7xiq;pq zDUiBc=r`_J%hHU)Le|o53J&-_+FBl0v#Z?{CI(6f-)noo@ux+FQMc|WU7g(n6qDIn z)fRE+1k}^3UAOQuP#*1&{_a*Tm8|i+yV|~R%w%%rO>>4w6zTC>}ofKH|QX< z>dYFAmxFAO!dt%gE%Df>hLMaF$Udk?8_VF$Ht=S6fiA;qwWYp9YjI%7u2+foK5bb< z=!eYLR;JPwVD-mZ%P7q@lxBE=4#zmcmLvnOEuQY$&)-L?O7~{TQ_m4uI5NV+jb$`u z8yXYcZ>?2l%(`3%##-!a9u?{|Jy}cT!f5=JozjqQA0C+{4`DAoCm zkl$6UH?zcvtfjFma8!J>wT!Q9!&la@wJu)H&Xy8Cu7}FE-ACG_|22$*VQXc0Hayx| z22!p8DN7k9{OKbuYl~r)fmG_!X7ccAjj)dsf7?FfVRW<7i?xrnmXVZeNQ(7V6*3oP zw-KuMxXa%ub7+HGO+L|XBn=_WfG-|xEh8z{kd*aoZA99N+H_=VlkQA9QW(m%@5xvq z&oonh_@`wcCx6Qka7)3kv0HW zYjJ&H%btlXy67tb_kKoTGV;JCGcIJT5dA{LbB{Hafz(P)mDn@ESU`xWvX5{?4)6qT z5BFXJmJjaid84_E3XTbh?H+3_1F4mqDsc;ewaH>bT?`{26|g58Dr~$}?wTPBqHT3z z{2hE;9&K%z>W_g)_U2#d!y>%%9eic6s$6ccG<3ln(r2{Gpw-e?BjHd)uVn_5OZH#; zU!K3tALmlTC_n%G`Q=0Z^65^-78wB4UF4k&WNXdDqUcmcrQ_`bgfrl}Q~r?BweDTt zZyum&%5@j%&*!fno?o8K?;k(mU;g&`<-@l-^&^T7fK7&VOFr04{9vf_?K@qG6>u*L z;7=h-+Q^n&oqJ4^2O|wQg{Gc7^5xXQUO2qJetUWPnc7a%^Z!17d47HQ>5e^$A_f4L zk{jqBoFYCL=aC>X*D4el3a?EU>c-_wWkSdTvd7I29(`H78HPm+{XBmLLw}^5rD2vr z7WyYRrGd|Fg7*P1(gn>z%JA=~*Z1aTM$BPe(=4bl%u{~Exh?I(BubM#l1k9Q#o9yX zon$nn@Z>_WIPY_aN&;fn?C_RnjXM02@^-(_%=2S#naayc!`$lt zc)OSz6X$*oP^MaPHehMf6iRl%pX~R6SRd@?`h((_Zg^VyzxtQozTIu^p(qGI80E2I zbO5(R1LQhg?SkjR5Mz-e{bJwdD#!W^AKn!#W%-wb-}Ma+xZ6`)lmu{LkZN&dVUUNL zf=2+kZvNxKV8U4m31(Mn%0E#Y(+}dxD1lElM7QTq}uX z7~bMues+fn<+JSvBBFrDXqhJXn*JaW#h?9OJe9{}6svr<5K%nMcVcF6EF6%-il~OR zKrH5Zu1?rma)?VvwJ6{I%2ZR??sfArl|5-a<}$y4b4};>2N$wJqphJ%3UVf=PQ|(a zL*yh*;n3c}#KI5c5K{gGxH}$XYI&qXxY!jMbqzIJlJ%~re#!yyB ztT{tWJ-kS7Fb4f zc@Ts9LqbtJl@M~9 zjbfbngcKq{$jF9w;1I^Cyuw->!Zno#hnCbiuVW65D zP<0Gc!J12MBD^xHQ)*p<*-P3=c}3ZQuZ(aLE%6;Vgn?>q&#u$rkN~%%&Rz2fLB{mP zx_WC(6fOuOcPgvuWl8VAAq-S=dv=`>heW`n>xo>X}_7Y>VE^#KB2#4&0)55K>uCA?NnSIEG~a%R5uq zogDLU2Go45_hr8#pLWPwmP820Em@x|%bYh{M_!O@8pw8w4Tr#17#uKj75US3{`#r>LdP4&h8DCdhTy zQ#$Amdnw<0m5a{%nL~(7>9}`L3@M95=#Td58ct+lK&q4V1B(v9g@)Rvxz$0;X&A{L z^awA`+IQfO%>G!ls5p-a0NdSV1VJL@)L5%-l@AA$rikkZ(wp;Nm?9=&5lIz?4AvW- zwhhP{QZu+hx8PMa>H@p&`GaApR#O>+iUa8-Ic=}C)qiQN$`AcA&;NHPYc*MGcqPD- zzOnVVLGAKd#1Xe2a_&-nWN)gO4!vDS%#TW^IFK6Z3?EL8!1sLp^2_tkPkp6|f7)`z zfBp6{&Df&-^gP{%q1548v?+87Kg)1m;9Vy8(|7KIXaSP^%hiD!)73qW@~(&$`eZNE zWA>bYhrj;~r#U~)>w|x1-qIp(SzHmDD|o72TMNJ023-YflIi?r^l=Ye@l<0Erwm;| z=qk*qZ>v8ibOi%VQ$-UX!K8~}vB6e3bO>k$Byo%fm5$ZWFAZnHli5cl_u?dX!t+7! z?I3u$6RuNRT}zxx4;PKMy>c-3)C_7J>ZWTss8inw#*fR`xo*iJjh#isIWBx>Y6o3e{gv@L7*!t&EE1 z8GQLzYZ(e^Tdn22PLH$Adc9Nv)}{#mf=$)#Y8NO$1~ryTPMarTg7EifYZ>Ti$(>zJ zR^ECIzuCHbfp5Lf$EmpIg>+!3ln@p*zxl1_i1zgQ>GjWVciTb9g6@3tf@3du{app2 zc;Vct`1t&|FRAk+oQD=RwAARn_=f_g#!)8P5|XX-ES)4!9`;_dsHJUIa1f*sVN)Wqkz=_nQ(wiv0$ z>zE503>QCF>W(Wddm@UP(qPG8N@^@b{4*HLqF^pJgDo5EGOp=K03+QuEciLUCJft) zYK037d7D{4sc=`QLHB2{m{q~NY8E@T*dXbOX~!20h8yiS+1uVH=EMy3RmzzzIs?Hh z#@R<3>=mnmdEE^5Y_Psu;qoYPh*Q*+)OY{wrV0A8B3LYzJ+E;(gT<^0=9|)86m369 zL4&Om(V8qa>VgID>Y+v@8nPH*uGPu8(VxL$!xlH?w;07@(`9`Tsqq_!&0h81spgew zC#SkZ>d6kL_{K!ZYh)AvEoQAd1qn!qYkGOS$M9esewq1D(`*rnTA#sS$9r59smmT0 ztt?^&*3~J0S{_HvYIv{e(DD_QJDsWSI*IUGVf1hYF!)0kxx8ZBB`kNAB|rddLy)$1 zP1af@K;V$K1{-z zqX4Mp?Wxs|@IV1#J~8tAO)CJF<$A-F*PW}O3nyHH@)5F+t%B**EuICNtYc9+ER+}% z{BP9-adTr{XUh3%V#TROQZ1CJ;NCw-wa^#c2-HJy z@;c=hSq~)`-9^1_iU*wP^~Vv&IFN_}HO0dmhxR-@P!Gjd;Rr2OdwG*}jGd`KQ^hJA zVGariq(n9ogBY&rpI$h^Yp#(ATb^ZQCk*3dcUNKB=y;p zM+l@CbqJM(ARtA`Bg1?)kfIr)xfMjSQUt|X;C7*-n6Ipy`73iSlvHUe=GTRebUO1H zqY0@Vn$LY8n>@1O$fL!zP-k%7w!zk0e7&BmCsuhsTO0Mstmn?BknExLo~(B$e&yFP z>TG>*HT~Lu->5L=1~H$Msr3kv@@(dFE7ZkiJ~sedVf0age2nO`toNJ36o z#L!4y0#Hgq!s}I(3(8fG088tu=@J~-6y>Wb_QXBsM?d5)7nGu{1)pp15-FbV_xJKI(u1Coa z-ToU+3gYlhUB6mTABUlDZ}`)h#<{#fo@N?o zu4Po`3+I-RoNq`jnr42!;C>0wgbu8hQ*dRNt7NPyIUeZ{?w1pq&q&TUBp0oi4;j4M zt`vueB@0!#miJ3EIGs8z;{s52X)DF>8~3L(pP^i6P%b6G@$oyN8!+Eq2m$ORvCQ$G z44E%PH&ZwpjxTB!7DtVKChl~Cu@DK<2sA%+Y<~STAIt0J}g$zj-{}ap!_vXazeRn)SZ!q$E$~W6@%h%3obnny0|Ao_Z9J z0Z*qhpTS;eV9)tm7r?sX7hsv*#|2=}7gnGz-132cLl7`aAKrrx81aSJd=PK>Aid!n z1pO|2;28FW)O?U`_#nLHG066P_<*rr$jt}&mJi+%4@Un!e82!Os_Fx;Zu#IX@nDJX z!v|c@i@Nzh-}1p*;(^J1d=EZga2Ojn^yY>S;#=Z@AKr%#7#v31d~mBE65kRJ()2!j zP_ld^g8#V^#*gTO=#jPXqJFZ2H{!t>v0 zeTbLA_F9qN5Q$w(IXYEWQ-7S^karB^V%@@v@>xwxT^%ecn%2JTU*T$&9M*jsjh%)i zL;jxnvaCVE*S+;)yvX3M-B|o5?zo2Qy@;TRn3Rs(e}fAaJF^)rgQK8O32w8Sban2+ z+bIsY@vVe;nNxqIJU?`OhjL3F``_;LfxQT!@f00|V3G&3+8D5DO)?ZLTtw(n)f1v#zGxV5$6;p?Xiog4(eyL)RLUmA<7tyXSXP!QCTuU zn)Wy)H19+Mryfiwf5$<@X|p?ZZQY2k-Q)k;!NN?}BbJ-L29i&B`!9-7HEu|is( z0WQ(ttAz&=4sacODm)Mt(6g(;99NLz=#3iGVq8BK4QOJrRT-7CuROMQrZVxKVN_Z@ zxVAmGrruM6Q7PltOI=O5!hF`NQJHywWU*|$n~0sGFuv`*{nDWdPx;7y^dINH?u4s6 zm(Q5gdx(yS4+8wCOLgg}3_>FvlIiqjS>x)|SAZiz4j}E7ArJ7ZU$hKpWNn2v?#q38(s4PcO}|GP4p)+ z9{%t0`t@g1+zLkU)BB@`x8fIojg@NM$<66yz!tD)a;Zrb}L2 za+8i1iSUeRTUusv?oEPncYDwSSJ6`Kpuz{IJ7JWEoMJl(2^Yq8;Fp`HfSTn1JS}5z z8HDTs;Qzxb0deBj0jK_l?iKzs-RUTBT`j8?DV;>h*k!lXm~oItbvdlU=U!$~BI7)c z%nu@b5q>yfqzqhCt8D*{x2(wlkf_LApk083)rF(Irk>vlVq*5oIX%E7wQQOPLi2z# z6~0G)EYJh%Rj<9t3MK}Mdf4Y<9k(U-_|Jo{IdV`}3A>LG0H%#JjX)&q}|38j!w`hSUuN^NfmZ8w7 zr@j@KE*JUk_p&kAWBCODd&D6CMq6a?tOQ4y;I5bL;7&^**w25k zDCHJ4855>rW?A>NbDCP7``zgG-B&kRNkTKJFCKI54QF-jnE#i-;LFpE)PV2gbX#_Y z7H1@G5+``iblmn5$QhNw^rmvtXvHhkOYqs6cjFbuUNO}x+%`_h;=0qSoL9Y4*V}JZ zGDk07p_*TU0P=3U;@K;i8@&u zX3jUurUOJ4X3;F=wO*&`-FPLjS1RsIoH-{K@T{!fQ}l{aU8&IWL|s$70d&Z|=w>j=n|6a{BH z7Dx&6L|%b=H-s@D`O16o3L{!w5p5Dgi>2TCth*97gI3Y{41$&T7@c{0J$Wn z&|Zv&%ujFRefO>pEBA&`5w$`2wb*%Z7wls{d@m+3VAU1IGnIEh9&5M(@~|XsYTC|k zIyrlz7u=*-208-Nvd+#A@8$?FVAXX~#wl_O4it6KY)*l5t}F}6DY(fC3*Vf%i|7f<}{MW79mXp?mJ0vwi~%9sl>{reyYgPL198;j&O za$|1E963PbDYxd9UiwA#GUkG9n=+dAI`m)qm)~Ax+NJo6M)AP(r~XcJF025ebxln& zrzY9v4(VGqB@d+4g)qp@(EDx8Wd!t~ClmO&q>{&I(z_{nup)@osl`gmvC^fBR!E7J zz611q1VzloE)*-J6@onkam$t9*blGMx0lb)FHfKDMV!DAAX?{UvSX7W9Mo*AbokL^ zV~-O6xtUC+VUS@`%iBzTx|7WepquD}Q(kNioxY&Oz+b5LBMACd!7oA5&-8Xoi=of) znHe4%-AoS6WXP-JZnMcD!)KN#5cU&H5~xqEXC_)2cv|vFOy;U?(`|DqHj|U7c@mop zDZ!TVXs>|DY(~>aCe!FfkNdZ0Fu5S$kYvodQ2G!lYp~vQ$yEVlOO!rA!6PRa_~zKA zv4JUlNZ1KpGx(!Diqa=Cx&~TZCPUng`10Xfnmj;EmmzX0qGpQ=`fFHmM_wbRoj;G`Ht?nNDGG zPz<_+A{{K&s#%C=A%ixEHdTTxa>YiJv0)A(A3X>Ug+1N}r&1A1GD%=pej*E{^fe&`6aO1ml3X>Ug z*_KUc+e}V&tsIOd!&TNBve~`p#YD0Y>zBr@*-s}inK74b*@Ujy1TL6fj7kQCnHw_k zt29J0S}so0s3bN@U5+FoVy(EMHz^gvMuC7S9qug@K zNGlSw&}jPL{=tgG{dbasVpL|@z6f(I`m(m_wo38E8D_Kic$I1`E#eGf$B#prPwouH zYsNQc@bFMn2@b(#ldAY)!zO=K9NcPgg{%v}>waoiXa;g7G*`&PkjY(L72$e2R!X|8 z4*|K!EKEH?_4Y8#_T`{JBC~AwA*cUx@6D5E%tx{vUO`}-%ygpjU(<);%>K4Y?!`p zOrhR?X=R+N%BR3gNN$*YD*Vi6PhL74}4_U5SH$OtX~I}F(H1*B?4j4gW473X7R1Ix6S%>| z<3+f^bfI^P?H>IGQXt;p65@$7ZZHMb_|VQZ4~X1x3|+pQ#f!M{91ao3EXpj~Sv;T5 z=mAD;&NmO_<^gy_BK`*zE%Ayq?0a}4^@th7|q~@yFeU#yMbbyU=-etzF z&?MFB)2(-Ef&aIju^Y8dC-eY|eQ4LV{$XCi*i<|wrVCY;#D-go-HS_n2I7LDaKNeP6MBH_aH5Ni9=zA7&g zZ3`st=z(L?gMp6#CAMZhrvtbu=i5TJ%&MaUtf>p#T(7}6Sa)E|{);~jJp|Sz*kwIG z*(cNxIiCkuaMx9FzeE$*9>)Q?I^I&k05A4#8^n8j58V5mdRpwIFtGG?e(YjzAn^~p zp+ECtZ!)y%RyZ)tn!z9_4?qul{Sx%|qdrOcq~KI6Qieiv0Ezulw4+0DazhFTs=h3KXfV6)Vywd-tEyQ4=CUd_(BBNdxLPl@^vRI%yD zVLXMwjQpB5fXz~&*0yWYE;@6!3BGY<`?;yqI>eq^FTIN;?-_Opacz{+oza-aIhMIimj@DQw9@nFd-ed=N3X>VIg*G3cWIh1t*ETX`MSNFX zu%hn0;7oYhk82V289w$YOy)LfX!8L|I&3O+p<3rH4=BP{wre7uJ&an$kf$Z`v>w$R z?J}IA!$yK05V$E~Bkuz9?pdQdZPwyVg?Ax$s+O(76~*a@+mc3wK)eeyyN?vN58_=2 zB-{}k(+d{f1)&!N=)HY{n0G;6A!BBLs4d;XFfa21=@tTMbA*ts!0pUzGLUfO&Z@QU zPQlxzt4y!AclO}hO@z0pH;|{HZ#+8Rn_Ag(p1P;|@#h3m;s{B)0!CYA4zfPLH?`{( zBh*R_5a zZhxxQ1#0(?nnn<1!qiTW9zhIF`glx#mUWW#ZCTkEY!hC|4umZGtq53YjDtTv+98TJMTNSsfS%1;xIFOxr|*cS#=ofBl~x( z0-L4vuHi|}82sJM67d8roDFpk8B(kW{2e10sRNaH)x=uFDdhU1Gq`Fkc zv9hVw=eqlNWh`y-sQowxF&~RwIGAS6rs^J8CPL?xJRCQ>a1TQJDu)=^e85?&t=C=i z`%$A95WL7_KGAl2$QWCZ_ax?X#V0p?IK!s9NIRM`WaRVr^K+e99mJsZVD!-*Y8M=ngUXn-=^V=_YX@ z6oJrmH2B9z!JoJgCVkG}&w3MC^&ac3uzR5S>n;L_XkyZD4KMBEtt{x}c z@w52SOHyL`2hOjs+=Tbi)P_rHSRV$-m#}m#wxUlwP8@Z*&L3Z?6)X;U`B8>s%x!0N zKo#U=3*Q92ed++ZJ>65yJb3Bc$%_u~l!JO%A-LH2f~@j#mvir0^O`1n-L%>H@{LdF zjPr$_5uP{I8BsN7WW62f@sOBx6|-L>H=xOStP_$mXryPdr*{TpJ>SN&Mfw|O@VEUu zbVfqU?4fnbV{CtcYKPf?)buj04 zMqtDkb8`lB^2KO6W7bn}?2N;D(&7vnm5auvlRJaEib*wRaN!_&1vg?_I4I7D=FpsA zG;mi^s~pT$o&1`x{Dn>pbIIH+?sOz0vC_4Zad=uvoI&N!KAwH2gQYNZT462*pi!&N zns{+bH2ez=icgM#@n_l9?jr!NbNhnvXKIiu)g`ddt@b-~bw;Z%-5fVievBM4MoO~M z*`2}oGd0L1gSGJYzEg=S&WLrNJMNzhRLa4GPMjesaqyU&+Zl{MQ-fSGV;fxjPFt%u z15U|Jl!3ZQa27)K1y7jS<>bDIyj~)5az2Fuxtsw|&{aI4EGyJIeNmadx?Tcq9B947 zC8q3f4_YrFeT|en&y_>YX{kpBkA3c3UhhD8hcc&KCEvR}S3cON$I>ICMX6;}{StOM zNKgIv|GqtcdH#Cmf(xl;q$~qCCYN`SH)v}^Y0AT8aqUOxK?V`Y$Zab?Bmk{37t$X* z6z`4-LfVs!XJrhd>X57!R%NV@>-tTJ*dII=I(u}B)s56MAYy+vPT_0~ zGnT+GA`F5(150&e>Kbfk8nA2N?D4LFwA^!iy1hGu^Wn(s^)4 z79*qp0!QoLT#R_V|6&9wS^(arvw-u69Qduy7djuT17+)6p4|@zdcyYcFo+J6=zO^O zQS*qTPyw(!%88HB{)dh{gs%>P3EN3$UKf7M+GyD|lO}7ys1%lBW=Z#B=m%x$A=sN; z`_g~>;l8s~zX1pZwWyTw)xj+vE=mo0Ii*yR|U2q4j1P4E88W_@1jo)_aFve;Q6`y=Uv& z;15ec6zgkTXZks8jCLj;8rIEeh5*>;=W_o0=HJWuz}Clh{Y|_6>0)65ufGRO_g};g zGjk2eG6k}>obc91wmmi5TmItlRj;~IWV#E-Mf{RyACxkr4gQ>wFR>4D^Fez9<0X^9 z-*tk}9mI1wf%>|}wDo>r>cdKgsjN2HR(=EL*DODKgRh0aXYS#DOc5~QNl59Gl?)a! zFs2E%2h}{_E4;P3a$LAN5PMVZc!ns*92Xwbc;yCvMh`F;G)=HwIQh^6u`(R+`W*6{ zxVky1_FE9kJUJYH9{3CpDgvjR(gTbHO(T2~Dn9hUB?u~9HvoynEw{F?<}}TDgM!ZK z0fvF55k3Vg9za#|Dqq^@j<(WiSLZwCqyq6Bkwj%Q!x?ElSpUG76&PXRO zOY?O74VG0fwzYRe@X99Kv95|nQWbz7x+a~m{~*He0S9QnA@b6|vALYMW56hPKxkNQB?WohhVveR@%AFy(R zajSxvYsHdneU#a;oj)QvHb*m4twd_5f4^38w^B*ej0{)&=)pJp;gj(-u*8sx>@Ya^Z>|J*4IVo44iXJ_x=7H~&y|O|M(JGmHi!6Bz+Vpy@>~&5LFfLrtqsu0_!2!s;)_yM@ z2#_xw8}HYi96*q89K$IuLBWJE^Nw5LJ0mtb)Clh??%~|9jQ?v{-YH8Ddrv`GXt0nQ z65ko+hA1%mp&RaYGKZ;0pF$KD6wN5P6C-7OB6@XiTGFw!uVDTbADY1F_jG| zGD}P@&|jXx{i9B8;nDR2!(Li!h~p`tKdC_^5iIL*%BP%lr@-oqfk=mj^-`ki_iryB`@j09=R1+BMizZAzE!z+6?h3 z6$J7xRwwv>`^cMf9(hK2zE!}yw1GU5fUR2|xb}c0(W6RGIkI+R>5GiR(6>Iw(}{e* zIM25Nn3rs?_+b0SdpOVFgM(}bGy6au`NgzH{!Bh#q~}}x%ZFP&u z@|Tade4yTN4*c*we845Z(5hc`@o&!uA-&-onEXC`z<@9`Kv+ixcYWaBa1NG8OWG&* z0jo!t(C}c8=HL}Cyd@$aZ{~aO0@ndUYmo+h+Y4`r3E936FECmR4J`)qi@D(i|CXo_ z^!xAv!^P0xVjUpd^}$=Bf?3{&4;U?mh8AmIVAlt4i3!WZJ5?w50i(sx(4uo~b_PWv z>;8<3wO(*|mQ?BmG*1n;<8P0RJQZ);$qS4Z!>V7}W@o&)5IW{ISw1>eE^RVVLpJJ+ z$&+Qk7*>E$t(|}zoLmVEwO^Xo67W~cgYziuQqo2C-sn^MfB|D%0Y=??U^{g&JyIIy zIk?pi_o`>5A~?^|IG5=WV@~M=MvQTV7|q%VUe~IDuOk$P^@L@Fg4DKDF!qd2a10sa z3NqeGqy1Z;(m1?}$H6gRj4Qx+D~)z<0ZKW)4<9gGj4QY(X>?HENo#u-W9JUW#MJW~ z4J&KIANGtDCC6AXuCQWNTS&+j@$b37rgOT0p<-M?Md8oU|FR3BJEsd6DaI92ld zJs`Ju$j35?P)2G>yG`|`4;M;d+pDnRfGq!r2pV=zpSq`e*-tz(iUATF4<|VjCI%J> zgTz{5*D*?U+8xqiagcgMRXCQ)l-V%AKN94C{C}4;LiZw?i6k}xkcRdCJp8$SV%Ze?O|GYG&>Zzn2acZ-fVXo`+%Wds5mDFwL>3J!{nq7a>Jx` zA28MnwHW06Eg#sQI0w05(z*{A?1fqj%9Q!XKKPk zP*xT>^nv}EpqTqbt^0s$g0Yr@veL}44}K;n=6+G*K42XY6>BLdOAj6U;Aetj?iaQ0 z1BQxm1(M_~AN))_$Ys&ieZW95)81p|7i;Dx%M2wA+5y=2ojR+B5M1o*pq=$Urhepv zlNsPccP~wQ&w3$c&sJL{({+fre7jfS)wmw9Q@THDnX!odJezT?!ix)w*O*2V3+LG3 zM}L?gQJTKphg#LMDu{}!4wjNj&uc%m_{#Qj;*%1^cn#!|&J&rh0+nAe`;p@>Ftz>4YzPR=0M_ z6uK+9A#Yge;O0i%;Monfx`D-5J#NpGB|1{#Hc3vQ2q@j;B7-N!kQ?R^m&)K)C^!5y zH(c)ShroWQPXf)_qd=+aY-tduMgqn%)sZCqK@pJRqriVB6#;RT#49<;ziR&7t&ePd ztkxU09#!^=%6w|C8x65-Cp30d2WHlTjj3ut^y14f>Q>!AG9p5+Seli~38QxLC}DJ+ zC<)^gor&2g_+gmCHeWPN=8Imk4{DyER%}!je2^!Hw5mQR5>huOX;jQkAn^?~$Tppz z*a@qiaadDwZ3Ri$2~rdV+hZsA1r=+x$xg_srA<SbtvbQ56L{rRo2WHmWE3Th8<80c*h#?;H-b_}mw~mS7HLAg3;>~~1~9T`c$gV# z!D8vyVw@)20wb{4`!1ek-?4*|Rpc_8uejp&w z=s{;7s8%&HxpsmVD?*JlKpD>az_SmCb;Gsl0|tSrzI}GX#OMpD#A=k*opnOw3K6Bq zK{V*Yt4&AZC>) zCo}Ywpk0JX#<;S1=I{K_zsz4S$NA+WlFdC_o}a$Vcl*o?^H%h;s@``QJA2$E%WtAQ z#yI1$_(ZO<>ykCe!Rtwv#9C$;N`qlUD}gbdhF^m2Ld-}0%J2(uiH*bJY4{~y1?1#@ z*I6)@9?`m@I>k5^j{I&G3{ai7t}~lJe`IZr;ek+Ho&|F);MkA_L zqW0Q*jkS?fh%+qfiz;!!lKdaQQ`LDdS0@?l4A`qE3qIH8H&PbnWIwp6j_-wGuuGvp zc}M*}Px2tnafcQIm!^*kk!vRg=1?2Zb|p{?b4CA8vMP5^Q@dF)Z0Kv;su3%H+Y+tr z7pqtaM6cLhb;-R^6zK0oA5Dq^c@_iFE4Ei_)@{ijgxJ&4T4}?mIC1}vb~t|PTXERtBX_EUK3_f$`4ICfnl0iZSJ|X6GSY+FmkoW zdY0>woj{v>TKK+6CvZKk@czP|nMc+nylzpgUhkxmXU?Kv-ocL3^hsp-=d>+bH?X`_Mms zzEc{;Iv?7K`cVTH*PZC#isySw#dZ9ljHezur^i5_7cMmtor5FZ|MLcx_Rv<>%WU#x zR-JSk_G&~uoi7t8H|K495DN*L5PLOZ!k@j&_m5_QWj%Buw*v>b>HsA+9V7_n0x;~^ zDJwa!vQ6qBxuH!DFvcs)cHjYDJ+P?Z5+} zdcf{l>JFr8kB9(0SxX6r=0)*5C8y`h9@osDu0%egg3q9%~p@A=uLWn0brqU z0}q(&0pB^jrgKFP7y~as0lZhVED~k8HGL!x5a+8gfB|7)ZUYBoKnUkOhHR`W4$!JNXpui;IZ;19h zz<|(IK$vyV;Sb%ZBIl8k2l9X|n@REb7NCTU?Ul(MpwT0bawrXYfB~V;vQEx2Lzi&@ z&OqGipj(HsK4;mfhM86piLh^3#?|osQJHg9;_SOi*H7~wNPPeN?M}8c6l7K^ECf-F zGwOid$hBsNg+xC(9I~tj;^^B8+2ccq?diIMqsCsme>XlzMt)2|mF(rIQjY}xrgSVl z?V6$JZ@B^L_}O0^_AA3O@UGd?``Pt=46y}^8R;?ORI=E!#ldz)WKc(&xtP3l?yOSD zG?2v*6b2k5_NoDkS+qkl!Bn!Ci<{n?U57pG6UMG+8bo(|s__NG;i<)w#kmb{#}+JR zDCa}9II_jgcd|t5z#EiUqj#skEChgPQu&%hxpXjd3l=kW%j0plGb*yhx)Wtnh@LkC zzcn^zGMu?BPb+4!*a}jpFs=oQ^OkHa*-Ob5+tA@mD_bo28^ftC6TvsDm(wT)vUnN$ zh+~nuiBrwkEUez;ybT85`0!n}BA@D;q)9>!%l2J{B&DTynZ-ABsQJ0dxk)<8yZk)O z$@w)@yE*{Am|UpLnk;s%$oyRE_1nEM84GXdP;rU0`F@Me%QgJM(=L1`$`Xt?j%a?; z3;1sy9K~?LXl}w6;QdcKBe9T?iL%nL#W-$LHa{cZZv`l{jQn58#biVq#~FLhRc2}E zRo{ZejKxCDK2@w|+=yI?7F>vR?mP=(9Jwc#dd!pf`7?g^BhJ7q)YLQP)DtX?WyV)= z2`-vW`GVGtTarY4879HzD~--rW@H&_F7aYD4IOIgsZ{oW{XuQZd6ZQyU?vH597l*75@!h0x`82H;fI3LkX1Dy83!m@aC|up zp_FOEu^X@x7a>c@rvaZlH7#nA4VL3rNkhjK>@n2?@ZN14fagFJ7-*JoZ1F4gP8dyq&^KK2rbs6Swcg{+LlncFXLn9OD9&v zat2HpyK~1Lpb`0{oB?Gpn5`CLb+1wp|8DQN|tR_8lZnvaYe%kS1_{r*EMurCENaMnIvl#>A6{YmNn?1a z={8i>BR%vjRBu@Y!-zV2p)<@+h%5lG0+M8x) z$$X;yvtxtidp5sf8*Quk5b1MJqnABIeO?VC_H2HdLKd+>^8=e-t6thw^UVgsfcX)* zoOC(-$H9)IPK=rO@MoYCLUZOvHh+cdd^KN-bqO2IccF83mGvGCU6ByVtmPn6SwG!{ zIJalLWmqRyurAM^!!1`f58D%w2c&0!>&+VKUd1(o)DxLcL>@sw%G;Xx4C`bqbLm|0 z*1l6^+d>&O|0jrU^-Sgy6##CnHfO$KCWNvL52@@gX`$FDyJL4m9Uz0Kc3ty2D)(|Z zYY9GWQD=5X@biBy9iYIH8Aeu6WOB+Ud?$Sg4fS-`vqeyVMd@@{gRv4GN!Q%zU`!}0 zDl%m(-*>AjpDgBA9$az!E?PxZ-)uhhzm|SIk=%&+3<_mMMW)Q;11kFA>mv>5*@mZ9 z+pj;$=FDeMC|8R)x|)x25F7=3fdyXYGhvPoKN@dm-%pZY0cAjPY0!KIg|ZItsFDK0 z-CvC-QNoWD=ss^L*yEIdD914 z?Tr7_s>l`C_G?8hxDFW<9*6jdMDGwUccxq4mg!vIV@k_pdSuhDU3XmuKyD2h#~*Gx zB)v_U&bW?=EOCsDd;G|_vg=zU(?h4sdbaII13QhaA&m^#o|_v{w`DtnI%TWvvf92Q z@ud;I)3)c)`b^^6n(d6}lqx&X~@`oV(%_8~7x@aH*ni;JMn4@?0%yjx*9#*Mj~uu7}vxsvS2kJ74pM z%je7YZ}%eA2`pJ*R(zMvuY;aYWulcND-5dGob6(IW~?USV))xl20fOnFuHP=J6E0H zJ6o=TXD6VT$EKrwbQ8E)ZCK!)7$>wCbdyeC$fsAj9d_*mSu$C}PEc?X3dh9FG)LGh zSwTCMRzoak(Fu(GbXE9MD-3|kcH0SOQgD%{8lA#t@e;xWeja3#PGAtID+m->*9z(C zWf|S0SHYX}_*WW|LBTNSUjDc;{Hm>9W9r6()-{XlG2$d1Ys9 zq0F@81S`&WIE^7EcuyqYc9rj+al)JVfN`LyufJL`$m%P4-y80+qdbUd#eU!tZc(}{ z1jd18Rr%4m;1_>{!p_G|*;6PmXgSl%m!WXzn|k?J%EA~|BVw!(QST~#@Eod6%QdU; zRgr^UjhqnWieI}CF)#o$zPLe(>IPS2+b9?q3jiR%$#kN}P*kUX9?P{5y|gN+j$?lq)V?};7iYj}37L%WkPkD!)~Quw!g3eJ)-F!wMOH$ivgY6D zhH*82+L#--sApAiLs>nv@ozp2ZfVvHT-CF>xv7D0X82N39R;@aHKQqli-8w+f#k zt8195EfG9-fZ#g7gSpOsu>*w4Qf2Z%9lsP=(ANg)08x^>Sa>r1dFl@8kh~3-Q)G<| z<0^TjD4j5KrT-CgJMgA_CV-Az|HFos`X7F7~q}|&-smr3^auOuB`OmR@Lff zHG{1vkDTOn;14$MCG2-H(5PVl+Vyubl`)^Im@jXsDoFiy1a$`B3uXoR<-gU{9<^5V z$mh}5rP)WGR5NTaWwa|2M;o32wWFm?n)ag8g=jt;yMZQr;|Pc+Y1(J*S_u0;scC;l zq3FnR8OAfr!!e&6-*Ki=}U|DpPp9-#h@1`c5zz8pQav>08=@^Itoi1Zdf=@zFowRGU zg(JXkn8BB4o#+MVouA#@q!SqGd4_u4M_+WrL}yDRP(1Z!ZD;+O;ONK+=@*#0kQ2;^ z6*D1+sZl2|=F1`~=!7CA2KI_At%-I@cdm^6Uu%5|%y|J7vlFOkgtO1buflsffmJt5 zR#rhLa8XFXM^^>wBmyL(as2r-_`^ln)D2CefI+DFxQp`cPLMqFZ1cltNJfO7!! zixYI3c}`r8XZ1zXq!&Dl28$pNCIDRk01yBGy!p&?B;gIGn4a|`9MS}HEx;GuS+geN zbpl>P-xXdLp^xu7GE~pQgv9&~4Wvb08LeMRw9C(r65N(6TJAp?HeXyySP%FI>My>$JGohEfbU;EGB=1&io$8XQC zJpi8jG(sZ_Ze*)d2QUxp3Dx<(wdXV1zkqK48;)cU_0Zd-7-0}43@^YW0*2o$iCKO((z}VI(;X5C;Qpo`D6+HN7s9Gmn{PuN^ zG3sUcnQ}hvi#3?T73R=6Ni`l`kiOmAEC07JtnR09{EJfNlSR_k1+N$K)B7yq-^ z$!XAT#)4IuCIlw$fp6cb4Fw%~0Lx$g)K(wdc10e@JauBMn_TU9fMH-2r3ry4e6)iv zztiIY4}{Ja=BAsplnxLvc_8a?XxE|#7y(vMnhf1*VXF!;-wEMOvE0*C?#fmfgh91w)-%t;L3N2=_UCdkrewU-1rye|0HNtqr& zcng*6Fp6_hh%S)GPbtK@JXji`2py#L`c^sh)h`|#oE z)2FYOFUjy}{?vc$ABOIs@9txFR^o`OhF4Z(QfbyJpZ!R<-+|%f@Zb9Oa6kfQKZbXA zLaVSp3v$F-88KYpRZ{FqcWV)LN~ zT?G;9q8>H1QG+FR@O$M?PWw#4DWtH@KRiD9VQ?e9e0E~pY(-^$`DY5lZ?mWuS(w9$ zRq0Ff>N;vl?+QF=s4?QE6MtrT9O$wjx|`{!=PJae16Ib`Y@lu_SGY@-ic=VBReJ-+ZX#o>?+uwP4T zyRpqqH>-8ntW*O&$Seks`r^(|jc zY?a5K*AE!uN8d9~lahn*st+Te#;c~jK{+$EZ160bdX^oZWyo6W2C^qz@uV(!<}5E^ zU}d$8>!(J}G6`=$5UbleMyy|TQzjHtom+Efr?R!CSDoV8h&|gzUv--?ovmNr=dZ6i z)E(q!-SXG>9UR?!B#v)2VOBk5Re9Q3U;H>W^7RcF&2pm2=s-rhh-)hODw75S7;QTj zPU&sgd0-mad9-o}afSrG4WliODUi`PrjW{&R%?qy!|T<298(CkGiSj&j+|pmqt*On zjQY>V6khIRCUNZLR`mx31`D23z;Sag%f1B52fl>UbWnc%`-Yu z3m!!RU%+p+J^HB?tIN?4$8Q=bT; zsT~A2SEz+=j$A-!8@K_LCQ+OoT5LeEiiVY|7M#l-2wmB(iJmV(l$}$BR{R#7B%T0n zLh`R6w&(#a$I04)%eXbNhd@~z zypwhb#G9A5%pr?uywak;*v!9peelLXgq?weBqB1bYn1Gb$(ETN}aVdYd*o@o=vt_{r(BJ z!>4cuv!|HCoGk`OInfWBc=RAJdGx7`ZR3C)M|*v^c+{2=yzK zk*BABJ-t4qRnWWbzObT&Eh2UhnRyTrS-_MnGe4wr1CQ43VLHk<`OOJSpQ!OD{|sgd zuK!6|Z;Vr^h6>*t{`*d!+tOX;d?ejv#kB?jxHD|TesIlOpKpmxnl3Z#0^3nEQcff- zi(oV3QA8Ras-Q!lHLero=F)DAS4fLx-Y-F=WI3+f^*}-;#-$kLI--?gXZAol92bO)yW9dBkp-3fZ^KQ(N;~ zQ|4jqTUK>VT*YJaY&P%sHO;@~d260*%RI(Tvd$rSo zw$Mq>ZQMuJj<6Xz;X4~v@9d_&Z*d00!~a8mXU#EQB+U@FOf$W+xxW8b-q}C;=kGlv z2)}oq?&JZ@AHBAzJ-4ZmFbn=Nr}jL2rv2`RS2xNBqk3*s@?ZPV$Y(d{BHMbA4PRuc z>`6)oZ(QVYdyygA=^MJp893DnhUW@~^A;|0StR88y$QShf~%w%zBgRIR}0AnM%TzU zb!>EPKKtB!4iTWkni(Z^reY`0@@HG_xD$Pf?T1FtBEC1W>i)vFvH2k97fIYc$YOht z0NFq$zsJ6*gG_MASMyvpkA~mf6;j9iE9~IXI5%Y;!KF~m^BGTM^KRpb(C_fX+!CIM z1eanpFJv^B&AW{T!wxRFw#<`gUQyviQRR%~**tR_%f}tq9ojNaCG*Nkz952z;3+Rh z^Nt^iV&3lVL97`YGEXP-awg_Q;8cazi>1HvB$T_RLfC|sv8k`e1tiV8#NJrOwNY7A zyvdI}?b7HpYF@N|j=_(|hg7Nw{_SZk3KLhfS%1P2_y+A8)>yDbBoZKftdM@YD1wk4 zQX8vI?GTGeEWN6O)Ydl%=~-UE8c{qD#mWO^VA^t0V{Hew`lbWSj0+@?EwBS;_}Sm=Ntc8eBAg<{^J@Pa&$S+m;oKwuB3>H$?fAl7NSMRHKnXfWivS$b6+`df*M0P+ephvxOKp_PUbOa!p@3aMu0w7b!Op-i6X}y#UdH@@F>;Y3f zV2TIGXk^eR3)JEmYff;)9Rz(Ld%a0{n>3n-xQZ4i7;UrBvWw*jm;Bkihs-x0e0TiW zX>|@@ogxp=Ceb`kzC{mkMXM-+f(P8n1Dnqc9#9fz6$^>b@#_cQUM&&7cyd5K5^Xww zhqz2F>BZbSbEdN!iePkra=2@l&&3rFr1oboq9qSxir_J}=mExlwvMsc%p{>yhuU@- z{m}@I(Qq@?;Hat%isWa1x2-auhh8oZv4Hp?N6#K`ylaL(%;(}JwcadxO}l2ai!#js3U_OD|9s13Gt2vs zHgMGcC~e))tl8IUL6$vu&Gbn+U9mWFBLWpvvvR$5(we4wz3 z+@w_zJ_K4_$#7UjI7}<=Z1yuQ9sK7Jvj2XXzu#qS0#|N$Q%B~L?-cK>C>jUK(LbF9 zjcoD|6|=QhYF0B%48UK8M44`AizUw0+8;KOUUAy%WB4!gQfZShB)6zT}80Yg&n$&`K?+mV~l$jV`DH7dgi2o{6q|?JfCjo0* z81D!5-g`M#NJe&UwU?7S^z`|0SDCzwpMXT3tyGNn_J~@xhJn<2hUs% zRi*;?Qq#I3YvWn-A>(&Q;Bf9QwwS@N=7Dvq6fRdV1vsE+JlK^3+?pijY7#rd>;Zbr z#bk#TJ-`J#S8_PGwB!L3Acr#>^=I}#C=d2=36sVhN0U83@J4#oVh+b@2ezocfCo5( zG2VB$rp6u!C5<;_Qu}5Vdn|c8b+ctJ`xZUG6+9QK2h_>~>z$ia$#IRC0^H2B<~$V86E`zc z6!eWoK}Lh#RtJQY1GZ#<*v=Il+?V{rE7|}9Pp`2DG8tf-9$+}=UG+d*d029jT&>=DJ=GGYJ+7zb#}1G>G2yA;^bXu&9Y4q&`N~o1&%7#Q-BGXfswrR<*H z*krudXU#jCe4}w^GntAzo33-R5Wxl7*)*avE+6unBP#P~0xfOIi6oIA>wmAMO)GR> z+RT>9Kul;5yF=(~**Q+dE#r()U6pi@$A`E#9u6|RSGFf{pF{#EJZk-1vGn8R^~1M2 zmE2jgz=qWemB($6%2uuM2*+nzr24L@HuQL?Wz6xJKud3$tk|%6feot{D$m>Ky>=IS zK$pU!JO-*XXwlD}-{>sx)nwI9=f%x(qm`yDY-}X#C_C{+!w>8F!Ob%ee%BVs19 zpT>rIxtR9smu!Em-=6_Cwv@asvC5PEUUxRGceIbfS6aV@Gc}O?eLyBG??>C7{fg|* z>*zrh`%!#yyI>EuU8|o^q*U-ORMsEJG6oS^vtP6QTxxv4ksgk4sJAG#v`2t%!tH2| zyB=$%Blw%m+03wQr8uHkaRixfe9_fb1ls_dcS@Bre;n>di-ZGSjRC$pp83RG?2#zz zFK`v}`rv(MrLqJ;T&+yxnNbwn*bK-f@P-uRr}V|g#ZLs@@)T{8BaU)0?Yv@Y6hWkfvvyY%>5_ z_P{CthLs2G8u;b)(X;Kgygy3l&@63wfYG4LwGapPkq4sF$U>G6JF)MfE^Xl%6xT@Z z6Z(^Y{^Gb^A)b9Z+tZd-g3@UHKX9h?18+8(B>InAgC%7R=KNM#P zm!!Qi2#}=ryb26?Q{2rg9fZ8cvPp;h9*awsgXH}b+)r6}X<1es4H zSV$hll56zy+P|4x@l3Z_tp9>N<-^$M(=cX zqx;m&%TTUC^BK2kS_bl~%6jLSC82126dhJG()2es>9sa~fWSwWP+;DM&k` z)2QaSxddLe>ISanmAO4|L#SRbDjx>QV~sPSi<`IcDjCK!2}xd{Ja&p+wCV-!>gp=X ztzz}UJ|Y+=1Du65L(bKL_B2l>&g+QKtQP`zc6Fi4jwC;ym@>Lhl)X~%!x$SaQUb9T zZq~LZ!1Uw=Eb#~14{mAI3k(c(K}JgCv!Jl_S7<^MzYg~NsLQD6bwJTiRNPXwdf|iv zK0l2g`uR?&ENeZuLJVsn&vsa4To-Jaa^kOVx^R*h4^VOX__SL)I5~OI=ErATXzH93 zk9U9%aFSzP!%u+#xq(U`I1Y!SUaSgnoD_M13jJo1bE{rpd|3El!3(Z>0mr-eQDB6C z8w_Vfte1tnKosT6`I!={nya7Ap4 z$+6LLwLn4|71t~*SNY?jUjjV}vtNcj4)P}-g*QkU0;5ExjZNmuY(7r+Y*wrxTSk_F zQ}D>nYUXq~tyqg*x#p~AbZA_)URCQi^Np!g;^3jk*58!bGmA51eI9~r&-%!y(D-V- zuGVjv@lv5ob+}wxPsGvDPg&72#kek%#i>E_84j8X2Qw-{^LL`}E-FkNPjSV%d6Hy( zrcQ0pdc_;ZIWdYtCnNxX1_FIFJAM%(Vy8FL4_AjhM7 z?tP#Kg6^U}MIo|ivyca8vAk}JyXJm7k9cBggZ(696~EYZ(Owi)^*YhpN8%bq;U23}A|PLa>OKCkfM_|-Pn*uYm9|wcaP_ZHih>t%k`wK2f|tE;y8l0E@Q6%Vx8Bp(69{%Wur&ru^?Wd=g{`pSE8#Z27<0Ts(Lubnli}qwZuDKRfq?=N= zi-EsSRC0l`A7zbd%6QAhn`*owCbKXbA?li(3BKStt_4W~w%u3TE!&PW5QT?ClN_!`ZJg2vyjj)3 zx`vgNV9F0eXw3M)#)oRWW8>-OY6fN!+p+ywbbH z2E6h(uWHUD`!XmF@r5yWY0P%Xw%5m99tlrAi*$pvZO_`U!pzjoHqnJ-6a9$t7&( z0paJ|o>tZ&+__F}2yL!rwkAx5^PKeQ``}lD4LA8acupPud$~M(ddyS4_XoMGlHpt# zehk*-L_h30H<;)v+gW>R_EXNirbIutcY4uYqAyuO!+B9X;Hw8>Ax1TlJYZ2&A!Gk5 z(-)po|i3t#N5FyWXv9Uhot9_VlBYr81nal}#t|IoG?fe*DTv=vUVG zZ;pD((Jb_p>+FAnUs>_;uFXnNDtMLx13P!j!MMGPLk-cbet30zcO3jg+q-$2cbVUJ zdsnKwy-V+X+TKm?y|n<&cCrw8d-v>e=6-uuj#B)W+TNA4lnX(f)&4X#>XLhW^ajFy z+1Enc0m0B!7V+jH;#$l#0QjWR*^MZfWiYVmPK}DhH`FyYG=E zs}uIr45}P_2m=Nw;vK@iM2+F^5Tp_W^SZF3J4p?wfaOVu$GPH4lP5Atdw!{QaHQQp zlPAI83QHr}4U$DGTu9M*e&j7I%*(nU*7(aJ4Fr5(b84hg`f(Jg*~+Shqn+M+;Z(9v zMGU#k2+u{zIjzD*iqzZrB1BR<9qOwD(%P$uMycp48#9(-2;D9@x;I% z3X;P@`K_7qAj(dcdFTKD5C8z1?04g6W>%f+Q9ZdIqUe3Ltt3hijxWzoU*>z|3M@!r zGS_QFg1>Yz10bVL?bvSdq9W7vxr}h|LtL}n&U5JZ77i$jOws2~7ABw+tj(J))_VfL zkTl57nRVi0jn@hZ9E+0JaUpmddTH$9mN4k5qhba-EX&?P&h;KLees>lOy38A&=!dieAGO3x|f zJ(s1Q`iHNV@6Rdo?fTm74}TeUg|8co zy;jm`rVSs9Vxdc;UhrJz$)ue&3YIU>-u|%LCnHMFoUQqqNTi*4x6dxZXN>WB`S$h0 z_xbf}VXK7y-G7}Q@{^n3RrhiyvlFz6X~C1s4&Ia563J?7yFS(Tq*uNZa{a@jXsyst zc(hoLgZ?^LGgPw9WcI^>-8-}I^#H@495SMi1<|5swFXq~j(au_)KYc3y#MMX8)O>O z*l*Z8mKx!9U<1N9V9WcZfhK{fsG{XckIbZW@P5H>7S^g9V7Ws9P+j21m90gGGRU)- zk&jzvRgNe{uL?s8c6Kh$)8)5eett@Qo%!YU75~of9eme^*UR&_;ZAosH6=8pUZRh18hnCJ?iD;ZA{aSuNb&la->3@f0 z;@iE1bYx-`)zN33nx_O#qB5~F8)bJZA(;S7X3CDnl|m-VkjyeFc+q5*e|IX>F}1Id zGJJ(hczSxd{C-Js{MV<);quSRr^_Gn!@uB`_m35l-NWt#%y2dbe!D-uel@>I|J&uu z)0p6=L7Ixa42y$o8PekQiq6%2eK{>XsfFcIX9P@BTA4$SDgQq&-?^eScW}91SIO~1 z|MGNsz0)T*{3>Nk8d&n(hG=DH?1pqau{3vZ;`0xWF)0xYI=f)pE*;!Czzv9-Gha^l z%jLKAGu{vL>-x+8a#viQR49;MI*%_nUcw6wa;Od-@@#HGGRQs$Q1(>jVMcJqYFZZ} zyBB3Pk?#HPa00$iw)|`9;lGjYfFwBuusshfX-6`@c&6d|7qRnnN8q27t}B53_6A~{ zCppKea=T26bMA-n1^w^>XMDoae*ftKqQU%q{y6g+_ZhFjoh&C3b(>~OA0Z#qKLL5?1)0e3TORuT#}CgfXg8zkd4Ezod8$FZaXi2QcyXJ2fL{ zoLG4lRQRZj_lZ#swPqB`3FML<)(RjMHDWiIepLM8nR5$pJawkhbQZjhcA8cJ9m042 z`0eEz6@n6cL9#%2zb=2=>+K>^_`o>)#c0pj2=0?%{f4hAx$Q?QrM=bRlY4&f(CfI?$u{XN)bj2R*Lut!G*YGM6}j*aDww&1$H@{ zozOc4k)xc0)j>uL@C3ja^Xp75^j_Hw2>tqD24FTmz0T9am&;4)$z7HQ>{I;n^7$zT z?uYLH%U|$r=P8_fqgF~a;jQMCTI3T7Fe&7H*oOp~TrH`qOpS?Vhi$ZO3LTM(i-s&*(|KV0jYD=yyVTNns+5Ta^!O~nk%UvM|$61hH z`%<5dkKaD0SL1UJ(eYO<5Ox3H%k$~-zxq#)mw(MK&uId#f0=vYaqb3;sIUF=y zK0kf>;{ig-^y`-kytKbw9-ls5QYRn}R=h!Dh?rWi4ocpDxAB`%(SQCIdIPL5b}!=v z1|p?Vd3mpJw^KiQ!GRg<3lteIkN3ys;PKjjhKLFwg73~h0A)O2I7ukuGD3n4$K-3b zJ|R6g?|$tO8vHag5|_@$Go)l;oKt-zz|rq;VTj)vVnGMs(1k*U8IE6E%0v5p9xT;Y z(pW~o+SF9WFrJ@&hqJI-jYtp+ZbkoiuRB3>9y&c9bSJ)niF*3CghO#sq*Gg?jdvbr zjdBdR$!`NT$HA?Q9!3{y1pWQ#YstZWO#_iDMVr36bPo_bAMf{gIwG$#X`u0Oc($JA zPjLNXFH?a1ZI}KJa!5U{J9r#8aii*0z`8@0GKg;6DVmmns^6Zzf+u(?^l7?$=OJ0h zO5jl3>G5ElT9c{}>C@vpO4Ki361IYeWGCnY83^jwZN=@buDwrD%p$djil7f}9&KI^ zcqhMuu>g-AdpPAK8K*Ri{^mdassAy5pMM8baU2%zIW+Ew=F%Vm6eJ=2A8=tPM@Pob z9Y?mtzwUHl!*Iv$A-2C^7-v1L>4BY!!}fekFKGh!35yk}C`E5<`OECCggO9tVFbng zB4ly}e!#K1S1sBR@U*fVpwCe|^P13yasbU$>BLaU3({KKl`ivb!jwV7>zU@aa%pQ8 zi(fBQ(K^*X({9yvsp<gZ*?Wu& z1eR3Y;@(YkO0Bb!kKbONwwL4SahPA9el4qbT>e`7>7EI!&kMIa_J@0ysdE)kLc8;2 z_mFl@@n^QoDZAqgh1wJV&Ig-Djpo^pdhyl{ZS7rpUbxkD=Tw(9bKk`>^2ZCe$f;xt z)zp=}OC}0jmW9{M(+fMvxi#YzFQL%rNm@e51I(#jwc^a=9TZhI%lt9EK#2i-sq+pB zab||zhW~0iC|Q8R7g|M#{aHg1-i$65q`@S^8vA@F2io0C8loh@F-sk*2*bylvQhX? zyum(JR^SME^U`_G8)?zGPHzx48V``e7Vv40A5W575#Y&~&_#yf^H>#B+pwP3Z&^la z@Fs8HMyr0%&I98e@(kzWaNNwNT@9%LZcJ+ehDo+&JTKjb!Za8hD+elg3GI$hSx2c+ zJ29V!T;pNIBJ7P4FnsPC|jb z!v%r#D!>~tFTGzxiwz2K??m}?Nz2yAok*Uo#_7P$uVtvHT-qg7%M3#6Rn0h}Pm zbZl<&2=GR3@YMr0djMIba{LQ<0pE2oRHX08)b8LJU?B&x=R; znHe{EA!Z(0^Z;}2#Y#irLiKrNhEG#D#81920O2XvX^<53Z>48Xy{PMa~^tw7g*)97vGRbtNXz^U}0FjN(J{a-}U1G=q1i5;E$+sRlie zl{R99gn=JJ?Mx?2xtJ%&AYz_xIY2&4fiOh{y+Bgkpa&Qd#tI1|KZfw1PHwoi*#q(H zKua9R1DTLp%q@C=AYtaUNFLzFP)j%iCWB(b4lt-xnSXYRk(;`3wJB%f)FK}h%W%-Z z7ds%AMX1HD4>ghBWG6l5*BpZ7o+0lp(SAq#SNQ88i69F4|zx)jL_ zr-n*x!{b$QYK(jw2NsS54eD`7*5mM^Lc$oT1L8(=G-ZbBd?Z{r5@umi)1V%QWIYZq zDkO}Voe|q*MS3joz_p2%YVCS1lTy1xc-tT-R)U!QbYZ*0n)WYDV<>miGf4jCP3J<<>$t_w+xBYJ8j7y-%^0?cjz5NzF=Ml4kY z<)5#C(J2pOP@D{>+PKpH2@qV|aGwIX5)1@o6{xaVh+3Eqg4jC#Cw<0XPZ7rrK6qxY z_e7O9#x|7z01yBGnUr8GnDtuF2_X**r7HP`0h9d@H*=Rqy&@i|%znren1gN950VjK zmTn1#X5P}|kOA;ll0bGssuA+f^zlnTRncMaGdY2RrI&N8vom?;2W|sikJUWowRxK4 zlR|a$`?u$NP4cI$p5znebJJO(IBM`yC*!7vrm=R}fOtr-$TNn6U;5r{@vy z#k=bEDanX1i@4xja5W%o=SPz!J0L>0rh7ZeixQLD5NuC}AP<@T)rfHSi@=~zRoPmW zt4vOS7b1UO+H-MEb-|T|z+2&9h-zZNx-?MXr!lk|4!BsDHEqxfCVN45ahDtzXW;0& zGKPPg9?{SwBuIk1kduSax9SB(j9J_Uy`ZZXT;cNPtx2TS4QD$ila54*WoUi6T`w?f zRHk}CRWEEK08Z#*cm1rGMeoQ9IZTXyUBdCxo!yXNqcc2U`9Ue?bfT02oM-e-#}LI1 zBvMD8lzZ@o#168K;oz6TEPTk7{n~&2Hh)Unvah%;`;R+WO-qTnZ;}Yni7LnhA3C=Y zEKP*y8W;JpCvK6g^Z<~E5Iw7!`sv*X(G`h$xWJ+wi4dLWO*MAROQcUT1DF%TqmL}i zZ16EGj&quuadRX_beb73fCQH5=2w0LgGs}~^R(FfXs8q_9MTSNdEb=v7Qk;=PQA(d zHcfsYw(QLN2Jq&c*|HT&cvze1?iG*3Sc4S3R;`&X(jCT?v$cxJRlyRB>vV@Ho{I_V zKJO`5q7(xI%iiiG4bpzg66F`0gfgeLO6g@5hc(FAF50GeRX_y8ZC*flL635Zl;okBPP2UK_d zEZ>q|oT%D4=#a_pQBL8PM2VdkE&O)MOh$<;jO$M8RhkRe zV|BSsnGMS{h|q}Ih|(E9Ny1N7Fn&_5vt=7IOq2Q$>c~APoLbS@6~$z zZ|dJ(UPX~Ahm?8F8GrH%>rwb0YPUh4662<|ah1`oAKgTH6onvQX;hCwB~=bw>&u_n zYJP6vB#ZsZLjc6tL6lwPxK|Y#orGt1Sg$-dyOgU*)Ua?AG?#j2$E7b3BIM?4 zt`i)xK+(EQo^Uj+#wmb`gGd{l>Dq=7_aycg_mxzGF2lXPXTnWUWHlX>5@7`uf&KTY zB|<7~9t<=ahKr-`$>bGC@>?tI06jx1QX&c^Hj@Fw%8L?Ut{WWbVoX)hn! zN!*dc=w`shIy0e-&W0*6a4aSAjshdfkU*?A+**S_Yw`qSEm3uDJAkgi6$`_9^Vj)4fGT zmeL>h)KXH01k!w#VEyU%C^u#yWs?iYDV@*%@ry@7Qo}q8$lMl)^K84G|B99p zM!Sdp>G@vP6Q(n1X^Iq;LRC}(EEYObR&9ut-udV|wHZOZA;th1W}2Yj$$`m-vC!4M ztD=%3aSoXaM1a=~E5t<&_t}^CJVgUIC*JOMZjMR_yiXIcBUcpS9CjSe={m*w^Q4WIVm&Qgdq2t+W4-0hqpyo*isy&4HJwt0jW1LeluYO5 zl98OV3-Ga1lUIvr(gh6pd>u1ZJV>UaJU#`d3Ay&CK;tAudoEzK=j*DOa@hrtyl*y& z&;19%|ISN>0m5QHtGRhHVBn~z_>h$V&KsGHE}5}+-ctxZjQ8( zeN=(xW$T5vE;4axSoRzYPjlY7piK+;R(A7#LBd05w9iH({iNTqStqMqL4p4G`e$9y zMYGk+X6@^ZCx zZpXEXIj#{MQdO7uca{BLjf0>RH}kQMQ&TCfW5^dwHJ!Jrt=C=L)NYgMaOuxd4Go;$ z=K?SM{ibYZtjE(lXgiMqB-^*r$zVE)YL!;hO+sq7%p;kerITAToiSc;)pS`+-?pC6 z_Go`%sc`O1U8}T^_qJs_gS+6X?JC=@I=^d9VQ=odjF=T7Ef?ti^ksLmjfE#kJ@z*bcUI@+^>*p--b< z#IU+dkPJ6vI|-j_-UI!pqqM9gZOp!R;}p(#b>Zv+l<;$!HqX5q;ih##`$sM5dk&X) z#&9NU!NWmJk9o8Z)Bwkn&5soQjkk8!!9D^q+?*aADQi%os*smdUmGq-^SPUq*E>xl zvtWcbRZBz(w%Er#S29?vCGzBED0{0d+j}_oa?O<-<`yhAbefqLw~yLWImQL2LKozQ z{y=HtLg(#CX=JUJ)SjWO=3dW<4`?&8`f1{lL}|5*p(Vt({0_BN@EJ z*q!4verSwe`(>}Aqs@CjP?nPtt1H>-KJfFWl^`9Q#ZqMK6k2GyF z&7ZM9b0^DLr8Vsg^dBV87hySCc4|X)3MpE^z-`MTeuWaBH@e_mm#D{>`A{dPO6RfY z!M{Rye*J*b#`h6@QJz#-GppT4$SecLX9*|T6eyYqe#-DXXDe0`)s_X=#)e)s{E>AU`iB2@VN`PxJ4iWNJ54Y_u2Bkgh7>-ciU$p#RZqS zRnuk{U(|pxxDW^F)n=DFwP3*6rQpaBObs0^QMZC>(rmzwUY;o#T}D!c`ptP5?aC!Ns)Od7H8&wWof`- z)NtcikVD&1EJ%BsPIY>%omu)8EavW{iPd70@3De# zU8tYQVC^A!S_879H;b{>#0JxwCBr0JFqrFEZlx50BnK{MJ71=WZmtyh5rRDdkO8@z zN8g(kEGEbmM6F8;evXB}LBdUi2T!#>uX+p_23fq&`V4rp0gF9bTqBprkxTg>^u1BB z#uqWuoBIM@8^#}5-y2ek1`G~ta1C4{2QK4w!enT%7o9ANo;R79%pgayIIEYL77!Q9 z5CpM8)j4n>;DS)S zQ5r#uu}C8F8!e8%G3_c(Vi?HcB1h7|sn#qr5X1^qE4Da5jM@%?qs17%&kTN!aR_WM z&w$4Ux=Wf>1%gijkZy_24CU3F$%ll5)L<6oJVBvzu(_tLR>-CfruCMFFN zknLM#%_A_zqM5$u*_XuV1>d}>ktfX}0YTQuR-FYzz3ZaPud{S)yF5>J%{uZQR>;kKB(9_r^ zcR4l70t8u?mt@}JLvkTkG_&(5(AdSyG4a;u-)yb#SJYD0G)Y~cSrj0sy1gW`R0@)J zlt9Y%H2vSWdH0c6He5x)rOWxvBNcI?uV6H1J&_yremVgxeR*pP?9EgL^YFP=z zG~@wBfvWB_7quLtqT7++Ck-igzT+!LB9ty9_;N3v^ro0sGVW7#wMB=Fef(~w0kMw^ z=P|Fegni0PLsP3QS~Biab+tvuYP&BSrX&aiKtS)d8E<5@v!+>hB5Q&G(9}wkmW=yU zU2QQU+a9)>aA~^(K6{<7yS35e;L4EcSvXEM#Z#jd13pzZTe1uknr`Hdr3&TKgF8i9 zFhsxbibE>1Pr5bR8S3d3HfjCfac=npnAJ0C!|NO$j53b6d7ExYH|MDpPIW%ABF?4jpoesYiyn zr|r$Gh1QzwjOz4iU)fgMcbt5(WfUvXxJSBfVS3enqkBT${jM zF`U!2jG?o%A7pRa@x<(cvz46ef;_|6X7;8S)#+Ns&{^0I5pCQuWRnZZt++w~P8*9T zzCbRZG6uYiP3G{L(VeLXN9T48>Q0n7pjcvn+st-e?N?}%V*m+|04!=N*lPxNrUD$D z`xgqZObG#67u!z@oI<#x{zamrnWXn^+0Nk3RDk32+Ojfm`OElM&gD?G;ZzNC9A?Ao z>bkda2!NE^vYo-5sbwpjE7-`py5pgtTVIAOZjuh;;3M7o%tO;=@lrF!Gqr4`*K~wO zvELLz(&J2?ZuzA5p})-vw&uc}so=-^dI4P7^38M&@%-HDz*H4T@w0Gq^NGLtHfy@n29P45-v+)wj03#-aS$f$t&J$)}b92~if*%iK#D-XmR>ju%-1##wGsi4Fa4t0J0>caBbPGNrY3Hl@`b| zxjgve!~%ILXMMd4PY-?9|31&3?_@axJDY)>^SNa2G@SIXo6Zms$F){lPDkH9EilCp zMpE^nU^jyCe?EHoP`~?!ewpWgyOY@r>Z~tj^Eg5>JC>w|>RC8Vewy#X3No8mC&BLJ zr_BD`UAm=zy*v(=d%bXs>TIaSGop1tc5rv|Y4>b>BA&|+!L5lj5W;> zxGw8qq4hCaAAW3BK-k)8%N#Z6ST@EbhjPqQ{P1cLTG0Lb`M1c9F zUlFd5*(3_#A%vN%CsZrO=B&3|zH_o#FSGUjM@%nqnZT}c+oNlr($>L^Vr{$`ht{q= zizukK+HEPg! z4`05#0ymelhoB7e3UfDSm|C-*Azt2TMe9wq-tKR`#9Mz>Le09h^`b%RxqO%RThV%3 zt(T=W&m^-dtq`5k%pUs?$a*4~g=;^yW<4W3R}mgdNPzVgDR$XVW4S?XJEKGfdIox~0zDO~^~k!i z$!(EY+7|BJo8xyvOD^A0%UTTWS!WPZ=5r?bRI+> zVr$kj(DN1OX;H050;pQ4MC+~Y%7$>f#++qHKp^IleJW?#aR`lB&+-YuSD+`d^&S~2 zvY}41^@$`cpZr_uNz)wpyfBSf&rr`- zs3*!Yt=g@>v-P;B#r6E-s7K_0qFA4IiG)wgss*GV^)Up{H-k#_VT!Gvy44_Y^n16EqP-Q zi*C(&#(KVDJ&}hrP#Jei>Vjwou7g-pL>xuE#Qp%jiTv%E)MYWPSRzB6Z|-pnZ;5xfj$v8`FpSkG6iCvuZM_)dqiM$gt8g-K41dbcK!AoaJh7*D043-P4lemrtUsFh2urfmRp zxhFeG6h0iHXstgH7{0|?tkR`e1>b(7e8w}T;bdDfkC}`$bN?okADqY5J zY$pmqj<>~lTZr**>KmvsU`tFP%G&0vPn9~CWoHoM(6zS)lJ3rI#!R#1LE(tFxk3oH zo+S_RnCaN#F8;ep9%$Bh$ORfO*xEc>8qyvK+oqFtht@iFvUF)~vY=>Oor_6lCy}HF zBn|fmb7ucs&6$zn!Nb3v`tp;i%$SnY(G|Muvuv_schQ!r>`HLo*&fjpKw0%mjP}yWM`lHkM}yS38n>^ z84jY9G#GCT^0vvc2%FZz4dmr;f#oT72Mxfs?<@bR*0LYM6+w)Mpmaa4g(8nqm@bMn0l*PRPrLo&G(^fyNfB>UX7J^h|M)}JTqeBUv;R%4Nz1H(Qg61sMDSdS5YA4MHv&^!OS5EvL zMLRXAIs}`?0wYqkrDqv_Z@?kD)z*Lu-=~$Bbr^>AYAd8)dTV1gvH$RSo*wQr=$(Wd zl+k&OEgFd0Xk+j`gdNeC1(P+rKJL_7%REgns7k?!y6o`yGOci`lEM4)a2fj7{`uqO z;ltCXPhT%zO5Jc3%ep%muX(4(X51AhY?BCHVVo3}G}AOv;-3{9Qau4p$T+MD)2QeF zpSm|$lH*9SMfd#`De@NFu$(pzOCNzGK?FM!C9w4Wfo9yJXh+F=kPzXh6y#?|;nF z;IWiMQ4ZZZg>~{XpiZ1BR}Yq12oXYTRL-h}|H!GbzT%wPtBx|A)Hss|!!bsDwua&T zQ)SY22-3|jsWQ84h&4M`H*J09R5@Pp(A=b)fjpT{ndVwXh_+6jDm#*Xh_=?rk|z!d z7i_Q{X2TOC|j zmV(}))53z7sy}INXlqBxCEdJcO>~ou=PHOf(te1cRJ5@iV!0fmLl@FU>l8i*c($9o z_KhGV_jLXfHu#iiod#v{dzV8T4Wcv^NRy2xKc10JtqYY;h(yRB32~jRf_Z))FfoaY zzE6&BbkU&-I#^>QB(1vXpD!<8K0bZAjQyvl50`(>FQ5OMKNomo*LP2U&0pr12Z5(X zXEv*HJ8PA8H^ zNKLKKiQ!QC8&<*`sXQdjREQtp9LPy)+@-c=-Nr-eb9l9MtewppbH{}s!w(j&F(RWj zULPixmp4QfxyEN&jW2VJ59bJLL&`d?@gXVHp)S>Arh#gFV}`3b>&5$btMNG&Y{)Cp zVlO)*MnR?|$HnWh;IFabA>ZqM`XquoBNM*RdaMuj!0hZ5T64P;?D4n^(a75(L;$0w@xXHETVkhufxKcZ z4%~o_$l+Oe+)Tr+^|~j&7g(2bwpp;#Aj&c?2eyLW61!#Wjnpr2{~6-4E`=Yy_lOE) z$Ev%6T^2>HhO2NQ>>PrvSc?Ov8ZkkJxhV@Vc3Tyx+`gZudgw3;_F6j%=fdt8dt)sQ z9DYXRvGNk9B);>>b@3qW$HcCV0glp)#Wj`TiL1TYdy8?s zR+f2uODJm6*|0~(-n6JfXxMov#@XD(bVyM!E4vV4`prpYcP_*n%&l0Ph4dgI1A85? zVF4xxbGq!-iRVpi<5@>d*onq>G4O9W6?P8hY#S#P#@1j%r|Q0=Z7goCjuqbl@Y;`ia2ghOz*|n;g z=*~c<4I!QMv$YJ+yQ|^iI}4DD5d17l#1TV(vPoKJIH+@Nm{g=^5Ph!8A?7TymVms##^@|{Rna9n} zyLM*S_KW`N|LQ;W@b~+b_Jm3i{pqrRNuIu3zCE-uN9qj8S7Ik0Nm&*dK-3i>uXhor z8`4o`_GuVwV<(3%$S<|%SO-@=KmXZ(eErye{ruE-m!}6EaN-FTe$#M*rG#<`DHg9v zF<8#Y2|e4YaB-8A)}wBsZA${+=yw{|$G)YvQ+LXg%^JeK z{$3w}iiXY_6Q5&7GKU*VUD$L5;H%YM0n|e?NlIn7)Qwx)4`UpLw;!x?q??ek&@W|p zNoXz@NtLhYvb}RQnl9JO^RDjm66c)9MnaRZw7!S&sUQFM>+|dLm*>kvy)fw{WW{U9 zD9=k==~zd$owc=URzhwaF%mtxg6_dyrF>la^*y{Q@Nn}d`g-~L<>S-0`SnZvHsQbb zU&>el_HfItYWMP}uM^-v=3AG~a|}ecf{YC4fj4byxWNv&2BnO)|M*adk!BUfe%-Z3 z)?s;fudZ=F&ETTI3-$lsgK(DUDw|9R3FANtMtiykg+ z8p`;7;gFqGTv~vE1JRey)8)5e{`_3xtNG>i6@TTA4$k%I_44`a@Sq+&i63OkpkLtQ zELR!==h)S_qI}<8MGH};sW0x03IY{Ru!y`wJp&)ZcFr(UFMn?I9~F@0YXK{88)m?-r(dJM3WWzzK>$2`$elI=*4NFj+#c)O4GH& zYY|JS6_n93^jUVk9>aL6Frt*ha-=2G`NJP2HOi>qlC~?BI(mhQZfkPDo6Z^DG&J6_ zTCvo*a-8>Ho-SX$^iR*z^ULLr3r&$dLl*R}%cslt`RU)_vHK76BQH1!8e}gjeZy~; zzn({mG@{8}sN>J&VZzbq4tx9Txb`nNCI@!#3j}4lB*oDU7R_OYx?BtX7zf4vb@|3K za&re>`gKK}@YKINUtS+`+>WvU&8};}Pq(=17+tz**hBOW*t&F-69t~55;aO!f6jXO z>3r~)Fa7rmTH+hzPv0Npz=`oi*Q{7u^5EWun6GHh;Bk&#cfO8T-3y(~I4tAb$iU`h zUfK}l-6ft+m*MNntYME z16D{ze{x%Jr&H@{3m)e2I81xZsSt3o3m!gk|M#eGM~L)!eUTr0o7$@0DUDH{I8#Q* z(K$d^U--drxWl-sS$dDph3`Tz zEvUh!8S@vaqA3XWSKC0J`o|_MMaTerFt3CB4*%jrn?G>M_=nXe99h5M&-SkKYRxWi zGiFzA#IO!Us#KaXZUOa6xcjhu>p#tqru=dF{-D>5qzk1IL=%-t-YL+{ZUGJTDPHR13v2K zG{tIJ^pCHfA68f)@d0>L_;Opw7x_!Z;rM9eOD=(1)Cr#5!z+B1H?ib2Be{IZ#50un$EH;o+o2xT*oHAVXTJc+m=4v0}CJ$#Hl45OaZpfx{O_{OO zKu&G0PV`lxvyg_=XfrZ)aO6i7Mj}tx(HJcb7M=?`Pno4QVHbGVCYI$qxzJQzD%iuO zrnnbea=B2jdx!mJJuK%M9cP(=oZ7lXkXajesMPfq7h>P09ydqF2kZ;@^%mE7VBX{{ zvGa&oYU>hFW^Kw$(Yk`j*i~*@T>CD*Oj5!l&Df>Pn9sE;!V&{HwRMRolQvG_o4soL z6zr;tscvKMAA8{>%{ET#>UcFb91u}^OXxgamfN;Otm+Ezhnekc9U_OQOFY2-!%iY9 zY7po&TL-z!$-Z{SJNPvV$;>|NV)Wb5SzN)7I9zsUj9ROHq!oObukGh|U%_`IClG{E zzO3ML))kDudeO@YzQ5X*xyi`7%z&}1;MW)ZAFzT?3Iowrwnm(^`h`~Tz4~EW26;%j zaC8F6Wm>_PZJBAhxq|>7nx)MlIA5J+(o9_s^KruL6#*4>1Y?(`%cwqjl1cGnfy$<$fSn>@7?&8yU0ZO z4-S$)#H{M;xkjPEIX$4=o!|jdzrJnj7a5+nQNtqR#-+XTuxqIj?GST~M zrB*v?Q4$N+`D+C?Tvj?N-lq)jDzSju$=35C&5k)Chjogk5>RCqkZ+bx0}k4RP9LSe z@0F+Tk~dUM9_sCVnP1@c{z@g2>G|K!uMZv^Bc}i4MVb`b31xg2JS*nNS3`2qYHZuo zr*}WDpzqQ_98Kf9G9;(dkDcrRHb?8*a zbfL_s7v`!N-qn7*9@J)VPnSP0-@ZQVMI|QxR8^L%LGMR79I3zqcT)hle@FK?uU&^tIp+@ z6Cu_u0TeyiSa#^vyqJg`PB$NBt{E76d5On(HtdoWJ|3pR8h@Xv4>chHTP>C zL{9H}!A>;~y_~GpMLhkw)H>A@ICXe}uSF@~t+ri0D#>9Z4Rp(L8KOVQ zKsT}SYl?;l!?bbDW#;y)0 z7L1(=`>sD(Q8RITrduJuDh7jN*Lp1)RI5D#E@U-dGwxwm z(-~B%kjt=t=V@IqIk@J9;ah0=)H2`7KREe#8oSGbfJWX_k+>8dFdBxnA*U`@`u4JE z=&?Z3t!VD=btvbcCR$Y?D)Y3Ur}*1dl?UNWys1JlY1vdM6+EB4id`$)V$d4ku!HTa zt`FCKltNq2y^Eh^HUo4>kZ?-BdhP_Bw(?)@u%P&rF(eO(uDB$J>Mn{hg9w zp~>M7iO4?B{R^NTE>C~tkr29WkG3t5ZXq7;!e8td3F{(JPmsJq3Ki*Y_7(}&Yl@SuMGXSQr zOLi0xa8?A^D0qOX@*kBN0CDI-6^gpsR`e=QgxHoJi^avg_eV^@mW%CDTltI=#M5C- zw&h6z@aR%XWbI#M~o7++fc(Zm-*2e{=hGj z2wK`xAkK`~G{l+_L);wAwcB#)_??Eha^<$*)1KZRu~%FGV@0fj*f3%jx~Q(c;^1tj zHVwL)onkf2Vf__{LHjcx=I&!9&x7w;hIpgvoNHPlrDKyI3O%YvoB(M601yBGDTb8V z=j=vzuwnC#5@25O+*hnyMOvnsjSeV8ATBKMhE=*!$l8m*S^Ua)Ua=~i9eS8mtAU=^ zB0LTjO|uABg$>^S+SCgxi`YXP{?3a;NEYUZN=K)*Mc^)>Z?>Sm zk+;TQbq&NAM+e8m7}8o8&VDhZWxCqg4Qvc=y1Ws3U}G4+)`HzLMv-|<);KbTs6i}e zzZu+3b@IfjD2%+2(|2~GsELaP!E`BA!mItyglco6Pg7r-Od`7(=Mes`@LcThp%k7U zxGmyIXn^)~NyW=jDF@XUZRacdRayJ8rNg*kX5NdXm~?qgA(pkT;vGy}Y}RX%FC5zGtXl6*+-#rbAtmq@I81BZ1TU@{;~5ZZMr;~l zFNjU2{gr~3v8ZQsNXjYqBO|7*W4Day42TUQwheJ;h_{4%h!{NEHf^}sJ%o&4qJe2) z?HltM5RD|D09N^zzYld)74>@Mr^BMCJ*ci@$n7gEvwhtV(X%5@e zJ__;A_~fwMv8L0%sa-U9Kv^7i9+7V}s>2SOI)$G*da zzMs??@$(2=XaTFJW1;_Z8ydudAKBvM-BbJbUo_7LMffWX;`#g^=?cJ8E=ypLnK+T3 zOqo-DDxqB;*`kS4A63Y z+*mLLUhXbNc?NE9=lK~Y!qV9D7f-SKoZQcP{O^xHah`_@x#7O<7eU3pT_?NH=bwW;ws`%4gc1;mlqF}cx%^v|NNI3hYmsxeE#AA&xoHR zzNj01&G<7sZr6*>$svnS9eCc4_=rbqfOwej%c8SCpT{>G@x>PL(S8cx_c#w)S+nH+ zYj_6gB=mk(L;EPxn0mrbC12&0`zid7EKwMa^kR$jqMW;jpq6F9@VJ#a$jcoZ2e{?O zh--GIJ8ll}Vhiwi!Q1BOyJXiJf{fp9?!e88zVdS2X^pU-%yK^bqO@Lx$1`!3<6?{J zbPZ<8;+b+5qrS=yfmrGht1daC2rW#lV#u>DCX+`S25+e`HqJkI_+2+T#yY zjgmMA;pY_K_*Y|W_jFKaJ&&$Xh!Ul!b7NF<9hv{5|NLR-pZb>>{$Cj_UvZ?Dz@YG( zd>Af|nk4t6d61G+v2$Po2@j7x;H*RACHZsF#E6NW!~^>|Er~q%IkRL|Z=AETm9Jik6a!GBKAFArL3@+f*xz}p7i3iu3R+-8{#z#CNhmg{{twgV4m3A`+`LD+OI z@S4H92Hr9F5ISGm5j1_^ka*HtX9boeaEX@S%YZ3_c|!NLjyW06w5_-g<3jZ+DkBV){tn=}oiq zluicTG5FZP^In0%y_h65DWa@&Sh{*Opj+23p3|=?zJczHn!Sbw}u^c>de;wnL(TTtKg(fetn|~_oiLtj3C-F$W zinjA%z0`_dyf#QbbHv?YH^#5@evM7`WZ*fzi!H<pjPJv4uFa@QdIvPgnKxCh*pD_TYw5P=uXoH^vR_WY{^pi!H)QUa*I2 z#X7_ux_ne=GGqcTiggg-oC`dMcdHw{Q!#Zs!XHN?3~o;M_? zXctSml>gl>)~Bx|@%LB%X?|4g%5&|`HF*hc-IRylZTQA;$~>s!#OsU7MYB>!$;PAl z67OdY?%6uq%;B0jRBc*ClG}*JUu6V)&ml+qeNX0~09fUJfH`ET!ZmYvF^9Qg;zQju z441;8#@;Z7nam+{eWO0TIe28x`DTtF=0I)0&2loBBjwK2SSjwOM>wulFnkp(FQDc{aWd9XfFXi4+r_dhVj{{(hEMybJgdxG{$EioHNS_=y80In6Z@ygjNGi zt}`3XkWvhWa6%nf<+Z^?Du)WMh#t@Nb_Na^8ySHXh7CZ|)qxg8v;8Py+vO^Mcb8LS zfm=`Dsqr&LeX9MA5d(rtrYia4krW8b-&aqAXzFP@Py|L zGh@kvkuv>|XoDL@Zg2^Gqnb|U(YfxIS_LFa1;oO&-_mPik4GPumCJ+Q&}&>&BMD8;cXA<(6XJ4 zz3wT^FJ)habc*WlMs(g(F2F~g(96D|_bc>QMIT69AZSmA7^s69mws6neNG6U2lR4i z@I!-tC0h+?t4>`E>r%&F(o(7zU?e}NwQO|=r-M)OTPn+LwPgYo?+irj+YBAPcGNXb zH==j?F{&kpz7Pd)_Kr8;?nnOGe|rA&^7-kt`|u!?T*+gU<&a}LVnl(TR`7itMB_US0lZ6x^pBT5%mkl?w%`}f2R|`<-QedH zd|OF^9KnZ+pN?|P_m<$3l49SV5PoL(l|9Qu)!?s&t%(XJ8;I}hT3}=ETQAG=4qiFF z{3VW!Cxp+E5?WQhEaO&}U)356ty+Z~&G8O4q^!CGbER-${0ZTga4u*glrZ21Szi${ zwX2=LAfqfqFc2Ow+EbV z7?3HVz@<)Z9&LVixFl__V}+}j{>GVrJ()F82A;0VSEb0CK3Fqd8T9NvfZvggQLzJ{O!e2@4r)SB$@|EICWcr zo)(`^=cqYI(=ABzmEPF$(-J;Z8U_@#=K&IY`qjNb{BTG+iAu z!w>O@2qmsm5_-7|vumWMCqd6Knr<^&7xafCbUA$KtwWG{GWeNeG~Hq} zZv}oKc;$1pj^ShTOy52Hm{D+Hf!Ku5leV8;@_ah^{l1U;cqnkN^Kcc;10r9VOWv* zo8g3~&mo;@eHG@kD)6xvz}K7`E7^3e(wE+tkaLa}A}2+i1>$P;{R!c7OlMY&6}5t& z*6c;4uN1o+)^s3yMdvamF^`!WD@1YR$J4SYMKffT=QN{EKWF?wQ+B!yN6lu$2NOmRP8mw0VC5TpP zYB%=)U5-Q02uv2<;Z`hf2#f(Nm*d@7c{E!Q1L~NbKq&67+4{K@lx?)knDf=q2=6ik)m2*&N(N_2J~^NS+Ca zt@N2pAaOwt&sOMk-Tw|W?X4k+U#XJa3+AFi;+{gmZ)h3Hx@8h`(6o0M_Qp~b{?zZ6 z*N_znMUX1f??!>6KW?woEdRl7H~$+80lSI?OTV6IMzzX-EpfJ1u@Au zK$JM105M5(Ktx;@V?yQp^C+=a7kgP|TgT4UI4SO*G1hSPnESbRG%nv0Q%YL#e_bca zk1U1|aU0}>^pgFK(t*6s>4LtJpv7=MhR(!wRcr4emx5KAOSRH830m7TGR%0hWIA=UiV+#H+`@{%&ZyGsuRNH72Phfe1%D`e@hVuFpCgieh|(sk0{)P+wnN4Z<=5^(c`M0h1kcr*^782Q2#L$< z-Fx)JId|Zr!~*-D>|#&^a5fmamW_^*ufuJA_Ysmn!WkhdnT<5r@?3Mmefw17>O}kJ zNMN%Oir%YNu?BQM(*8MhT1Rk%D!;RWLLkYEAmj=-3~G7y)gvL-rk9R0Lddkck-5D| zISR?uNCzyvbeB{Vz%(|~0M9R9KYzP?F5@%5KK=W-uRl|NPcg}t`StnJ{M0|}&X;H_ z+APT@zD584$Qt!UsNB*kcP>rLMTooMG$9CF2C>eR3QBfxW`<1#662& zN-GUQ%P!=#2MabDZ8~KR>0+tTCU~c<)8yuY8RA>E(nuL2X^EY|8B>!G91wu0RU>SX zVk^z6E~i7G^AgQOy)>dqHyYyS`3;eAovdn}xFqtGNP2HWbydOzgydp}3L)@Ta}{-Q zNEbY$G>2(>M-Oz=IOYHIu{l49U!e95*#VphjX%LV4R3PYp)dCo6@8<}C3<1;n*OBN6UuAWCe|X8h^!kY? z0m3!-wgvsm`~sixuM}%e&;NdYeZD;Qt1b~&@}b`5L=0ap>B9a{OLwLA4G%LotU9=! z_upG$^qNAP23J~QWu{@Cl%1-S#g&}FD`ffK!8{K;P@dXLZEQ_=?r?VHiuIKSR^3L& zXU{RSL{IN{UYBWK&o{ebxe+YPANcZc%9u+BY~!=Q*N3jg9QU~|oH1iRHlL+NV^8-r zbKh5}KOkc!8ZUrvAdR{zS_6D{JdHA$;7ipy_dl63KODX*(N>DQDvfe2)aJz`<4VDx z$hDwW-+Fy|&z19L^gNJUi^v?Pa4NZ$;JDeDR}*_egn_H0=K8yj;PmPUjJ+}3RJKm0 zB`oXjz7Xf1?7MdywB^;vUTE;W+on@xR@=ry>vyBJJOD-M6ol~SgU_Y16$y-t10npY z0Vw7Hsq-)Q<~6ew8W5R(Qm32ObR5F1NML082hpqR!!M)SVi9#?+=T?zr#h-#5C44d zxmCF)fvMxFKkChwS!Hbwt?1ZEW|c*6emUK!w&UTy+-4tx%sxg4ZdwrQ7(RUZtJ>0j zX(=$Re^2neLz%v5@Z;%DpESxctC|cdGT#+sE>|AjBgGw#f7R4&|I7CVl|7tS^Jv=g z;RJy|lVV+kwNL&3euen`3q|n1Fxn?c-yQ_J1bSJd2?yg74fmj8wu2-^LfZ0m!2MN7 z{B-EO^NWJSyi9LEP70rWGPqvO^|RN@*DoKRzRj;+q;U2G|Gob*OF5}DXKqh}3>kkjn6R2lSe^c3z|$Zf zYOe679ul<)9I6;}E=U!|(Oe_Mww*buv+l>ftlHv6j_%>RBr)`VKEIR$9_H^4 z>J50!Cmh=e)7YBxxJ|ux!iW3t*C!1B*#G1S_Z>vD)BOGN$JfuFzdpzY63$g2gD4z^ zS{X>p*96q4*c06qJIc)s42WtbuiJ}0g<(3uK)06&E;qzXS*eZbLfpJ!7E`${xZ1S7 zR~dK1Fc4yT#XPvUGaz<+&s9Ur45c`;ZOocp8WBUTzEx!0^JFZxm_|li-tlNu@7((% z_Ka9J#H`4pAwiAxI9YlQLXFP(L+)#a@0k#j^jw_Hat6eK5u1jX1(-C%W~Mr9S~G{> z4A&F{@ZEY0geLqQ<4o1yQUZs60>oT@b8Ylq)G>C_(|pl zrB9-L3r5d5H^?#*+P8`HP-$WERZF{wkho4CKMvn}cTKgx~$+lQBUNw;a4Es!MfwtL!L4JcYEF>5z`?5+NBZBc4?M z>urK~^!9Mv@BQ}&j>ZM9?Zwr1AX^zRTv3;ogD*=e0`#5=yPng`UXuCEvpW63bFD9} zz606wG=RK*20B-B1ivQ1-dk*Rw8WJbG6#u!sNR~>n}dVRyju8^!Z#$1zD5y8H&Y~v z5HrrFUt0AiH~|QdIq0R0?Wm!IMvb8=Rf<`kNxv+{qy(v%jM-#!94<^CWzeRKqUrKKnCo` z!?|vlxFFos84~Hgsq>SgOTAtomt2I3E1S8u!*+i5uO2RKkAFdGZ2ww+qMUsB2gQyNA1L23BM;gy*1Fjuv-E0uV2KI+WA5zjDw?W8c18MZZ&z{l- zTuszcF$hi;f;=QVx$+wn%>=Z8y_&JUIo=eE=X*fgY*U~8Ic*Tx2DaKDSASrC;F%^H z_&PyPvx*$8L`^qt!A6|pW_s-UYZK&fP7`q8XiPJK zTO|-zWkbw3jwey@Ld131@T3U@D|8rB14kd$kL5-%P6o%^nnrN1Zde!swUZ=DROQb4 zSTe1c~xBHH(tWkB* z9-_sBV`ok;iU{EIU*P`#tqtCCTr_hC$h;Ee3Q%l}YIplr;P_s^)fKQdhErYv4g#%e zUOn`UZ3?laOC)T`}3p4S+i0;HpqOa>q2kY zhm9_}(CLHB&(@{hXyHpbztC>=WZJInd*$N8f-MfzJaBa-mD_USew(&GSf_-1qSO?S z$mlykNk!Kr41P3fx46|2r46(pJXBGmep zKB)~jpmVO-KsOs~Lsv9H#ET$>|GP@)c2S;&JtV$8tr1E<2M?SG?m>{o#BkO_zPee0 z3OET2w<90gcLaAi5xt=-LFJ{rb??Pm85I}tgs2&h-LzxRn_-SJ(75Sjg+WXZ=QBy z_+NiWd+Vs@{!wDr zCI$-$4|#maezZBK$7lTt<5$m~YeuluyK5QxS658zH;4Y6jr{B_eVmc7`Lsshkk7XY zrt{4RzD{>4+L=li_inaBZnkdJ((_H2Jf?dFJm*P`z%@MXTNERNW`vm5P7I9zaj&l% z!*}JqOd2HsDxNNz(;9)JK;J4LE;b|N4M#8<0ir+@z+ofoPdd=H>@qKoZvt}!pVkN* z1qRiOAoTz^bX9qDwHN^cf>4Kp_kBMx`+z5m#DL(-t7m5IPHF^>0z;koPbRl0&~KK+ zF$zSfl5l9qJ;m%P3Y1Oq*`6~B)Lak@b$v2f)r^p8L6G!mAuB>7$P=0N9V1ajr!a6R zOufzApVkOG30NuO!3bK6P-tl7=2Jny;r2&;G49geBtP>_AZC1nx`*d90@nzGYeq25 z2-aLZksisv{Cd~;reJ4sYRYqaBKvSwBN&btgKtK#%?Q3KTM)lz85lmiAqh#s-1t4s zH2aepfg{Ecnh{(xLal>~Xpt`(PPIO^A17dYQ;o@Zz6r$tIM~w~p)^2jE>GkOT;eeN z?=NLj2A4u&B|gL7hHb!r@uHaE-iDxB7C#r(;+Qd7ge+yTLITM^Ub@$(*URvzHJHen z7$&qTko9uH_DaeSPZ+(vU+=)(><1*B_?nB9;T%qS!W;>PRt4gzhGGO{)o&GFG(y?= z+kf@Tj|AB-L8oHyu$&gU#D9&P+{Oky*y_=Eq62-sI}`-RdE)aY9a!h*cv2&9{AU}F zPGGJi$ZWf8H`??x2yMgq%h>zI%cUPOICs^w>8Eju@6Rd|Nj?Mq8ZyiTk(n0lMhM)m zNOQa^q!HVu@ZLBR_j`xj+qMHW8eDR$g!@0tZ2Zp;Vg92~b95I~yX>i5_LSH3S9sa+ zO?S2LcaPXIP78nW#E~@)r@ibP-Nlyd*qZFPt`ff${Z=#rzUi(myX?pLA(5jq-25bw zR}WF|IgMaBx{EE@ajF@?nVRhI92?r8e(?LR9_@O@!Ey7`&FBKAbXpr|9$u}QLCG`K zr_1hIy&kTAP{%htvf|-YmamWFt>M-G%YYv|y&74D!!+iL6g<1UBE+FL_55=4b7v~Q z{k_5U)WZY1G`b|`);b(N(eiqOQ|Ev$R&L`g10Y^ItnJ8`PCHJ?UeC7fWw<=E=$1Y; zCPY+&Xny|yyX~LPyAFLIYyY~?jh}$BSFNv`!W=fMg(_WA4Oini zD_xeuy%^i+=hf*~Qungq;BY9Q1Ggv6aNh{v>+NjeoiKFz3a z3&Qt)TjTO6nJ&g7J6s7M6M8Cf>HdW1xx&XnLy!sma$$Gi-gz!1+V_BjC-!}ML?E-|4kDpub@Z21A zii?{Geib-49el?DUupqgkQ5(M+H@t$R8qXdLUGGXp})v7rRk)PKZ|;p)XLi-HYxIwrN4amIY@jLsPSQj|I!K%Gy+G3sa3e6B!W72 zsgg$XC?F0*nRKYUn-FoYx8*9i~U4ii%= z2}j$^pzMYk411vYiZ5*MsT3-(Ks`|UXZV-=XJ&W=Z-q~fo3RN@wtXA+GJLVQU z#?Y)_e2pD>JOsVtMsIm9bY>~#z;}VxN0LfES1o)y{nqHYUdSEsvh!Gi$7qz-U91`! zWkVF)h{v4rP|GARbQi6GwJ3I1XPEBv;l1oXYMv zg*xQXW$Bl$hmVUj_9jR68*~f2?Eey4-2W}1Anrt&PMdYL1owZ9J{|+0Rz(uJk4Q2U@ybIa#E51CSfv?4et8LId{t9073~I~QGOyI_b`ihD zHKqX0R_!kbuM<61@aJ?`D?%`h`YZd!HL$ro~$)L}4#Blt4$d_wq^ z;jcOXVFkYm14-Zt|Axbg^>bwSEdFpp_>SS520u3Vx*~Oa`q6eaA8LG$qcs$_Q~S%F zu>HltA6DB2U;6&=^m#8Xu=of{TMp|QNZLXgw|X+C>wU7&ht;mZ=f*cKGU#|E>RYn5 zqZ>~Gzse!5y8kDE9~pj|`tTeFI2W&07#O}yYZ9Zq5=JT9jKL{}&wCF2ays~l;fDsF zJKxSI{KHzD%jhAykq=`3@M)VT%z~Z*-7v;NfPjoBkeCc3o=|RLTU;XF3!H zW_Nfa2y{5=W#CUG_*BbuV>sR2CpC|dQVsgON)+^C!A9v7sR2BC4)=WOV-WXKIb`%0 zdPsASn-gMwVm?s0pOxR`s(LCh-k16H`BAwXDSD*H(wHBSo4cTd6SWY<)z}VQ0R(nV zbvUiYKer#-5e=K~J)}Y{wMm0o)Ldcy(SQCh^iTcE4F9jhyQJw+s&fT)*LP3-hvD+D zEr!UEooR17(>RnHUe|ZILR&%`ttyMt{u$Hgvh{PI&?fin56*YPIkGeDZ8y2WcUN3q zfDTEC55gZT!I#DS}U1OUi`lbnrQ{GpmVC-Qb5R z-)1Nvc$2kvUM#3OT|;jPS2h`7*=49cS8WOY^9bo7a=9c03_`uHxBN$PwyJ z7u;3NhT(6C9rv0O%-JaLrLZ&U)4}Ip&q_N!rOfa(DjVA?@)9iOdbgh4*-Pb18xmq< zF6LI%7IoTUE~{}^+lD!lX?AdGEz*Q`NWSy#NcTpkaadEAjq{n!z|o&=)0~N4LX9HM zX-&ai#+7sz^qT5u?`tS5Ms}RI#X&snOLXqPvcp3^3l0Nq8|O@}^*Hi|w3h9V-61iv z*@zv4+4lcIkK<8!Fl%#I+ol#0zl{pz7gAkoD6ssqAfB}vA4 z)eU1k*Tqs@0#W;D6FbQ$!#Kwx=yQ1LDBawOb- z8`_#$f8SHn^MuFE0idv2rw}+Va?xGW_(EC;-ukLEe239vaeWbHk%eaq4)3RhS^n%U z-O|5aJ`9)753)hvfwn5>5EbioK!DsiE4Mq)M4K%No`)7$w3-*9GNvx~G%ZG{cOPkE z9S`eL`^bgG(xm-yWcX}XU&2iS$H~{;rcit86MW?y(7D_I3uC3S*SzK2$v#A4J6gdj z#N}x|0bUN=ylQy4xnp94+q>F15xnk@PQ#!CFD<6PzhiiJyotp*tgkUklx~jky7Q@y zEQSX7Xv|WdEsNznNN(c^0CSM$S5b;oGvV3VUS4ir9ZuY3Do<|s>7K2`8XVTQ=A~a% zGhG|WHFYuFRxX|!Q+Y(e(AULuy6}rSA$$(fd~06%)ZqK8Ag%PVQr)V#p+$jYd&o{M zv;-2RovxUhSc=2?Rm_$f{NT2fT*OInI7DYs3fj|m!wKPY%;sAcGpGh1+|;I6MT8_Z zWcB;-bHEvmFbX3HRjXn?A$+dY`PRh@y1`FZOtVBs6Ane}-UuCyFwLG2KF4mp)uys6 zpGO?Nt(^?6O{I9%&fgnI=9c}qP)&v^GLu`DwpetonoLq0()m`K%DS#tfhD57F5*Xf zSXO(m>l%KHYeW3|t;+LBaTpicK5;e;A%xsgYU8ez#+2<4$E2--J6Mf#@X9UoY0sLK zIP8jRJuHks-=5o$xHH{;YM##9|ya)Tl4Y)Q&NsQ*KK( zz+rBkVAywkqg_z9ZLE14cQuz)+v>f-To&H2!8X8Liv)+>xvPc*173^C-W*WOy#SVm z#HdaHm?OK;%5O5Fqa%dyRxY(}fX%_}I>Ad+^0P|Q3Gi|#7usU9%;ad7JEv-5?pJsZ zuE`5vuC*eW$om84;4Op(nCp$&*e>q^K1dO9jn~8z;N@s7#D-T|iYef}fV@^=g|`+M z_YZioZVD#XQUq%N$7yV?``rL@d=^@5O$KdLOmM(5SSlMs24z7Q?%kz{6l89mN=@TD zPA9<2aoCCsJo6U}UJBmkHH!hi&7tl|++~Edy}Zptb&!lT=Y5+wR$K8zXBi=Y58G5d zC=;q3Y~_i*!Fy0B{s%Aww@SE1^uhc}bL*+gB z=}_(I?F_-OT3l7=WZD#7HeHp?rIChx#H0HF01yBGL()g28jYU^bG9_qaO4(Oky~21 z!41a)!pF;T)DJE^YAr+%XYhk8iecj_a?1iZcj{`PASnG4fQNazP%zFX0L-CVBZZE_ zi(3G@ZRZqHReKz8HtWu*_NM^Mp<7(_N|^!@g|2layrUUXi03pUBkL8}y<}u2_M*{H zuass;y|LpNd!>m~FOc)|*GlN3S@+Yb)CIea=a|q%*NWub+N%pf=tA)vcA$-WM?#lm zIF^g6TARdjAzo44mdDI=>F9}Do&%G)F!<%uKI$Cf#Z`@O6Rfxwf9;aoun?h`cItHfnz8!iOm7P*=c|20qiEa_2oWKq& zgkjT);ZN*fBMN^AWQp$OG$;9Ckw*eN!4{ zn4ByXFb}LdEkjIVl?=OLh)!DUfE+2SWohOMO5xBj{V)n&kjTWJcc~zeN=6W>7$n9b z>N}4KEDGdG>|^O^G_g~4=kD%;mGTR|4n{W0?;55ZLs>Z!`@W^;vW>L+nyRFI?%qY=0?l3$2wJcC-5`;EZz8Zn!!j!KcRhGb zsl3lR;Lz*lv(64D<2U8YJ-A$&OhwGJeb&nW@$ZJZ^RFJh)gJzOzpj`8o-PY~Q7ZB{BVF0xZ}gr@2QE6# z6hPR41FOW*j6uBHx92Y(pFcmDKR*45|M*%65q|F)u`*kmg;npg8y|sQj zM6IX2;EpRgdR5VhT+u-)khIn~3fOH^$2Y@MqKXdbIQYf;_pRu#XobzKJ14_q+7yNt z#^qa)wlZAa8ySkVMmx`O#HzeW@85l8bqbr?+`H&k6}WCa6N)ujT<|)o)Et@Phz3Vp zItAd!IT)wp@D~jwiotOwcU6u>RbH(-YYtKN^{Ee}$}1H-j}@L9s=O86BS2E9=9Ik6 zp{`{n?>kq=p%e@98Hmii#BVp&Q^SOm`g3-c=U?Z^;S8i&jfK6l9Ajc>38!oYF0+pi zm37&!$yy5Va9oPYxix{!G>7<8z+bx8?t!A~iIfxoyS!Jpj=SG3Et6lkiRZU`Y{gX{9(5B}P5GCb{P6y+nl%!fR`p{J zB9@~pmdnId3nPuf>E=~bwpTqZ0oUZ*#ImBLot8~l&h;^S#@;-5@D2M`2m-MO)upPE zakrB&_9-(P535C-4SQhhreO~&>}jj0>>-3aj(y;BCrRbeoeg_r?Ck-oT8e=EhX)L$ zg3{5&yd_^fU?;=QQA=Y}j>01k$JOb$kxwW8RvT(@|8uwH$6&?3(Won2nfV0%Epy?p z>IZld19K3b>du*K_UMq{#g?Db`*~Fym_s+M*`uc+&F@w?B%Op92z-Z?ovjm;SfsFY~9l^2YXmJb(V!Kdc8pX+xxXCqyGo zQ~HRht^?mym&~xmW1|jOG^lHr`>spr9tR*M>?~M7Tc`p?$k_%fXy=#t!`C*_@d#kl z!*ix>42#YIPTGgf0+oE8N15*B^OP;CQNRD^$;t-Kw3T5|HZYJc*?MZerN-`P6I%dN zQU##R2>^4v)%cF1Xc-s};YCgRy>Ec?A@b8@62O|*NRdO~-2rouW#qAiS5~)-Dby-0 zXH4F7xt6tWe5`T7ru5=$W@?L)G5J$vOe9;7G?STqgezW>WH=q0t|hnNiG_D3*BIlj zUeRm^9TYk#k=!yq&u{3YO85k+8t1@pVPw=sY)(TD#&biD|R|p{;B=1lx9eRzpmIV>iwrGgVc1|E_>h| z$B<)}RlToNhmQ*BscX)EkCfQrd%Tp-v@DEFYO-Nif2KEwDz{bm)o{Vnqaq7Z9Dsul z&0Db@q7Pm6Tiz*hSN0G)@idFOqDm&jQTZp_)vu3rSCI=_CN|)_+!?Jw$!IxiUx6Pc zGZ5f3caXJC=ke1~Lax++a{(l(*!j94Kssv#{HU~)04JR_Gt6;&^WPP?gkHG;=jumD zaI5u?4|7tr3$>pF+ma>Zar-b&cJL>{T_P|zR(Y7=DJ`#;x5(SD86ORh*Cz1ym5}#t zKmzuI|HFq_#z##aTEscOz{C72_1mWBe?PxIUmp5Sv$}v=kxd8Ne0sRreL>wTKze9j z+eXMJmi6w-wNF3C{tHVDINPFa;V8k*n^J3)EZ%?F3QFyHHP(uf{TE6V!9Sd!^Ty%= z&aR?uF6#xKP#Q_@aj0MQ@x@2}s)>RrOv#<-tLBKUa!E&)xVAVU*15Rl%Ov1USm$0% zFDd~}ZhbM{oCr8aZnkx#SRD=-hdR`_#5_s

TLTBn8)`SvN;GV_y77t#TfM8T!^bUft8D{(rwhnDvDMEnLid!VCNI{P|Jy_(bKO z6=MIT++u_b>9xfft~G_JN3W_no#b=98&dmmRw=fz7eCDtMjQnB_44)0$ER-)X*_*= z{`Bd~<*!xLfwlNDzt+8U4+70mmXq8O?kYb)DW|Jt8?2TXtoyBXe)f*KNcbQzC^waO zBPaM%_0yQF-?`MV*C`-m64^?56ztni`{p_Ve6_rPD_S0EI2U$~xm>Q;qYMI>vTQAn zPH5PVQs4=8TE$R$>RZj=4A?pB@@;M+a#=em$SmS^>#Shcm7)GFWsVPmohpXL_vuvF zGlyQj%}qopl3^kAny$KFx9fp|y%f643OFa&g|0e=b7AK?nQwCwQR-ygUBP7RYD0Xx zhn+cX1-sb7xpQIXQkida6H!WKCjUULLfC7?^lmn-hwb;Cv^M9$&ebyS8g?&bLU*-; zBiQSFw%`BWA~e{vw!Z8UEuti zRZMd%I!*n2F6>-H^Pypvx&mg>n_UdSUI)i+Y@X0^Aq3@&U3M{IJ{NY5>wJsrBFA;X zr60xmG7i+(L-Fi1&R1f6@nmKFfLy%@;@$?w2={QpDRK|v;y{gK) z*G`$O--RaCDASQ>0Uc|9fOgMfFvqod7cL(Y&85#LH30{CVO2pF#|J6;wOk`4w&r-R z0DQmN$~B(Q1erPgT_ZcqGAoHDxEkMp*cUAz&)!|vZ>@7=0U6&orv+&AU3=3aKB2u$ z9;eOZxRnrnht8x!@>^*cM)HD0tvAANI8%m~S>V7m=GQElJ)ZtGF({;crUT^S8Sgbm zEyQ`J@)$(6_O} zW=Zoy_FdY{AEF5Yn&8m5v{eIN0vS>qms6U6BjCmtnH2p$QJH<(p;Z zTTmzj(Fo@>f#;><%Da(BkqzHHjWMshdX6@LqJ_kFy+N^e3mh%~%!XF5$BY}Cg$ey# zSFkh78@SM>LOkDj5B^cPX>5feURa#OoFCP>1`7 zfCBy#f`CK&K;Dg-fD;3O(We5=;cjJ)#fjVod>hmt@BmqW7cY0Cm`R$eb4oJ-m&oT- zz&XgRT(Ky}^-FCaZ?qZ^x6cssRI2}bg^kh2g>XyeqxPmm-U&C$8MsCb8$%W0&OgZa zz~5bUrb>9I{n&=~bwi%Ut$fc3R{b*T7Pu7|Y^bdEen+{PhW+V4EVdZh>2o!3J3$L1l^`1lSO8s)~a5M0v8QfVo(G z0%eNK!UZli9{(WgBd9pHNktg2tus(}=|g%YfF)l!f#O_d;Q|*Mkv~uScoW0^zKpNY zY2MGrsRE%xjN5$~9EW~)z$^<|nSXFLyM&!K7zd%px&(uCZw8LttZ9+@lW7D!X`}$luF|wSTKQA4tK=y6H%EG_=1}SldcbA3 z*$vC&w~TL>Pt#LB%$GmDe(8U^d_(B{@bwcM^BNRU_s!-F#T zNpE9J@L;C29S-rA+G);k-f+Vu5FL|py9|!_6J;RiVJoVcL74X(`}Bh8)Ns zH`2Dg3}<$x0==ir5cM!ehm=Voe;Wr=?==RR&wtG?L|({5hWHD=cS{F%_qBh}Hc2M+ z0r=}VIa)9R9WC|?e&8ZCxDa=gE@ZKkGYc1KnBJW}Ba_}hD5GEHh;5=Hju1%xK))ZI zir~9Uz2G-EamtTAEPX0xEcE+xfG}k1yQY6Vz07}JetZ6_f9d~)|5eVs|Ep(K)(`M# zJ^%T&>mM}Omx~4gKw~xUk4X+4u5|27B~d6eZxI5{(B&3--;-il`Z&d0sKLtSAH428 zcyhME>&J4le=V?A3kGl-0Q=B?000mG0DlzTk`SY`)vrQOO4Kk}As=_C3}@%n)%Mg) zil;ecPrRh`o0A#?(#@QZmo$?aK@@7QLN8EWC>Ja|)_ODLh5;xtLm8=x-Fl(?q;U8} z%|tICqi}tAFM5GYiUTna&iMli-C~@1-2pK;{|LVApn6oE)TRTHhWDly$SgSEa$BPC z()+cx3wB-o;F3tFteZF7HojBvXC^6$P>IBOf1;8ID-5{YmMFZme0>5>U6W&7fxE-5 zi)&ya>UyH>k<6L`F1IBLFOA-0J5}XeNz1qZxAxFf7cOiQaJm61!7rZ%IEx6l+_or~ zIizeqLQ*IP-hk_LXuJjT5(e%S5kURa_TyvsT{Ei&xZL(#y%4!s)496oNCo}^T-igV z5(rA>b%B3ePPFfuSth{cRcC|ynGrRb>xtXMz|&9EdnW=8A9vt0{x++(HO0D$ztjR?)i<^x-wDor!4)#oV*r*Ds|p& z86yKW5zVI3u~(7hB8D^l+!!M@Zi)F@2MKB4gD7q@^X~gK4Jhx8Tcx|STV_8x?{Qsb zPs96{*@<8u{s)bCjOQJ^HF3YM5Zod94@h~g01xvC0P|FzZp33e=KvSj?DKGid`MX# zXaOudT#G&dV9S74R0!Pe#(dp|wR#2vKFkbIPq;j#L$+g6LVY*Dj#n|o5kuTV4-V3h zcRo~~Tl`ei_+cMq`Lx4O7Q~qc5{x<7Ye)PhdPtO!+N_hjtEn#GK^nFdH}=k=W{~#l zrNo>4F^BrLB|;Jf(CL*p{Aj~q$x{Gl6JY9Yp=FiV1d6{2cUny~UIOxdV zZcA3BILJ^IwFHejQ$dP3_PuV&s%%{q;FZV1G0B7S zSK`)t{RGyn7QS^F%Y#7UOu#b(Z)13Mh<51qHlm(|58@S_peK!liPodXtl;fW)ZU+>f~gBpDU%I`{`cUR*wy!(;PI-skOI2pB@H%$v?`oj3gF0R zrzs=WgEzxm8~uOwuOIv8-}>k8^OwuZ<>~wUt$+G_dHM43kr_YH>q8t_uJ-)lQ@Pd| zatS0L60B$w4c|Dj>goGfiKE$15pB3Qjm1^BxCu8-YRl-$)8)&T{^@yoe!2X??ce7Q z!{uL>PmuS+7yb!u{rpheJUh<)P`ubgr3e?>na+hel*Z~ePD6-tjG$+>bg%P>9nuAS z`Wfyu_sb;GM!=2%>jaVZW@a1!;~0~i_5F&#q=$tN%gi_mTD?DFZj?#TjfiP5$rsht z3XX=Wky!3ZJ7n*Avn&XF6toh$up!Ui4aRD62>zi_MAMn0L0es*jy>W;}N^g*F6uvUm|e^ zue3&&tu~U;=?s7a18xC`mCsl~Dp9Elh!56z`x9J{ic<+%&P?Oz&wyAeLM;HX^)uFR z#8s(@&sck8Z(e=dHx*wnb9BV*TV!q$WMXGP%%vdHR?%Z+sK=qYs&Qj!1vi7^QtK-I z-e+72^pH+Ro=qz0;}pmFj4QZI((g@MMX$92@ZBj@x*^`pR1u!Ax`Mm^VI%VllAP+m z)v$zpx6ux#+(M309$M|9OC=PG`qcy~R1+wBXcQ5CnoU4Ud?tr;nm{T>t6g-diE7oU zA59RtR9(K_Hvtjd4x{#46PUe<(fgY~C^=#?fmBD8L8480y{jv5YQ@vA7qpc*o^e)u z2c*`Z_n7P7-vHdqGpQLM-Z20?3HhJ_W=m`YCpUm&12lT3N=>zAfNA zp|8IRhi=jpph^i#QZWn989HN3@b7I~X6I!D0(_-VTeLfZU5CJXNnMF z0hj|j+m_kQ`h+(z90HEEb820^*ekJ?!o)aPL%T#0=$!&EhjF&?OJ+{#k}rRl04}Z1 z6dj~_wE=ifYkTT@){!^Z6;EMQ^Qnl{5(jX$(S~Qef_^Qxh0@bGOHt}>pL>}^dRpYR z&W4?1H@li`kW4=P&^+Omx0Xro8>DjRwRImBX?aWY+1x( zzG3&bV?(IGxxRiPsj6tmTfA1BGvO4cx{)48(Nv=Blk{#H9Sb+WQ{OjI9*YNTnbU@Y~RA9htp;{XF155B<=WH|;@yOL#^K&P-K7PAx+$ z8n4G|Egp5JkM>o@L3=siCH;>` zshQ;8vzQB6z}&IGPn4AwON`eiw*bdxF1IUS?-<}G%1Yz#k1znoXkIk~xH|^;iLz4v z|M&(xJ;(wata;rm;O|&Kxx>Zvr2Y|CfP*$~ngOJ{po?M`|M0|ufHcs5JG)3b@ckTF z3tL7c{?i7_pAWVHF>eVkKp~|v9KXROP-(pnhEF{tZtmz)Z$ilU)YCqg$;g0ghzuiRM0&$Mn-tIGYPy-KhfeBV|jx>)_?wbBDts;}$Mdi-C%NiM!n1EK1vl~w+ zj2vhi47u2Znasf-`3uo1B8gsJPxZm22UuM`T6^@l?;JALji2Q2#2B!HF z1TIfQ_tZZ`cr_4jwZ#zSS7K!=)ffO4W9RFba+wA*;Occ3OjRD;_huxhi}S3+%7(;q zc<>8uZM-KdTi{g+FulCmI)?OHPZt}m_>W3F#yLpN4sBhG(~x_+KIeXkrV`z(R^#ZI z{+}PN_JiImVyTZ=*kK`RCbA8S47ka!>!>zlh)!J%*3AAhy#x%+MtGuQq4uFV>JZ>J zycuaxP{c+LPb4@0klKe9xeZdH#4Gu0ruI2RzdvW8_7Nf7!M{1RPaySEr1nX_3bhYW zLl$Zuy_ro77F7qjP?sL<{`a{U+z<)|@)eI~Cj+b|yc@MoP((Wqcd;HN@8r9r@zg52 zO)0Km%O^uHd6Wdx615Kz-YnBNyc4xg;92SvRi*Yxw7`iuu>$A1ZeSEmdVf4aone-Kcim2b@A)QW|>s&ExmZYLE&Ac41?s!FzZWp1?V1GQ^N+Xzrk@6oOaG$(@X z8dpzK6MI^+=xpM8WIo{AmpXlv<7QNp9F;q|kHE4tf1#a&G+s|tANX|CCJ3CY0wjsb=jY4tTA(ecz z)??}@l!=E_F48QcP!#9IFpVct)&}U@b&RQJ#w&llSeSZSLj*E>=;lfg=Zz18h(htYF zo57vEDlNMI43#hN5|FX0fY60 zvgk-!o^)Z(GqhejL2%*w_b)OUE;l7v%nK^48VX3J$Y1J88}sN&mS|%V--T7@Y$z~c zycY!oG(l)42sLtKmE7cT07vQ_r_&EYY`FR^!@WUMR}HK0rpsYHxsBC#c-@0OgxDtKsrpXi z-Sd+Cd8+SBC?6H`TL1tM002=f2wr!K5_D_Qb&q0HzVmhJHSPD1iK|T6A*xafBGPp= z=J@W_cjB0jSq4H-+<;17V1Q1iwdh*F9x^)pTAaQ|4FhOxSg@E$%4~if++g0W5N)|X zShYVwN=Z^L-MPA0#ni{77ElKw?x}<#RRrZ;I`lIdbzzlMtfGHs`j6a&JEUjUBegE%M+t$}N^~J*lY6!jXip)Mbp=oH!b<+bQHm zF*;@MCVN)7#h{qF-f$+4EgAA@kUFQ(`Az*3TQVqSwaHfZ`ly_UPJvo7QY4+HcWB8} z?s`6Ktz*bw3WMl?YtfUtI*Y>0vku)a6P%s zn_cSkW+@WS4LC!p1*aFij!j)}vo565{nBq^j=A$bU>^~8IY7W7P zw9fr3JIHxLRHnWUYL&3-jh+0e&r`d8aJOaOlLOypjH{X+Snj$h=z+^ z=V2R+{PGdeu(v0*fnyuAoL!WliUs0Y{HV;j|AYy8z6PX_1tQzL| zlqTSaP&Rzg1iG2PwHY=l-)Dt_plhwOy$To0m}y?sC#r@yoYVvy5XuM*nxIyLu%;Xm{cmbRxiAk) z_>@dCnZcXMl$!sx-~S!j3}yh_gC4=)l_JBbd%vn8MNvEe95^zn6T^vz z%h|4GiG4|;2@XeeH2IY!IK0yuWDf*1isDu!po26e=mR!(%Yv44djcww$tq)XMuLq- zN^BTaPo9AZe`eHZHMh^iV)jKq^%WwBAGNkVQnJW}ASHSUmS;idK{^%P^|Lm;gpW(Y z%a|uf72H0)N(~b5509Ux=jZ7IPSE|4eR~d1$00o(9*%!aFVA15=WmDfGEryd+sj|w zYj^ChYH-6f$vZA%?fTJywHKWiC)$hF3ix(lm8x;V=6X2(I^sM~`!q{0jw8?qe?{u( z>Da%$9B*&&gIx`XUTHoNpU{8tKe>(&gN<+#R+Y&Q2e?3_7M;1$;b$<@klS$ck0HWx zQ!R!j_+vfv>EZ3=jjF%+lPKbJnA7Lu_Zt-n$;TH0!O~f+A#z5rF$$?r%c%gv8xwzJ zuKkv`;8NGI?&p4@2F>hEmlX$Uul&>7cz6Yz2YrA&hD+}G+anx$ScU2D=~D&|XZ*|Y zDIIVy;_I#O=T~0U1_!_|@gYEaNO<ZWd`d65@`)|xuO9*7=NpwfNpnqkPX2y^KS9hNu|-oGR6;0Qn7?9)(hsUy zr=Edm1}p~#Ii*==kur$`K6Ws`|L*)5=Ny&_Jf-zw*ijO#tyL##9XH3f0>#yV*4OOM z_AxF)T6T`veU9Q=<)$FVdS&OLc7D3c-rnwB&Vi{GT+;X?m8SZxh(enaPeErwRM=o% zXzN8I5E*+njM%19JO!;yTG`bk+P9Aryhy|2>ogv|!aMzVd8 zx9J5x>BG}Q;t%=Qr`ydtW#0sYt$FlZXMxfDV8KC_U6A#x<3|Azs}-HC0sk4Tgh5SdRkhf;y7!>Qvpz(rg+@$(Ea<@ctj@{~;ynq zyNlmwvI^oiUE?>Ve&`8>Hjayp#sJRQPV2>*Y?V7aaXpcyEKf`O4B@bu^nID14;;W0 zZCae%rT_-+{w`M9p8NW8i#9%Z*Bt8r0V_o?l-wJQ#=QQo2XHrx-?DQ8#xb1BglOFH z4G&ivn#eCmE=n*P-T8&*;db(-v^&iqGhZ6xmnquqP^Pv8rMP^%OMR!FJ4w9#*jlAyuL%c zhNKNC`k}{&hPpN!kon&yqR9>l7}2o8IL;i97>5fuXtVZwv=L{C;TRV}yB*JxVuQ!@ zghcjIJRjvW^d}Kb<}iOgem=e&N1|;X4o~pI*SaPh|DyA>=F{|=$1`uVLYd!b%^H6% zNNn=0FO33X>&wB(eSiWr1RxeJ=?%Gk>z6d09p;oXI6XacvPXW%^bT))3H0Uo0z4)i zXmN`9{4Jk#GRx4_h}`2yW-i${V6$BXN8^g{W_jP$$d`hkjT$~#+Xj<@%hlT~pCo1h z0m9-MgvYIM7cA4Hd=enA#X#@F<4nQb=f`J!?(o*QS>i6+Ef`H=0i< z7esov)e4XRkI#(f1ud=n|H+XJihg#XcJyb}ev5Mfov9rjXXF&fU1HK=n)65x2|ogf z?e%yjsQYsf)P48_ujKP{`UAH8_4w(n9u+(z^sr3ulH%|3(!CyTIrT%`Y_JIUnH(Rc z{~H56DNaWRY@r%ZV8atOy#=^BYgR;^(fMKf4LBT8j_`g)Xm8f&}W>_e0@9o&s%!IH}eC=M2}x5U{K2(K>nF5pLxq0Gdnr} zMaofh$Cu-4n%|z`MXXDZg@hm~o{#k_`1FX(@<#Bfmznqz!N<(@!$T(0s14Qm zI^~$*qgo(*8L?7?OIEV;Fi$R*wF!QdLoZJ$jI_`t||thPN*eM0|j= z0N?)yCQ#jfDv|pC($fi#A_3v9$2;RSJ>M$i;64|Xn?&<+{SOcZN2f*O6m;j@DvlPw z#8GE-nOWbe1ZGVhJsCA+Mn!Qn?u_4>`5hl$j-OdZH+{m{SctXC5yE8pffMMTj;|lz zZnYRR3ZQcQl^5d~gJ~uhL1J_nYq6j7P%I7+UD*LJ8A~%n(PSZsIEb24I6ec(euCHW zeHjHw7Xq86H!}@NQ?k@z&K%hEQYRjp=(IbD&CYhqyCFoMwehM>{4DzNsq_?g8-}UrI3A8) zr^Dk@woDq+*W+PKz&_t@v>-G%VX~MYd^X>UY=H1yc1kZDBdk_3xGrA%!1Pv+O%}!{ z11q(@F~^tuy*y&JA}6KjovA-8$&38-0{g)8gTh#(m-;Tjn&c5Q&zgQOQhDk%1u}+> zB&%5q96gE>0=4QawH>8<(_=PE45~*iUgt3;(Pnqy&ov*Pzr!DH8Z+g{LQ$U~Z2fYh zvp`+rHU|(7Lk|=qH`v1+=mU0#mDdx0ox(W_jMx{S%+`yMzXmafUQlaw*2h&UEVPUP zDefYi1b8^g8ThjZ&-179_$hrp=6D@Q#6xx`*B`+n#O<$-A6g44Rqjvh18)_MNOF3G zn5nX?^vO6EKfUBH0xpkuGI?i>7gk=cH8T2MwxP^48Z}o^egyIj-vAfo?~}EYf_S+N zvIVEkmdkj>CAK-8>wPG;29k9<0^DPt*v(y3ZDBqiDb9a5R|s}vLB;p);r0YG0lAS-Byf23L?kO zv<>_$gA5Pf2wTo1tkh_+5a~O$YEIh9zH#5tG=*WQMjK%x-wB#!Xkoc=-Y+&TDpWXJ z-sBK9!;@vI6}j5}Kq<34V@-W(H#z)I(TjINM|9TZDV~h(i&GH}PkyAV$Ln}aSd@20 z;ZK&0+kOB55C8y<%jmDhLFffxnbRPbP5;l|P)3+a38{ZPzLdcDkSRZ~T6&gVf%?P6 z{PNfI{rGaDPn3ylZgAm4tb-nAVkXvwu4?d-PN^3Lo8D`R{i0Kp!IFB!>;TEb^jb=B znjLs~?9-RW*YaY2fXELh8ouDTOvm}LCJ6EZc83>W`b61ov?xSoNjQTRW%5e?q4`t9CnjU*90=W4n!4Z%A5o6HDF6Q zwV-$K_Qmo6`mt!D#1;R<|@)qY$)OF~4T7fhfKS`bXw6hgp z^5^90J8<qBqx(0{T-FOi!Q;d2cesMagS56PXnUA##k<=$~ zNFRQ(`qN#i*Utg|Gd~$5B{~N+o~DPeVvq$y`}B9hIRCHd`EB|W`%L>TKN6463E2nM zBfcFe9{Mk^jAQ=0-_!G_+oa7T%Po@sL0ubN)+U5bR7K@HrlYZ^u~TNLRe5$2-NTWv zIfS4qLwJaVf1kDSyf%KhHm0nN7hUa9jwJAcF&R*eMKk->?U5VRBd|DH8meY1ZR~Hf zG=Y~UESJWXrP0{bU9}3>90vRRYr+4b=Zlic(%O)k3vjm|GOjyb8|J84wFg6T2&bvz z8NFRP)x^%S`6oox=EPC%Y&3&eRy$=Eg8b-O=>aeVv({|la2x@`ZS!|U72 z+n8Qbt$tSB=KtKdfF~7`(Oj2;C`LvnXc)|)*opS#sU;&Bg)>4|>%FK1|AJ~H(~krE z_RGb9c;)2{BDw$k@t=}=q~`~dk9|5>hKKIk;U#^6f9OU_kvXX)rGxy<{9l~ie4(Hp zNJm#~lE`gFhA2%ZYr*g0a8z$|WAI$uW?bLTgI)&x>GK=>Aj(j8ykUcTXt z`Q`0n`toHOsS9XX<9?TN6si2d1wq5kI1NP;Fg{3hfUAwgk;b89M2C+Opk5M$)7G^G%17QAHM22lha80LrcVTHty&4ku{J-Ed~yKZ_lW#*f3Qv8C_#HX0?VHCkyt z`kx>q<53c!97t~DPEo<^f++#;m8|6h$p-Lm|wX>iCo8h(9|Y%h$w$aJQv{bo%7 zqqCvuQWp5^3`MWth7Z`gL&L8l{7|Pew>^=cHc~^M_u=^E`1jkb94(}lJTpZ%8qQ3~ zGBX8qcRe2EFxCMQP}OiR=Ae|*I1C8~z0OdjJI_o>t$1dN=4EhZiihBo26A5`z&t!4 zBs}dMd=>3d-}a@Jd z20p>#Jzz4R%JN9}+l)#{O@ly^Kk_^(MV&X!3p5Nbe`N{`54sDT4^;#H5}Sz5r%MIX&MfB}i^CfY8*nh=SH4c-6swEZzoK3xz%1;;Jf?b2g6D?BR**!^3EI zycS0ATG+N0`Hk>E)cwgMkX2|m9etg%K2wYmDB(Aou`C7ig*f$o&r2bBDO_6$#Y-VY z*K)%7TC_->JAdsbGRbjh*J6y=7_{fLP`nntt%atw5GHiFh0o%1_6we9vLEN>4S+4G zz1#B=XkLQQmcY<00bj#f)zVrm0>n*~IA1KNOjxDNU5aJ!1&H*nm%{K;#I_WcmqKKV z(?TS(YzzuUL$qAh=b|L8?UkLfVwBR@uCAx(_kCfKOtv?ot%c*qLkWC5%0p`MTA+g( zoQ?96XGB1`i34~D89>4v+fR0$;O5-(T6kUy+1A3-TA;<2t)GJ%xfZb>=29WoZhEy?lUZW7zXrFu^jmtp#yS2tiyYtMpVBWP->G zJ`r`T@Z6-PJm5frOg2f8#yzhE6D;G}S}0x%XF4USRE6Ou6)lx(v1OZSku=3Lsz^^N z&40P%cfJ9fStP@^?(-Ap~ z`V=Q^_-7l-N1?HieAzT@_PrL&I<07H!K@R0ANU$-b3u4?*`?x`Wld;KE412LAS&&)m{BK9xNi@f5>vCRMo$bK`Tn0 zh@U^%NCWp2$qO5%h_`URs6;TprTi1ni_^7U*ie zO(|kN8XXKmjg{%^&x5&c$qcvNzD)Y8o2ALpr}P^1ZuXJ=u)WijmGpe@j3_o)}*SMb|?xS#O!LG8*{P+vCbg|uvle0ms=*#P0 zQqf8d^WN|?_j8T=DdIlLdEbS#{E=GwjLYiI2%1@_QU$mq94Yc;rGn_ zT;qO<*bh)Vj}x>7DxH7$mOEMN))!?PwN{Ss7wcNx4}0VOp4p#k>`xKm*4ljx88rfs!yFpb*<_; zXP>=Ya=Dv@eXXquaix#JZGi81;6n z#e@N_M3qy{N;E}ZM@Y4y$?DaAle)6L?HnJOs4AlnjBd*vX(i>xOhF0=V;=FH<|x20 zqp`;H5Sb2;(Q>laxY#wv)+vzfly+I9PYk<1TeBEBfH?K+hZjBxzaqR|=|M!THAtT`?DZPAK<5}% zm(YWAXWgG}5G2)`hU{A2!=dqpi9XjjhmYc0;Mx*z(iebq_sQHX`l>TgPPN-=P;lqe zz5(}Rs55tFdE&e5&J#bW-<33raJKOZq2Hlj4^>aI$y6lAF9v70XC!i;l|PlIW)5Lm zJhIrh(7*aGPy&snj&%Q&bM3cYmb}pKx9WE_RD%VSBlRi;NnfH0sS0h23dxh@-y-bP zu01yrH-5C=vr|3){nD^D^!eCq6BsASxP8I7wMKaf0f` zJP$qZ#wrdr@jT~T-!bjYW8GL6Dh?l@1z@4UEY*C-TCj9yG3~M-xD7USM)5ceOt(fU zst%Q7D;V;33w_Q-O)(2@OueR7^be@UUDIu#8dNG@A`58-`6E7aLi-U^+bPU{0Di3e zvMo=N5_y*G2t1c+=6TP#x?|dz&$;4ed;jB)#Vo_Yx*q58lN>bOPV*lA=GEC5W@vPI zg!>XO(gEA8~)hAH#nUzUA_d!fXLrF z^wuFFvcL7r>Pe;8K%0xc5XrqWfAYz0Et|M=*=2{Fs_r2vFc>60tNS8`A9vrTpXn|i z2EU)zY~W|ULz4#r(DNcwX8phxZ;G_fdv6qEk-sPc`&w^MF%*9gG|GfOpsWSL1}kxp zJS$Vax9B4$S{o=K11t(83pxENj9HbUj6wn7)f@qg?fbGch`qQF!xh8u<;kP6!j4rD z%oH5_9)(j%$YP6yuFVnUc=R1|YFWO{hiC!3=xRw4oKExG*z}D&IGJNg_Q5s^GO93K z?z?i!3?FjE3i#YBFrIf~J2Qg-|mmqXn7*ZL%4Z zaf42vl}y42AeVw*;b<@auQ7fE0xFs#0L&P_a1&u15A^_@)3I?*TL|we{Lc-b`+B&U`(W%?8`)_ zwvg+!1kll0I1QlVJnYpdWs(h#5MtfHgf{M8AJOyJi33&uE84nmO)cJH72=90qleA| zsDgfewQrrG=FwP$jx$4qNJIxUze0Dlp#hR-Q%hv296&np<3zbLKm0^QGtOezIIkZ7 z@x&0TAraXKgxax=f}Ct9QOkYBxl7KpBRLuVz{=7Bq~LYILdl4=s89_g^_b*(wdcDC zqCGwDp#6foRvin?>UJ76Iy@T+l&oK&chA{O`V6~rvikytjn(y zOqpBg3*bXprPDl|L8Yl2?q-5`H`_LPfZS~hBVt<5^VZ3bTxZ9%YnIg_&&?l zB3szr9Jke&)U|&{R*AwK3srKlJ`RzQxGD~BZyEkTN2<-TKYPeh!T4XiGEDuFqs%o3 z`6x$t6hr%5#C~HcYQMZ)I7FGk6`!jYwE?5$RlRA=;||3GWt4o-h}2;usO_l9GdA#K z-q^LMP)mh0zV`2JW`5~AWskIV17fun4J$bB9Ch(1+_B%6YSP^l_K< z&)2k!6&EO`I;0^jDLIkN-0w{U1NsoK3%_-qDghHDOy zc5-i48}2Ma(6g} ziBw50qf@+->_qq&HV83y05u$8!b$agI)S%xYrkPilQUy8)A2=XFTeQg7BpH|i7NJj z-e2>e0R;LjHL0GDjg$BTKKP(cQ7)wB0}>=Dpwqu18{Zc-Yfa)IPGCT_EfM=~ zCys+A{EG&TdD?U0LY;`UThs^&bqXc?5)A$PLZ7IUCH%R@Ni-A)mu!|DjX!M+YUA|K zi~nO3+tJ1KL3#^5LcscNChwfDT>5+A5ph8%yI6JEw$7o0L2X(|_p_f>dCm#EcC-}? zsDi#IgzzcLHNt7-c$Buc^p*M*J*Y~ud4U~F1d6U2x1JwB14fQM4{hlk3)BAqM(03? zf!lDdQUJL$H452?u_SizZ`la+KPoZqSVows@|iQFX?M`znmI2eoD~6CV@W_WIwz%? z#)^Y+V(0=N(wHCf-3;Gm{M}NPEMc*;!#XHb4rQVtdHSU3GYA}XpC^}8HAi5CeVUb( z*sZzTQ@=|J7LRnTee>vlsXnrZ;@x^yMTpW(v z0l@r641N#J)v=t*m8)63UBY#uu8gR*N}$}fstIp&{`mjmbZRkQXaSj z<+mLv`U>23jeyLsbdiHDUUtda?TiF+9D|)62fWdFNmk4;qTw(3jH74kuJNnELJxGE zG@DiuwAlxIOV4nMh84QL@#d4})${Of8!z4;VRMrhOQ9~FrAwJ6mHFS@ST+YZuCMb+ zZasM*B}=nWV`Eb_3@aMZXRqF!3QspnhhBkD;tgpKr(9VdMNv-_rk|(z);ss0^WZ zN&-$7u_W#H8RSyB-^MGbjs887&d8KFB%pze3$B9x7(PBl zTj8%#j|+F?j0Nm%R6R)5rM|rAQ}l|^4<=hDNp+;j9m)+Tj%pF*#rc4I+dll(y{BMX zqc2ZXYEHO&s@rxL>Apyp zE5V>#zC5JV;`#3oq_A#hqiE^#!4O>*_8FyaMqBcaxP}bgLq__V-LomKUAiLkdTJsG zIU$ScLe{1y`lEQ?5HU*sTP-vFK_di<_4(E|&tyUnstMopjEPjSaCgo_WG7|GxHcP6ZalVX*} zfu-bDpnW%{fr;|&{g9r&((tb?d3c_{O&?;ta_!AT$&!Rcj)a~q+J2C6fLaC%XrPzQ zwWgK>r;)X|dbwoqq1YE1glHj#vq(HVdLt1CQD;=69aX|Y@61AM_j=;fCpS^ii#N#9 z4-dEFK${?+bVTrQL#%P&Vj^!@ju5A!qy|AhBR!@f8|elc>2xsMW=Br1cO=I=Z5q%u zskd}>>9hvzT}1g?qu*=!<2Z54?W~Wpu~duz8ji zw=w7U5t6+wYa%p;s8!pOaotfh5g zPG|c5%=FFI-(T|TOo0j#jHRxpC?oQ10|giqgF2qWn|~3z-tFDr+XWo=!afMV>NYwZ z2P+|=3b2a)BXmO(X8ubn?O{D1#ij5=&n}~Vv=Z;#aOlLG^&vmwXD2!A-y+Y`}Dy{;zC~(Z_ZQ%0H z>J6(&#w)ngMpFeIz``yqF@nO%TG8o=c6h6Xfj0xbNG&}TijSjQYEBRA*XlCtPF`@1 zoM;+(VQ5Pz8jUEANZ7*D+>}An{QFn;#c)kXaaCJ8k4!na*||1pF2nVI5dVcavIi~GnX(Z}T=ugC&n zI* z|H|Y)X!Ozhe?bYg6UEWrzgsZtf%K~AFw2;O*kJ+}M;=Y_=-ibfOgyqWjDEfE;NmlG zFBu6kCHwL^Ap?2N@l%iWN-k(D+XI8k&3D4CoRPJte>_XTFr;vy5r*5QDDs=4hy)^| zy|^HvE>|YHebBqX__rCuGRyvrBu9^*F%7*uYbqxeWawZla-B@*El;`hAk9dmM&(@cK+`jTreJGf8Q{^Hh%Qb!xgb0=kT^# zbIfVm04t;3P-f}x@9ry``H|Jc_McdOayj+WQ2M{o`1aWJy_L( zL|A&K7DPKs^;4f60nLXT@!VU6f5zTs58t^yyb##s_dg06qWrDqR{B+rshq>)I_OO@ zRUgp47j2lg`32Dk4A9t;4Yaf`i8GB{3!}~xS7I=l{^xq99vwaO+z(L_s{;L}J9$~_ zm+a4sB=&9usQp#Ew(hw6za6DBm-V?(1sDZshLAKw;RsZY%`U@&>;R<LdSyOqtcU zG65VTtq~#4ek&X!cr0$kyB9^SBFw8Guj)6$}?!V#tAU+uU&{JS^jFt5j5 zr5rLKAh0j%;0BU`(W0*goV$bj*;&!{ULQ@?a<<86Eg6qI4VZR!zlUuh|mIsA%0N|NwBz%uZ(v6vQ%Ww2#!n>r0itV!ID?CjMA z=cm#HQzmHdUw^JQL4K7CgJ9bJwh+}_sjG^>Ak9i?J(fD$)NQ!%gQ*`-Oyr==>cRi-B5eS%{(Uy>UM>eKC>_iIs4F-erl$B;!_q%U05p0Yn zrmc{w?^ViL9F9$4=IpM?vg;am^$6_z2_l?VnP|!xw}^#i-AAUWsj+-;IcI!MDr+HY zn(h2yu(T3igwAyEDTiFIerE0BmCh*qC7EhR1#krw5mz616#j}&!IRWV)iFqbF##TO9Z#rJS-yoz6snyZ9E2d<|)t_lN$k)~fM54x!zHgZO zy(VkOMk4$LA?nkqT|tt(>S_uPBQ9+*j;q$UNx24$L! zNj7L5QbQW}7XEch>)CSbvx3kA+Wo)&S=?WW6Dy1(JjuHl^_L;9($*n1`(y2So!dJf zmox&V+moB%9AinbX4dmy+4Nf`ykC*Qr0Ne+%Lrq@1Qb-9ColE;FdFwc7%Sqv)T&lm z3$l~#{`g!jj0wr+FCAK*bpaySi3_V)*N7H1E3*x7qeHC*XU3(nu^`)=q1*4r9KmI) z%X&I@tj^1jCwEAL%wQa&NwKCUGW7M>1v=>%1}rs!5%r@qxTXzg(C1ET;0BXky4++2qIqZqU{eG!HHfV59aD$7&ac zf|#$#ouyJwbBs)){(>VhA}0beF;?nGaemOCZtw59U04&7jl-9?7BP^``KpmM^~;1r zn{akFJbNZZ=y5O(&K6KYo252*alfBe!fjN_T1hC9ofuR}ED7-G=1iQTuh`g&q?@<3 z732>S(U&|UR|;c%G6()pP_!g7)aO)-@*(bONl;Lv9N}5=<&ogG6A$d!E+FNsXo(GO zdDP@7fG{yv)cx$`(L{As+9#O@`^Y|WX{b37A4h@EzhDNb94SJc$sCgxN!0h%J}YA z-D(3H#1~kq^C>d~gSS<9%SwlWbv|94Zw2)Gom?&)JU-yO0&O&9cp~wm%_>MS5}XvP zY1vTcW1^ekJ5n8DUrsO3XY*O*Bi#(1tOl2>Q{;uAs=_E=r@d*)i^6;_crVV`=7k|# zM|~f`Y2@wT=3nl}Anym4AaQR%W?nC`L1g@VdKX0PsOJsw4CCOH`2meG_O`{nz8VOe z<}ZzwJ<$6!#>O9G%VUp*6FPi^(({RUrex$wg7&aA10dc9P&n?evcaX#+(sZ4Fijf- zx5R8tUP``$%W$)!X4r2dH9MJK=g7H-KJA*tXG=L+$AMj<>|1xlt(`1)+R}$yPb45ess)IoW2=aR}GT5`!>m) zC=A}@s;~3zPs-chGdVhPdPhK6VnR;AZ+y@95A2&5l>5)<#{?6K>_ZXKN+G4(>cfSZ zVnETL+5VgtSWVpMBu=AO5LBU5XZH0WYGJTWxDX z|J?inc!_#Te~|RbE6(p8WQ@Gu<$v*+mL2Kp>oR^322{3Y%qVc!DcBj>)I|Csm4glq zTHp~G$i~b(oU@ov^Y%cTeyM?FL_GU&Md9(De8k`^9yR4m2RJSKvf9$dcr(9Sk)!~m z-IpM$*g^DKP>0^%Lqg2{low`H_J$YdfKRh7UflwzRn>xL^JPn6Lc}@DPJEqVg)C6 z5oTYr>bb3Og$1*jOc_XQ(BJRBRzdBQ;7K!RoEqkR@67@7hV!ZeKXw@8v6u7zpt>%T z9NrV>{cY8q6g_4Pc7$r4?}zvqm36lT!PU^=8pAF&Wi%*{xb4=Qx!IF5X2JCW|LvMv z+jiG9`SEzSD^>2+Q0Z39RX|9|dL&z7s|IZ$qbFxKPUk4|)p1TereYNs z1L$#-Q%JQ5%Re~JjLvAq2V@H`8>>B%>w9oP7P)Nc21`=B3@)*lP$4`J8S|QCI5%lg zOmRqP4w_8qdqH3`<}mFgYPv7{c~rS3OJp;PF6k{;*MYm{%>GHor z)?i~%B~4w`+wJbCeV(H`l}aI4V8Hwv{PXEd60;>^D(2<=U{U1uZdQl}@dV?y@sN9! zEp0DYY>Duqz|t$E+dm2@$uPHCLg9>MB6MHE8-?V55G}-y-rRuJ$=pXTxd;2R)b@%G zpZ+GNRPmV z`FQ&e_ujP+f{q@Z-ZJ|LGKmY z%O{tmV1K7)cxwT*@8j?1@)LIZcfjr}Il*=g!4vRbxSV??n9*=~>84<~dLl@RisD@g z5T?rvefA$_x=ylU}an4wzi4&6G?w7unamipbJh&}201uaj`Q zPsjG5F6)SPuINu*@D^S&FQWj6rI<-5Yl!=N^&DDdL(K=ZY+&z6Pjuu1%)T z7!T`mtZ-a=LxEtG{Zi{dQVp)YEv5@vm*SpIp$X*>`cBGF>;Yyl*X<5_b2QyDGUxBz zJ|Mbp!*w`|#IjYc6%`XwgU!BKP7$mDupc~CNF@3Up<44`m8pdu4hyZh?HUa;@*5+Q zHS4}$6R+2^TmYR=m=5bJBe9~ng6 zH*$^nNq|M`r5Fw=AAf?h(Ry12z^dBp8?1jNbC)g>#JZ=6<7b59bm*?g8PX$7NKYB; zai~Sz&TMzu&bj)g+M2?bp;Vn=CK_LIH<-}nH)3Px$mFCs6c>pTeW0|Y+xn`DY&yxL zx>+nr3yphW<-&n9R;#6WJ^N9Fu~%`M;p};GwIgo7!L{cD%|_6T(KRKmu2Lh>$i>-C zQZWWsnTX}gs5bY=nw*)lCyHk=13b;B+?f_!3M{H#u_uihG4;c61(8=F&YTws;ujpA_56c3^Gfp z8+6kAN`!RTex5DiQ)U!-5WlQ5VQ;q(#^;f;1Oj%TSLtm(+1dtrg_b z1GLw-Z${J#JtsR6N(HA=nu%e40o~9g4GMO7v*-n1t8m>sC1T=He-D~(pk|3&W{A~K zQxSTB##DNs$hD)ZACsQ5G9@$jLna#j!eds-= z9oLCXM^)fk$C+k*C6>ojROdYF6H31;bmyG2Z%M!zOW0FiTgo{$DkWwOk~Rv`#|BcR zU%pl}9QxSZ-ZJAfggM|f7wxmNxM@Y=RwCU(2hVf<>`1+>5)WBE{O_7v-rl%~+P9Z~ zVITl~z8$2s_j+<@TjXk|xyz~@4C|JY4=aBUc4rxt>~S|-`tW3D4Llm?+rv0Q!P{d^ zqV7mJwCNocJI;_Nvd-$qK#*gOO4Wc{u;>DtdHkE?)%YTDlzjgPnGn^14Sf3K(iuE) zvj!|D1TN;r9XRZD)Bgzqh{tNS_Nvc4&V=4Vr8exi)()jy!Y$s;XiUaQ&iM`%R)g6E z(qTu2YZ5KpY5o$Ln447dqN-?P#PohDWU{%z6|(${s0B8SWak`fRJ!$g^rZ{9t?%}> zkP!JvH*OVrbd`My?;@F36h~!z5Z!oHe%PL(*w)!QOhp3x>pzs!=s577<3yP zWJsNv(wvNdZ~J?xCWQ1AZkGCF(-Br_lcgZ~R)6Z(?22tiJhQk@fEa>8VsCLwyfNJa zo^B4|YJ^N7<{z0E*JQm_ ziATh`jD=|#`6_>e06`-mfg4)lX0#8;bdQ&dkiYZRwMCdYw6Cycc+|JWl}(xic9Bzl zfs@&1UBO@*_5StHVR6t|!Ia-m;4?O5zju4?i9#djQ(-!u$0rj>y24lS>HeM+G*mIb zThWy8w+ADfIS`OtS3sppR#^C0O9!|7D)SmJQ^vixZMnCQ@VkS>lS6@GZY8Z{O0=#Q zYk7P=>R886m3Ms%_&xZSeUd^92oKA>?q0xb%?T+6VQZkIyLC)1o2dm$IalQVvs!GVq z{f4(!wVeGT~|fTgqf`4%{Z zvGXta02j9!|%;Zh?xcwoV*Q^0baYI zi>z-)!;%wlPiTUSRKHbEzL|QK!R1D>FM)%mC(B^6>46Fwnx5&gP|$wXZcn5ogSQchL*kN|}2P zSgoK`v{S)nm7(HSrRlsaNLHr(;#r^`wcp-Xd(7VPkLKen06rr9RVgL@ZAUOC1B;`d zOpr$#J$z4j?xk8lAwX%aR=?zU8LjFdPq~Dz$OKFw z)(?N221mHfenks@R*Y9R-{%5#(vmO|B!!XGEgh$^n&=Fo0~SfX)CHFqFCB+^ARe1!HKCjkLCic&&2Yw0ygzHPQeV1|YEa)L_f7ri6-(k(%` zFyQ+5k8R_)w!a5sjwk?sU^*+Q?KT$6f{lQB~s;XtBW? zexQeYuIRIy%--VJ-NJpa#>b=(pLEtd8jiD9X8`|BXxL%OQ@*?}7T6`^xGU5pN|^j3Jmwm6BR?b|1E^Yl@Xt}y2;x z&v>=X`c*~c>rNHEJ}Pm7ZC3Yo*NyGR{SVAe*n`c;4gu%Ju3ZAnQc!JLz$#JlboMu$ zfwBDb%c#(UsfCR$Y`N}_``F6bLKD9pd4O+&Tu942ZE?F< zGnuE5BAKv3X9CXE<6$ac>6{$pXagTN7`liZ_AGRQyXq8*=Pls1*nlF#26`I-P4Q9O zPY~voNo%f0U2oh?%SW>v9$YZCUpEy26`Q18>*>4VD-)Ygw*LZ0uY}nU_YT;-AQB|< z7!Y#ACi+;uJ)!ipO8> zB~oGBya7(c#B&WO>Fgo?LpvGHEYogwFjpAE7@_5l^-mHvx-0?~C6!vgJUywUp7~{j zLLZ5o_9n@A)5@ytdMlZblMcy*ajAR;`7IwL98I9!F@N~r8`rFF4F#pH3@8JsT><-q zIf^#YUDrC(_$9eh22m;^we7$lIi#beki2M0f=2BrHn*y#D>Grp5G>|5)M$oPSVa2+Tq*c{ibT%xcWGi_=U;_e3 z=M|iD6~mz5*E}8{NXn&b;C0XYZy?$X0{q1;@VLUdoKx?cVX$ii8XE}KMJJg}Jfaqm z62*43eS2{i(v%}3*3z%mie@FiGu}AeolGut{nCU{oe|g=i~F@N4jMg>__=3-MId86 zJR}p1a<`sh|k5&Am$@TUcN;&dGfY;b*s5RFW077ypK& zMJ+f3CE;GCP;5ZdDSlG`&{-0D4hu!|6~4&GJQeFX4Yv$ zEKcxGtgt}EV@OtJro#kdTf_2kf>z`TlDv)fj|Nz8iFWWtuC!%lShnIWOiaq{TLiafrsE(hf`%mkiQ%AAL^rytNNOf1 zf;5CE791O&M${R(Nx5Q+#0q?BPi4L=ZLJYIri~q!iZfRYW`$8_ByY~tLz@XG)U0(_ zD+`MkN)Jwe{tC!}r|7%r>c%jJm8Ofi!$Ahi8DxcI;zsjxY(syNofn$F{f)wH7{{~$ne}n1=qw1n>tqB_8t4U^{ohSMit=BK$W`S8A*6ifY1od?8Xruj}-25!1 zgL74nleaw3+Pq_oV*2mEb+$aWR$}KXyu#!)4qI{3+krE7;m1T?D`98b{}itL@0JH+ zpl3Pc{wh~<5rsR8oRfG$x|I5Xc5%|h^{4c1_nD4bt zEh6nU_)WQP^dqf+uG9xXmlGa@_>sk@P#`|gT1gw8To?&B(Qt-QNWb|)5SNeMU4StL zI2!wVVtd+gzY^~`s_gUScD)h-B;k?4gR;1oqkr9Y4qYiwk>;b5wH9nkW_d zH(6i7hN|=6lqhD(#-KX~J&g}%oIAGQG0xN*`HvfDA^lGfpg6#oEroLJDVs3@n{k&+ zLKn%?noa5TZEd*j3+jl3^O7KsBKm^(RQ{4$7hhtTk9CQ(`Sn$+H?WT|a4J3MZy;L#@l~I8|}^N&|D{`tm)N zW5_ZsfRY?smO8EBE$owBE^G*s@ABfVRc2Wgr_iUxU3GY;nqe*C@6}jg|F!w)BDq_$ z1ss?m1>ZOQOC9#2iFIa(q1CryD8j`Z)!7Kf9;sX^+E6gY;pr=4HCQ0_2z16$?x1e_ zmg#+BHO&}7C&+^fjX~|(f%jFEeKu@F0L)Ght(rL7Fi|VKywGT*oQd%!Qe1{Gxb&}u zZdB4Ybtf6u$@sq8P><6*WjsYG;Jxwg#^zIhH*AChRM-7IAgWw0Qzc1xjFJi(Ypo8* z{l37xB#3DSBeb+EYhC0r9a>TnKmm&pHY+c8CN+!XOeouoMf#U5Y- zeztK#q?b2@JFH#|lX{y*IYTkQXx9!0taz5EFy)~;%o3|%=ren0E`=cxFFky^|qTTRn>!*ZOnM^TClP?4tW`q0Ic>fj0&N zoftjpZU-ir)caO##J!Z3#euG3y>HTcZ>3~ZTTm(VXTj zZ{Roff6o}#wV>ur z_qv$)%jVtjAXfLaDH(k!Gtzf#0w#}MIapeb?F{HB)^ejbCMs1)(MWj}fQED&5TAs- z>K9wHg7gV=F$BMv6KxILqsw3xv7LO2Y-QxrUFj2NMs-XqhGz`X7w|n=vWTgkJn(Zo zn*51MW$W^H>2QzoU|!#{l@VW)mrjO+M~`FStg`4S7ia>(hRQ|fR{P8SRL?PRf`k4r zE;)-+7^aRFi0kJj&BekQ)K)Y8Ll6b?J@|`7=!?E@{%Ic+3noBaR!S(s#x{J0&)x9& zxEJ#mD*D0$m}Qx}s{fw$v155)6&*7dBBOZnQQpRgEF)k$o<<-tNptPl6d`5Z?&}l~ zEVt{gZg6xF-^TlMmEAX^6_31`awu2#j;T{7s_vMzZDpRYwmh#?_r|j@@0^>=+?+B^ zmj@YYHn)}_j8elgR?7Z-e6odv;oN*#gB-C@zKR)-qm}up5pmY*IDK^2v?CF}(Hs(C z%$|B>OF=nemHo2-POS2oM(NV;hE{YPxG74bNto3@#QNalL)?Y zg@t$j&2t$?3u1FQ0txT_u1#cj?Vh`(TKH-S8Euw1UXdps%E{Gnkd=I<5!u zg61zPX;VTxTRd;=6`-c`#9@iBGMaTgVpx7xeq||_xiA%X38!wgvRGfW0xN0wQzzz+ zx4f8vPBf@yqC4ljHv!QDaO~z8f0p8iQ#mThY|zh>LxS>onTah>>bVlxVv(MkQk@AGxfXo<`MC6RL!&OG^gv0KyVRl%bI4#h=!DvH^nh!| z9(lqB0(!Y`kPi?%EHOySVeuuSnqIjQRbkF|P+Oqq^#Y+vY9hrAGuD058A)G`hQBRj}og7q^|B3!dmzCBbrCLG-V5XiIN+C7(Rm=lc_}`pnI0ariAg`mjtWN$9KNM zc1uQ31tVv~$Ms*m;j%Zu&dI^W%hf)Irni$y?fV3f+v%OVTS!R$i@HS;XCP@b61U$E zz!Ckz#@b&@p{b1`1g;|!`qBgk{E))&D7hH&0<>fO^><8E^o89aRE}oaeA|PTp1gbj zWBD*U%1bLHf29qmA5|=7@%=qE7~qpBL^5iMO+MVq_JwT-dY>`Hf0E3w-pcrVzh)XF zVbgSs9a**2Z^gqNCf;~O`Sxlf;V(JpbQ_x2eNmbn1S`9-UE+&g-h%=MzCl%@3kK?h z5)o`n1u$7J)>bd3Clx*4?t}S>b_^_B}RQOpVjRL-)~swS*=DD91fAb3iFcH)3pgCI^yN9#C5T5C$dzB z>&shE!Gt=)K{Kv-+iO8NgX&k4;jrucas@51C9-&rJ)LTT$j*550U0Z85p}>?-EFlvV69(K!};hU zS=Z+^WC>H0=`d~NKWsXmrG{2?an+AvY}i&QA)E^W0D^ zt^nSf>g1t_6^DH7*=I{lh&Mlb&f z1CpoNKWb^i>0iw23)m&JF*hurl}mk(LDxADmov2LJyb*Eey=y{BXj32-`jy%CmMiQ ziT+?0i4g*_3w1|?qk~#_nzK5dn{WOJP5H@-MCqP&eN}Og_zKd(tcHz!+*23b`I(wg zP#uh({{o7MWjzO0+`xGTrOoEer6?|e5H)eatDXJll#isL`|CRXA?a0 zA48iE+0A;{{d;0{h5T)Y&>yVwu4TI{bem3P@Mumc>z7HY{pTTC`&SR2*BqX%h#%D| z?}99hZkzUj^reliY`%mU8|_&~jm;C#mSo4NBr)}1D4~-WQT9hI5SvJsd(R<1Gtj*K1nVEmlvEe&=bwd{^@v_2F=vZ^AI*pL<vLUgx=LfjU;`;L|_eWpAu zovoi_3ULBdV0K{SV*9}gsZ=vG;rI^zT|#fe)$v-yBX%OkPyYw6Kv2KA2FwG)f(Poh z1~M$CYPbdVYJcU@0!yPeb_!{qYrsS>wAMdo${MI2TL1FA;ME!(WnQqf{)M>DH3&TJ zPme(!_s`dXm*_68S2oMm8!J>-OI(*l5#d)4A>g=w@nTjXO#fiqzq{GEKN);r{_{f} z_ot#J8uWIevVUxq;(31@L1IdHsR>pOW!|5pid4k@k)O`{->&n|v4MvSZ9Z6r_5$SL z5q$UH8nCW5Lv7!BShh7@$+@R25FZQi58k~SJ$#O>I%H^BFu92SMW_s);EQlQ{2{V! ziAR+(HS7^Sv%XMSAN+|I@M{9dl!S2T#I^XtK=?_~PwGA5XVw=Q>r<8Yz$dQi;19#s z$c3(X?||nhf=^v>Vv25m@R|07*x(n=6VwKLY^tg}=o0CjYdNIApLV$WO!=Z{@Jr4| z_-**tWRuVVua87tefb=U_DoHr`~wY&Xd$Umsl3c&tSK8`&%WK<1*9r(%> zkn*AHir==Tk4yWn+{F7|`Y898@^NglA!DnCR%Hy~w((yb^Pb}0U&_akvxbw^w>>(t zwnm8~R4^`jW#nqEV$i?P1wE0(5%v6xCi%Nd9655&aGJ+iPWjzs254FHN{*`aq5SE8p z^*emi*at(#%IIRrTurp~lT31>XizFbW+Eyi`O z-sTte+w`19nrT7*Ngy~{^m^FCOp7D?ifD^@v-6(Rb>Z=ep>wVVa7cC(T>cQjR0{i( zzSY6ZR?Y?p0?Kz=2P>=BnVPTZYkErf2YgKr>C4-P`V;v|==#H)zNhC;Z@2PocCv`t zl}FqN&DvHTyA|Ye0We7e51mt`eDAjxfOG%=5C8xu5jct3(E^M(7kO_{J15IbYSk%> z)TN1vU9M|yxF*0#*-neAV%7*TD`lmqiAkDiy!%Y5lVv8g$QCMo(cub%h)mWZq~e*> z0RM&>r^xMOEjsC!AsO6)a9tzE zE4#nF`MLF4+d=iD#gM}`8^fT)FE7H)f*Ep-z#aWiCRQ_#H5&e}t3{{Wne4Q40eS3I ziZpYOJhDoUeSpjU9YdvmrYcN#|mrzipY2;j`q{l(O1d(;0 zuj1lx6MPdDZKxzydx8a5Nc;ToJP7^O@wD7^ND(m!X8Q#!M(PNBMP`^ zM9FJPGmL$I?&84{n-A=ba4H^`XPhyV;$_zCfDd$)>9X+`BmoRRAte5*ytMb2mUra4 z5Jjm^0(%$qgdjKXq+TU8jE)*D2WrOll691_eu}XrHH=Q^(747(37o_H_U-Lu!qiTB z#*4Q6{PF2H!>=k_FnxN=#C`0X2nvg6~+@iTWAJwEiuKj2t@pCHVA zdP)xyhk=Lm_5v28*T+M8c|5+}2sXv)PL(DzIO&E`mlB2fR~AqfUNh}GT_p!D>MTNR zmZscfR(zrqmZLbX<5cD2=jr)*`heYKe>@*wzI{AA9f$OEcsTwwy*z)Jp1%S5DQ9xA zEZ4olH-CWjxm}!_JsMDTy@=ev;!rL#D(g-U0+3@1Pe8cFm)VYC5E2)poC65e6FSIYM(*wB)8t7Rl~x+U^|0L+dBg> zgw%g$%y;(1s=TDTYcp@MpRx9 zUHhcGRdmdiiKY{)Km?CD23z4OVKN2JBpve-h>XMR?tIMi^Q=n0@QZ-}gwmAKVCcLe zG7vyJhwUVVoNhm7d5E&df3(LPE<8qKWK!<5zjMDdW+m&sVwtrE67%UsL_9k$0Ke9( z3M`p1~WH z4s@E+=~{8<6MZd&C1kh^U(AmFeCgj0S@J zxt&4c3W^59*%`vGVc|jB&g7sPYkrGpg(cN)*+e zd}z+71@miik<%QP0kT?l22lym02oj148zU{%^57ng4|NuwHbB>pu^RRxmR~BGYe)( zk(?pBH7Dnm3Z$~2%1DYhBd{~P?%+A!qGgBeL*~19vepL)V^@+i`0A(*%tUg z6cNwugFrs;s`-Ew&fstUjqCurAlKc)n+=-Di!VfWz>O#O1*1-{t1lv>PU9?o92d_i zMAAC>WcTkyo>9!ug_Ot_gtF7D!^wTYpwl-59vO6&B7$0L8;Ub>)qC8pnT!jP)CDWf zpxtC}kqXPHox!NnHv}FTbs~%KMMZ_2VQc<%jkB+m28T(UAr+P3!bTbcemAKl*QIRubssHpbgJGv{urtQ?n&`Z#$C5MtQa)GYu*Dfvj}7kZuSsCo z=^N~f0y`0ARA-px3sn_gZjI0@ExsV`o1D%LGe~H{dmbt&)EDJtjXHUY^dGBt!$;>l zgp9mahuJG`72%g)XGqTq^#wO)^>9w=ix3!ih6X&708gAZ&};s~awQ-UQS0@=t5vN$ z3=3TeB1sHOI{TGi87Wm~*h(Vm_F=dS*xwr_aRv!vz;B*U?hHnr zp&`#C0@Q_0XT5>O&M>v^XRmYv%T7*m;*7eccJg{>WaJqd^5mUlhUq6$gu4#v{Ke;m)d4`5OnP}3x6ahX`7Rn<=k!6$d%97DxWEfGvWmwMafo8myYtWjF~|f z^HJF0;qJG+ zb@s*K1WkM)4ftg^xi6&Q-oBDtCov#%uXfW02g=%XSyd5_{Yff9-{WLtbF3&8TZkL~ z;467~#UUK<$IuUb@yvZZ!m1udHRe*Gu130t@C|Ec#JC|@U z)eUqn@E3mSUb>}!effEKxzj!jD|*P9Y`F(+bq_X(sxa7IJ}OstDkne^#9S({>mO0S z+{u2+_BX+Dq3|#EE4lK9?Kkip`1Ma-rSOM$Vj}zLpKUlP^$ja}80DG|R*Zf=R3hi% z133J6+y{9eA1nsmj>(*r{)ZJkjPlI~dgTMN9Vze`<6%5h^&eHpg#VVC3U1*(zKF1spDCc0S{L_BT3Yq-O;NqZ(BO;HZGXSa}*?2g&8S8f#S(`%I zW_birCbx3lkajK{y6tQgM!vaH(7Vvnq0`z_p5gU8<;5pz7|YZ!h2O1YQ`x0tyWA)- zXm!kc-?`eo zJ}grJ$&qa`1(0(aJDq~%iNraAck(qmrDgdXzUFO2W0Iqo4{a@HFC<42(ai98k|R>% zfU_1>C&LVG_-w0ARo1c)ne!(AzNrgi`>$9T`f=GzMEOGuM`i|8^zWhk>F-DRL+Tt+ z@xIgt%e?$9MF4Sd4J79&?l8%OPSrBWE#gLGk3!O4r)gm_nH*0*_(N(O(Y0u&ZhbuUNVG{XAP_>nL`wqxC(kqEixNjs!kLV-$1H0L-^3d(z0@RoDHlXueO2Tk!k_ zX7G`eJzJyC!{9@T8c8YPN6~>7*0CpIf*dF!E@bf0rmM~5Yoke_{Fos+h6(vm2$rQd z&3zp+xIcpr>0~6$v;Kv_hnPa(e@g&1*0`cD_{58u_q|3rkF)m+4;nG}$o?S=KBR*I z!GYghn`z__nFTzUSP3Q^o*w*#AqrKZHMgHoWBqZSmT}VX6d}7!5dxX}7%xxn=^g29 zNb3TE0YA798R(vR>+{8Uey}zdX5jk3+~S#-eOe&xvTZzH&yVBriKKJkJu4lR`Hu3G zMr^cpYNPgx^Bp#HQ60j_VHh*bcL;&z6w-9Y`Ho1k7myyhmL4Wf53}u*S_=VVdguX0 z*Y>2^M-+X+Wz-=8pe*Sj70;9#zfBL{H#v+Xa{*tdm}_-pIH^6VS)28T44*N!rt=Xv zIpzgIFZckuum2;NzYfTCB1)m^Qpmst}2*9R4$jx!DRIs&**Vx`K*e zuJx%)X}zwwSNScQn4?bAVNr9(ugNq*Gyx%u-;PlR7>~3wYVz@W_l5?I9Y(2;jL->;48r27BW6S0vGj5Y6iJ z>FaheKxVwrr$G8&1^S+>78ll4u1a_?66FTQ(fv*(E;| ze8?eO{N!GIXC8$#aVdcRx$s?|qZAN}k_8qzS;+z-nkFJJNFH^k+?vt3T#fPx9KqxP z?nNk6g_Jq!F!tvtbw<*!$X=RwAx5hF1cQ4!Tc$G)X$9n(whr4~sr(TA8Q}7~Sfm51 zbZ8@LoScf#K9YDvQld%&H(GJd88tk1>kK+rRB7&VrPjDMQd%zj;u1Elt!#~>_QyL` z3?j)=04VdVVi34ufQvVmlW!2HkMmOYybv!jUO%K_5VhxuflwV~+RKB}%ef1+-jk_d z0A@S2o|xV%bd_P~NsW#R24yX~|SD5EX()68}aLm`Fa#WQmWoDTMj6>rAQx6vT*YRXQ#(G38;^aRMAaK8W}? z>ck~l9%c8&m5W=F{!Z&!)he%SDzNhCxZTuKiIx#|KdZk{qJ0mh`KX2dn3GAAwk=-p zh&p`@zNHBXZ>&xi17}x*FI?x*j)*$B%QpFp`wg5r|JuW=+84sXr!{L?aRfa*JwOe3 zdGGe{7^X%Rype+;xm%ZutVCFAU85Xg(vW5yVfBIM$+CJ-fg3(VJJ%t@3-&>FD zlkT48J0UBA$nf{b&CTpqjFB)Me9CnC#5*{N_J>@FB$qzM^IFeHkQ+;L)V{5#J z8@;v)Qmhor#g5wzZqacXOG8Oahu}4S6TK=>zSp%Syp%<{9$BDi+9xN+;sFqnb6tGC zS-o6h;1N*y)sQPbfcZI+^g~va>NqR@8Uvh9XRQ>f>5c}7DP7W)Bj!rYGGk3AFN$rX zfkr^ZX}m(j{==^?U*>y(B@%(iReu%!c80O8LB_akxJ4+~#hT|{;Z&n0!!W{~FKo^d zZF{?AbABoZcy~JINFor~a5eUWMg?_xQsACmNY?}eR2MLD4?Qpf>|-1dCy82{a(1_dYMP(z@W z;P;_K+30|)KgYg-;Hj*MoWkV9CWmG+;isTc>tm&}S8Uc+A&t=rI_@Rwj0%H~1^H8| zuCtxAJ%!PkjgHM|;wuig%H;C;9SJr9tcP6vXp9j%3}5yePe0&=odX_pw}-D3*sq^Cah(- z*E=W(w{X4J%-et=oX3azP{(wcA$D6dn&`RbGy-%xh0&rjVVlvE8RQHx%WQ;# z!RQ$E@nPX9WUS3Lpb2?r(J>Y}1*NV1)(!{KTF8K#4?^Ei@f2;Js>a6_t9 zx#OxK_p_Z~mlt_w)C-{^GZJHVc~dfn)G#I#)H{|^01hGX1d)64Cy@(@EE!RR*pPDE zpq#}I$T=QR2V=Y8=Ws7Nq1w4*i&w@T3jZHIzGK!?+wcR!dufM>6w>sv^iTcIU!KRO ze*AA=pI@JUr_%EeaPC9@`NMN*j{VYqzSC56B-sd^vmfY04{d83Cr&kK4`v_ zq7N5ymP`U6C>r4wHv#g@4-*K9L~yEelJ#$!Wd0u|1dUr6<&mx`bV=9w?^|S#Jp_Le z2%!pHAHsAtfslxWE9c;k;qVqAYpMz%(OlBvdWBL++E+TzTlILaRX>hvTHIbWg%EUr zhI9Ur?Ek4aW8;Nk{{4@6{`^GV_}BBNdHO0oDdQm@=GQVGa;KXCcN<&ZOihKZ(Uw&u z3|#mvYcxQ&7(-|MAs#!NkEfERP)qml4s2I_$ss$NzSuS|zIgd{{@3$w{l+IViU+-X zdValI`5xcz;uq8W;@B_NfAh^aR7CH5rE9vyDy^p&$F%-rM!)#)#4Ul`!eZHdRMvWS z3(kJ#nw#q%Noq)4@YL@iKBl0zjv|SPC{-|{GV5Ng_^GeY1-fG!M&8R0k^GQ#^@HPx zf|Z6n;n)S(yd1+z0nl&z?{L zhuy0t3#(7zI*O@XzFQP#QI9=c2@;rx+yTs|pwH zqM>MyNADa_EyfxGY4(sTGob1+Z}>pXo>&wsP?m|KrnbyB4rzO|m;0pH(1g@DtVM9I z(&efpqpbGa_DTD`^}VZ9&uiB|z5W6~`qw+n`g;-^lX+oOVUqXKqlkP}l|#-lI8ftE z7wSgg6|FHA>*+m~bwq0o-V(pW2OlVDjU^t}_~I-l_z`JOLRd4!qX-k^z`2&Bucf;Q zbA;aKg;bbmbJqJ_!|Qlmh3RhS(6iWUxwJ1o_Yiw^NdU8j)V<5wQ10N;st(un`6ge{ zUn*QkaTv!qtz&tNRU(v4c}4A|Kc9Yu5cJ0j9w+>lFVA^YCR{y}Y@h8Jx+l!%ctW}-$EOWi^+H40sNyT@X z`=9Uim6mA(q@by%I>S+I71BfKWku^~}y-$p>v!a|Sbt;?mcq3Cq6FaV<)?H+@>V>+s04FQf^Z#*_O(voCb> z1rv%U_``gq{c_?AoQ9H8(G}iZ8r59-C9^X$K9@QUC;v)V@j+YDoWX>mr8d4EJz-y@ z+TKh1@Q(;I2QR*m*^|ki+!sWa%_wE3+0X9WPb&*Q2=!ud20yJ)<*srpvKU=)MvjN- z>5CR;SpET7+qs=#*cmNN6RiXAN(VRR;xTdEiiPr)_Dg487a$gVtHM(VK zB7zZcOWUm(3fURX9a`d_oj8MvvDyQiJGV0&5f3FHZpiR=E;UTt>x59buFnRA1Rq$N z7ia8$CB(oQ0hNccTPB3|5vO9L)6i&Hz7%7bx$o)qUMo4I>HrU+7gK|xrV0QBIN~*3 zJ(3IA%UzGXJzstqAUqawA)%|E(!;rDBMCPIFQk12K!B&C)i|uNNwkox0*+Q6)eKWJ zkyS{dwWP)`)MzT`Xz$i>AT@^Iov#);vd~(b0Cu%27?@KCE^i$;xK^qyKO($w#5qH3 zyR)0&1Ai>15a}(@f)bgVocgJ!BelwRDy`SAkYopWwA~?@t3gi#8BEh=2Gt4t&ezHY z-|tW}bF5TWEM^tOb+X*$Iy`5XVkLJeuQS8FGc8Hqn60H-OR|4c8sqsXR!Bzyc{F|$ zlGRdeM)G9%io=>y1Se%(!l*4Nz<#+zRV2v@_w2{GaRCGm!RP6*rm~uW)6G=Pr|KZ@uDH?BZUZ1Ac#msJvA?H*`NP=HTH&N^?fbyH zYqfc#t<3c1OtaOntyrAilpxC76!KZ;trNj|#bbjoyCN>ohsQ=<3VMmBcF?7*w>Z=xo7CP?^u|MmW zGF@P*uf_@2fgfpUW=nb6)Jnz+uO+S$`3=*x&0y#8ok4*8u`yi_NGP(1tM}=P70|DYKE?s(#>UvIw4&9V=6N^|v0i4J#2efIdtKn{4ypA3)o*wceIf7Z zuxHAq-;x(FDs%7^a>Xe<>VO#}@z!>+Q;VI*-s4j3d^2`13O-k<#Q6P-JdDvn8i>{r zcU2kYUD9kG^|>-a@~fa^$;uGbx2Qqq(A9dy?c#*BkslaA4SuSk3GZwrVKl(h~x)FqY?UVwYq zRhb)grOX7d0L+@k000mG040#QqI0q&?T(n+cMz5T>>*6w$!G>iK{cZT8LdzOx$%q< zVPp=dfGkE|0}(y`4xMq1w2dzZJuIg%Iw?j@Wo_;M=)LD#4S#jW%-8ayc+A?oVVyBk z92N~z_=V@Nm{C-jQb&uqw3Kz~Os$_1pLIe(iNkuFp3j(=F|!I|%j6zvG1r<(8xJj( z+|?ilcfG+x5t@vn&Utk1Vr}~6_nwyHgy{8N-M&Nu0!fJ?EY5WQz|7RP3zf(<6=J7gA#;kG#`V?7 z=;(VN3U3(+N;*5*cjOgMq!0k$R)}k@*G!d(^i(Pete{~m4A2)FReLvxfR1)HAGhnMn^;7rKE&c1u&%?`oN*YNE zbjr>8DAuR07B6H!M@0{*kQAuWzV!%+0V$0kkoB~m<71xAW<8g!qH5NsX1%GR4{SWn z(bS&2->>JeaP5#S8BaqdIe|M)W;|E3s&)VvpT&4Ew8AD!dlr!3bai9zcBLa{jML@l zJvLBAmxr@i&&921s`a#sPu9CCP)tNUUOOait9WZaJIuk^1WCfepFI)v%uDXiW<6KA zgu)4}*Uft6*ToLB9yba$v~^d5UJoV{j;4x;9!_Vy;c{1W&3Yr&nMQHwpD^;`yv zp;<4_y~~KlSJ_j!`N%9<&wd}(kT@L#dQO`u!7{;~?&fnzEHB;0?Tql!>Y=kO z)MEm|hfM1~20+f?%0imRdYTcLLQZG1o*`ap4_$Wclxyu_RuBQ&K`?|e8>6h!6k?3N`{53$0cHfJ?A@nhIpwxbV;81>@P<% zG3J@hZ>mvO=Y))hgx#)3GxOQb-ZI1!MbcC^-HP=();SWk9w6SfMzsfWxc+1;y>yi7 z`5~Vz>RE<(sXguwSct_R~z)j%Jvsup&FSnTQSJu~A z6lDnFAxYq2p|l*x`f(cJha2gkwO>knp_2~5AfZmwZ{D3*%$qI z)AydNCkB?-r_-H1BfTvBPetRrS=$&pZRL&^fdS+ZGF=^Gx!n|lOkmVyY%tIB(gSYn zaeRO~fuHC8%TxblJJLIU`qY2Emk3v~4C`_W@LuXSL3gp%Z@jAqt*yLyVgDni83qTR zI32VzLCroZ_}wQvXa;t<1^6KK8>>5CIh9#=-GWQJIn-BCsK@2nfT*7J>7F+RcDV)k zAbFgMm$Q>(eQkJO|_YTxvXbk*E9xFq-jIs(78~EK#c(lE~(sn zZvX62mo2&pz7i4{5E%*FBCXSgAHV)KfB5>;gBymKbq4PHkrRrus^xA$GFOy7-LR^c zx6F2{eb-wn`}2_bpoMyUN+&yLr`UQK5>}1|`r$AgQk<}zu>^A@5)YdQzgME=;Jsi? z6H7IvV2|5H#@`I)AHdq@0ZC);)roSNt!*XgVB1;8I)P>)qc)s)IJBufLlmR4HhkJs zKHFIvw!WdZAlaJIovsvuA=lEBGHa!Qy{9|#YQEH_3I%~3rv7Z!TeiNTw&0uf+n0+g zRQ6~|S}IiXyutr|GV2{%-!k^{E=azj zOlN(aU$V7I<7;^`?Z;Vw#-Wv<07 z)8vLUEXFo6G1;w%EYj%%=<4 zXf}0^G!=6ZyaM1{Ri>`a7fgfqnpDfnmdw;^`)~l`8LnwvaXEd;fXkJ=c&!1K=fYE0 z(dw;j@E$pJbX)QVH-y``{N6O-$unFN!7F&Z6qgz_a+PjsZ1C%Ie1oVi{1NMwCpg;M zrG|GnT*hZSZ;a+@G8a{$w+vCfOrm$8mR4>OkXRH8vkjgt!xA2EE(0=Mmj@z8DpU`S zbyqsFxz6CYkbJtgmlGF9<`P*gq%jLb_6M8G2u%C-=~AdN8FwXem7R(7>Dtt3v;Y3^ zH?9^pl*xHgJzqxnL(F5pSO!`;w7LO(vL+SXvNcsG8maB^1@Y0cwS`YK4S>BKY%K#T z9h?01&>&)cG`V3XisyVU%7Kz^qssFWPum08?*RgD|?^43*FJ(bh7GGOHSx6uOn& z&ZqFKTG+^BU2SHemNX>@GQ={?Crc0lV=A+n(p1g(Z`!yT=UFz~zk7uNruAKTO0zQT zEN8QxF_vj1u~_Tet^>d%hRTepzR--?d!JYjYP9PaRpn-NHtQL3nN|{urdeN?o$7El zg!S#%?q0ei6S;aloIS$6$U zfXviJCN1pZvTeAKiZB7*Yn)7%sK1ZPNJA<^dQ8cMNJTh^f)9qDfsvUB)mnPbbnxMV zgBTNKmjRd^qWp*d)#?@BR2U$APLDR1p_vi748za2_Ay_oT^b~U=*(e)Zm#-BxzmQn zo6F$L)FKxV41l>7`;sdiPpoli+@f0R-5j z0?gsCb6g3pvh8k7y0G_MGoOOz)-;g@F5aGP{viW7b!5c@6=> zc4upG%rO{Ks9i4Se`^s|PcwrtdcejE7vSO6G8nU=S{vnX0b;w0N-t!dsIntD*Z$2W zwIwxo6_Z z=q-E5#~%K2VD$X)`S6F@+r)oe%N%2JI8sE`=qe z$a$0P{hu#SFA(2091Z_o`x&bVE42kELSME*dBSwjdI!UGm+~Q!@iE1P&z@WF$ar=( z`x&hXRW;hr=Z^#eF-lX8h_YfOjh-RbO44Bv#m8tqSPe{>y% zLWfMx0MXl8(0+(3oDGX{Gnq~IW>kYepVk*J5JWlN< z5$(QDyz2Zx<3uZqh1i@Rn%C?b&l;69GLD?F!MViEC zV%2^9`nmK8hJNS^Y0{m{WuPV$*BYL1>Umk8)kV+C<_O_ThxH2J)drsr(-_mb=QWSE zW}h#=&QGuXhxr|!Zl>P1rC{*$D+FT>+;EpWQ+X;$BvZp3>>#372)=76tuglj7dac{ z8N7GF*t31X4B8qCw(>#j51q?v9=~FLycnR}18qDTt0UP@WPi&DZ{g|eXW-^ivtJ(W zgsN>-v8vP^G$hrXcD2xUOA6Bs7&gkoUABHgKc@3Va0YI!0XLrnxF*18HGmOtfxkcY zOIB#+DsTT3QEa$uwkG=4^>jY_8MsxNa3qcv`xRjHEfF3nI(1>AkGj|IX6aL}$$n}R z2BXH)+0R`6);Hkh8Noz_6t439(_REVd!5N^Nx!R9%-O@ovf7J)c#__jw7rA<1;GW) zGsCE2M*=FqAWG@5q zDBxILcF0Ds)>v6f3bw=Ih3$N$E4p&vve}pBMQfbOD$|tHm>{lh1;Kvnf9uPk!!!SL z|LN#O_GTpa298%#=+DT{C+4$AWRCe?*a zbvz(DgYIm+HDfrcehxEQDV6gvw_`1~t)%?^`J)O$IB_hOkyoG zjHm6~pGK@Dkyt>CWxjv>tqf>@Sr&Dr*EFEsxUAvm1^^uR!_tQ84bCpx3t5l7OUnItq|<6tZwV=39(;D(lnk+1%WL7b5PDtcf59`` zC3A@LrFRqGR9aZj3tWTnSZhgtMEHG>Z`sjJ#S-Q=*GIl(ojbppEZTon4Gm58kqDQi zAdtfY370d|``g%>6nw5KLIg6L;aPhz=6#jB3NCKHuF)qI`?FzEG#xOL$m#1_$;VbD0l|HtKBlbA>C`9z~EIMex2$n`9O%d`|r8)k|>`cffHgvR}p!P}}ij_Ooz+{>%DDO@-G6)lfSp;F8At!Rj*X<0Nsmk6J z^=rYQ`>z(WjhcxxSg|G#F>F@h!HAQ!1FZ1MqOlaC!A@LJSj+8zu_3t5t^`_kt)=PK zVKQo+8)ZEgwD(AB8HWjvEdFNBCUVMMs#y-}0b(O!OWko5k<408lub}}0a0qO!(**w z{FPStE6MxgzhMv6C=OuihWiyo6B-4A7;e&rJrpJ5&i4K={z`2|Br*QN+%dK?9KXLl z9_MOMmh30WF;oH9%h~K_{FNI1q5)qxe{DOv*|EdXFsC}_4%ORdqh&^h7xCa{PG>*k zuT=3@$Q6H~T6pDSs^;6HyJuoPwO0qE-#^>+XN>?Wypi9~zmV#CO91{Ylq`PaT|7a+B#{=@U| zaxY9uiU27|aV5hiTEe_9(reaU=sRbz%ms33Q9R`lPeHa+0t8r+dwUWy1o@nQR=i zkA_xdaj@|+hjKXN+y%7?;Cq|0B{oCUhs2@~2TBUnr}>JB?~p&xe_!+jcSnfUv2V8W7L@OqYS zvn)w&wYG!8#I`d>3GC;dI*B64Jt{qLYP`<%?_pKq^nj6tcZo87yurD%YD3)%kEB8c zJ^49v1zPYLJ4%?~CB9h|>i)6thXb=7$-_WS+&KWe0j19Y0H zk|57jk31ibtRyfazm+!&e>0cFa8~(ZRuQa)+pdmI;5+WZ%B*5ckG7U;Vp*1gaTmBm zcW;s3uu`_rMzn+5-MI}D;$CBtNemlWN}6hewxo(wk^DR^jUL_OkQ&M%|yZv*2avuQ?Q7w*4`wIOVvh< zU2%+ynICN<*THgIDT#8TIOt=)`FhP^`79J9X& zfdViIaa{_z$~)tG_}k^RKwKIgT+p`6-6(_4)I?W{9)!>5FKF z*OtE5)tQ4i6z8J*}ZK$3MqD|n;SvhZav3lbT-04V0HZiws#*W93+8|;Ptt3z5cr`s^y zK4LAyk^sy@p4a-XCw4<(H~8iT)7)@bc5og8q&~DBJq0(D8>H+o=+n9(vl~KlgKci8 z9PKQg<$Nq|ki_lQ?%?Dj-v-7C>7Tmc>3)7-x_(!cH^2{0{GdBshpY@`>K9t^3D?^M`v!(oDPcu`hvFb1c#PwIvOBE9DssKOIdpfvKt_%2n! z09xe(G=&SA>xS~48%nRZSHTid3^i7VIW7+*iXk0jB#M#c%*=wx-eLc(w&aRvE|{vV zLR019-x}`g_2QBHNm)VfgquXkN2&#V~Wbi;(K5RKXVH~R%8-sO$1=2hLP zCCv*3JlQYs{y!4rGgKWy-Cv{FYu-bsr4H7b=YjK0pTUwz4jdQMz z$y+Kv%MkfC5Ur5PCw2ovLfs%Cle?nKXczrje2){QtwhdVf0ku%9Nz|-F-g{+76q{W zfYS{UX5HN2@`lWr(&oJR$*aRQ%VhXA$UpnjB4ZXJaHe6xY?>R8>$>3{E~4OC5`QWC zPb2LxEc3EZ5rx1}j3;&jV?xs~VYcE1v*pL*idxR=2H;-tpmh0`Ws2m5N}_k#;sGla zIMeEi*)=a*j_x=IKY4gvX;9qW=Fy!KyMeeoG}jIa|4<1H5Ce?rjH=lp(GOWvCaJoW zxAezH--DA8EmA8j#Bq;)=$+9bOBlE&Mv_IL)?=&CNYsm@&7588?9oiXroJ>rZTS&# zQlPKLzASX?Pd`0Jj{1I^#T@y=NdubAY$H3qkN|;vArYSOk;5f zU`@rhcli@VfpHEAj~&i^nI^zW{dEqaA71;X{zL!go#rk{#2|PVtDV$H^46jjN9Evg znu&REiR}RMy}w4dO^{`KqU&tLCkKf}Ey;@~YSb|mCd*t5TW+qai(0Y6{Z zAHw);*KG3TSDE0EF(ze$o1jCp>=!c(!%Pa;-+5k&k>*-4vA5N#SCrW zeb+HAM%J+#s4cQsciPr*6t*^@ zr_)yZ_6Ei}j!UJ_>@&FLpo&pgh_#K>Uc#95!&%!hOCdN`y%;pgY!-X7_o)kMLokU7 zpjZ}KFL+;_87d5-3-S;U!K5G6Wacfwc$3X4> z>epUzip1roVrRn|E?fn?!#K^s7D~$UF8T%gV~^(Y%So_cmd`*X#sUEQx7t-$4$ct# zYESqk@>L1kSQ#E(J?{p zu4t<+QuG^oSBXj9o6L~p5R$4BFqs!`;4ot7@_G!;W6u-Nznu298dl&RxN6mI_XHog z^4GX#O5FMgXIi!h?{u7wmj^kC^^QW9kH{lys}dige+XU9WE78;#?CE`kI}^;7z|w` zr8~gQ*3P47uC7DZQ=1yaOm>nFHrmnW?*xnL<|4 zg`=727*C&>vdn>Vw%PA**$*k%Vf*2DPj5fBWu0sGhg^G3`M4>3NLzYGw2IK;;T8?r1MN| z1|m6CgIkvI(QO7&IS8VZ{J~3TxA2m6w!#yxucHoju7xPKAKHl!Zk!9(e66no2)uRd=$Ir3`q;uCx(&tja(D!%6+tOu;q+a%a0kedRdeWGb3T&6EXE>bpxB zh`=0?s_-6rUVOeRs+K+Eh)4UM zK~Z%~1oU!ve07X94V$>;LsEOZ5Ta5l{ZEpxAL8uKlN7VIL6mAh zfb2;!3i!cppL^d_6HxzlO)ZZ%A*9Y!0h611AsJF}x(bB4M&v#@ z-BsWK01yBGc4%<*D$tfRTm|d8Tt{MKxe4&L0}`!EmHRh=CZE*^552;hKwHwYfeh>) z+=QpQUj^=rhT0Ti5_0SOH;QT=8>O~OwvIsEBI>~fLMpci-4;9u!`aF$kwo3m1+lpx zHW%299uv9%cZQC-pf}_K5p6oD3%KSMQgcCCxu7C*8h&!fLw48&V^1z1ygr=O1-wWb zR&9~IazSO|=N)^jkRNuz!nc5$#N%0Az_qy8Dz7{gU0eX)v3v+L8y?deT%h~DAfW}X zgPzPuUBKly*5oKI&?^^gUItfQ%flXUhCCoI!%00rC^0w*1%QhziPqVoPZ!-*dDm-{ z-Z}a_n$WM5cjFibqDwr)n#Tu^$;6EN^CAZaaq zRu?cF5&>$WPo02xhPofp0}7d03a z`a)evZB?sI>H>y?u_59hSSUe$w4qVKO<5JXaJ1Z~J-I-*R?gUijf%w~T&##VY95s= z?2UPS;7GWP8>O+X1YOydpOBMc)YcQ@GTjPma8>rU3n)Wu9{BL``peh5EDA>^E<{Rc zsSa?l7dIj7x6J6-SR_pof85e#>mz&sdCiQT`oFme@#U_Y5K*x@giEVx8Gi$adv|Lj z+xE>~r-nN-mo<_&oUTT~>JToOb_-Iw1>V>3`0^O~qCZ}{9yiAW^E|npv=$xCn;?nG z-@FBPUWkc`RU%xn%?-J^A&2#%2)Y6H1w&QI*zaWJ83_av*i3Gq@svgVZ8zNA3k(iZ zTaJp78Cut=dKWA$M&{Kt4!FEBn#6&xiZ9rO?i;ghJe zTIJgb*5FjJKO|V^usT%ghNK{(ux4=L3bJ9GnA$9LpuT+(kWhLhUI(5izPcU3ev3bI>Cjcw?Iz(9#EO15k$5|#InrL(d6-~66^r>CJuraj~T8$De zUa;>mY;?tVc3{k2~E^1aJYIGIa{@UO845vj;1m%UGO)j ztL?pg!1yt@8d{WMiZUIRSlI`hMgwy2!K^^#9@7R5bb&L-2ee%uXSerQJpLLmc+9Py z6zwe+Bvh|H=mJTjPwoQ7kGa*8qPyjS@CFx1G3DGYU=a+LTRkcITP|>Ka6$eqZUO6H zxZLVVG2C*2d4mhW_i+mtHRe`NlCg_@7pOP5zubSKKd|Awzz=t=ych5TfNo49h4})-RMW4EKF?WQWxC?H+tBs~)O{OnF=8p9A zcfN#o`UF_w!|R3;vjAnRom4UMR1?O-r4vaQX;^oh&sjQQZ4Y0WDUr5EJfN}rF4x{t zjoHAzAyw}BTg1%SI+2b_+>~BT#1j0RXhBOiBc-30rNp84%(5Nc#O8_6Jb_y`a`xnjqFx{&@XF#eC4{}5 zCK^hjZLXoTp3mzE28bp#PsHX4Bw^w^k;oHTb^fT>@ZiZ4IXIgJGoITM3=&Olo=D;e zTxi@b?)aS5@j#hI@`Nnz=;6$sV4!GK^F(f*@V>U4*%Kjm{wS$euspI?B${=9Zci{= zv=uJG=g>THA;pc!M842$zDn$GN89%sDQ?}L*%OQ!ZL2aW-8`YHvQr)7Ocx_edwb11 zodl+@#yC|xwt!tjJ zQhBz>=Fgrm>`e+?hQ-vc;*TP$Qny2?betqK+db7utG+pDdyV@=aLJ zRPdqG{*Y$2o2JB6@MYq61ph9}4kZtAe*6a&-JeiR`uG0x)Zb~>ja5FpZ3RZ>C9#UA zawCB+)rn>m1xlIy7t)kB(IlB@ruDvMbn&E_6{~!B+X{>1ANp=-Q?S%V`%U*p2#Ifd~e?Ang~w&$T$mW$5#u6{iv+5%;&e z@boTjV9e-rb3_RZzE)p9%8~gGIB0+|7n^1iSGm} zh!(;FU61JWv5=p({<`uLBuznN+)AGa3!wTU;9%xS+ZtzY5%-x z$eqQ0u0Oiko%X_0TkPL#{-OOvBkNE-It(+9sK|QY8SQ7(=qhUTCN}%y#n@IE(K&qn zGNL16TW7St;6;G7!uP1H7Qv{Pak)v}giL&Zh32wy=ItY;8DD?}kT}r+5=op}#`tJD zK(Lpgps%mBb=ne{Ey(ky*YTMG+cO!`Ea>FrkJHGbIx)>WN_%)EW5TF zC#WhJV(J|8VJB3wtWs{z37Q^6Qjh?3JP`00lnZW zL4dB*5!=M_YOKWRZgRuqW190E-t2~V^8#bVMzosix=Z?&N3BpN_&Ud=_RA_{wF#47 z_Zud2UN10W43$8_o76IKK!^GTWZ6od010l}r0iNT9;XCO-IPKUWOWwT#Ie<;=LWzn{)$KcmI48f2F3*8sRV zty#mk&!DC0dYc%*);rL2q*?bQQB}pA{QF2$kqQDHYHXxHb*mX0q`D3i z$kjHGF|R8Gd(-J9`yZE{>2L_|PJVtXL)N>Yz07DYuC#07t-EcHYu8*#7oG8LGt7&v zBxu7e^L0LK{4G*12&kW^K9WR8RYb7w9)P_^G_dMe(veN;;;G8_1zPA;OF7xPEWpO5fzDg z<@|k1>UYmy*U|i&3i8fep8xrhdaYQmj)l!WXn>-`d*|T5I%BrNX0C|H)cvfqfB(^1 zq|&n^?IF>^ak;?9U;F6`YKphn_ zhu+5P0(JK@P_*gVydUM|-WlgR?N)<5C{34e;zO#pet-N;cB^o9un4!6=^xjp{@tbN zz(A3v%hf>71C7?1F6p&)6%I6FtFjiJ_N$MyDK(Ft=NYMU+XFJWrA&7}6R8^;O*Jt& z?nL1!x=!i!H&>=M0e&4N+M5Qll0HmG!_vhuzLS-rK_^yfOBF=;7PUn*Denqv&;jg% zr0hsr#Vm<6=xB1YPiko2;)9ybngmEFv1FCOQY&#;ayt|Zrx1c?)iM7>%C_&OLn`!qI;!Y zqUPD0MRX4gFE}bjQ5(c10~)7+#K3h%)ouuW1Mm&P`Pbos^0?m6X`jt96dW~AfXYK2 z)1yT9q9$dLRO~1xjOy&=PUCd#1^1_iFqKs2YiIOknrPr6=iF$tA#U}3jmDxx&*{+9 z%cqw=zJ9*fMJDwSxLjoBFHTvq5>n*Q0gx9X@yW4Rw>>;D83*4R_$@AQo{)w*LjPs{ z0+;wlipkUSe?7lGzkI&yaZ<@EsM^}|zAESKKm|SRr$bUTl{>$@c z3GR240nsc25>%b`igh`xeDm+y1NIY?Czk2K~AlR}x000mG z068MHWzwb%=6 zaF=aAr@r;^!!$*;NRINKSCf?gd@s8T+DlPJm~c0;M0pPnHo)47_R64VvI-)9TB{@N zp}x}68DpM@p`7rH%u7=m)soiO{b_vp^5uDY`SR3{|LrRP+usS=;`8>@e|R2V?sl;m z?CCc8tzG-X(*@lW^2))3zrF-lHQ?sS82ZG8ZtC2hI72<%M!$7k1jA{qI@HMzU>RW% z_xLNDfn^iWIxC(iei_Coo!Juw@1+za?}5j^c*401MyI%4iNklI%U1e6Y5xJF8Ru#A z%V640+_30j7_S7o{`2#v{`Hss>*qV!8TiCkx;EwR`;6RMzV3Y&hXm{OqdK zL=spKDKg;yO4vu9Fiu_63ihxvmjS#YT{J2d_2U@N94J`xBbbJr%!*DRRXu4ht01Y< zc_pvDSKu$o=?EQpWXNI_JdbB)6VR;u5roJx2PY##SvkOqwRS+2vShko*PJs~1teYY z6HNfyj4gJH+xgR*>xKQV&!1mD_D@(Zga5pf7r0>9m@K1_x`9fas`|0APwG+^>fV^$ z&msvu1Y`4hpA?cQb>{oP5R;iK%Lq}yRaq-6oo=J0hSV526>2eI{|O}y&(V+BQtL~$ zgJy`p=Nchm0g%A_mBs!7rcmJ`b#b#a@4*|$OBZY1WIvT4@Z=yQI)(PjW_>@M&wd7z zJiAcrk8D3uEp4PTHBP5=I{a1TIC)!?bVrBdV^umc_UAL70VGpZ7V{IEZ(Uaz%?V3G zLIxR@`HS|6)KJpsaxq_^^!ZMo6+Z&=Qx@|xn~(B0n*lN~AATBAtvcgyg>tEMe<4T& zH>3SBKsJxYoXvj5ip)xh_B%!PLm~kQ@L8PxLC*}Kh z3Tc*19U#5|gJxs;K#yM$()KPTqt9kO!$4-7Eaubvv}GfXemOpg^-Z`kKP&=AW(ei^qv?TZw&{HK zGx)O&{5b}Hxc}E@DBSCRndsC@q3Ao|(RXI!O`GJ}CP0PUYFCPiM&S5vAR`uqvCUdWxP z`x95@Mo7H{MLU?hzVs2|a_TgYRX&1iMCC>|Ph1XHl!2-h+v1h=_`ojbKE6(i+ zhJ-8PNu!!4Lar>NJW_xpgGZ^w2FKhf1tLM*(P#DqgToc^q|VI~xia>LRL4xV{KQvl zMGzWUez!|qfq*20xtA0}LE1zZQH3%q9a_;RTym@qp{n zUoBqt#(}i}oISaq64!@Qx`44`CD#HMXmNqQm^?xkDBK{CgyJTlk{Tfv=qBhfMs?2b zfZ=1%EfUz~0(GGgT0+6$4WZdlC=iX%f9Qfg?&Jg3@CcPx3$B3?AE+)?=6cV9h(SSK zwU$EKy9Pz&$k-v14_E^Ua;P(20~YTHm0Am2P_IGgLgigmuD*#|2EM&4n%VW_O{Aq7 zKS1z3qYDTsx+rrPItGr1&a2BoC7jYqovxeMSGp*ZM)^aVdq=@QV8RUdM_jP#AwD&W zU;9sA=Z{Y>KY#uF+JFAz^$AEovQg3Li{1&Ezd@Ae!v_#iHci6c+D5;sj!2R5alvCNptf9kvIPZ8OA_bVGVMU-fm{YWNbg;cu$J~)NROt4a?>cM0uCMN(gQWhg}b(P^?P%A|@ zN6Ay4X12JnO%Hz7r?8lbRMaYd`DU@pHB`|dYb25gYhJCrLoSqA-j9k*rWvAToYg5z zX6_WNn#rM=yd4fhli^cV;n3=YQHvpyWrFM^CNo`%*3IN7CdV#D85gB{t>H^nwby$k zbE8oQNO4_n3tTH)3#p%$GgvH&8L7qVDDSe0aGsm~rbA&)T=Qv6c0@U>TCLfB| zs=qYZ{3ZB$7n2!!r53LvKgt%q64pE_+S_s^A0ufm{$ zeOY>-L~~oGQ&`NvE1PC`kWbf(F8)q749>b%)l$VW^xjfbEjREt+1R>XgK-$Q12%cEcJ){ zti@zp>KXvYVfXn2CNuELEmIaEel*!#iaaX#l>Mf9wimCtFlHt)SwtSsVY0|jK2yb0K8BevGl9djAmR0Dh`Oap&m|QGDEN2pqGe}!C7uey`%=Td8n__a(W{* zAYuN}<0&j=s*3l+AK?_ly9=yWo-0i+^i&SA1}uQcS91bL;)`qn=+*`Fd{ zC)vAg&?`wfL>KD>WyQa5vPjnEQ{Zb>iwLVsSqN2}v){1g|2>l{TmC5kHVZ@q*P>VU zq8o&%V{{j<)Zc>G^h(9ipQ55-;Dk@A9Oy& z7tLZ2!MB7erDn6j@$C!b31Az?7x;_b&znau*7+qEX;>8GiJ0#cM)RbaZz)yEYoov6 zgvX@H{sj}BCuEv)uHVxEgFTx>3Wh1SeWozHaSkGu$fU^qkY8v zbeza98yZ8zI@rl3(pk|Vgw;Y0FXWjBe^}i;Dm)H2Q4JAY)o*+M$cf2t3eG@64)&9{ zD}3tVeD=#!S=-3*ypRV^8*-b-<5l)ieM+gzrfy{Hzu3faG$4D~ST=G<*LdhcL>J5a+i+Y14Tb*{O*&~76 zlX`;(%wnX^W3Fu9@$U6Jho#7om8o(Srb+p0-2Xo;FCY6a&-Wp*G9ux?E7mCCz*6O< zdQ#zNCfayaQf)cWoAWbqhPYlN9GItOQ2x4v!w<-v-haH;#T6X~BNsQ2zNB{srAT}o ze0#{uMhUoT>#m-+-I42Miz5JBI6QAv^^*2KUXeBM@KQInhsEmUeBeUBRa>s=M@cHJF2ladU9zg;F1^ma)dndWcF(Ym$8A%{6iH<%vz$D6L9G}lxX2gu@5e3 zxL|UwCvYjr)?-ByjYva8Aq!4*LJD5$%hi6|>`#9!X=3?@&;8hh0j4>RJEE|+mlEKx zU-7uVzTV3LmeI9o=-LUoE>T_LH*2Fg1re}zrsB680e3&WH4o*cbg7r2iS~JVeAQ{PK z?i^lmgS0LAkOJHSsZnsH*vZ4`#@kInV3@zmzrIW_PyH~z{QC9xa-0(~UjO?183NVM zcOw2ZBpDLLi zz7Bejq&GLazwsd5_dPNUzC^1Q?RU+7uPy`{;OoC2Ala+zGPg+V$$k=OPE5MWKeCEToH;_Trjq&J- zLISLZGz;EhdC1BTQNSfpe{@&a0oW{?bA@V0t6?QdcB#+t5v+X1M$Yf|Vplad6@o8T zRhi2wNG$idi(5H80HQgeXpNwfD@A-3U+?``h(jdr)XQ?s*7u;2H2?q*007u?D#pfU zEKAgSJlKu&CmI`lr`MPL>ddzFF_5jI{0Z6SRa@~~e|vd)>F)GEljcHk3psSY z&QIJNNjH!b=cSQC*+s3^xethmeR>{$>F1AkI$`cTW?c<$q!tj3+@|-4hO5rk-s?>^ zEcj1PhSQ4;_Uktp{@S7ZPWhOB>+dEcXOIOLqO@XOXrw5ztoa(jS`r>{aP>WMql)GG zM?QL^u+!$}zF5w`SPhUZ9uQBulYs?=B`s>qHq+g9THDxRxqg*b00i?zS4b}We!hq^ z6dBSdmHdLznA~hl@cZf!Ln5_KmhNB~2_Phsb3VRBAssnZfw{th6-%jf6c=6mHxR%A`Ne&rM?U!kn2>r8Ef;;)0lGw`h1TD-nF z_cKDK><2tN5)pxahkKl^sS(|Ryy}8`DpcZUcsT_DPldl|4PQ`RiwE_DvIW%DnG;S=hPE#(0dJ(@F;5VMlejfMAt3rJw`-9D$O<`rK z$NeeW>Do-qSA?hwSRO6l$5N;#P&EPsIiLMB`4!cwP@l+t_z*gG(Wpr{&8Yqof|N#u zH`AEsb)zN(oz7-|VEY>_ITh+r)lgrohJpR?>38ZVEx8~2Ldz}tW5WUgUm6p1gA6$fg!C$bfP!)HYrm-)q+{99^laA*zKe73Zm7IumztuOYeP}hr-59g0~R&kl*uM_Olp4RBiS#aC=tcq($YOFT_g_%eC)vy$e@nzi858 zg!3NCt4C6<{h-J5*{|9DHv1U3J&U@vw(h$ZDm9%Gd<&Iq^4g?SWUkqH8AyzRrC9*+ zyR+GE*#3t4sBDzr*+(|=O?%#8_4D}bBb@)dZqJXSKA9MYVKIWJ8tS7;QcB1i=qj~t z>Fq*h8gsWo!u#j%M_Rj^;r|yl?n0^t$%{Lm{f_N#sE_D*Qi?e3z7g{?aI&dWRk!O( zC5^P3u?;$wS5L(JBKqNE<}>Ki4fK(MAL^XC&R6RTSrufnkemM{jSEdDXt$`bXi?BV znR)X1WMT}4#R#HqppOR6QVLdesO>6s2((|red(01Ke_+>BgFF>K$Duv^GE7+aWd2S z>}SxY8|b5sU`pPFODQ6w;n#Mxq(K#{og!4xr1RsVrd5G;9FdInZ1ywi(+%|za}(H) z%!!-)25EVW=|Y_zzS8Nh>$d$AiV_*uVd46p&VGh}y1_r1tWC)R(hFfdorLEPnLyAr z6WD+LgwbcjFMg5fBp=48PPY1CSc0H77|?!#e+g&8{Z^CDpi)hjDu2Y4T|U`U)C<`! zntaos&NiLM!UIt^_(u)W6qD7L@Xuhw1sh4XlU{Q4nN38NHnMIu~`xRw@s_7n_XIi8^VNy82=vHughk@NjVrbJ~x zjD-sztlGO5z`x;>SnR(;tM|RX2wq@Fp*cj~aL8N4i{bF&_va89s*BAb=DI`TTY{#K z-=RZ9jv%Gx5PQQRZ;6>H|3im7J;WmnD-FM^PJz+rk?d7WU5e`r%3BB7G7eBn7~RKJ zF3_6CY+adcklt#VT&*g7p8GFPul?}y^r`>y>s-tkJGA?0>i>9|?q#px7lLtA)`91- zaB~aN=#8cwJR89s7rh_TxEi#Z)Z!t%-k;_8@bdc0*E`Lek@7&QrIH*CNf6=WO6sCp z&%b*YWAr#+Cs%*JR8+|?mLaw?jWgiR_y`+uu1+~omoc>%q6)=(s<*uD z!|**uZXUbKra8pla0t#E9tJz(4{Qb%MeUIeBGJF>vfq3y9c!cp^US$ZJG$(ELJYqXlM|E#5r^7pG zwjLRB7|)M)Sn?p`RgS<}GfH}=O0Vo%AUP}mAc2JS3YUKQE?goIP(ZQg9XbpDCE+}U zST7UJ3Z)?=w(j2&YNYBVI2!ClN}V+6=-)Qc{7!?ttdS5+ZY~hfMsL6cl_`ukT;W~D zNpE(+O%@V62g^gy$3Ay!}kK0Jon5Gn8O|Y5SPs_Op$hsSQTAKU65xTEX!4 zGrzbfYx=%@9_c zd2rIhQVG#k3A&suQ^mmr-`!g9+c~nm!{rgNuxytW`g4Bb+&{Jr9f;P=e&F}mR5}>= z1ycX*!2giA&mCpk(1B>-?0dwT;~tS}$oJ(D?lId24n!(v-y`Y`cSH(i-ug&E zQFtPDJ%TmW!yb{E>UZT4R&I#4l@Mi7b>Aazi6c^W|GqrJ_|djng$VKNd*m%~L^@I5 zmq!>**76j1B;4}ITjGdxEC1a|#(h1)?Q7Q%7p<%S;xedDRm(S?5SPQoT+PjIq02sc zO^6HOh)*&5<>82nL?MFaX{8TYn__NAI@->}^;s8IL(_%23LLI%!y4k3Nt%dP=t3j_ znE zh~RlF4~adQ|Iry`JGJ5MKw{5~vwD&?>;1}s>|)u0h&_e3!`@=N6k^Y(I~mGI(53cC z`&*whyz+-X>6HHAC;f<5p7kT5%grP1mPgbZf}9WEqemDCdeuB)Z+HZ=g~J{(?hax9 zPJUqg=XLXgx#fqqJb#NJ{P*v?8Fz96gFbJX8}uzVyd`9e>br3RR~x-;Zcw+}@Rm4{ z=I_Q0#FXrPqrfKadH@8*b;#t;FJ+}0F6Brn3sU-3~ur10uVfvmlDa` z-l@h+rQ;wqW~`?h{nNnEz`73CRu}~sGC1WfwUv$ioF`6&!D=1{GME;&h72)x3k@~~ z-;IhP3ooBosjXppBbQ?bMvFPN@$&h#O2Z!ML=j+cQ>DLNNQnim{KI+qvheZ|ibr0) za*16=y839-=1fgMj^v{%mdH=n&NSxHpMaQ;BqyS5b+wL$A>D-zOAQ&+{(eo=wqkv7&(MG%IthJpC2PPPHfL5v!&3+~|B845Kkai%nQXuza5y79#d={#RQ8)8x z6*yQhU;8z!C^CU)*M&CeeT50A%fUWj zjvL1szMrS4yS{Np^L)5uoTQRVO8+WVd-;3+2l)X4BqLIhSt*aRlB1cm+OD?M+8~46 z0D--+i+{l3eO~EoRDzUx@Iqbv`bi8NU2Df|NRt#gNsSuEIC_K6)itjhd>VztlWLGv z^CxSH%V>b}SW#QLj_>@Up(`B;0g>jvNz=4Wz2Rrh=Nsn>#QAIl4!@Vh2K+jjcYC?$ z>xY9ijk*beEQ?wCgU^)DH_8`?@>$e;@Mr3eIN&pgTPMNSkk+mGW18348-C_|zHz=l zoX^^y=G73tFhi8}NH|`9qWH*aW7d(Uh7vQS zDY}mz>C>vvy2k3GEIT_6x@L8`1}j6}?)t`^?Z%X|8qDmmP@|Uab~amJ_|RBAjco!_ zj~)=!z(;2M@Vf)o)h#ARrHqAae8iM;DTg`>q_X`TY>H`JC{wFOD0)1$IBO6qgR`VB zZ$yNown`lz-)pF5k|sN8h(Z3WndZ(A%zX{^@*q7VB@pYPt@pJ zU*A-0u?W^fGtIbEq|Ih*a&gLLGn69z6;)F@eg2W2p8tY)zZ zjc;Jt4KKU1gRIPrCU1L*c zp>|Kt7zm9YMooOKos<(0g1F={O@4a*JAwG1IB2GcMH&I(KvwD$hkfS^#=-tVE4i5| z4t4Ci<2W!~tSJG+LAE$Jd&ZY69F*SIA6{#{2(#z?KzzxpV($0DU^@^W8*$XC1tQdX z7%77o3n!&_H%++*A9+KdA^9T5^mhV*|7^K5@8^-J*%rhXi42TGA<)hb!dESLIv^Z2 ztknGBsv<;C6K{w$SiJyS0dCRlhrx_8Hb$vUi-QV#FFk|u!SDK*QxB3h3-5>WT+nkI zm{P_@DYb2JFxAb;v0)b+l&%KnI1FSHVQ0yHU8D-Mj(;Z%A9g-4qpT_za31h}z}e@h zs$T@{2T!60<%h?KWig6?^MQt+6Gn25T@F9%;uum@FCYZAgdhTUsJov-U{F1DD|&GB zX25y|(?lUiVRB~lKDjPKz&w&oqrOAhoN1)P7N{Y%*Fo6$COWJ2nWpwp1X4LW%_5iL z88gcSheK_~d`aI=_fDdVHwZgIjow(MMCg6xcjIQTyh_2gk6Xd?i~RuWJjFP+>R_16 zrgU=bp8EQVEBw@!_?}h6Vhd8tpm1xuwzaLP&6kuX!Oeg6!=qa-zXnLNjVMMcY8 zMLT-bYSQcl5~_nXpewq*!JT^{PzX%5`n*sAAuo)zhM;&M$SxTz+ku4Ys|_J2O1=S( zJ5@!?0v~s9?bny#3myC928Vjd6asuZlGB_-pT}L~5H#I3VOj|Gie35A(-4B%`+ZD& zRGgPpc{@@BN*_p{5nxY{AewBOD59Vqh)-?$vCREYxz2BYc+~x#4Y5>E6NP~OKEY1w zG6c;1iY*j|z_k$A>VU)VXWpS5`F5J+=qTVxm6elQ9L_Nsd*Hha0h7NXcZ?zMEd;81 zAZn(+Mh_y?A6^hQ%TCT}oE8d!*LXg@d;*OD3tf##G-`9V0YYUQ zoc7o6yYjw)y|ajr?!V-h=|KpY+3_4AB2f?s4AyOz4Xbfx zc?d?PZn9S5sL#it*Ypsp*uKw6ig#WQuGS*2j;uwc;BPa=+`hO9IX(y@b2E0ULX4)Y zqZwSCkHua$WNXq6PS-E=I7RVh#K&5{xco6vzdAsj9|MuSG=kh{=9a>nyij$r_NMW6 zxu|hpcCuYE4>r#Ts*x{gTL=znj}9BP%2qxut5dx}uIsd~J^tMg+zC39F4ahvG!6RU zi-L7^(Dt|+0k=2YGGdzdFABCx(&d5T86uz>tXPv8Cd(We^=^K zH(R^Rx~%11j4T>WnjQwbbN8l{Sv1-V(%&>rZbv(@Xf&HruJ)0l(VCPAZQ%aYFH*2v zE-bC|1CZs-cMVvDweK4+lK(QKFpFEWrXLj>*9AwdkCeWi7;SDQIDI|+`S$Hznh0dM z;bf6EdxA`gZfYAej@0em%u$-mLT-8M@is{>nz)CC{i2QpOg?UTi(DNmHrgV8p4Dmg z&T%ML2Vb~~TV?#CdQ$GCiGH3)uC6%8*?3v5?ru^6Y>yFCrCp}v2RI&jmLCKWG~@@h zV0^rofNw^}+%N-m+aw6EJs!hJn06H_15~=mw^9T)0;g}>jS!&5qC?G#vWu^k0@4@^ zX)MwRfmS*_T4Pa@n}xG1EtNHu6z^IANuMrwoue-_h{4vY`9cqvQP?jn#mZkO-O3Au z=fRpvnw%i{VcT{olx;Pq@p8GYM+ zllOqdTxw%SU^VYr2??I8at5?%y%)b)$s;(jCUFnFl4y0&LpG!<0YdsyG?}RJb=r~nmZAGGhdgN^zw`eVNg}A!yG5| zbd`j06tuuJ=HpiP?gHO^eYp-*Yz1(7g~qcZTsZ@Ll?86mNcO0RT7GtX2GeT7KRwd) z3YKPZLU#%8Pp^C#PQ&Tj^K!5LGIEyif}5*Q5{v}0qQO_^T^p4{Ed@N7>wDz2X`Oi) z6CCKOdB;H3zdl+LOp|d0=JJj8tHSynZ0K67iOl*Ve8D#|Vdv=>riOesukoR*pDiJR zZL?V9I}LZDhmBjy%G845aM~P;iG1x|6MTzmnrSyvGokg;hHh{m@ONgvAqXIQwYmnN!J^Y@!;kP(1&fS4^Ef;AN}aeqMU&U-`vF;I#@xoQV= zOpO6vO4vB#?A(;OH9C%VfS3zcww=+Gw})uePouVw6)9Nws-O{$&nz0M8iP=FX*_vU z@GpnQBW8|eT|=xkySkDNlGJj!L%KE$UCr-iZx=!g31L3P`q8gjf*^~?gBAC0XoqT zllTp!g8p3kDhup6V@wuP>pd@LKT zX<%>bcE;tR+LaW3rt|@w3jMMq_)V^*4|hv}1Jf*4bQ^7%T!Le2h}F4SQYVwb=6q9* zs;e`ei=H+2uV>n|EE;m8>;3D?c{TlG>aC#^uZVb|vWZt!*#xH;|50TVKX;*Q!Y&Fy znTFa{)aswsb1`EdsLRWtZKy*51JrPNorJ%cs%G*``U<8i3%DeJ7g^l zgujoPS^{R1U3NM^T{xL)pS5Y9bwINx2B^s50$2*LvYRSGqYaW!7p;P2>f^I6ylit_ z$K4UWdp-NRsIeIh`Diakcp++=>)P$E>wgq=FV{6wGq<^}^^ThTqp16!W=1eIbM3nJ zVkfotkD~5FYR?F!W-KnA&v3uHuK!WgeO%W@Fg0UI@r>H+uIqpHH0$ENHf)~|ija1U zLa}s+@&{8yXrBw z_RK2*D@Yn$LdwtHk(pY!E=sR;)@lFvdWvDsgy7qYj^h^{<-}0?V1%w6L4&w;U|e#| z%mj)7$`3ytG4rz`n4SG!xPlbq5W~6oF8mO3v=WDFvvSELy*1xm<1{{`f@IheA^6QJ zdw#ZxI1V&~YVyKmGGu6Orxbs*tSkaQ#ci1^rSM-Il<(M7s=;JSp1r#?Ae5OELa+B4~eFCKb; zTa{Tlym;8eAQT;Ij6l&WkvOirUC|r?H%Py2slF)4V&f_(0<`SwGQ0O`zK@6iQ!Za? z-b_7Y9@pMVmS_Co_J@qs5`Lxe#99}Vdc@DPa{uQX)8zR9#%8J7UMHB3)}{A@a87z9zU<1wm~tokW-J_ zfcY4!9b*9aI}j1**lu6~0}vnsD;wkbIS}I-DF9`vV%bbl^b-K4XGH-SGOgkxosFB! zw)Gr+q;v0mjlppQXmkb+O-ruH)GuhpHMsN(b0lA%r_X75xf5`vY(?`Jf%Eu2+BlsH z7!dF}b0CiQKJ{Q2Re%=-1C`wP3&6h*ufywUyx07cVH<-GYDFm)tr|M~ws(Ct1&+5L zeo@omR|vu1IQ;If%V#7Ly|8J?;YKqBXtmgCw&X-i4cfe8yzkOOEG8Gi4<AR zE8^;?dy@LjEL`y&R2SH-AjH;@<8=WX;S{e1!Q3y3@4VHfCLAv@83IpwwuG4Mx!_uG zJs@Vv#)8AI1}8L11quD0tEw7Rkfd-xS<1n6b?Py~XG@5wf@BSBnhp>%M=R38cvG{= z3@R_!?fxwnwcR=v95IxvFJuMtTjC?30YKyFiG( zg+OgXuyqf{5ZGVfqpPP7P&r~;`V0XZ3xpV22=pcd^(n+q>xTQ4dW4Gf1(3?#ICUBV zrfYGNiu!g2{M5&h5BjPud|?)mCbeuV2Yu<|=CJix=^LNxB4^Kcq>w_)q5oQG-Q zuCK<5`k1=WgtQLpOvAL~s;s65kGmT(3vil;5^>y}#0<2SZirPL&GNWA&cNUL@VP`9 zcbA^VP|cNb_kZ1UQq7PRfU`W=^I0iwEVjl=;N4qSRJ1wwey<{R@wp^(iZ5Zv4g0>pcl9} z&40sRnuW|U`PV!G6WVG1pMIqOJpWi;mZ$HhH2>?4? zZZ^Pbak@9VK*M_eu}FR+e8cdg8-QzU35&#=Yk*{>?Eh#ND z_*>b$hz|iXkD)f^I4+yZ+q-pEen6y&zBQz|!?HOG{}&wr3_uZ}(rB1hWgqwjHK;R} zhl_gWu=QsO!0ONlEzt zUYx>ef2kAX?%0{($qmEf(xY{9@YSy>(;>!gZW3=WQ(gBJSKg;d_l2Dqp4>1zmhZ>z zR#~w-*RY4Jw%?VqO~Fon23aqmE9{1``-VLh?DEX9He*+i#oX8cCk?MV+u8=-7k0}f zXIghEIa@9{i!fMG5?0pF#c5Gf-&L<#Q_fznpdk$g<8bL?OU|s`AFE_E5E#)`dM|TG z4~$t%?&w`H{{q_1?}|m#*=5m8LoHw{BHAuO&D?WNR&rZZTd9!VBn_O?$ znain7bDwHwnpS%^;{23!vv_drYRqoL$@X@pF^f~}E;G8^WqIDaz--XNc0T3kNXw%q zDi!Eds-2c8b_JbX0b-MQ2*F$+V_ve&HaP#{Ux$ z;F_M^R5Rk02$-M-bL&xP{!c`J86P(pjCeipOgU<;4W>Rw=kJ9cX;iq$ls3wB;vp|c z?C~e47W+3IY3}+)%Q+6HoV)Cz|-T@Za~5id_eyZhRn? zsxB%>)HfO$^MfB^VY_ULt0j%q21{Q7jrons;=B9`m<{Si2;#20@ShAppS=p6S)p!> zAeQbz8~))CgsICAFfBC2E6TCK2(?g)oi}aiudM~Y3xfgHVD^LUgk0Wd16w^g3)URyU3MLI!l!THM*3muDhqS_#0FG&sPr$9e;7px-DvT%h|%uerZC z+jn>9%m7WRaF|s0(&k2ZD|X5Nrzy!hhchpbq$xG1t)nm<-u#})pJ~)bmjL*|*U~0^^hO!>gd(8jL=H{=uQWkr%c3qjA2;S_} zUNXVbx;f5W-u=t~O{||ni2)u216DwI%@uzPkO$RQ&8u=BK`(|r2F*%SkRJB;F|fx% zv>UMpw;{o`uCGHY2i*E8lwClhuYES`qEQWoAc$(x?JXO{pm!iPo|g|Hhd{?*Zuco) zfHO3C`s71ObrY!HU%ujhjzhwx)R*+-PPZQ0N>INYFS6e*@=l(Jt6sM*aw&TieWD&0 z8A8BR*R}?Z*o2)i2zIO7P^zD|2BDNcN!|euk}iY5q}SHgT*oaOa2eu6a5>mKpLTLk zJ3esn#K%5dI_=0`#XzRh<7vm#*EagceH?Jr555}86g_(*Q0b*r1COd+BwwE3L*K~R zyJekw#Lx8CHtxsgfWYVboo{B=^G9z+xe3bACy)WF1<2pnhTtRSkp1;$vrR>0yBQ1s z7r%vyKM8(A03a3AH@QYhHBS_PBKQrQxWfQs@=KBzl>A9UDvRF3Ct&JGZSH}9RK`WL zvM2|`waVubEw*mqeV?TuR^ump`{xL}yuB{yi*_2*Yx?%(^z`}p<>kle5Bx9r_5;{Y zX}A;cOn9~6H~&!;#S6IYg&SnO&;`vU;9RAukKyJx>m?g>IO^FInrzbTqD`9WTuL6n zDzX6oc}<_v*SGBksCe&zI`ZHd>wM&)(0}pZnTOx3EO+kmg)7U$a?7o@=uwwPwt!3X zJTDHXabV?FncTXl#|@s5T}2SwsGU%bkoB*DvRQ+f{f^1{5F#YD*ZNqDaC!`lz^NCwq$MB>Q?>KE5ozU%>gjwQ$4^Giz_|x?j8_ zf4{5=8y#HY^M}~1npmhAr=swc7Gg#&Gy6o8TxR^%jr6G5DjSWirnt=18Nzp6W*%@T z$HL31;vlzXD1rEQKBS2M-0kmZ2eXmi#J4i(FD>gd_K2Tp8JkC;1$I7~opz|gv#rG% zNW}wA%vOci3rZfj$I{ufxQGter50awO21oQ5rCM>t-Eo^qivkY1`in7~xMp#GNYY#RBm;+5s{q(5Ta*@**2gYE;660C^>$ntA9nuHbp<>t(v#) z7~w~c!N`Rzwx>gkfiY@ze&R%rPuf~u{~F67I>MITo;WE!2qLp1-|og(Aj0pZw}K!B zyHw$al^dxG zuq7d{+ZJ)+|$1Sh~RjTno^7LeNUAsCtDu%7{9WRe4HbC5gd0{kAM zfseGx*&MGUl@V4o2l^h1y#Xw2d>}mhLoXx zVF)8#kKS5Tt9b-QW;xzfjPyM!lqs?G(T9?b=;3;NS2~f}e&T3Tkcg3_6vaG6V;_Q% zSx#{?KrI%sA%@dX4@MVenkC<*M<={c2OchTxlkSzf`JK-fu# zwN*dWD#Mz3!_T}bY_yn25Z8L^hge4zvuKfo+Zs>zIs|pCvVw~JAjoL?=YPEY{fMR&lXt@B&z~dz&fA~0<`qq*6iL{t( z0Ua;+kFUQ{Sa-1N5r4IBU)H%d{7mtRkpbc-DLN;u9h|B5z8OB+tKC}Uao*>rFA~Q# zarXV8XYv<(LvI;9sxIywkEPWn0*kL^k{86md8P$hBJ<@}vN5|Zo#AIwhZsV`Pvp;` z#eq>(_&p!~R!KEzSsCGlM%Rfdmm0`Y#-Fp(Ih$GahM&n_hz-AI{0=Vvdioh!e<{=; zs*%@)^`GVmewoP!FAzV;ldaR}`@_%VFN%hr$e+_nW2Zy8=kw=pB2IhP7ngS`XCb*P z#96)v<<_+~{7n9$Z1^MN_hQh^tSO)V#^YmgsP9n6_`RkT7pu$Uk6e8w6-b?*za{8tq}Ja2%WDCr$-dv?kMu`+N$}_U zjT%031H{v5O>=tsar*Nc{*yn_Ungw%`!jue{_8&C9+n*;h}$ zV4EKCaTsX2Rb&50rodI7bnb5#Fb9n77LbzhM+NvR(wqVsZLls-6;H19{7or3mv2GR zW5v=d9vpq)XAT(KEg*>l0~B29Qs>GQARWCPd|UksB&Y~Yd%NUAP~`k~hSO8_2A{jW zniw;HWcWDQQ%Ab;+ci3y$=eS>`2DAhf0C0;$&8^t{E_juOF%LO#)nQ{tM8W9-+Ih| ztF6W{3E&>L1c^ni0Aeisu1?BVkl`vDI)&s7}YdfZ$MNBCK_ zYH~Jz{$;>p7M1FrB_IKJKF?4$C?|HERW~}yhRJsV5 zO&%Rht9Sf&?Dede?y<6xSGFbhlIX3MQVeZEH|w!W9Qhk;{h_+h&zW86>@+EpPc|}p zf`4@qwyTu|{EG3naxaPAdK)!lGW(NVWkt^TjvaMLXO*UxQe#`h9u~S6s;1CO_@a>^kIpqnLVw?-+jLb&7ahfIJ6|zsg}~`zxGl-SzxjtnR@15lyb`(olB< z5)Ip+GyIt%{Y-J;Mq|k|!CJb#(nelsU8kaZX zpS>O%ehB3(O=tKG6Ivh#Khr!NdY-{8Rqq;bZ#@y_rw{gaLUDWZSC z<-=KfC*apn47K8aiT;p2ZPF0EjK8#Z;xK$~_?iC6M*kFhy+)%3taWl?OY4ty9jRMk z>v;XM{bv|Qqx1bwiJqC=BzvPjhUuSd^Z)=5002*C`WN8?)`Qv8A4q@1;QaMTAR3Vw z#geqyvY)ufxi|Do{$wM6S`vErR5AH0+&>U}?cw&XO0LJN&q;iOyJGXU70m)?VQ=`E z{mI7uv?BaI+ClD}jwLD_4zhm!*Pb@92Tbdh`&u0A@9pw8O#XO?6=ylgp&s9S%^<~o zl;3&Oun9ML;@a8Ew6;-x4IfPk``Z5XSJ*GtJ%+DII zBk^_B2U;FiwASPommu-;DP{F0Hob;e#9zUFw`z}Jx>pAGvBjOHcZ2kPa8l@WaetqC;jdh|3e_-Ggwvees67nafMW;7zApMmgpftvZ8^$oRQ)DdU0 zD|gKWU6iZX_b4Bw^W1)%#g|Z-A-lfLS}%~#bpe`5T$%hu(3U_uYw#Vee82gt#wW`G z8(XfDc=GcOfY6IPyFFr66aLkC(tV(2>Q<(G5p_=8kh|frRi_0k74N+}Gt#?g=8Vs{ zE{o54kA10gQg(8Epk~VEL__TvH6$!&U|>y>lqcc{C#5GHL<8&g_RC!NQtaBfH%rPHxjgN8TgwU{=gWl@@A!-u_08&2d zWA3eZvTqfRL;-WXHH~iW1vL{g*9aN6O9&l-kX4N&$!o1qD0HhKbo5>40hwi;C84Gc zdgEu?3u-20t`RaxwRB;^Pfw|UT6ydgEqV4aA;WjXc@=O?5$f`k8pgQ~^6i+A`Jx1d zg>$MQ!66Piyr9k+Qb4g}KrgVe?T=B@Fi=vEYvequNJTlT^hOEn&(qWMnx6jq{PL1M zEx(lr;D39+R!GNO%*zH?Ghi==P)nxyX*~}I43(b6OVVfj3${bfu~vgu7@X+-R={a^ z9n!qKz1|Bp(=x9b?0k{|vsMHTpMKN6TY|LIz)pg|s@uF81WGg-j=~nU{Ip zU|WXmJZdCtzF*wl)}5&-96b=TP=X7zz3C$lt9ISMW@g6Y>7TWgBlwNt=s4}_ zcZ-YAeH>(Uw!13sXw~Ehdf5T6@0VYN{&hGFBP{;+=Wl=BY2w>6S>vhp90TflkC03Z zn0;^zB*h?jbZadq!14000(}h4ID20H+$9$$Gi%Xf44As{)H}w&mKaz_PQ zL>&b;$CUq%>xCn6*E4ak@iSPX z^qluWmion6_&#I6w2r6Wa|~>Yfvbbwxk=oapZi9x#6Zk?!5FL#`$f&#YYdp=@dSL1 zfuk6p&57JsSe*sBKZIRV{83$*``y(_F(?&Qxcs|36Pfq%6nu_>rx+L&&n-V72Kb=h zZt^>^KpZFr)$${$xyKkV3FJxm9D~3y&}OLJLfP9bp9lJO@pC=Wc|Znmx!I=67%(FY zy2T(eHOj&#yOueK0p$6{yfX?^)DUK)CyYU9nRD~6Q=^ZF0n@{9zAa{uYWIT;~cFjc}yAM?a1qSwp3 zu8UexMz@|1*40<1ms1*_U!R{&-_n>Bu;0Et|9AQR`uyXsr}PPOhCiue0u3QBN%-{k z?d47#6oGjn4~OR%7>2$R`p_&n2Beobg@kQ19marpA`gk@7)ag+I7MM=#n0pzc#D3x zrQqj|&qQ(pS);YU2QUV?&q9t~)qQYZNogCH`tj`d7cZze+C`<^pc~VL&j1!3w)fy~ zO@j5B6rv*Ii{uh)iG4xu`StXP27Z5gI{m)<8y0mu{r3E28Q=c>41amwG&nHj8*bpS1it*iSEs%}(aGKTmht+D!YRs&OER z*R0BG^|nD6;~>!Nq_zkihJhrs9h&&$Fi;XGMOc04HVn-CqOM`^yd7LPD`PvX*P;qS zy#cRX_}CmwaVWKJ^|!XeA1~>z4~PS^zi4V4LOBvVT>9I`NsI#|0p3@Em}`ZRFs?cY zj03%3T9d|(KMQ7n(bhObjsskJI&39JF%BA7VePKF+J+H~m}o!H)DWBw!lz#25Sax= zSK>hZ(+~&X{WSy5Gr)K}pj(6~KfbUZSYkftk*LI@wK+A%1b9K8mCna4t_D^Yjy$>Qxm8?7$$DQKAaM zu4xv1C*s)%$qI|Bk_6#^%zW59V_YFX?e%;NzQ<&#zE0RU5ThKE1$Sx17+^^d_-rR)py;6?6f znF(=eTUbmFh%Fk(VHE@+rp`&3wCdqA_KbMbT}ESWkYz!hUYpD4;PL_3e0W#lp4-V* zZcQLjtGFaLtLv=^AJdsYZ5DuH(_KchZ2}Il0q)pM4xYPE^x1)Sakg_=W<{WjcDh;S zciMtK2y|r7o8~gQh=IDt0aEWm%&7IoD@@O8HR9S#i=0>IvX2#h**S^xv+V%1BaaFI z-FnMd!~lSpLDUP0d&_{Noi!m{ROmE*S_w2gPbd>ZC!i&RZmngkTp+baVZz!mNak%0 zpXhHj9S(^=Q&SdZx{)m;4)`*=8(qBEB^!+xb!gpm!Y{tf=s*8RPp8+< z&);^fC!f>0EdTE=_mmUNzREa0K-DZq0IPJ?SOZX%|AjOHa?xzATY4|xEZ09l-CfS( z>GchM^4Hy*_?%$!CCkO^BU$mG@TfnNkVBh3_~FeDYCtmc2x2iYGwVAeh#$3~nSV*! zK+_C|g;hZpsFFtIRx*?lA54{#vd3(M*vGt>Wz0QQq$akmqkYFi^P@mB1(U9Urg0q` zltD&aPA&%R{1EDp(xrkb8z}`(ph;3~O$t)wEx(we5Qzebi$QyweG$U@|n&G=t}y6ldNp2s-G&-`ew?c%_TCi@_jt09rByld*xO zaZ4P(8$y*yrh_cl;D%7AcJu|Gu>1l%jbFhu=Gc`QGQs?oUveJ0~7wwk9Svm0N%Hm329w`+?1stLv z#<2^~%*K>%Y^)GZoR;4;y&@ZvZiw$$aZ+#38k8h9Ryt$lc)-Sf`&c$6nT;va06PX8 zvGuo3X64IViU{=Ey`%L`#zqPbc5Ry=gwM9b4+qRlOxXsQ<&T6!Ylo6J(|95}vJbMF zeY*?tH@SyRkC1_8z_2}Z7?%n2mWKmo7N%SS%z8)C#6ie?O$a4V&XUTD?==$~R|J@9 zLITyV?85;w15>^MW`QG(MisK0Q8Z#HrP08^w)K*udpVavk_ig|#!*9$ZQNrMxOy01 zW?w3_Y*{d1r-z{Hmd;1I)aYPSHGQtO<0!E>I<(wOK6H>RyGH|7%)C@=fF%Pqc7Tkr zV3SlH2xiEILb{qRNO-X}u?|!opbB7wi|Sp#Z+8dGtV@dqSTSHN237T1s7Bzl9;|rB zjf)Hj1boMuYT4PH$=hT)SYRexdQ<<=d}al#c{TkO0-Svb;#Ir_pD~1&Q~)NF9)I|e zrI>5!RsxFD{c#l+!8nuuGH!_XAn(g(LxOtrLWn5ppPfkFMH2)*7>6J7&PdDzIE{vQYv(wmhhvi@n&Kqh zQ|I|0(9F1Wt9x0NsewCafP<&d=a4I$kT+nluPpR&x=8xU^J>i~^X|^(nMud>J&lJC z0?n*Tx4IY23@S@6&DUfNxVOCrM2=ti7^faR}&h&D6U7k+Z?|l06ROe^^ z`<$Kpf=u~&rDtrA8vb3tK(d^RfuTfv62cG`YUDEmUQ`Llswpx9oiGl__!ubtH&W*hU)FH^%y zSh{%2V$%d^HbjPUY)F#bAlgEbPmtrDbZM8;4h z#YEHvu7Z-0bU%Qp58iKu*{(=M`!VLi0yPuO&g#{40h-yHX+*}b^)>dpZ=UK%^}`8N zciCR_N1*c^p5!VCbhScHYZosZY>FVwhRArj%m6;H({1jBw;7s(R4q1h!SXXpn~byN z+l&&ldD5o;+l+~wi7g(X!~;ztN&$j~BOo3ql3&H!j(7g7&72Q+CU(?ZH35C(c7lj1jKL!Pgrh93KhX6fR(y7sNcA$Fd`fDvw__f7heL4#J* z4D}WSvqv1gqnS`;PB4YH6(YiAwbA$RUdcc-^CZiW-?sG~py4kq=85Sw?Nj?Z8 zb1v78)4&+Lg4}UCUqxoDKmX!sD(bWzeE)jBVa!pIbhwGt6yWQ+l~<#v3~ zL=RU9Ff4b=_ZU=&PUdxF%9qgJl#Fp07er~AEMTQu35{Cqn>R( zSIfJNSao^?Mz$7^EQSaeoh}%$X|tTGw2Z)k245|8E)XFSUKcW~c0`C|3p@icdJsfr zH!OUJ%Sh4&60PpTPT~SF0=x10M(f|O*n}9X#Krs|jLdF)Wj9eVMkR;1OL$Dob7Akx zxnym}WLGqQSz5wl^n)-myYYqHIAO~=!d9)Pi_OQX!)YK@CkHMZt7Q-d$h*!IAoEs8 z-P40GGR^U}Vsve<3Q=>^eB?N|P6y>{JNfZC7F%LCX)+Thb5HoarUzkUn&Vx?SSWxO zgVt4hAyYZ0l^#%&xAB52R@7oP`OKkpO$pNThg==3_bIad0YJ~rTzfjiW}uHU0>z^k^V zI{rwNrY&25(}l9E*8URk@5AfxdKynJ_gZwOL_sv{im?YX*t0fT!ruHwkJD%#fd~bA zX`{^^CjDS%*?$>i!>$>7RD;|Nkt23Exb|%jR}L=k3456|kD@Q^%%Os6*iFF>1f!P8 zsb}2chhV}@D$1*$3}L61ycLLJU)Y&j1zoW#|DV)WKGxJcXAH&$xU1EzvJujx&?fAs zC3d#!nRT&JU`8Lx7w-m99|eVD>~W|Ajagm#C}YpU(PmPLu+t>ELT%!%urnKr?X)A2 z96agGF?J=k1KJlUr%UJ9ZRiU-v$WVwJ6*5$c&-r1*l!g|D%gucq;h>>XZ9A`X{XB# z4;PxKa}!xqi?C~5`k?f2L7Y;?G#BjD0wvcK&3!t;&a^JJ(@ygZ4}bna))YjUiv8BU zz5<`d%f4h*rI ziro)V*SU%fvAcEVu@E~l?J{Ouy28$e0g@%aM!3FcYDk-?6l80qU`yl7MoV)xC3m#$ zJOJly%$9Uy50YFoZZ6nQ>-uzre-Hok^7d(5zCJ&V!|6@|Aa&s7z3^)7`>zRIaG;9%L zjPrJpC+F?{&G*tae`@P|PhAG~0Z>IT$rss;JQ6tAS_>r48-q%y>Q=AGxKKYEX&=i~ ztls}JdX`Um`f;~SZa4((Vl#!zNp&{X`*-UVvU)Ne^r!}@PxB`!kGvO%+3M< zPdG?jFLW{U6$pHW4mNsGoYraV@L+R{yWMKm76PvavFmXuH@d%N@@BQ=La%)=eQ{V; z`d4yOsd0tBBblj><7NZB9D@G%P$wD7wUQZfir0(kD{o_keBmDy5lch!RcR)d2@WwlmDjDUeYID zM!=P2-KHFCGG+24||)Qe^yMFs+s8_?oBw#$|L9;iskw*a)&i{LJNK zC9_8I-VYANOZK%Y_~e1%x!U1%;q4(mc8+k$^YlWlRhdPG+s=Hx=bxU})6>hRG~|E& z_3hhuf*T*(;j)V2odUwduSnQP86xipoMMQs9QV}VZ7n3UcGm!XRK(%l=4qr+9%}Gj zMHsz$FCb?p0&5)KQ9aVJy1y#gF7Qnl{w5sG+ip*N{3dcrzoi66r5wKYU7~M-t_H8+ zuaZzAER204c=-2LH)vrt79%0O;_teopv z!pU=aMPq|DL#)zH`hp5@Hm!w=z^0wN;+&i-0r>Oz2THQ3-(SAoJHug_e^m#Vbg5f8 zVSw+{VI@zsT4Cb=M?v|@uT5@R`saCsAM@;j3S}+vCjnv~7FbmOU=u ziqpFQSfBN)ZX8}(IlZF*jB$=_kN=#`{?AXx`v2SsGm|}@Qq6l_mOby!&8dxvRu8h; z9$x6{CwUtbmQ8YNPHop;+w=E)f@jfwRYo+WRfb3oDtZqjwdjK%#I3RdlOw6c5}Rd3 zpO9a=$V&y|^!4=T+qbWGnoeb*er0r9bH2<_Ow`y4LDq9F`kTraE2Kws&Jn#?-0ZyR z>zrc+e`QRA&s@ek_|2;3HO(kyf+K3jqCe&`+#i)pAo$c!4BI_*2cMZ-8QjD4jyJwC zXyf8HCpsSU(%e4DlV%#xq+?$qWq$V?_~>Jv<^2^8@#R9M<|7ZdoZdE3;aslQgNZje zI;}HYiunwn&YJ}HTs!glsbjL-zbX@bxCOY7Ej|2Zv9@(O-U9xtsqW&VbV>j{ZvnEc zi#9B`-Skf%x(5o?3oQbXBY?k|*dKuqfpEK2fk#HKgRG3+ zDX#7brGBdC=T}(Q>6lE+t(t zzDsGp4o}2t)9dGSr$zT{1)!{Ki_WLE3)86D;r~M>o)omVDSBvT| zS@&!UpsZ>E;0BE7%;4qDu?GWS2OZuS11om46QA$og5ef8;d*>XlLO$+q)ac06IeCz@m{)dlIt)4O!91dtutK155VTV+PqY-3`h0CxZZIGzgUKY zo-@3ZzC--X@oXcx#uohYENka;U&fncwp=~`(so5LBpX+PdJWbsLTPANt6aiO@W+(s3 z{#+>U8P8<&10-*Qt5zuXcz2UmfL@aw<5ouBcv1CCadFd^WjtlOy$l!fwWl=0k3PNK zCtvfVGi*drZ$-2uNDK*<9GtHT(~8i-|AMLZRTo}kj3I^I;0P`C%iEA1jy5pb(9n_^ zv4_kQjZVtil5jr2K2zR4Dzx)7fM&F$Aq6Qry4XJyZDh2up(SY*4-D;0NE^{=bGs+k zIFDib)T&029*UOy0gNc3t%#P?b9{vS>U`V>m;8346XO{zkNd<~jE_Yt8Lg~n0|_Jr z0pBg$Ifa8nLTlXZFD8Q5c2)RXvY@Ba^jNft(W-`)G_V4YMC|!3pD3@bFc5-*Rvn|I z@zKSO_$DgKXr(sJi21Q-HKWxHEy8@7J2f2Ry*W=ij&?F<6o%2#TbOZ^7RzJN z8b)gxT2it@*{i{vsa|0McDsJ~0vFL%^-3oA%ZH-1jMg@^>_3I7H9vi~PW#)>WH%Dp z^4-ojUHwqB%%ybYQj)n8TtUDILp6)@gjU8gwdsqBX48mzSGfw5ojoRNWiu9g3|i(= z+BdXp?%*w4t+D!?(kX=1X^Yq=)gvvB3`)IVxrF3X$J)=d5|C;d8 zFaq2_cuKVk_xO}@r~{8pfpi1KME|r{9*wq?x_Bq!vko`ucQlupE!wxygihdRK4vXX+kJ+Ui0sy|q>WE{Tjwz+jE;UV?Md&rB0!TEi<=YrVK(P6 zjeQ|y{N&5{_HXP!{PaC>VQ0m<&hyLZ`+Z*TJv#*`$9aVjj+QzC8H1d$O0+7vS%lbl9JqN%H_EsZv2;tapJ%ABcNPs)L@+$G>-d;!9xI0>#%wu zUu#ve$v6r?VemS1*OKYkQ$V@ar@>+|R=RjLZIlB5q&}8}?P}k(S`9zsmG|qQIt&04 zJJ%W*STV-RkXv;M))oM5wu19Vw_hGL7~vb@9e_7KTqdc<0PssDD=22V^uA{7IyME69z((WGuRf2DrSh)_U*NiN2XBKu6{Sy9KaTQnai=DyJa$K z=sOn7KSSf6McmNit5W5kPVy%LcZsdGITxOqvX}f4r^hk_Yrh%FSZFitUuoy~8qUf}=2b`<4k*ovo2fLY{N6ffW@^c@RkoUt%Y z35P=we1-#Z2)?AGtQDusFC=H9O1f#qO>k1U*yE_VXEO>FH`PpAs+nepwJVfR)&nn@ypGkj_fuV%6_g{rc@a0+l24x|Qyi`&sUezr6_$Eu?T8#bd#iL04;{>~xY z?(*4^ohww;|AioMFOEPF-1=tWYYb$o;~!V6tU={hJC+z=i#KGQY7w2rfZ1c*ykD0Q zYbjtOoZSn-D%kj?6mhj7XL2d-F9tCmyxa5;1m=xZ5g2E2N)RNz-jy{ksg)dL*b=CV z@3&}u#WjfBk_VjOXv(^WATVK!t_8uhui<>gBL`vMc6+gtVX|`N;seikEJt#39Rz`m zFI4m`2<1p{4lCGYCuj}=WSik8IdnBEuE3DJ?mCaA(;#H7=p@U?eSQM=Lk!6V;Cm>j zxru@k22Kyixogq#f*o8W+gLGEn;Jzy&%hOQYg1dsx2KQoQ)AByEjAP=Y$=eHTT>UL zK;hg7<09N?5jL5eLTBd}5&i}Ry1#6mXX^_sWD7!UA&_>jnrpQ(IEY)Q;q{jr8z=c*#Asp-=T0Eip~3OdAm|-FjaU=gjz?rH5AiC zq3|<4{LjlY^&JY&q1Zg{mS=zI2V331h%bBiK$O{Dm`9byd<*zFadnOOvQm@oI~0LK zv8k?!77AsyI!w9f3bCkT4Ca_DkzYm-VWL=&Sd*V25M9S2ax7YPO_q9!jYE}Vto0P^ zfT*#!D$_RVI8!XBo-!$Uqlm?WV!{3zT7*_dFr|(lP_l+$^URa>a{(=m>_tXhE zd8#86pA{h=UPoX%4J~+{12xK6qb{O-kl1c{G+TfTvDaX|cxl20V6%nd;%Uv_u$s8H zNSV)W8?Zt7DEN$BOp3^|(2ys#=^f-)E*OEGkG1dpN@aDF$pGUa>xIQiUs1 z1WqsW(+Sph`OjTNw(jgzrDQOi!8CphAxu(xbB=WW0^#pi}L}8{)G%7^18D) z-@F-P>S*1WFBau}3<2lMA%E4C7*KfhAAFAyV3t^v z*)Rf}EJux+yCrGR^zp+HIG8%|akcM%iL;;(P|GXog>?DxGdrvv1lXlhlSduSCR{Lc z(&|ix{9-R8)(t3gDq}EHm&qghZ)j;+5M&JkKD-_W;kMVM^B5%2Wek`Q7B2>jfhsZ3 zQC*0^&C=^Jf||~O182R2!n7B z9CT&Z4b7Glne%Jr{0^T`b|Zi~V@0D?`gPSyG3hlC=P!k%IU4z3&d(MbT5Tp>6yr5= z2!2}~#=%}Chpcva?X*v6m9q-7N;KF@b%Ajn^;Nug({5uQ4XtGRif#RhmALd3S8Kfs z_Mlk<%7ycq2Ql^~$4!i6AgMTsvu$~bo(gt5;cFvU|FidS1Cl#|Cn zkntvQTK5yhbE(T9FvU|FidP>=l-Gj~XZ~`K$v_aA-PG|{pW99GBBvlwJ8Bd`cNqlc zcxuD(VhuuYXNK4q1Z{4ABS?mtWr}NdoVpAGb39cAOf0{UIzSKk-97{cZiT^!x;d_$ z{u3uKHy=`vki=I46>^=k}Q?w#(h#-058e%`RAyif`wK|@e zdmr_2vTrvQuUhAOu)xE`LqIYGE1HI;xE}yWErvP;6Di|@Oj(`jreA4RMF+qPGC!?& zJKG0=WQtX!3=t%EU-~Q^T(&FCIv5KdYIN1{=~~y#GJ6I|@)0(s^+6y#chv+=iSgv5 zlvtx;aMeS?g0d6Zq91$x;e~vHtoYJ|@2Hp(uTzSvlnRbzTT<8E1oo z*YxuI_4MuOb@+6r3p3w?&f4-UBH>)2XAu+aV5)>+Rz&kaoghop)w$%DDy;?%S`+|W zyv27BrI9JD%ebft7pc0<41Zq%jY!0#J*b;J&F^=Hqhu{q0A3`gZ#MzJL3=eB-h}8lL`Gek|Yb0zI&mg)Ux2_ywEt1&cxGD!ob{a76pAn{s8iU>5p- zak_W)Qm5%5A8=r|3T-ybms(|=)Q}6;qQ2F2&?<+9j;?EOUTCn&{SWyU_R2P6`Nn*g zOVoFM{wqD9X5}YH5AMVK1DRELqpH=kG%R_Jy1{$zDOAS*dU(}XJ;13JV(WBRXP}u) z`upYWbpb?Ar!l>zZ(mMNpPye|ew_ZuTYg?%(ie0cddhG6_khbB$~H2rblK7h$bHo^ z;hPsuHC@F!uPQ|+xWH&n<2Y4{qXa7Tm_5xL%Br@fsins$8HZ@L34B&H0S;wv%I3^0 zc#x8^`~|0`Zrs!7Tl!u@wSny?w5=9{Rto;6QJJ7V;;J$OAcp3gsE^NVQtOyy;%rt) z)NNP-PF4L){GY~q1%RoSZT!-z!Y|>P-Vn^Z%N_Euoj$?QE@$b1b?Fu6FQJe3saFjcgQLV)zh?;om9Khl4m ze=ILcY0kJG(7Z^H$1;(Y!dkwDv18Y&uvtu8>NvOx-W^}V)T?fRa{09hZHOgBUB&Ga z{LxNNg@@#y{QmqcH>&^shW~k|&70Xo5T*MFZWG7#X(H8o<$ktmFgII-IyNt0d4E{! z$}-Q);eKSSFK{ivPw#bDkuOD%>=*V~1F=M`c*2DJOt*vk$YSeywSqn_#S^(iF>O05 zpqORwdor<(CM@5Vtr+$_faM!Bl<7MFM%wNM{&;W*yRB)tgYOcE)qV!yVq>YEV?t?& zVp_gTu%YE1+0$<{b}&Ex_xbhtbYG--8{)u2M*2m=pY4D0eiacuP`!IQ1Kb)X)NfVz zNMTvpWW_kgu%vnt!5<7Rl232n-{>sLn>fLlw5H!rf8FT=CI5+FSp*4=3`O1|Xi;u6 zJG90bV~5~x@;w??2?V#zUBijz=5c?imTwY|o|lA|=pV~p%bk+GAelkAR%)|c7|wd; za_8U$XNrO!-nw}wzCg*rOGhz2q|_E9(F?nqkOM`qp;%O69*`ptqkv4$)@k6J{yE6^hsvI>zW`{x`jG?`$ck3`C7Ls;ShqFo z>C*{5+%I=(Y768(5q#33vp3K5CUqlfX zVV4vxtR_NCU!GAw=uSZSz0S3EBq>`vlD+il-lPQL;`z4=cWZy`NP$f!bd~3YAhhm0 z$Z3y*uvIKSdi7y3^79y&K4ZY;tE$ioF=)+sQD2I|jc*C(LGXPBfnWc;XhAToRn=b# zLOBht3Ke^C9)#3q5QvopU&S9hy(yXOJ1pxQ7yIo<6V4_;FG_xxHHJ|&t!C@YG)|Y! zzHiT8(O>yaPCJ1dC_-dqEV#!c$Wza*3oLrGnwioh(s+RLDNX<1 z8>AIK?wnYV`$QB)zyubLiqq(S8{vAc1^A3rXMg2e2hv9Px0-+n{MKvIXIOdMYJL0h z_I<&voxWi%RepYYIj!(d{W$&kEw4P?czD6zY3Vari!#>EwKAwE)K61MXh1y(xqTBq zdQZ&H-Do=+&2}m&ZG@lBHu&#U4S0GzeR~`4lz)%`MXZxJkTP4B4>bG&1K`@00I>ZO zJ2~p;_EqhDxZPR0rql_hpzE{K%iFx&-B0izi~j9AE%~j!PJLKeh-TD*kQYy34M%fM zvVHUsjR&^Nk8OKufN#Gn{{?wfetLu(15(lUoIFBqR-2Ds()Uv)utOT)V4IiU@3p@( ztAhi~mWrmQ9$crT4re7UxWlj;@7-3N;uCG=RbWN4)WL)?X+L%LNBSeZB>V%?^XhN) z2l=KO#$koT0C+%$zx&&lx4W$|IZgl(r)~ck6E0d}D;(Mll+|?jn2rHBlf1jA*fP(f zaJj!+SxU$7ordvm&+mJn%AaWTMTo|lz!OzydOe7p(ukF4Lp-?Jb9}*hmKs>#$^!Vf ztVNE*xG-8=K>+@6k{(O496KsBLY?LhU+j4f05n^9lFcIIDcbohuKjHnW6zR_JZq|nmGLP4t z31lf@Eo)Kbp^-qve5 zR!fi8C}*vfP5=N9006<)zf-lnXlE+MDcOzoSb`MpF;zphiO^L7UwRk+Gjg(}ft4O6 zTWb5{c+uI@tMg=QT6;{k$REOKUE98-=e93k5<}QIz`>>#3QoCdjdWF6C(NsNx#C}J z;^ZhyZTtGZY5JmT8UF9n+c)eG`SV`KH@C?9rhi~ccdc`0{SkRzyPJoiCqvu1^ias@ zLED-uYQ7axlxR~iXD@Me6r%jP>f#80&7%M_o6QBgBvrrc{V@xjfEfejmUXwzUaw)YQp))T{P4$D}6c6?w{V+dp( zyym5GX6bXyxpo%XG?)zAN-~^fJC?#h*q-r6@9PXNkt`{W;MGPnP83e~&-YgY~UEVoevjMB= zqQ0PHomr1tU{Jf6g`<7I;|M_B9d>z>h$!3vs)H`?Kr;v~uYbP!q$a~Ji$1q!RTjAV zqHt#-Ku1{$3;YN}gsx0Yjbg2-+Tqpr0jUbPD!9NehzOX3VIfy@64KB*woiDYIU7s4 zvc#h$yu^0k-calMaJ-T5va=!Lm1Tj^qJ1k1?eY~rh^h;FP0K{fNf6wk3hmY7mzT^D zyiuj};H1gR8+`Us*}1Rhwr=>Y&DPHI=swG@Khjx84c^6~UD|#cys2*+K#EdBHG&#C z5D(JTvd+1N3Z&i*a4DBN>_R{POx;)>k~1u}kz3ukEa`Dwp=5XvM0p|z-cmi>Xer&G zY;C=wCTB>_ZnvUSb4*R*KS2JI=JS4z5jHk2=$)2Qb7!Rbt#n4_YB=f!N_^TWyVd5_ zNEBw$Rk-u2;7S_9WG8GOEMBD6#r5M_BgvQ`6rp}>jijeqZM`3Y+ZtYBYov&Ss)~#9 z7#S>@nn$4JidrMd6>A)|eq?JTSrWk6P?~w8@_F6@WnSQ3t^QV7dkzwgUp?h;4skwFa7 zZ_yvEX$EG!6Vx6_>bj6giO04_vcG^SO2XcFc1Fi{Dqkf51=Y1RuJo<$BF@kgJdr1F zjP1@AIH_G~Z`{k$GLXFM2x_7T87Z>oc0pSPhtZ_Hz0-*4Y%9Ttl8 zfb#`>m|c6%k#_Oa=S}ak*nhf=n}@sy^m&tG04%pJ%NPsi&G|2N+$2#VVdxZMcb4)V8deS}Rf?bb2C;wn3cLOs`yX%-C# zdMSamVcP-Ci<)J+(01^2*R}(;2{1fxGirXc!h%N_q~8j-S@?5me^wMcDtK_cZvqCM zKkKaWh9;En7d+0^`RnuaIV~@D!cIjm!z>!GJK3-YI?1gK{&r(1=LvE-$&>wM$oJQ@ z4r~TsSm+jkt5)T*HBq4bZ{ZUdOzkYY`XawLv<1p@u(@*@IJfUI0*)h~>b7TrbAu)j zRp?hzozFzL&1;j9I^OovJi)IpjVjrureZwg-#tcvXutv)6i!zO>$iQ0jGKTKvKh6{-&te z!ivYT;;_A|;GN|aN5!vQ&FF~3b2$j^^L*~n7=?oM?s3Ig-QN@`TR8bei-4{@#oqDV z2mb?ZTk*f>2nI>8q6lDLDdcferx8#b0UjKI#cLr51MKROvl(VQ7W?OKIrywa%=zHU z-5g?eQ3AS+-;hcEqm5w)Xc2i8Y(LL2<*soi)^aQKJ9 zYQH8xHKnhAyuCi1)~tl^^!g)fB)ok?*@V~UAAdbTi2nWj=P9?O-BSQCu-w1lYB7c( zau^i40d8k>F%0OMrEl^{goM^m7^rk?*Hu~nzX-$k;dOXDjd$z4W!?WG1cRZl914ND zKAWjej06ybIy`b|(tx_DWz-`@f<{9ZKc&7S!Nic?PB0RVBcaU@cS0dK6xe89Wpa+G zG3h&vNlg@rq9y{I`G50m+&vV`5LqD>L*Y3TM#5du%wsteb}*G8>f^_hRpo9Nr4@yO z8XTulroKbLR8iGx2=%6;QmPqH?7WRF$~nX_r;Lh*ai)!j&e5omQk33gw9OTWni%m`=jSEvX$ip2m&HHz>%Z(6YT6077f%(Y_#kmlMP)DY(igQeGs8ZW{u|k={J24Os3Ifx`qE(4Oup9&pe6fnL zP#Ms9r*E(N0!3b%jqa$X_cp?#g20TiXjx(q=yk_St%i+A8V@j7Klod955t%?DshWj zfjD;=1m=vocnJ#}qA6z}u6oIg>HWiLeBj%TWnJV5b6f-2LoGlL^g3FIz`OPTN0`b7 z_7E_-8siC5jPXo_L!n*-IS7z9457Y#UAPATF{(J>pzYX15#b|J%@^-M_W-*E7+vlG zfLk7YTpYAGGsMb^zO&Xo!ppANWzoqID~@COJGn|0bFjQd)T_XV8uxx^B)?&Z2{xR(M;s+ej z_pv_n248o)twS=`QG#T>2kv}Q>f;TS(hn!S>_=csXc6FtQmf3~?~nsv^>&>3qLi$Z(?|g*riecD7yu@KCbj_R z5&%7fo#z=J1hzUL#^VU!6wGJ@YHzt_ew?)TJw|}}U(t-lV?dT;Ah&Cl<>reI+kSRK z{TGc4a>piF!Q~d?afE-q$8&)BpKbh4^H&f9`b1T^S;_)z^e9u>GJ~Tez?)HfNC5dH zq%olgl(5SPF#ofS|LKwhNQ^)sI>FWmKx$a{-?fQfGbd(0)P5bM8M_Pt6F}PtAlaa! zoPqesEDS>6fF{&7f@@}B$t2DKs#%!qFa(hu5lj)*#t@V|$c3T$0tiy8$ssVl90eDe z!E(i8wTY8qYJ?3y5W0*2(?V-o1UL@@UNiWeC1j3(9X2vm*Iq}~l=v_#zL6rn-vs-B z5HKyY8(PSTkc96*ovE4R5WK7BLL^Ar5`v;;VnUZ8U|z@*f*1lBN(kK9b6CC-<a1pxH)nN=-DidCUqHtqJ`2_BLb^NKz4*PXJr!@)nuiw!`Bt8B2`79E5?3sz=&){ScX+xC|>WDWQ%|+_ThjMnP z5)#Z1>sKF-n*!+Fdxn6KN(dR}u1+rxRtbsZ&)_Vd^LZGaOwWT3a*$QT%jH>kIP`{K zOT(bOQ26BpcwA`~9{+j@+RaIshtI-C$rR6Rj&*+Wk=PW!v#;YbEo>e<4k45N!8n&Q zt$5tYxyLh2GR5Ygw|{iG=g-TT42NLT6?To^tfGW~{(cl)zWhbW6wkMu zUv1yL_LgxN0(|${+U8w64n3R(6oS$T*5$iblwAJvE$LUGl>f|6JwQ1GR#snyW7dO% z_-Yj1FwrkPK(f!{ka?ePNxzE!s&7H6j&hgN5ZmEy@_AL0UMT|f9vo7aZ$Xjt)PeRD zRUrKJFPemmVyKEDl+YOt*Tx@F?r&7nEfvA}JWV@=rK3e(#Z^J49G4#yW9js2~m z7W3>3H(ne?mt`EqOfPI&yu>EuIcoHi=B8$66VDs{`b>EgGdA4?gRe!&Qw-_{d}X$fMjhv!iCuU@GFP{$I13 z6n*5>%syk~ro)e%DO?q}bdqIj@@;osv4;pKh2CQA`0wLBGji~zsj zhIZe_B6naFHgFfPl*$0@8O*JZcOwh;5VaZYay0Y)^q(_H`VareH50l(ME*;$)WHI- z1j1T4d;Z2@O(D_0`L3HC6>yC~^)2Q7a^FNzufD(G6})u1ZB&2Kvx0Ea_=C7C@w2&s8xR*R$n zP>&lV2cpLSFyD)^2EcIuY#d+%6tY8a7z(8jZgvXe0FZetaGx%B0Mor#COi$XJ^TdD zpD6Pqjz_jvZifpseNR&xZlnN|cg$t&F#wtDd80~M&q?a%58eUUvwF7$P#zSLo;uHT zt+N0C5C8x*O=!-R^S-lnUY6)+ zdZ#>XnDN&yz%QrQ&u{m!qluasV5}Y8&KI>4Ee3zq%8JvBzE=75@n=tMi++sojci+4 zgYB=8GqR6`iM|D(h=1s8&r-mWogVxguD-2sgM#;cMzN*R?^OQN(qW%_K6q`Q{|xBl(|U{ug6Q@*E|39tXGT zYkd~j%@wgBR3nHBeniFd0kVCGNgi3Z7@Z_!0w0*%bj)qofoPUM1=gnKv*@^fC^*I7WCIs6I4^PfX74)$_Yd$ET~&hPg|{fj@ZiYG zrC2tu2y>Dj3NCXp?^%8$>sHgFJN$|D;KX*eR>20dkegPip5w!r3Ql$uZk`Yub((6s ztnbQJe@yL_Ehntl6kH;$sFG%Yzbo5S(ux9VS^J5^|4-e!tj%rQ+`{vH74Iw)Z>G+N zA&;>VNv|KtivP^^{a?io6o4wS#cokfx=G7VzI>JySpch03#YaAa}g1oz|l#xS_&|J z?9EHRC{Z6PEd{mcS#TXf400;f%SfBT7;CdW#4Gp;3dC`~Z&!~Q+RdI@g-2FJ-G55j6h&Oe(vJahDmL?dh!C`I_-q=J?@Yqr`b z03VQCf4vuachpbMy(9QQ+9*9>=>HBrygkVWnSCJocfly`nb~Aeq;+%Xi=N?6v_Ywc zCWqdSm#m?Yx&#gaRUn;YHx${BZZ_fzkUl&ZGfxDhD=EU^wZKN8_KL^L3)ZTefgwsU zHGW@A1t<6}9_3J*7jl9WQ?>eOC%obu2qMeP1;Qd5HMY&<*n3JTaZaG3&4+C>o8X+p zb?;QomvjNu(!3A|qYF5rawr_O)|EjIICs39jQYS$@)P3B;Wg=(dVoQkFbSgv_)&lx zaI^VRTmU(xI`k;y*~axffID?~LG-0A@azK9T;Mq#ntZeN!7k7%@yLB3RE9$A1h*!( zr6@He`)6J7)Myyk1-7|>X>q*IovRbG+OiAGkG0E1Fw1f%=tCYxH>=^Ap@5;GkO`v; zgikrBuCj$u@=XOc2e-@ggeW{b$j znaenhqa}KceDg1??yzWvH?7iIA{`h9)^%wkLT*rns0D~SIyalFcL#b=(2ZVc3RZJ+2RQ#98!u1vROT6S+LpbWyo z18xbbQ7dj5E(+CH5yP9d0g$T{knf5d9sgh-m>YG3y(fW%5AsMppdD|Y{ayj%0zP0w zXI1lojK>53Z<`T7^Z{ftcl2-QM^f354dCszirOQo(vb=@2zJ2?ZAfS$G9{2JB*c-;TJuJjzZh4_YKxFS8ve|1M0>*=O)!LQH zosKstF8aWtMo=Ywe#Chjl%L55#Qc#`f6dYzYhHMpnhzKa;eLdveH+W?Ag9iUL%hF6 z&7Ny_1s!D<=4<+Z5uvNPAC^fETrLB_mHGl*P&BW7tX19pcu0r9_}TZSJOyQ1dLF?A z)6Zezr&UH+fE$vkv&}i4I^O=-Ml2*#SlW zbyFGx2PECaqYUqk_adY;7RD={07ijKdX5fo>;P*~{8VghS0Eo1wwEhFg<=d4Vg?VapE@`v z88^Xgl|0*Z04ZBclV19=86!0K{SunQ`+eD~GlrX3?!vp&+`t{YsN#3jN92a;n}@?q zlNCP*_0b$|{lG}z{2?zEz3@)B&;Sa=H56EjoFEnma7#AM+3Oat-P-rIz+zTH`FSkx zxBfr6O7mDW@7yT8$fhyJhycHay8=_3|6vl2msu_1~&j0s*@bK1_1Di0EAuR zsR}&ya{mE9IS=qi0~q-E`#*o2|1rS-`Oo~ebie>m509L#+@#obw!#xPejy1eKR{1Ea%A z{0(m4a2T`cOx)}ZgBzTMm-68DoSDfDv^Si_tS;*Y#)y6ek@Ct7wx&eng=D)_Rq@>Z zlSpj8LmveqWqKAa>;(pjz9A$L2SP9Cv>kZF+`lv75GP)WlOZ?A=-Y+ez(BEbfP)+K zDm0jz9UzF5xC$V?*-x3MQX1?e4@D^*M|a`Sz&J5fP6^VC#=Hru1e--R%$w5TX|KSX z8Zs4*t2P%)o6tJ8zfwwQ7DfwbYE?wyyb*z-t~3jGBoe7^V3+9DdE+!|cSQ#K1HtLFuGCM$!5<{(>87?0O12Nx8`@D>P(`IDyhqxr+Z#+8y;J4K-#o>w$V0aj6?aUZ)fP!$h zE|sGL9E556Ya zfrJ2sm?77o5+Hd1zFwy{3m}Mul8}(nXd95QK`4l@UIDn?JsxAja4J z^B?a|S%^-g_G*1fBL4x1kD!mW0C`m%l1N4V!zS&!SjQ>s{%6lKp86CVmPL%PGML`? z%Z)yKHTv)Kmv4W(e0v}{76VgT1q3mJg-Zn!2aPD(Q@tPJ|#2HUDg!8NM*>IPROyFknFu`Gp!0w4hNmoz69+``L#w9QRXKgv58GDz-M&h8w|;<>;ZKy)UveB6B*s=w zWBELs58l5O+Dkbt?cWMoEbv;~Ah%-hmvsX}#n{SetfA+E_i!4jaHizU3U{XDrQC0> z(BAk27lYhDTXJrQ-!+*o;|2zdv6a(UM-L!#>a?pf=u$!X8AjTk%V`BZ0Af^^bpyl3 z)S4_-{k`W#Lx|tk+DoS)98p(ISsD#eYd7IijfSLHUc;x>WwE-N52=&Qwpl9HZ{$|* z28FD}d~(N_msP9b8s>8uQ8=g3d{fN_tdwID*{=3)*|_&IM<&`9`)NIAF~f2-`?-FY zY_s21`&GK3Uz8@}X1#9jZRE{4X)+2&*XFQl< zGe17CUS-v(qaQzA-g<_CDK+cUBkKcT!`eZ*vwc=Lh#?=hS2v!)UuuIjHa{{RvgX70 z-d)~$#(cS9J{H>m>s{wI(jvurbF-QJpj>Vudzw@*gKv0bHuuYar)C zN+V;wZ6Lexsr5D0YKaD|W;?4g~DS&0{jYrv;DT{Q`0WsacRG=T(!02bfo!sLe5Q@lgD zP^dxYLEIp@@bIVREnndV7Uu}2C4-^n!V$;K>jpYY4MH&NLTxXr{a2A#Qk{=T>RY7- zqlv@CA|q>a1knSgCZkn%Vy=CiLCK&itOeiY786;!tbviP6?k6!`hRxKq#!ZuA zMUG%v8mI*eXE5HZ*Q<*0@h6^vfvl$;tlnR2*fuGW;{fYh8mL8FRN2lZ0mDodl_3+b zp-Rj?(q)3*tmmLt*rG;%u{rCcSd=4}mIWHstaqCQ8?-)~<6AeQChO(zuV+2OK-027 zqgU2%xzfDCMbye8^>Ft-+QpFZ!j*PC;~D&!)p~_l8GpkX=@p97#Y5IF@H zaYfA}`8`*)FZX3xha=dA<79iHSijNK^kQME^OP%fUDn^a!@a^CZ=L zY~|hV%lxTchV08+u9xQ+#;te*l39KFo2R_AGE7~W+BcrqE!8Bg40+10_vsk`01yBG z#ktkQ6C-%+=BuhQlpz#a70|~CB@IwAxtiRC~EO{KhWc=>$C$Y$WkM>I*C)$G7vz`&3Ybkv2 zE9+HVbl@yj`A*gChliTF+Du%)AT@wIUe9`le6B&hu!4N3m&5qRtP2?O5bW2iY4f8M zFrr3*oP5E1&zR4xHUP6c{BX!sXg9np#kw0V#RqcAR;{~vHbAO#(RZIEKtiQT2w5r_ z!MiTlZ3zz`Z0M>Y(!C8hBF{y{M{b}J9`-RV>jp-FE6#*aCpxf!p*B~60zr_M;g0wL z3mHlrpqnto%k?i<03`TT_a?0R7d6k(t{Ly^wELqsK=;-9K|9R+FW0|d?T_GvJu)hZ z11{PwZ_0KaS3*$~tbY1Ov}pkqFGC3gT-(zJL~zh}mIr+Mu)M#0{6~?Me%THP3xNb* z#im^lN>L48UT^6HZF0HuN+^~dDuE!iB5u)2PZ#{ON2RypkQ=G#Cv8Hp07&pnYMQsg zeM%lh@+1>3H-VV7Q-w%(Mw;PG7-qi+vvzNAH4x51AN>K--AOer}V*rvzp-izG!(7%N%VzN6`vH*GW()2o*P*`lA3uD8 zpZwbW<4N9NVCbt7jA39HRE|gw@IN~U(T+BTpF0RoCzAvZFgWz7MFAnz)fPp^*Y!Y~ zbnarP!oH7&of3`)rB)B@P2MBdeHa8@;Q+>mzKH}fYf3o+!Eb04T~tnW;ph<e(|g+4#+K7 z+!f;hNITTF<^w}QJQa#-vj2}bAk1j^6$cM7_84N;h?;Gi_$57*(@5J+c`m;cEr) zA>;16Eb*E)GdPS@Ik+~Bbut~qet||5<2-U_#6vV09(zm__KP;#?8ot^<>+2OwG2)u z(?Edaxp0DoJ|bU_m?e3?=^=##f&YeA?QZ`tzR#(}(ALb=DgRu|DuQ)}yabYE%q1>;+_vs-Sq^3t(+OjDuSy@&b*HUKXLUX zNOi2{A)D41pVZ zc;NK`fl*&-g_4x(jX?2my;U73H^SBFqKA|i^B^~Zc7Yl!zkm*vCqRN$GHj4`s?vx06c)T5}Jh^}* zDrPik2Y#lT%E&wK_V1jIUb z$w=AYJ8^L6+*x`ONUO6S%`v3>qCq1TAPKp(Mslj>AB#nmKvr`{70|NZ?BU$yoY%`d z(C4Rl!!fG)$Hu?-{4*fTZL%ikwFBaoNXRC@1F`lL@3hp*2tk^0FKf*sq?XH>&wwyj zC;)H&I{x`eox{ZfETh_3HQVkmh!w`55wZeufF5Z2Y{(ajf0{K%qEapXRq9CWjK-== z$rk{iedlX$(C$}`uuwh^@F%hB3y>g_x?ud%tUD5wZccE`38+}P9WW~lTSxiV^|&1{ z^H+QWG;5DU#dFu_17Cfh6?}8C*YiP0wlhwCQtwAX@W34UI66iG&Y&9rAWfHaf@LSz z=7i9kpy4^Fw;}V05z3QEhWK!r0?vQW12#pDVC?;TNhdgVf@@BQ4H|e^W)=0|s0m91IlfF@*P#&W$Ub())*;kK z1w<^Kk{2jmnz{ckCW&4VBQpD& za7dK`ey53JW$8vk$jm<-D_`LPhLYMg7l=%YF`e4z6qV-!_1z8;^twDpa)F2$+3}Jt zU?8bmZOzt{0+Q~|R+S-)Fgf5o5q=lu2C zGCvC^kRS_=n-xR<35S6OY|FrP2Wg`KBSR~E_~k1<^}`5|ahtoW@KHr^8vS_j6+X=Z zEm4Pd6>4H>J>*oCo7m;na@oYmy)VxpP_6>+bX$FJk@c(>lA*MY%^R_K!+f{pP4il@ zF1PGDBWAn^ih{S(a_67^PMAKk(Y*S1n->M0B zT;*Hqb&kCkls7db-?IE;oo}7GsGwQXC7L?F28W&x0gmv6HTMZVDYzA$>&e)EKBx(? z%;UgQ3d9Lz06_jQK)fD3v93!rZP`&VhE}-jxY2(vQ;hcb(z9n5RFQah{Q?Y2y+pGb z>1#u5Sd)rX2v@IaQfnc=z08U={-h>F)7}88{SPn0cCDd%lG%)+O`F|IRohJ=|A&zp zyb-fQS4Y+!Z*M6-crx2qtVLM>4nJ%5vqAt@V2y8fn`U}IHFLJNJNg+8CxLz#H*qu%mE-5uSvq301b8q~2@jeHCbO>7>BD-YD% z!4m@T9`}Bac_8sP0x^TB<)R*7OlVT`09O{BLJ~qX-T7K z>?K{mK+vu#ie8?-cq87(qnd|T*dSM+d%&!?leu(7kriE{)y)?i5>)iyi#7dK@r8k8 zS_(`L*ETcKhZbMZPFL=iaBW{OGPEmL6vY>zgEz1~0Cl+|#zO?bX_Dm*>Qkv<`7g%$ zU*QXeh<3#mW?PNX#jVbdjSr#^53!s0x z8NV8DwV^VTvZ*t%g1=nKOgiB>|3RkU0M7-MnMn3G&GV>?l$rj~ed+pEM0zU#VeIgG zzfJugVEB{Z0g1c>%_#U+V>P7(WrYPYqdJ*Lg*CY2fRv=L=J!Dn(K{sLOc>E(N|)hZ zv(&=cdWG{DW-;2cwLlgX_Z6)P-_iS^13J55Lf#8;Ome)W^<@4y&C{RH`d^jpu%Jt{ zu{p#D2!gamt=Bh;LjV_4UbKfS@P1er2hxrw{Ei1Xug;2d3^f*h6oT#zV{XQR2ZMrGvLUc5TS z(l61e<_jqjnb>K)7I#8lnAEAb7QwnpmI=8fPh^lli0$Y3(!OA+n8?Zj18Tt+SA>8Q zTQ^h8UgdC{JvnRQ4VNiqJI4!l8%ZuESUwH-Fp_qHcaY_DsZM7V&Pb==Ft}Pveu#w- z8dAdvQ2}l?B|rof34H0d&7}7Z{`v>J68$v)@tnO4&FV1G)mj*Yz?L9xJ87jzpgQXh zA-};v6r_xR+illO5LqK8vQWT)r1^5o37KUcZkp;?kl-0YH!#|i)xvi zdvM@S^Z-`|Su6lO5ZD9Bbh-|1TNb>7v^nZJpS6#e%9chLMeWa}S;rm%#zj5AsF7*Y z(F4*)47jMFYE`Ik0-z6a2RBzv#+}v~F=Y>NCMR&7Y==JHXNx}32?Z$z&)lHDTAhh8 z8@sAVk-VN$_t6;d0399jfgd0b2*~+D!|W=Iv#F5}eemJ8`3up!{6ds3_z(WsE#3Rq z_pkl4rVCggCi?o?xzxUU{%#BrZofV(`<^U)c9}vPhiiUzMuM(Uo-jSM%?Zb7>f%cJ z^CQYd=y-&Hy4vV}d-Mjp?X9jnFaIZ$t0EJc_3-fVgi(e=tMJvA000mG0E1A#A})L% zCrt0H-OTIH-h4k$^ZEVD@4vo%d>{LdZ~u7z_x$Dar}^{mR1WC7x8LU9=P%DOzKF#j z1BYCEY-^N@AMpvaTd`XtdxGFsk%8Oa-6G1HWlTMhJ&D?_N9B}5WKU&t_2ai^oqHCE ziGDSiUuO$#r*FGq2}e!iA<8F%_2abehS~WCMX#?X6unp|Ca%Z}t!X!Z+xn~fnuq3& zXDj=f(jRogsswt08_zm1v67*K@xFb2A8x3?tvgPDJNWgcmN9nuZ@#{Ik^>m^`BmKK zW`K_gRi5S6^THzh8x9wShCm*mg~i^@{s-g5r<{LAeU%IyJP?})bUgyx7fv_^kSg=t zqm^C1MBdS&4Q?N1cSR3yaWFJ~N6`uNF?PPjK*z(yfCGbF>qhR)&lO2X=j=irpuq?= z%s(PQKE(r!07I3D@!TVhDk0xlUWL0Nloq-e*KWBx3X%phu|yz`Q$`)*|{2 zVPd2IhRaZ_#y%e0{Yue+Mnl-sov$L_4~yi=SlbUx6t>6Gh`xG}oYi4saP1V(J&2G5 zb+PiC@*&6u`QQZ~><0p)k-ega|0x{;N(%s2=D1wxAtZU2=!{4O22IqL3Ebg2fct{< zOAOFR+~M>(G~VT{n1Y*AZj^^hj>s9q$QQDjuk$~?eSUi%`mg=xf4;x{`r+fp-`{^L zhEMay{-6EZ(7p9f8i*osn3x3f!=I2YLB^fr&TWPOaE9KiuB`h1xYmj6b~HmTlLFw= zxk7&Uv%S9w@E4@}Y>pPoniK;(y`w5Syio?QEwuJjJ*kqRkBz$6o!KSvIs@uZQT-%~xL!Az>2~viYTsF<5d3 zeDyB6^<;BEYAU$*m89#=PzzBlOez@~W1#WpI8XKhV+<^05`EnejA}LGw^8^i{R?-T zb*G=0u9g+P)-!&0Mmsmx{8=V5SgG26U~>9f?P9B2rWxES&qqZ*C)W0pJFxEPpJ+3Q zlLYHzJ_pWqrh{#~xtZ3&uAB`3QVuPGPC=!x;K7z@t(;Eo%CYi@R3otoYvnP+rrcJ- z)@zLJN0*@U!cAC~upQ@1K4z>n5@o>=5jj2RaJ+GsY2AKjA1HH#PD;&rCKph7w)Y`k z3z4&^NQ@$1i`;SCmMGTeum2VXjw%vUuN@S{E3wO73LF&OG?gtiXvUCvx3K3?!KYaJSoh^*0Xwdx7H>*hkhv) znP8G1$7TAF`o#T;%+nY(HEE6n&3h_kFi|#sA^L4qivhz#qr0FF$d|SO@ z&vXj_*bHFubL=IFk>I)FT!sutkvGAe?^fEAnuiQfmh})|&v3?R$be?;BAkOO3>lE7 zNXQb>A%>HtNOtg+;cR((xIJO`?W*=&?utGPgDYvdFlDL)j{%omKF|G^x33Vf-#+zU z{#C4bTKR>ALn7;@l-dKUszTP(g(?z5WpwAgIv&N`NVNx=pLa7>Zw}TTUhrNeL2J31 z?o~5g*QR0N^8wRUAwCui^C;)`YM%2{UhER!r{Yl*2RD>7)90lcNlT7KfwB zKjO1LBLiV|kI33CA~-$@%N9*BU0@mfrLGgxS=S?`(1IM##dw6_ zHPfQ5Sb$G|yf?gf3UV|bu2T4U8fR>k{n|e*y0NB56lE9BWNQJ3-U4?{;7WAJM$SL> zzjkSZP1Xb+{-yJx)DZLGi1va)8%uaZ5izk|Q~lg#Y@7uNVZ0$8)lcvg_q-EDrQ{UM z0p9krM*&#SBeJAPkJ4nqK#8*-{$>)~#h>V+4HI2`ngmaFctpneqYLoXcTcK6vzkZD zdKCcwRy&ER*40Dg@P}FkbujQwSB*%t^gNIcFhSGK%zC~=Cy@m_BDc;;+!MNt6t>J5 z1>41&cG_K{pok;yebX;M&H0~Rgn4$@V^GKXEogmIVm*X`B*Cs=U>A@%D8@D3-5UZg zP&Q4Pqduv*WPrt&GoOoa*){WZGk+^tgy!qi<)c;C(f7HLR2#qmmouLsU-r#>p`^wk zkacSTtv5)#Sd}05D-@*YH%((A>!tq?ex9cN+14}MW7V48so;rA6K9`pEcF&bKGvzE zK=Y7i7a*i@1@MYH=KfxRW`1UY#)v+L2-LtcpX8ZG{9YfhM*kL$4*Pmb&wTDnF(;ex z%4`=#R626)u4*BKQMVgS?25J|Z}z)u)KO83FyYDCQ@AwohY_)k+`ymk!6+OTS&MQM z@Mmu1JMNaQkYt-&A<7+LxV9@SH{Mi@0zq*UNU_UJk-$(C&~QV%KXNP}0$7d$Wej-1 z@L*1f0*;N8=4t{!MjzbZir-BYBP1k=3WsJreV7g9_LA(S@PkeF6LNc_q`xXK56L|L zR%w5>YUT{@RRubCcAaRu&BS3OXj>)E^A+K}VM&f8>NMyB(O!u0dmnhGI$IebAMSe% zBjm~R#s`nC{b}g>;r*)&gkj`jjYiE`zXzW2jFHOey{GqyY8WQN?sBS8e*amg7R(YCOV7HV%0l-5_xQ2);2F<4 zOGG4=h$x>q@MqSxOI2f!TvasKa22P;x4UBn(}K;57S4wphm$@tV;5cHb@beWav^m1 zPV=!X@fxg4U5b^mZND>vuXY@VB~O&6)7sLUW|yzdZDv>vA?a1Gf@`&qhjr%rs#WNe z7dZQ{Z~-4%ZL3y;`7v?RDt7x7Akm9@LnDC3r~^Uu{NX$BnN{MBldh7}Ex&h0D97!hVJ8-R{q8O+Z| z(VCs;D_0bM(o4od1vMAbd2Jmx=7(O1^> zKK9f6;c4NG#S4;IJ!+P}I6A}1+4lU!lev+^dLZ=@_>1R&$GykF$#cHA;SDY-Nt6vP zUReSN-uX@CEdYYap{qT($0QWSE;>v&?knXvmoL7-Wen|_%IrVRgOWEO`AkT}Y*$yW9Mo97{m)Xs-_qQK^^*vR)(#=6FHG z&hiAwv_%K*NH~q{ z-OA_ow5$m?;INWc&&!&gH~WVE{AEqUasA0`pmaAX!de0d6`nKLix> z%iDgF%O3ZABp5#2(x3XkEQ{1{T1I_Is!7AT1BnUBiw~0cAazPtrg?TjI!>?~CvpMt zkE(1g>H;oT+1Ol=n+tAfxIK;-s-q)T#?gYG@NgS{O&@T((WdGH-Wn)A$hnRV6XlFa z5w1epj@eIi2AQ(xi;N>}y)DC4eZUaV=H>&QBuBiHZ^A+GL8@hDyB`jyOgRi{Asy8|b_Jw~#%|fE@FE>g6Gz27jfI^G$DOY2 z3Pz8@RPGbM7%sWaR#jU^oyu5PTBRuXu=>9&rteEN$OY_O4ifGrSv{jVO&ZoL?pAus?TYUe0Mm~_Y@mX6r#xZPkv1JZP zS{=3veyeK}w8ur^b)2|6o|KkpT<@N_sXw6Y``XNbbqZ1?sfKSXa0!)3HqA`DSy=YSjY!$?JO zV(gwBX3|&h`#I6B^1oDyh`=@DgwkY{^oc4b5m)K!;*#61oDi>BSmuE!B8bV(M&t!N zl_J6r`Km6n46IY~SbqyYKz*ex91@p6;HWo^wuB>D5Sx!(78j33{R}cgTA2yU(w2 zLj~=%++THaTf3zH{nvVWRA^+I^G`WT7d=tXc(VQlny4e%<;cShC0oe z1V$}80pT&4N`uYmct*Anhy9TO3hodlg4fw(9&Tum-c5T=h%X4pBSyYIr_+NspeR!q zKb8@f%Dso!$REI9m1ZLVl?hB;3=){4kr5?VAI`{-Gyj1AF*ujJ(lcZSBk(_iUc`J7 z&V($2!uW9p#tQv>_o>x%xm|cLDN<;Q_4tBD&4OAkY@{)Urywhx)}d#29wkvX24$F- zNGth@ELG~5ih7HWHL^nQnGte`MRsx<(J}mIIvt_Vf{kES zFAKblW1dv@IB3c!U7uY_}+L;@TI9Cr*7Ae)qh zP{RP+kMbU2y5hNZllGQcbkz_RLWF$H-*;%a&DV{WTPw6q8Sm4%Ug7~HEi%^|9}!10 zOFU(3Ryf6$7qZAY<&scRrz*QXf$sO^B45q37CTtRYzDZHu$|!}%5t$m2ogm_x#Pds zh}il)N)$@HoCD1Mww^*md6TqeNN^c^Uz_Ab+3{fC=S@f&f~9}pLfRduwOZB$vv>Su zgN$-x6e3mSS-n~qD2i#7c!P~{n~u?$@(ojQ$bou-Tx4V((s4Z4k_Ly5lrE?1L`8A* zIJ3dJEG!Mf)+4tO5yhVyy7p(d$Jt_mzxt74a-`JN36J;HL0S#lQNAWP^W{nb7L;3BPZSjD#mqXBw!VR8oEZVLYC-`1DamL8&%(vci zCkkmVkDxOxt1MI0vM-9xS1Of8D$ZguvZfVdXUt8_iT2p)Y+Us0+QuIZ7o@+*)>1%q zx8rLG2+E~CMQ!|?=#oZpl$&N9lxErMrd`P?oT)fB>nO|O=^ExLGAF8~2>sSf`VtNy zlPE@iru7d^mRyPeeE%uyTNOd$#lUiRP#6AF0{04u!1Nku;p^Z&<$l13n>A1*NBHhH zA{3bW_DphwbV#H%rztYe8XX&LU#M&u+oBdx9x&hS*dnSUHVq6R>eH0a#PbtK?Qg%b zQuqN&JJ7!tWyZ2(0Z+RVaX7%hFv6s^_j)J}+cO<3V%O1iOjIUh&k%ec8Gk9GE-m_# zq!kYK!qe-*Vcom;HIm0EDmO0NoR&o97&WjaTz+|#mOQcAWM~JLCfR%^qSE2YxPt~7 zK#z*A%4PtCDpzRj0O!`R0vH)>M9;pAV_5HN)_Ju%a~d)eo+Kv1918c8l$D;j+hx?9 zdKdwa7o`XOJq{_th)bYkA*e3z5D$8wY!&q@mlf0rG{WboOM?b ze)_5w@rJO5VA34rui7o@4KK^WRN3Y~p3;EyX`4Cb4V%LgxTK%I_7a^z)-3sSk-FU1 z8#1T$H#xJxw__Y-)!y;95jxdMk9@gNiJ+I0XW3zM4)gVg&Ffsv)@|aFc)Rc(ky|<^ z7S;*(i{-x%1`}+}BNJHkfCe@vZ|d*(FTJdiP3t>RpBK#)7=d~Bf1 zJy*LAaonPpd>`onc6vOL<+=n%Tj2-f^gB#EsEizhfX%J)6YGwY5;S6~q+c4-u`z4^0si(nxao(Q4)VFTrpE)29YJ&32MFYH>b--8@_JkvIogQ%=O+b{ELjdQkq{_2@pa> zqkci!l5ejn?Iov}Wu4BNL$%!oPPK zlsGUKvVQBgpU8fEM(%$!c>C6&Zh2|E^uOSF4(Ks?yE)(1`6egQRQ8CdQ|~{Gfy|VSBr8(E^tNLsAMW_Nv8jv@nhCK~bv5 z`?pt_vx4~ZSf3C5_jrzMG8G&fCwVAVJ<;j2zwdjm|NGn5<+A}ScM`QO8UfA}dF~_4`>D|xR&z^1f&-G^9dUdIz z)Y;+LHe*85&IG3Fu2uc5WEa-bT{blAs=@|Z~ zckZ5A&uH3P_0#6C;Ei>dUzF`JB;EH#w8J!HN~;|)2CPDsE1;0XBh(+EyhBPO^K=58 z-#(^%`N8^O5R2jy9$_p6)F}{ZFV4Py1^Cg3wA6Vg#@M&{HlYl#Z-iFsrbjvP$<^Hdcv@V>RhD;xo@D35n8WWh=fB$ z?N}U$2e`AcR%v5DU!;#Tvx(uM8F8^DJ1XSTm(1bt^Tg5Xm|e9kh&H8b@%wT_jx6DP zLZG4Z`ZaLJS6Pp;9V26gl~@hv?>4}7>U*wh8RtZez=bH#gI}PJd!}U&S#1<8p-zl{ zI5`y|_*7d2S|!Z8TNPvZYRIzBcm~ASp^)%!(MdY%Tj4Fb4)yDG;3XGx=s-J=yROws zQ6)5>`zhOM|3sEA5;-UhaWRhQ&8F>3qdK^#zfKZzQSh40EJ)sHnR>oAi-B@F3;11* zCyZ0yOxZ~cOX1E*=U9!Z_WfJ&cS*xshE<0C8z_%_*Fwy_Y0h)uvK_|&Oj}`4z}`*$ zR|>NfcnlKNkv=YErWPCguOC~O6P$Sc%l!d{(BEN1QCm__d@&v9>kmu^ zr-)1(al<7tvmFy-mp!0Az(DoBsrOaF6i<@E8~nhV2=(8**l^4-oru^O6CH7_cC{BZ zu#SM~>RWJ~Ju})w>hc!3t$%=e#SP0iVm0fU*Jn9q#;VjgH!gi*S|+I&HPpjRyKf1} zY8rcafMOPQ>i+}t+?R;k_Nh zW~w_<(J%M+KvR5IZMNQfxd`IhySo5xXDO*`1^KXa%#rX+k8Li=k>n4fTArkcJ7bZX z^eBzFfHo?lmN5}^!2+vR{%_`&blh=}&}y;o5T8t%Ws*JjGWBTbNM@=N5JN(>>hZ=D zR+-<8;6I2HRnEOB>8n1{@2^V6 zg+tC7I7i^7pr{Utv{r2t-sOp}hGAKKoxmDJ5zW_bkiSyU`uH~CWnnXYYxE6~IuxHE zxPDU~K$ia0N#5)5pE;+&`DbH;Lx<{!UK6Lg0v{8b0S?tWa71xKVxMO8OT2yIB)05u z_wF14`G=LLG)TZGAxD;Ok=&^dOxCG%1x4vhEAoMwfcL1xREtInq zGV_$NF!qC>IdXxUYbh#Ij~7li`M4S1rz~N?X~Q6B4p28*h>g4+08Oue9mJtWKt+b4 za1#&~flX_+<7XWnU2dI6wcQLoRSPqm!FUcj1{hRF{&NayP^rka4+crt&D9u94B8@D_zQt4Y1x+l~?kxZ~R#f?SVIKDRG zgd#Lmc0%GCz_<4n`O>e(kp|wcxeP4b#YI>k1Gt8W8C!4@V0Ag$CoKB)i=mEe#QWl1 zFHP$swf$y(3`1{E)g{Eo1$$LG#>^X6gW{YY48Vp^GmIy}>5je2??;ZK`hIZ#al(~} zW0m`S*&0J+V=~Vayj{eNV(X~&$FqnDYd;fjJxp|2=Su|(8p(u6x5Klhxvf~HP6?#H zo=0My>CQN+q8z!b`av*d9=)ilHK3G26orP`@DIzP@@GKEKWi8Bk;-NbKV>LIM>Vvf zHMP40sm>OZERZ9(K&d13T@HE8vO@uxN?4_IB;#{HcZF<@WGNkM9f&FO9QpF5oZ8Z` zW9T@mI_Y`Kes>WA0>S%6x;0^~dYq#}{iQz}3+e24lcQ?Y27?t1vi^S{z+d#-ejzXS*x(ZWr%nzx8~w1a zQddn%juNbx*kWa~7;3jaYiQSox(jBuf5Q}f?7X;Uf87IBbHWTqQtG$pHC zZSV>k|D<*rokDEuM(J5HbbcDrkbN5Jg3=4`XO@4JTENNIB5MsYLJ=xR=8-o=lip(M!X~#!NGb z8OVO5tAJC-fke$qjvAEbfY17XR$V3id^sU5NI68XL1jW)T0cv78_YapDu)7Q_d-W* zxGNh7C{7KHxQ7O#FKQ`)%Hl6E;bCBlbLd~-Houv!Bte&e8THQZg3FeQ#z|EZ!Md|d0xE5zkRyNDQJ+;5$Wi1BCCW|&xZIuc0M>jz&0nr zS+_Fmt2y?e{D6T|aQt7}s{GxHk>ggUASkMui zU;=>d7PEoCbh<-4{paqd*kp#t5a|LLlY#T_4`oXnps%N}pJ3F~tBaj)ColyNreLpy z`q0vtbIYv4VZ0mxtb^al2HK;hZ@oDh_S~T8+{#FP&8;AK*cuSDyV{jzOa&>kC5{`q0l$M56VN50GYcqy(r{m23QqoCe*;I1>%xjS z>JUc=qM21SZd3&@Y>xdUV2YAXo=Z0leJ$3LsvZy=8{E?dNb7vG$&w_-gNJ!OKF=md zk*JOm%YxGVPtz>tdXvq-1i)iv+nco@V1nleSdC>uj{SvVk7neLGAo!Updna9GRE!0 z<25*EJOv=4bE$aQWfH;SZ|zxwdpKs%gvjPjcG4#(R7n+{IAQBh=tYgrs{W=&U;>ao z6ldf}k*K%aZysvr{^|>Y{(+1vKyuz8{~ge7@P_`wAXlYI4Tp~mJ#?8;=M->>c16C9 zxi?G;UZptB`b;;oo-o?q!Y?}F5(k%Hs$1edhj+=_dXhE3GPtn0g(u}sP8B_4hwB?x znabcQ5K}Kkof(^qK?vhiI1@o`PeP~YR!y1<7DZ(zN_kZW8Wecnpq#k26(ge?5B>0+ z6Yjn!Upjj07nHAUPx5VF`)E@OSkrD=JNmH`wv1czh(gg~oqaLKH}GSOXUoWCctz5D zD#?(4eQRLt&AgTjkUWfQE~hJHJva!Dx=JE7!2Bn$W^~c+Ed58A8Tb0u#9EknEft_y zjJs=3M;IW&J?FvlUU*}pBny^entrPbK-0m?ZZ%uO8b}XrSGHYsND6i#v-SGnj<(10 zJ3&WfICF)Yez|kayp59!fTnd(Bwotam{x>7K=e*-c148BM0{LfJjQp>4O(@?c6Xdb9 zb&lU4q36mqdgO9r+AmUiuys$%-%i%vFTn|oV?~w2_>^XI9BD!Y^t;84Suvx(>KPtM zP?t=1A^T7LeHXe2F-c2M{)*VJgZanH|+#Wve4S z981x|Ta%q@tVvE)TG^Z0CO;=wHyMr2CpRd*2XmlucR-;noK4o;f27Q}r6s0RBPYm5 z)vi{uJ)O3Wim3zQ8WNsZni?Or#`t0_@TLW)GRVbw>Bqz^+gMGtwtwnvZHgY}|(Nll4#$%FPTLvS&#B&N=7jR+;WHe*nnoV+=7 z$&@lBrt^Yt&DOKmSXNU@VR)2cYs#~DcYOYBtq3I{li;;ewhZ7j z`vI!P#27u@l>x=Agp=8`!@;thmo}6vZK^E9eR9C@3b$2PSt%ft&I`dJTV0z{^y?4xVAUf#DRu5 zc{WVX{hFN3@hWLTJJY1WLO?JqFvVVw7CwQM+K7&8WwCuU_3m{o7;+awoM9goPq(8!aBR)OpN!9r(Raf*vN z6-W9tAweDRzGs|Dxq5W@)X#u8hgiH+YaS}*ns!67qhsU8CAsEcHsWGF*uwhFpOkqkvkIgK_ zjz+cOB`BhRrF|%7SWDaKbN~7Wkl{<^r$*@#$+_iP^NY?!1`Hy;sC5*oj51u?{#h~N z6VWy(nKC-yve7n3U-5HJYgE6vJYs7S<%dgdZwlX}bRCBAd=AyFkuC-_h2vmA$bY@W zvtxj&8!I ztWEj4nu8zyZXkj`7l3SKsXnpM!LbTmu`$z)w1zU$iJu`UpbhugkkGEZkt}7YnND0T zN^`a~%fWDJPE{&(PFOjsHP;Et7pNh&zwcPGnYNk$u2g2aDs%c^>5@d`>|0-E&d{CL zET)Z55HXd?EzmmpHDwi&7oWFsvkVLk=4hePVVy$u-uQC`5BBs8r0n-JX;B$AA(&4S~y}G^z8fl)e0$^{zux0KrkshC`aU zq7@03;x;3gCLWp7Km4w?xtPzcNW<05F{e@5uK)GvA|a(zIV;q-CUiOXLhyKabKL65 z6Cbzk#?R53e_dN#sj-lHmKx4m$UGOfpb;mDtb6aRL&kPPL5A3b!arkWbBr}23Q^Pw zN{RcVLS}K84%*`FX2fL9BkZShNq^O7KWmpf99YGR9sB7dWqt!~!OjJ!NK1jlrQ(J3H zzVWa^)@^d*QySVHStN46s5F;fxK__igo%X6smw7oEnlxVd<{O zx(RbLJXWi}$NSvZQ z&QfbLA?0q+az&HMQKvYooirjBO0!cwth6AOKT~ZLvjj87{F-`KEd4J0F9e=$&Z@+J z4YP-dhl)eW(REOB*Ay$`&q+S3_m7G&r<}2Sb$_|gzNe+Jer`d`-t}E3G$f-^f2PqL9Uh!?BhcSm@LCTR#%8Q!oQDhOb{PLJ?bZAhD1M-hc z7N|p{9Ec|Gp4g*x$RhoG>-1x^X0a%ZP>@<=PSxuZHywqX55UmUDPP>* ziYL4R{8|w!o=_ANc!JGvq=DdPzU^5;w2k1x;pczrz#L((AtIE2|FO8Jwbj9HG)R+@ zKitZ)*ce$Tb|@&28+oK^W%h*^js-ZH$Z&By;%&{-!GEgXjd9dIz&32qv z`$8qk0cKobiX>f< z@m31g_TwWI-t6baUv3!vnuK0Qy$ZQM9p99O;H(uO{d|Vs0aDb^9l$EfC^nwmYBrv; zGLjD|H&p+D0QZj+Gx#65gY6C?!^(TY2w#A>&R!AiGLbQmNwZF`p;fR&^3Tck8}}D0 z57=`tpCl%PchU$ZxJE)Ru)Q$d)#(j1%t_tfUcDbzUzcDCrw3V7X@l=F-a}1P#=QtF zOb}E&n>x6CPF;tr6NrxQJd7C14YQ~S`cQ?3*%rA>A&8MUXf_J7Zm5lPe2IR|Y0-hi z9Yit*6Ac>!fr4)C!_uASaBbdgzt-^#v9Y{&JIhuq&Y=R%3-50Bj7mwrn16Q4atW>k zEPa$a-qP8D4Aajdmi}Srb=pfYKWuBgPJnwh7rSFT%4ZFW^ebttPan0{yEXb#{>3(Z zG4s7|Z*W>~@crle9x750C)1~>BaRG7p6HljWYtF9vE}8DZ5pJb$4bVLnwr4kO$9xC zme1p%lF_B9JMm8C1iM?OvgVRo@HhuMjH46pQ?F2Qb1#8K&`;Hv++}vvj(e`JzxFSi z=YPKQujjsi#O>tFNhRKp46^LpWMNZjPjEc!Ow!+bNIA?fh21`jqx~HZ&j}Ndh2QQg6v}pLL7(BXlPLI2*Cnc?~zi1MnJExYi z{GHPKW1=caIotQc7S5L7>+~Y)!BzHjC~M&uOqAS-V1fsAipd84M*^P+t-fn2VOoLL zHR1`rYCuGAu0Q9Q2NCi4%fq2W(x5uW8ob-$uWw&94%g z8rHB}Ks1g*WU&Z-Y=ANfrMZgiMpP|o)nk}GSyzkUo5TIG$X%)s{!EYvms%XzHCiPydcr3chffT~=GjvK-f=hfQpz1bYrhe8vD8Kv?Fzl_*=w%Q(T!Kk z+7W0B;%+wUAO!93D#snZ2%4!7(3aa~X zv2>8EnxX*0|Kut@d?oP28qG>SGpxqB&)#tygmkc!t%z0(&i-?tdT!0ppzyS*!@8N0 zbfa1TBM#KwoRV}Hmk&Y|y}COOyaR{UW%LgS84`$2do+yuh|NrUW zFMGX{4r4$v_u8@THXN#X(J1CH_zA+b74#}-{oN^9{?r|fs4LXCn7K0#`Zw_!zB2hg z7@P{c)q>}pfXR-R{$0R+@;dK* zV1;A|V_C!K^zk5xek#KZYD(Q!xPdgZAFU# z+E`b6I4|o|FZVr<`BV;XO!;SD(|Guy_WlpR?5f{iHz;2k6r4{4ACO$@y}nH8e=L{z$e1biAyvLO)E+T|4iClafNCj6~&hY&0W7-b8KIHxC;E`iiT=J1f@a%6fUM&!ZIUE!1@UihQV|9Lcg z-S7AE@pLlWf5!Cv#r%ECnV$AcJM(q_c~QTghoOgKq`f`|KFe6XKHaj*K3+at!n-f+51){`TpjZ}1Xm9PT8r;czTulS z4v%bz7oAv1^&wf}`Qx3=tZ%-Z*^C5WY!ju&uF9Gb?rDFL1@>MSlzk`94^-k!JQ|hx zyTLp5-AL9AeyLAxF{c>nOvcmtV{GyEx+0z7Y(mNVolec4qU?1L0v7RM`;}A(5^(tN z@>O3DVZh*y^X)UHn`nO5YX#Ok(3<;Mk35B7zVc;P=c1X1q{nTw?d}EsCp0om(@)8O zGvSCs?KQRpjL^6k^kx6*Y8hU&Q0mtw>Ss4eiPfj&iI-ko6oESRbVlP}!D@;B1TTs; z>v?65HWY^^qc46dttC5>UPR81>m1da{{mM|yb-)mY36Sakc8K7{I?VF=q~Oe5gW_G zO>JTzc@JYtT=_OyV_^%zkVI(di+ORlca}YZ;nx=3x^e4Zg-nR3Kb)B8i&h78B~!1x zqH?)sA8ru!cq-0#$e6C8`60PB9TL;K({Azb$F(_+3J2pD)4JJKt!7=1myddAUthh6 z7`a=0#)1L#Qe(ciX4N-8BI$9iCVcIA@0~TC-)ukmF)6~_yYV@%6|%(uqsH_T=~;kl zWp4D%rDp<%Rf}n5?sIhk34myMo%LvE*1OHhBQhgF5IJT2RPl?Qv9mlw0f4h*Fz+?y z)z=2?$vNazQlw#BO=pzsHoghFEZR%*>b-pZ5cc)e!1nM3hQ)kgp#ME}W43n!Fn6;ZM9s za(0;f{gb{&w~vZ)OZ_I-e_CmR(S71!5TRSh9dp3rZJX|kBtc12!ty#wL%8Ut$P{NX zqx_@=W&oSf$K=t+hulwloGD0Pec~I22Q-Hi`?2=}&7s(D94n}U z7EsV-(_#tyvh~9bgV6&Mj2(Z$E=M8Te_-k!kSr>-2IW2L36}5Ce`cIfE^(jm{Vyf# zwP*#n-j5N;s%9M)Xz27}z(_E%1d&o%A|J6el4lQ){QDj00qsQ`1#KK&91vqh)(Juw zl7TeIV?GmcDqfH$D*#Lfi*PHt2=0hDD(nHIB6^D!QU>c+Yw*tBkP>6f=2 zoawhWSbDylti3#_Ogur3H9G{wRpDM|-!9tj3rJpo69B#eU$XmS@x@nu&-h?G4RuO z*^^s`usEuLRzKR4AV|ceTGm|ML^7h*(vbDTwTLbm<|eZ$6)PUB5bUsj|C?(|yWNsT z4O!A?!KCq}u*R@~Un|>q&Fb3xe2&VxH;;nX>h3Vh(v`hGe@<)MltvqYXykMqo5U!k zk-qG`bV^-?f4}6+YRQdhQrVQE@N4gw0b-i02s)9$ildMgA1)TZyE?$upwM_VA_obb z?ig_F>>AT(nXSSe{sDjEJ!(gUWKjW1S~k6=uxpfN_GKIXP2gE+(H`8;iX=a!Y()c5N&8T`X!@l^pf$B$cLef1NSqN+X(SR9$IE zL9Eo8Mr^!?$Yq&v@LYaTn0ie|G8Cf0fxuRr_5_A6Q_U=ZkoRy zyrV^yke=x(J4?Mt8V-aXK0rqls#+^fMPX_T@zlh+REI+>*o#FzkFj)!{sMA8sX8Ra zxd3{A*q@z*6cYv&X0UcvE}VqXP*IpVlJk`S&I!S2C zH??i;G^zMlQ$vo5IVtBGfu*!!9)Q!3G=(U|gUPmvS!7Q@PU#SM*PFYCetHE(v;TZA zD>rfH4#hnA|ICDx3D01yyEKGZ-N<+iFboJ!A#Mz&b)CSx5`wPg$71Pk3!H{O~CS8%(tc$s@f?|IjYfWua|ZxEkE6afVs`lrAG9Ij*@~TF5^#VqAnA*2I?N_ zn&3#Cgq7f9m4XnEqA7c8{(6c~ypgNBBv4YZhBXTGCDaMVu4$*u2hf98?gXS9WudqE z7u9wDqM&dX++Z~AhgF2NAF4z*ajlrouD-195nG#?^UuQYm@_+ZA%UU zMW2h5Ri4&I$O%jgw7J#{({k9W2`Lt?Dj=wO3ml+D$vMoV;g8V$)oq;f!MSJZJnfah zRad>a6;{HxUZSYNt8qA^9QKG5M`TWaF7QJ%Lmvd>ATvAGZ* zz%bOgCf?QtN;5Ag4K6t2xjjuk{Mcvx9|+J_>1)$Cvr!&8!`a*#lXG1M(Wb2WbZc4-Q=>-xDE+TP(2__BPKTBx)H4Om-O;rS) z9lo;oWiYk}$!#mbu>7-4cTENaB`FrNt=mHhk^`Zp%xE zJW#@MLKiIrqfAVSe|5Rp9at0sV^cjp*%_BR$5>OA5V@hi;;4Pxx@{uYy5wu46WqJK z;e=6-#P!>9fMTT84SLC{!!f}Q6#d^JQ+37~$2!@LB1*<9$dq67T6maChpwJD!0$<6 zid6>-s@;Q9c(y2JEeH3l#s&L3G|u#~lt-*D(S_ zw294d6QUqWh~rxcPz!D{Pl9u%&(o0mh)N{WaRyY00gW%*Ll}x~us}9caEhH+jD2Gw zAvUT8FO7(Mm)2#H5Vzr)>UvT;6GT@L@d(JNN@hZpL~P-zv3$f1F>6=bC*JRYj}&m* z)F5(>0Z$SCYmSr_e#NCZmveiJL9}k;kQbZiTB7@#Wi<5qQc^*ApXo{WKWerlB8a!s z(6)T1trxm*+I0;d_2KXGfKt?!H!qXk`3(Fr%<*p5#{5w7-eDzgK*i8bSgZ5oJ(}Soo^;cK%Tmwa(#x zw+$w?HuY>&zpjKZHPHWe9p3R!?@!8RMD4*0B>pw;FIOr$L16+mtz@XCv=Q}{6i0`@ zz=4(73@eS$;@*sy-A3df*T!4D6;mA;9o0UJU-{n|DXj_El8!@=>55A$Q$72>PD!M+ znuwMEfT%>(%!7~pQ2>{F2pUU%)*e*ZC0Cmf4e5durt&_c>J_@31@8_9Y`C;TH16xR z@)vZz&V2c4dtl{DtgU90DA=GjIbYj0Y_hUkeY1$$H}P`QNWh0=n_Px$@|6N-+U8@d ztzwkqwc;}Z1<5)fvhTojB@!L*jO>)BR3HMGo5pIS&>an@{QA1`z{zaV=LnpSMyn<$ zLShY-f|<207qT#Kja`d8TS@@UrXHnp7w`z78>~EH7G4!r8J*ojQ2W?;e;e@zm%)+H zn6!<&>|@PHl(D(j5mpkh0TnJ}15I=Occ!Qoc8|zka+9ue0y-1P4epZ_xGkHJpWr5u z(q=;>Zn_ywpZ@k8c+$Uw|8-2I?si~LXTykzWhUPWWZnUiQ5^tO(@t14to$2LWIDN0wzE?`dUT$zOvKDaL)4x=&~uxG$?GP&JM}cD*#Nq4vuoRua$-L z`))<#2jdEe={t;)ALoDa0S-VWzw7}7r&V?`%UED0Ups24ympG~NL;s`nY$Pc10@&8fTqp_@U76oWM^hIs{& zA-AzB>-a1m$%h%Sy+cZEcXsVE1$B;=q(y1sL9b2W`24CVHVDYeUyz0`tW1!-QX(mMN^Ux5#4F zCg$qX5SkE7ZOM1(^{%h|i8S}GqIcrOWmu*H;AvAvH`xCqSPP{#QT;cvw+G0#G>wN- z0_RO9j7d9Bc12`J79$R;&{FmwnRP8BjMYTM+s`ou@3OUgYLQh#4zCA#xxm{J#tfw4 zX|!pca~{31->BaIi#m&;!qm2A!uP*s@Nj|6a2H~mVpNC%MRkN`1e@Jd8oXOVO96c6 znnx|mgN9nwdYc;qtQs>=8FU&ynxE6PZu{6rkQETv$r%JdkDThN@o)O zl-u!(&zwwZfTUS|4_TTSFEXP&!A(t)Ep@2kq;lH=k;7Dr@Oh7-$meE|5aFdb8D6_z zgvsRZ6wfcAhavDuqcB<(OC7xy$oLSooaA?4A0vzfJ}lrtiq$vhy5rtlPkeRjoNl`$ zTO`9tHEuy!Z!w;l!j&F4KXr>#mGIj4xh~;ruR;ZW1J7@}Z=f(C+S2YD!|VUghm-gK zNlTmM8XUluE_JgucLuD9^~ctd*6-v0%^t89rj@OSkj@O9WVPT>T2q)t-GsqhHZ8$O zfhkQ<$8qoy#b$5ExV}lU`A&&NO@^e=1GRNg>|F4ydx-Qw;<}D*UpKKc|0X$}$bCWK zU%NHe!W)wpN9i_KvvC;e=n6|on>d9CV$vYzQh|?z`F4yR$J!c=F$f1~vBFqB#~*5x zlPy!7e)tD16LL1y{+|@)6GZi&`jQ~EghKeTJ_&n!(p3 zpyBnJ#{X+9f4Fg^^K3AZFr%1uuGj$|&p^=}jo0GnOA72rWp8si#1}K+7ScXSX>ch1 zIC2K|3-8OrO!96Y2xGirM0Xu&hd1?;6zfg4A8CUd_dn+#`QbX&Mvr;h`?vJ(J6C2} zH}?Gmi-*wlUR6s=d~ZbQ2rkuU{9bdPl>vAS$z5&;mK#1x(~>is|M&C!7tny zi|+_FDSx^9V-=n%MSXQ zq>#(FO0Prnu147j;}Xa6&PK6enS8oK*m;iX1?&SVdqM^tWD%5KpblA{cNVV^OZrK-{6O@wzP1i^;V|Eo#9zH0_n?o+;sC`Q{yfSL`|K zn5$gcj2qm(dcI_oDIgEcBGg6>0bGs3PK_Kj7%?gsYgH|5FSB;~#y=ur(3Qo_Ek~!o z+TI!wV$GJ+&_dU%RQ-iTe+@Vlp}dRR^WZ#VBk-0&p&~IwMGP-yLRFVkm%-L=8bBkt ztY^}?l1g6h7a+>@j$G^MR4{OwZ}u#{F^^7e9vawz)EopHiP$2ibsr4r&tbvW~jRnssdvTz^Ux_E;MqC~VXVv$)Y=*&-#gTN$*}BG=;( z^O!y5)y78b*Yc$zXY2ma+#ttOcHL@M!T(rnFYIIob7k2wQ=CQ4$E+`ohyG!H!KPJ2 z)vL*YVy6Uug^Uhf$S_*4h!5JS7R#?zrp5pf13 zGO=q`8iKQx@=%qNjG#~VwC~%#+_=;=wZ+tN%M4V+O|@JNkGHDFnBUW?SS|f`S^{ zEFt2^jvGtPf*upr?ZqeDZXYoQ)ZA24q){AN93031)R^W85oQM!8L&U{ECYTG&QIqa zP-Ba`In^8XNt*h`l}eWyU(5G%AV`=9F^iF)v^l#r@yyRDv%8e88g&;)lo&Zs;F3>4 zr_cE~p$efstTjS>UMH9>{LAIQ^<&fPB&Xb_o~$6gkLV^WIZ(dbtyr*LC@>ep<#3ow z(o<&7BkBKmGe~!Qv-SFXySy8Uzx3xXr}`55#CSpOEmfG$KMc3u4TlaLzCE?15Yjs> zb(Adln*lA|M&c>1Rp?~5ll>nEV87IhajY!+Ei%5^Oywv)_Q22yLmE zjQ!DQnaedve$D2tfZBKV%54GtaXJx}W+GcxR4(tTA*E3*-4?_=9V#~J0+Y2S$*G*pY3PAM;I3{$7sw z1ur{v_0ec8qixTt?CuIb^jE{Qh!%aRS5D10*@cJSjnVSNZA?d_WiHh;>NUH&BGbm1 z)AEVtwG}bQuJWt<@|!@}`;oe@vtU;5_0cLytWmF$s7tpJ?Jh-;@aXypO-1{N6 z5k*vvI#_CyMe21Esn_i8YJd=617cZPLW{iv&McLcwq6pmXcABfM$1?yZ;nRGOiC@v zTCzQyhfY;?p}5SaQAVk-iyPKeq;eqaJW$b-t~nk$N_#Dk zhVSQQKiiTcy`L9>v>tNjQ@o#(puLkUdj3&GrwrjnfpdGsyPQxldjsth0tbHMu%uUb z*X$sbVB8;G)4E*u>3Nvok32rTeSQ6N`s?!gAjp||InCN|9~BU6Ni|HgVhDQaY31OQ zi=vCB7W?lx)J+gEv@8JXm9Oj6_i(+J5B)p97x>Qc6Nf!NeS1)22&>xbqVtaZ7j?nh)${hnSS!ssL+GZGZibk@A%A{udrx>&|RqW ztK5)neb{d_=`20-k_zIWoj>H6*R#02E^_Y((lJO#3D=V_2+|_uu6+*MUvLUI={Cb{ zKp@MwOc)LV$;_*$ydy}MYH_)nk{P|zg>sNYFdCLxj z_&0t>jkveVTl)O`kT2A;p1m%5_PDNw*VV?(tQ)vc^8=si%Z85Il)5O)j^5162CmT^ zw64syii|yi)C>|5`?#KffSW0pE_-y;Tw*KR&v`u(z0n9#s%~+|Z0}aGl)y<{0$CcU-FOg4=0& zqm!5!M_%IPay|kUGod2V?xRxNtOQAVS8aO9%Lu}f@OfR3GpHlajtj4oYy)N4A7z6H6vREk>D`8oKWv2bfI?(^V3Cj-X zi@6bl!$ZKtsR+752()M+SQ|`W2yDOx@CBQ?*^LpC9w`LHh2o?kU|LmF-Z2D{LttDN zt2SH~2Qiok;Q&mD%RM(f2UjwMfc(hk5q-b^ZU`O(p9xoyeMk6;;Y-;$zf^cf*-~Y? zDvo}iI_q(e1fOK!ZBp~;;ODv|oN|1;qoD!S;)OvW)3}mb22koJ%F`$i-sF~t2w9?B z_o7`sjZdkcE`NOel772=Wh=8W=L|wt)(67QT2LQ>spV1;oZuo}tIp$h@Dmn!%K3yv9)?^HE6D z>??Wrb`F!}`DWMm)*w()Ihz$+t@HOMU_SVMqk2(!zj_>8W_?AdJ3y+uc%(61&@0Vf zV*}24)i3|9#J=)rN}*}~!u4;@@krxYYF`)0Zp3Ytk5j4^kZ7>adepBAyI$D`=SKRh z$>B2y_}eGJ&HS#2cO!0Fhgzk-mhT4KO5-NjQ@>BimouH^yG?(Np;piG`?|<@BW~A* zd2NU8fP920#%((3%I25b$2bk=L6XnMI0?i++B=^GcV=|bahdcLdl|7790axzcSBY zw3$^jCA%KJIYU;*lKr}9MPt#5hM2t;aICF_lCfwNExH$%UGM`v;hA16i<+{IL7b{+ z#S;FSwWBkEE0qm=%v)>f01earN-TWqhGQM@q37u<*3>yGfn#ZZ&63g(1n))3X8`Zo zbrFLQIxJH2@poe&&&3`qm&3qASM0ht&Hq*q9vB5K^cC@CJPUZ5KllHx&ii^6?0mW} zXF<6X;&&6Bd4~~TXD(| zF!?Jw&3GJIuHnOiubYCgfy0LVx*l<)H>b2uW)5AW7^rg<>bI85s6=sGP{qbpkh$j88^OaJxt^7QBPC-@}|_#@!M@);v! zVS-+04Gj3d(opPOW29Mp5WS0qqy?;ay4Nas#zX|@{doSf29EYM#thZ z4E^-w+cdpAQ8@nV`SUb>EkVhwal$^v%jf5}%cnxc{{`F~h|&`2Q%$g}{-8X)vzT@26C4$`o# zY~4XO3Xb0Nz)z!{DL%wnCTYYR{#o&n6rbX~;Bg3%q67a8XPuU}mBqJoxY?_2+g+os zFpQQayXZ>mRaUkBM}=rC+kefU0qSz+rXn>Y}erR)c>=> z!}K@QW+ZF5PbWB3Z(Nc+dj7eZR==tJ4*%$ArZy<&AQwEQb&f3@^g@2r&|E7lzP*xk zM*-cS_KO(y!w{O*fP`D<*x3`$_6>R=KWb^N)ku7`aLX5ZKpU_DU+iiW9A?y*ZBpMj zMm0^xqUC+LkRP?wg@lfy*PpkEkb_7nJK#Wi;5IwX!F&Yz-4anXq;N1+wqek*DGgYf zYK1j)ofiuO9l)w^IL_}Hic(=RLzYz_mmLR?=R=)TJ$ow{gPvCaXQ#wjYX?Yl^W64Okv)4HB}M6)=m=V6HQJ=f6ZC zv<1DL=R^GnJex1**n|cwkF~-d5I)f6Tux}U?3%arT@A=M1wUl+jrB95aa`zVv`nO8 zBT|-$R5aq+=gkD97N)lR-g93VCT$38v3av`K2)^cv;BgOi{dzUeQ9T|H6&mQy_q7SOCTu##-W7ErG{DRx;Is7u< zD?u;#%GP!5X`BO&jI=D0&;Fbdh#Y~|5?`LmVB2;otfw7}2#`HjeW<&wG7gwF#ek+A zqLAj4rvX_#SjP&5S)S7W!t#{i$`2joDN*BkuO+-sBu`mP(~Uj3Jf$Zu2yXW04rwB> z!aI8{2d`aj4^+DXxtma2d5^4^dZZ9_}C zdRO7l1O*2Q?hR$}F%ejwI$Y<#XG;hJYr9x|N=_wO6RDb-NnU+8C%xE}oVqZ3T77!v z@I%5u>hrF?;j^(wf1`A3Q9H@wp_g8;Xsxl-J+kkfnAOWb9gDkk6eqD|-;KMd#?v!|`* zX?;h)Mu0u?_2pqDWtu;BmLF{LlsyT6Kpx}K$ZL61LdLEXT5Xme-f%+5O~WdBp0cl6 z=;;ho_H6!Oig02?Hyhgi9(aKDwS$l-B77hF-Mrvt6wTjC88iR%_J43!CAmGgSo-9Z zvXXfLjtVKWG}VN&AFhPX*52Y9517<0jURyP^VzS7Eg85B%8J)>{|Rq_M?N92*MlkY ziLk?CoG!P7x0_Sq?TVU@cr6 z;9T=4uizJx`di0Z9>NFuFA}LMWTywK;q%^kti5l`BpW&y79GS0P!5PSitE~}^WLF; z=#ILFnR<>usm%ts7)}|1qDByF1aygj`_AkHE;rzJbtcSg-|*BLh~1}jxfQdM5KkHd zs`imH^a>Jzy$>*{j|=gJ3Hx$?ZwZ6LXLGYQ^ zv6^3RBlQV84X0nMGk=1{phN!QlJMSqVVq^+%bk3$W~}jspUwOqXng0{g2AwGA3%4! z@;CxjQFDq*s8YV@uXHc`(++~==DYp4!#Y5IuYm*&pQdb-PTq2yxUc$>R_DPUUpjK zVCF!(oeFs}>b@%39KPGh%)z%wNchZU0d7&^qTFIMI_M2n@^(%`*(rqPMP++Ep9nY; zIhH#FLc`aZ#tC-iR_o2uV>=x?lq2Il%3qCe{RuyF=5s|A5I=K%%m^`b^@(0cI_JDF z`+FjTAQtO;?5Q0fLGb68cMe4~PB+vn-hlbKtvzsp4mW46z3Fb&=fWgLLaid!ZG?)a zIoz1R>B`_VZ*^n3P!m_{D|gp*|KE7JBPqn>lA;5hWT^++%M)&OF3qu`U~hTJoe}E0 zW)$PGsjA**H@wLwdaxcjTPwXN>V*82ogoZs4FdXD61ULFSo2bvcJ|J7a<2&AJP`b0 z#=4EuZa5))W^+Zy3^lyyoJ0Ev__!N)%fo$W6``wu$KA|z(0(EjcIwUv{WxwEEe&Ol5ny25&BPBh`&=02%J=QCJ`IzQu`kxPq08>0u?!CYVzmmSI)hU+j zqGr8%|EujUe;5b&%M3FYZD`nA>0X_78!*u;8g_U9s&)VdwM^Y`(jU^Duo}p_snrzc z$Z`ji-z9Ux1F$^E7KIzE*OqE+9{ea5psUqdzmh?@sb}PTsn$|c0{p4m+1}+MQ$N!V zfk=Ai9*%s-YwJ-T@*w~}?xfq5-ocUSMwE$$WM0qO%4v`{4}rU9z#rYGF8!5WzNJqO z8gh?J0Zk|;0h1sZ%=LI2)^q~))$e(_GjZS=W*Lw3;}3RV9N|+>u`e-v1%Ry z4^S)jY0MY3?tI)e`5Un#WNdchA!ygyI+kBVwr9G0eHmXNQ+!RAkw1mUH|quV(=bK4 z12d$^8B(-eT#E_>Xl0XN5oH1mc zphm2voHPuP+u4aM=XUm-He)lpT(@>Pk*&b}&W1MucVixN;P$U+I=q!VNalu32~TmE zG+zbwS_aPMD#6aCCZXfBl!4R!C$56WCdh%kK8!0}eXgi^OQ)|I8c+rn{{=Nuxa-jw zY?w#}wsbvse^xF)ZXZq?9_z8e@n%OM9r#2G`B8bd3-|)mUUhpvIgi^trC9MQd578c$R$0O}mdH=>}!BsO^CQ-Pou9-t$J=BX99gI z#xazB#XP30XZtrA_THu96C^V`Z`$GqUVQk?q^L=aW`b|_QyRz)#@4r}%{ZNC@tMo{ z^5h#Om%4zoiRyUBgPH-(xVUph-Ic-}S>seR5qxBL>1)n)dL?=Ln37DOs=$Vh{dQWfwr?_?LM%~+s?1nSu7I%sfLkls3+5z8QRzXA$O4E7L^ zTy|seu?$iYNEdv!5C|cV!dkeYD)M`J>p*NKJ+|#S3o{)Ak{K3jj%ARFKw8X{tHcd5 zEI2e#9NwJJh2fTCz+m03Fl}v zKxUBA?Raa>-SwvL1%V{nG`J!CG5nluBTQ_B$0-JxCxw>W20Yz+F}6_DH1HDd2^KMipF_)J~-N}0?k z4gpDo$BIUHG@Y(lxW?(F%^Pq5p=DQ9k#D_=le|}&BHWS)lDy!I>w&Hx0@5+aMtC%x zuCSuN~4kU6S+*pOUm@)m`r zj(`>!T4OnePE?JS8LG<3>0Gf2IKLq)lp7~%@tPE{-!lO)^Oz~Xbj{6BOEn+*n$^!_ZcLU|g$mOPflz{$_Vt|nhvauXPDI{d@@FCXD5|?)= z`~$iZVaf0AxGPSBrtO+r@~uhZK_C@_Y%Ir63aJr~v`aztT-E`Q)n4$%OL=)zfK8FF z4N_eA(!vh85r{I%sC&pLt6tT3`OsfJ zu|yRbea-kTP#*|BzdXM^2r_dX7Aix?o_n9r_f6OGau&G@$|-kc4|=CBelP@?@{-hR zaSF)HfTV1Yxw8eeE6wux4-liMlis_?4lN+C&57R#d&o~tfSCDEQRPC!JOZSJ@1$PN zxglgPJFj->mUs!@aE467a7KG~3dl^4Scfe`b_5w^nxa{Eaj6LW2-^a9U*D52n9Kw@ zOY7pAEL^r{fXuW>ng+SJv0FHe)k>lTAP2oxE8AjCEJPOI(#>CT=J{}1p8_#^2UwP3 z%ZLplHlj1tw=;_t2RMQS5XD^`ix$E-^m(+6v(#BM|M>$UGoxbtwG3G^WQCr+^*K;x z$Wp2w@cuzWK}e}VwNGO_1yZI}Jh7FLDn<&27SN9M;==CkRDFK9L6F&vDC%h#+Tx}m zO{aj&B#WixGGx-r^g`;ZLOnvZvXh}Oue%lkb{Z#IH=dH6Q_GEg?lJ$>CkIbtR{X?k0My>5Y@pod7a( zF4Z`fBhCd!j=a)FL&$KZtzDLHsw6_5#E^@CTF!@$hs>NyHO}RTb2$aX8s*~oTaH9P zYy`-=PHbS740-62#Mvr2NOJ>2gH6EIu6Tb*ps1f1-69MfTRs6|=3J_AE=QaT z;K8RHSI$0wIQQ)=+4k039W!aTj47AM$S9b{6J zBlDvk$|_AKK+N1rHSR@9*4Dxw`)cYNAsYxo?T@`N^ne3C_>k8#p5t!~_ljOWmF-G5I+fSGlwwqM>oupvQqyvj^O zW+zUNM>*zRx^XXZ7DS^{-MMv(KenpF53BaijS?RYHQ=+uaGeq+|aAHP$pIc$8Bak5ixkK=nlB9al8S?wW+6C}$l zuWxnZUgR=|s!Y18DMhr5SYzj3O_uMKL>z2rf=q@Ya6`FMKxXcx8}}k}LDb%Koe{OG zm~sj$6^`C6000mG0KV^=dYopO#E?hNY2sm&Xi9ei$V|R;BVXjr4OswCOS_u21jr_! z&2i0@?+@ew8KG%=p0&i%_X!{~`7(`sk@>oXOkRCgu7?|0bx|%HMYa%UMm=gj65>*= zAFzgUJYwcvrg1Mr+zT#K+u7?h3bizAuc^aSpe13brpaJeLA3C(dO@BRT zNSuZ7t!cc=Fz=F(JH$FeoqI-tgijc21BG30uP`~yk4dXRAz-2;b5i3OzGD`{x2BK~ zOqKb5vi?dZ5hbJ@THfq}Y=L$`x{L`0iz#Y-hWjZn?=rSQE)Jj4c2)B}+u8zTY%rAd z1eeGKx7&Y7`xQ%{gdEOi)?I0M&Y#d~XF zgUktq$DxGljctPNf~{^Bn}|yz+vxjgxvv%anH-Opd6yLpu_{?3oL+T6ND*QrW4kTu zwCu?;QIiW!BU0+3nW#}`BDPXU>U zmsJfiClnz!6fb*i0W$jaS-)KRn{(pmhSTR~W$Lv>{jO6$=AxI?6*5RAwE*M@a*$V(kT(@e9emQX%Gf85 zeKPJ81#A|sx3)16@)O6mD4a^Jd@~Yc^jzP0M@37B%apPl&hQq+D)rVjhE1BJ@DWG+ z&1xUAC&UV~sPZY_tzVCWXUKFd1237*@G!%&^wu`+rTHP<;(WbWw*26Mt@M5^Dm~Gs zOnpJaIK@+}GIKB6xR>Uabgw1aYb{bHn@6|zHzMPOoEwpIUWIw`8D7#^c;323zBIq2 z!>`5`?z3y0To`p)9Kn&@opLyp@;FS?S{ z+(&|3#_#5I3dqd8T;pDvyBGyl=c~Pnqg6(a4ZpWn)mTa@NLSvDsF-;I$jrT5<6erp z7$si7EAs$=3>R0o=-b?0Wf~N5z4eqi7Keepj@JwoO#MlDnaxEG}WOqL_g zR+KyH#Xx6>nYRUW&UIAp!ip*5_gAL%pkSjZtJNvRy4J$kLFW^DAQg0HPtcJZS?JxmM!po0FXuE$+b`uBu(Q$Reu=`!?#Yh{ zInM-{YJU*EaDu+`$ja{4H}b{m%?|!QYUh;&rBzmNjQf@S!4_n8Ht-f!TNVM59tEwA zFZM-NaksubIR-wyqBfnb!}IjwsPKhK{a{X)N+4rWiJsqxZ>Av(^7txHWWjdp+lyo1 zxi?Iiszx|;JG(I+o6F2f3(!>rP08nF7n-> z-Q@92D!;Kp-WbNw&%-GoGxzfC(J}DcoAjo$>Z;jGM}^+xd+4U>XNF82BVuyn38uj! zYq4A3n!Q39fWr}H|Nd%Hn^82Y91hEI^|Sce_O0`pH?r%OEh281;wd0A_wrReB2ZF+$)dgPVuTaghR#;y)3AMf(bz6z zi75?oYF&);?5cVM8q=lczosvj*UQuMhxGFF{Kp0UpxI`j{0;ntXtMD1P?v?svh3D} z7KF$_FahOX%eqSn0&?y)!@5mP$ZABSI8qR(8W;!I^!{%J;lVLrdgiOdR-hUJY;2L; z2FjX;90R9;tAz4F+_EF$UZJGZh%ul>n&5i%H)HVVjlhJhiB$)x9ib?$?5tV6+d&X; z)aFM%#iZKU$9bY4(7T-sqdsX6GKI6E%+aC60^2Y+XRn@foG{u*NXLF4wnoGpzW)TL zs47DWXaXu~m2_dl(7kqvoO;op_bGizFJpR)O>bnCcH30E1C>be@mXAtJ;S00*P-wN z11MU1WSLfnMgTO2= z=oSQ1?g1S9UUFCr0?t^5`T%%O6f5+Dr63T|g&fA6GYBmBZi8t-up9));MBS_0YOl{ zi#K{ji(r44345tXD05QmOaPnMeV}JR>~;s3X4&SBL?GfAOFa*_gFsVw1CU7y0=3;u zX7J}^L#z{Tn;3o|V?rFd3s>hq1_6IqBXffVQxk)lhrn!z&;Q<>Gzd%ySuFn}+}A90 zqLC8DszH^Dmypg2ccs?7btzOOZa1|4_+gynd~H(s>FfCP_WWgfl26nB_%gkW)A;LK zZn(u?)Z-vq*#{AIhbib#63{koT8orW-D$M0~~o`#!@bV&tP0 zr-NU3U~H=|7`{SEP`h}1h7Xy32cJW^9kv-zp864SP>$qovQ=mACoxYaL(erlR^HF( zC8H0bi?xS7XZ~LJC_5>ZA-U;Hs=b*AJ`toT+IYIfXFkZ9{26}XzcO^dUduW=UVPW- z>aL)-Spc=WBnAAhZ&h2bk~tlGW`Zo&pSd36w4?@Uv}^7I6H>YO8U>CWH!G z(>RQ%#b9KSGSg94sYQmL;E#BDdK*4Y)8}9R^%4H()ARGM^wVO-h`;=;!^Gf^=a=zO zR{*m?R=dxEa2$w$2ED7#z@UhI=bFjJJqZ=-QTjbwmFLd@2=R#nL5lc5-r0-O0CK7k zS>er9<0?eVW%13O;|B?{g6vMn-L1ixs`~pfrPrso)L))Hr`JEGFBRS+Kr;1X+5f!S z#CjC`z0Ua6peH1~LUhuU)Zg4_ddsfEI2;Riq9~J|vl`rqSDWb{TLa`k&}!qmOXt^x zAcNM;onDzDY#o2>caRbVq7;HO{FbK;1XDn^56FRt90-NIuFKXbjDx)LP`Z;5C&h8# z)+v=v90%rt>@a|Fpw4dC+|hS-Wlj%)&=T%LQD--{*^o8VlaO!>8eI(8!5+ttP8$ej zh3rC*10i`s2z01k&MaUcMC_v7C00B6*i#^Au))MRoj4HXoEI$+iUWbY{BOIg=Rn972+b4$2hvuTU=BpK9VtJ&-$Uy(1)|)P zaA}-35P<{HNFxn$Mf@+Fb~Rs&#Fd2UT&)@0_skKJs1kiAkTHc5$02eYbc=&6aR{BR zO_!M}0eO!2H0~Ck%bhCPY>7P60Wl1)#ZDUt_7`w$qVPMmzT~sg0e|ptR@P)04^{X+ zgzD_xK@n^9gpUZtiwBi8tAG2Kr+-bapVQ0q@`ci<%cs;ozdb))UQ(Z4e!o0@eR=+K zdWFCD*Haq)`&amTU!E^7zorkDr{`~%zp~-^A75WS!9O~F{dRd&iHY3_99uB_Ub}-J zMCfb2a@NEUDGk?2-7EKq))f6rAu7(AM*ky2q&P&bg-BC~P?i*q%0fL%4v`C}^SEyi z1z%?|LI%~);KrIKC;ovE(i|b*B4l_IIrN%Yjp{&z95(1Idq{7#evi=v3Q?KWN%kMP zi42E`X&W3ffxO4@P`+xBw#xg6!eZw-3t0VcpD-NZr7@^H9JCD}S5!<7uzsw-zugljcU7w=i! zG0%x-PMzH%@cxM6V7SZ}*)}2XWzBHIwWbBa^*DxCxWU~rgBCgw+#-Adxz)jN*)zeh zXF`T+7_NuaT{lt!Tu2?Ocj|rJsUCPT!7YuHHXII@IUf5ZWVn{$I??%c=~QJJ9QM{u zyd}7$bP7lG(Quisv1vkv>lm&MXw$T)mm*vZ6vgj)HngFa1ec1c0q1;u30xIu*0BI{glThB!Lbb0vztZ5q4ZwY8u`jYZ1 zIsGW}s)siWvUP%E>x5*437j<3kRQAX%u^LvK3~U#kL7~g*~sZ#2L#fBu@-Q z!w-$A(|6n8@%d}?lQt8rFm^)XX^mE&hpaHOD>h2VAnBD4T@SmcSF^Jk7`}vUyi;l% zlBEoiW@pC{dnFG6$(%~*2GTM}hk_0(J1R|jh+=6RcvGolm{C7J*XObwm4j6JAdt+Y z*bE_qGz=0BUbC`bN01g(4i@ToTg`hcdpVqqbO@ z4RJyy0!hYq(T@E=Aers3o;#d=%8TDp&R!fA%;KuZVA0aRUOi-N-IDx9VO+|ud8HCD zd*7Gr1sh*Kr4N_4-=6z4rkAJbfBfrpdV72Nmj3$n`R(KM`i#Hq%h#6?%dB5NKR@c( zhOG;nF6lXZkEH=R`YZJ^cz zXM+RBLhwCgqx8gvv%KNjPYYeB)NX@=aY*^)zRdkZ2t_&bw$8itargOo_?V_o4}#77 zi>1-=w5O&f?Xb($)Q5U%?zE8JpwwTv%x`ooc+3@gFHOqbUF4!Z&yepA=R51!^}w-I zdR}?MEAL%rRwCiJ@&Ru3y%qpsqU)|GiRYoZ`%C}yzUY~_8R9fOw%cUzCdzm<&uCHW zz;?zjJHNN~eQxRo_A(`(c^eNshRKcJt^d<+Pj`0!u%7Yj%j@&Y)93CnQtBn!cPype z19roVCr4o|n1%iyQDSFriNd|&hmG1(6pE@=n0G|sfFLmMW2JEnf~`SNaP_UldQlZK z;>S_A;Ef|NtErE(b;;!*uvl*t=L`b#K315=AjlR3--YT*&*vdd;;L2(e^2J`D{4`blq6IoS&w`RV$xN9`Upx%v>o6fiqms_x$n-I(9{VXcQ#(SmsUxld732!%p?4b*&@827Id{vU zkniQ<7VpZv202P4F5Hix1Zr&V z5>4%eALw4A>@~(PA9Js<_kwe!<0SHf50J0u0z+{zVs zhjYq>n|^t^ygdJL`E=2%@-UiwgYZ%={0EVo~MiHuRyqgpQ3{yAM5w5&x1;u zaFekvd0o{NYLy1kWe`bMph$k{aO$e%Pj z>`tT5$0KHf=4?Z(7%@;3syll4J-bkEryK7mG&0|-**ltsq|ZY1@(ehciaFPCYQ_m^ zrmTCJ9>!sp`p#GBIJtcv(`$*FoF>HdFm5dl(;bhP>6h~rF}14)55M=dQ4S!+cDbD< zy2DI>i%(8eX8_EU%T>z7FXGx@f4-Lt(HaVVsLU=$NSUO0ZFX~6I3Frf`Xi0kA7l69fo%W@8tZsDg>9L<<4~S#GYz&xT ztNl0zPb~<)K0VKur%zb}>lb_&%CcBJR@A>fXr?`ug1Gaxg@mpG;Bz=-S(R}#g#_+` zu($gb0=Sq=Gg?Ew_HTp)=V}wq!2E0aYkJssLQ27b1yMe#=q=0SN#L-iYQkZe(g}!< z-CvII-i0=wJ&IY(wPEf`Dfr>%A=5k-NzdmYbAW7Py6S_1^H95N?on{wllkbifwj*x zkDH~kEa=|z@ZnXLNGYgxQnMQ1lagF-LN_9S zHFfKO0PE_BaAT5hKtJ1YGKuI8C3#UNztQ_~7|mzr2ghR98M!aWRo7lkxaAu{vA+#$ z4%7feE#K0l__NR--tZ9x`#w09yhg5TMB%#lo>EH~l3Kuo>BQc5)DUR#Y5pA2Js;u; zxh~s2I99yQF`&2PpdBjxl?B(1cY)r|bti5H#Lm*3`KD9yeIDI#EO?z`pg0ET|FIH8 zu~?DzDC<=Mb5GN)htn^`_U;gpQ0I&R^E_6)&UqibEe0etQIsX;=e3xpLiQE6Q1Z2D z6AaTd{(R2=9wFfR9xGqxZ9w-Ry5OMjcUf^teS-u3D{GFk{j_cajy;GF;P=bNftg2? zsS+l*Gsb{9V63$tSTl}6HUnRl=J7ZHa%9bN25Rd#$W>fvQ{=ALT)%g-olY48c7c#( zVivzK+-JkpLg~An<~c2W+oB zUIeEmdRXflX` z?HycP&|bRe@`!Z^>q-_7p4>cFK;9F(7Gdt`griEjW%;lZ3S08I8` zYxei7m|-LEI=j@-gQHHlpLpKmqmFd+B;-N|9d$(JJZn|sT^9K+%gTtW`FsQ4EL`Qa z+;Ml2)#NPI>}fvVSQLOd(_Kc!4S>DT7<$ID-l?m-jI>Uh4pQ3^knPl-%JET*jJ<4l zWxP2RcFEYerWNrpVgic-iK6OoQHvESH&uypp|=wmIis!oC>4XJ7OOZxGW?@P(dC!@ z$Meg_1nli8bq}g*v5A8h3l_sVF;4n!;bX?1wy|BP+QN570D3pDh6)Y#P5pex2tX8U z(BQ@5iPG>AONSHM<+9=>R%lzi%ZFM)lK#In<># z3U*lVQnWp<+la1453aJk1Mhj%C#mCn+c%n@UFzXLA1v*8awnf~p6`5b73{9yi|#YV zpbf0&&YUaR1`WGjRL8RI!VFP#8Aih)$o$o#P{;W~z`hE;h(Y6LFWP5s-MTj86zaY2 zEK$Qj-?!2X{I~fhzWUU?p)K9lw+DUi?3UnV>&fDx6l5H#v#QqSDPae4do|0tRg~p1 z)rk{!5@`|r9GhUr85;7~2f-JSXk2y9R5cbRRszYq>Y=tO+<2X)+&qas(y|v7Wr*lc zEPGyZU^#COLe3no=tTo^ewqV5Cp+I1smgwj=+nH5=Jbhx(;4UuoOve#&h)M*MC zTAK5He`O|mZ|U>b=~Gq~e@idlE)ODm?1A8wtf)2J@;0ke)$Tf4dVG}fVh?ESHzv?z zgM-hHt!{Gz^eUr!6k?`!N;SlCxz7JN#5tN09w$ok4+-o zLXwAC4IF$QVee}@aN9Ze9P?i)`R~czu~jU#Sn%9jpYapRcM98VpcWSg}QwOh`XpyP2bMnfv56hdb^L2zOY?m|e?a@jf98Z)M%RV(Po~tgq z5 z0V;k__PR+Faox%Wqr0Hjr`z9KX*%7~F!+5<2k)s<1R-EfS0uI3{hA9{!E~}t&Isxv zH`(H@jtg#6I$CUCbu)eLME8vy7X_@J{M_Fo5=`%kwk~c4T{eU2>`Il)Vh4%nyj;Fx zZFLdn#dkv=X_~G`mksu3Hp6>GfC-*ioO|4(5a2hv5~2hEes^7C@cpXAtp5N25C8zF zkKw)WGtaA;%=a-R)C>?D4$qS!J4}ujav;Q%8b%psD9$>0FQqy1d`XPMCHJZsMo$ zO6f*L_$h)x*y+sp*>1wK0&hMOxG&F&*tsgQpN~&E6xK5bTL}P<6O>bd&IBNs{l4Cv zcRdx@bix;TUf2P;>;Q*}z^eY`@m46E8~5v9!FsOzkZ8c9?5Ph0wxRG=)j*V~V>}dm z*$I}0FFihauGB}i?gthYu`@-2szI|H%-_xo-Xjvs8;hPVM8Ym|q_9@Rv(CBB)*tE{ zogIlLu!ZFj%#j3r|BW2!JtD#M(KaJ0Thc{iuSx-^0D?e$zq*9)Bh{MZZYU<;%%r+h z>IJjfn8W{Jk^DWPkg227OdNi@zI=02VQuZ6n z@aem%@1tt~Y%<|(d)enVKG@i%Q)1n(>taB?(`8@JO@B2!^k`!jE#Fz3bz?IRw4r_8 zMPUSTB3+4~p&*FRiCPT0+sA}{8@*^I6GNPavj%}FV3G0#I`J-iU^o z+aBPjXym(Kw|Tf2yFZp)emC2@W-}SWOcc1EaBSlYn3>U;#X9q>1}bR9t0pD`dH+vL zD1_ z`kc!$+jx#6j2T=}FvlCKRJDP+dwI%UU#zgA6#tg8Cgb3eBd4zvsW1~43S1E-K^))Vl)0v_3J$dvSi2$-An$sb+oY2mudhRvV{wL`?{jP z1`%dLN=gA?%I}xQBUOwvG^DB^HC@fgn28&WSJ>+D;^s7&4q_t6M8(I!*i%4eBIXud zi1D}n7apmx*n!IU6w4grNX=@SZ&e@54(_QWPoB^4v)TWI3&lg#eb|A*7Y%zrUVH8$ zx^Ju(84CN^ws5WU@F$d=9(ayXVa@Up{t;Dqsj?QNRh_A+ zcNRB-V@PH<3jWz$&w^=kqjzY2NUsqi{Ib@KfJgZAzoyr(R8xIRAJXTqx#rZ(-R14_ zmLAoALv|D{^6c101?Ms~U|`SDm6@x9s~BHl-7ZnH5X9{I)_^h2QxJAzR`fMJJ+hq0 zP82>AnG0XLE`Vify{weOmPXr7wRcO4i6{xxkW&vUdR0EZbRW9$X?%VDbNY3s!Sy3M zZrG&4hw3U+yAC3X*wmide3nN{wMD(8wzKMa!nt4~jICb7GxT&0T>2>Ptk=smSH$h4WLQd`m-PQ}qBSy#ZWq|@$qDazA{^;&mQ6v9#J_yIyyRp4foGm%n+hMQiB=)x zXfhET-ZCw%9UrJ8)uH71mw!HNf-7I%NFEpy=6k`^nDDrb@Ve8r%E|?1bTdJZXx{7ho}GqX zj>`h`Fhunq4a(zU!sWSOYfOCkb}XuA6!?pn)Dfh+lHYMEF(Dmnt;|2;j+BDScPsQ7xKSZwjo8VeHpx@M`{f@DE;lw!rX3`q|^{@C$XOLFy3g`d!)>I4t*%sPt3^ zqK{#UQ{P(CvUksANS~fQT>hM1Up`MSUyv{7w*AMBr%3j`@T_)>poH%xUv*M%nW}c!=Z&XPQA*Zi*)X&Gav}Oi;<98l_MxttS68faQFUos5en z)UBn?{iROzDdizk$Rj79$2z!;sq>pPzo%7TzH~Jv@8oGF+4{m4t3Rv@M5+r|DLPlB zbSzo@!J0w_S(xD6!jT^5iRuFEZrSTG#-r;3>~rD$q7Wh&u#w-Xs0H}X&hAtY>un#G zB5J-r0bZta)yok6#GdeK89No1E%q5Nw%06cz&D%Ctw@FdQy+fB0W^O&V5V=yxDWxm z2H4tV7g+{uP$I5u^X(O;=}H;WK!B;bF9#HwI2gge-!OJqgxV;0gPf7BV?R%twlv!g!!n;>g$prT3`!QkCzNKcw%Ufef?W{%YgFhH zpWiI<$Z&#FYpYy+SF-wnZQ)WCezq8qlm)x#f>~?%I((W4)r=x;AK3UhgQDzdrZ!lT zzDx5Ee;WJa-{PezZ?Y7EEN06T6(`3fYIBzz&uX^1lc5yp#=cdmEQ z&ojqhS(|?ZuDoJ+yV7?ofo|mQI7l3Yj=CmU`GfabVZ(1FAKOa{t0+em#xXhDM2g2j zVAIU%P2%!td@5$~zg@l|olgDNPq3JOzdt|ye)*IxZx1Rive|@Z zuUwjo=PZOK<7esS#l zUfJf*)4N=`yTy2}-V4cQ6hX*_KQMmS^(gaInol(K4r*BLc~}%^j^B!T*9G2Eo%MzzX1?<9DhsDD#f-H7vU$WIUo?E8jOYn3rl(0nqj|q$6 zu(Sb5RrGHm%UieB=CDNg;jY~hAVp+H=F)!~{_|n!9uybLacNVOiZwI^IwI*B&i(2fByHNvod?!o!kscG3t^ zH{``RN?P=IEN4P3HKBGR)AD=swm>qt)Kr`WP}=8xN)2q05#*wR#`A_&sSd3vmvq57 z{}c0ulO|Yn&I!0u-whU%L)nUBwiE_+_`W#yw_ugxSU=XH!J}a@xs!_#j4FZcJ6T`h zxXlFCu=9KMJ(OJbnOHTXlcm9IaS@92J8V$`AB0p_7L3?q6WrBM%1!ZuaX_@K(+v1r z3|m?^o0I?V+iu4O7eN*c2&EU-5cZ$jwFxguC3X;x!f)>l%u1Z8o|*}-OmcAzeS7}$ z5ujoJ;p@|%&(pW3iDZ9<%jeJ2>+lSu}uQ@Wy5 zfa|D=f!#Hgmrf=#wbaE6n+^iW?24T%GDyK7v47H*rySOS)&fNxcKRx#+GD<7=Ru)& zM;MO*$>tTIn9~4A(l~`xQUWro>c2LZy{*2J?1x>dKpB zYrC@TNN))wiB+5I5_Lj)13@|liEW)~rN9j!gMuS>*Q>*f1HDsI;2wkR4+6=Y zsu*e@NJ}8$#O=Ik-HSBrECd`pl`3wZt~CDwJ64*xnZ)@q90ii8lWNq7+mj_Q23L<5 zNpp@K&YgA7^43CfKeCTRokpqP-qg`;_a~o#Io%MMWG0E%&6LZ&M4#?*g7ugeat`l zg(kd>=}h&)#H7Iq?G;)m)}qGt0Z&6JVvO1i*gruokt6a=cT-|NeY^aH68mot^8J=< zCK2?4m6&qOyDK+=e9WU8a#fhxPMWA_rBPcuAM?dcAev*2d9sUu^i`Ji^rSpuHNI!S zf0U)m?#^0e$;@3{tD~6F>=66jvQAo1vz+@4{ZDjv&MVrb?($`Nd;avGQlw)Fri-#n zfTS@RD2fp>;K0OFLQ!~?^ z`E=>d&$6JhmSH6;Vg`x$3oYHg&4wN>FFQlJOR}K8r|!2+St6z$#ItxIS)F)NpvLhr6?*q}?g=AlW3B z8f?sv(n&BE$`=}DwvvDwybHBrMgyu&!uD6SB6C-_DH_4v(9|29=02VTG?&$MY@m5` z&7y8-y%0kI9RT#M+F^uW%(l=D^W8xwVEktQ%}x=)hz430(4iC6=-Be^4&o}$-`d`s z!WS=WI`|}Z*`EV6m)%$`HG?(`+S<;CI)F|udD7!!ZDqZin8_M!9OsmB??1g)hPgk> zLNf(qwbYE6TjSu=2EOaAcDJ|t^|0rOK-2Dq#G!8_@KDf&`Zb4heg`w?esevF=dkp+ zyTi+yG%RQFj6VtJLhDQe?F(qvMR|Qm!%91|^m^aoE_rsx1W4Eyw>0EC_9UPSWm~j3 z@+}QnUME~-vW(foXTDG8-1ZEa30#;?@0QU_2JFx-aBg&Mctb~ z$9}2qeXP8qWSfW3?2W3HCj1GzsMf~LfIDk)ino2XcL;24 zl(MFKS$A07@A`_2QrK6t_yTTDn#y)1G9$cVUKaTeUNNn&+x1iUNzZc$35NJWTKh9-rR6zWzD=b$NXZVDfNqnzK># zsWF5X&NjHN%7cV*Y*Z80-Y#2}c(!f9VS9vY1}xnK84mENk!;Tp?4sPLx!kA){AR05 zTBBoIXGI;@*uJDu5(&;MGtc~H&z6pHIHuglMhwB0`$@tE{%zorf|hVTEnhrwE<;03 zWp+KO_+F+ITS>ti=hr2L)0ENKoFP+n_=3AU=z)Qq z8-iW*WwAD#MO{U;oU_KRtO&WtD*fKt0wuF{)RjfU*m_pt-|fnJhhAa!bqG$>?NCMU zc}&sCjxh_;%ic;tvlO=0iO2K`4Z!OB$+iGfxZ=qZ(WZwhOxOy3Wn>YZL-)1vvuz49 zNSw!p?`I_=>FqSO0@HWufcV2l&YrWCLnyMi`1BG>VxqekmlDbO?ZtF@HK@Bq)_4Zj z4)pj!ayat{*FpLlk1r2G&h@lnVgbncj59`tE{NrT86r0dN0iH!-CkqzpX~>rFRszl zI3?Q-`k#DudJK9ta|lHp7}3ju9?rPhzDDZ6u)LcHuTKtii-z+ z-dsxs*7}_*vx#2AH^0k+$(z{I_g&l%=HUn5_j>?le&-smDK^wPpya@^3km?kpZF?O zx#>eb4c5lFNd?14uGXyPrl=vG>A%vO(T8`{{bKiru<$@|r6L2Lzx1n)I0KwN!p*;Q z9=+*iV&uRRP}C6z8PU)VzEkl$c7g~lv|~V(V?g7hLfHa23J@F7d0W-bZsh7&1wDw~ zM%$F(1|9pe9Rp1CTx{rdLk~=4k;MUe?R@9#QvUU3fy#_xCiIl*!5MNo^i1l!Xy{G5 z0O1TTo82&ag~JEshxeST;Beu!r|z+NO6F|nnc?|%{Rdqb9(s^3Z+aAfjuNi_r7`)| z&d;9XeKa$BSYz_S#z%Q*>l zge^6@x4Ih?6;{JcoTaGVx$jKl-wP!(v#RvwZ7i<_QlRKpH80_|R$(9?tBr4Rdo^ju zAS5-WJerF<)uv=3c6I+m=K0W+M6sVksH$)1CDgzJ2X%Ggg1T9ywOt*8iZ^%~&B_3M z^|Y0#6)bo-*#8#zhaJj_%^N~k41w`f4T^wSxwIt0`6zTnuHr~HPAgBY$tM zq+T_v07zihkSUfA`<}{?@cm36siX#^bUFwm6R6N;z(N^W3^AlTva7b7o2`bj7bDMrWuZQR zX%7O)G%2(hu)rdvXuJdG2>B+{R={9Ghm?(y2)#SF)a7^PF8WzxP7`} z-}EGP3W`9MAsI;XjseLei48h3NFG@XuxLiE!~=9zv4@0aPtjHnDe}l-9ts;3fIbE! zlOeX@$nUOvx(1wN3e|^`zDbP-k6!-prqixeBhO{h|Bk9Z=G|5Cp&4R(XW*9=^rnJ@ zbGb7)2N!!4;e??aoVIVD^!&HV?~kKa|N*d!MM0o}52t4Nmb%6k^jvbfvLZs;(KfQM-_X9OufP>Snu;Rs+8{Q@ap8 zP@gplOs3+Z&4OuhK+A>og9M&w`pVVw=3YpB;)A<9NC3Gy=5uE<6&GXJvVeq4PAn^{ z8KmFe9F+J9rt&NHm>dL>$y6*Uyp+DYo%#p|_u4_pKxPU#>>m3l7$2s0{6+7iW%y;z-CAiPG^Ov2k$S@o!L)ZnwpO&=iT%@jpzh z5Bz+Q&>RWXBEe$-u<)I#`p3D>ZSwo154$uS;O-wO66jBZ<+CyTCnE8nKo|~$u7Pl6 z4j3|SUH!ThJyLrh!`|HA5#&gQf=~2F4W9^{lf4|xiQ`~74yMJSH05}W<%kjo&4Ga9 za&KV?;zbkg;{bn!VNCytL*hY!a2yEMG_+bZeKZ3HW7!abCJ0a|Oz3i(+|Wm(E)A)L zqd*jAb6{tu@5EE&qTnpIEo7q%RgE$no|{V!nVmA^RUUb>!qF$!lT$`{!iQf{Y_1xVI5)o52 zzmC3hW+`%s5z!uw!{zJP)n<5H?SUV$qiyT0ms22(e?O zjW|wL?cKKNbbjU?bt)t>8&=xc{5w13z2d=KQi>Lj*tUr4+*-Q~B4Pz>k-{8q6avYp z6u$Z)uC&Wc{0D@DNhK>gf7Iw9fdRobERS8<<-ovS=!AkqLsn_g?V2G;hnUz48I)}8 zOg4>EeIrLR&*u+)>c2ubKEWM2J$=5sJ%4_*Zl+@Mgvc_^88MmPgY22VnHDnr|CQXsJt7BW6$>P@E1QzN@3IMkaL)*jyVKhTQX(ppRf8H2T0&QtDWPM8l>x=7E zVi3dJW&nf!ARn4hA2V5Jn*&{95g?>57$(7HND3jU-9%2W!sw(yqYDkC?)&Z#Mte5e zO-7RrEzYX07vRxo3y)j5qk22}kt0?-dpV3`bV-LLSbYei8T2s=HX2PuUxR=U4)UV! z3PvLzZm6Zg?I)dxVpVUIv}knM7`EXcMl-IHvzc2r^?WMO6}e%H1L<{PuE$@cF|n=-WPM5L00AD%dWLLj zHgn4r4vSlswb?^}4UC6}yCPV(Z9Q$$rJ*%!eFkh{4E|`=GdfeVZYS3@ATTx4r?>p= zg=>VIk-uF;X9D#oXsxib5|4hX{xZ?qPR27(E40`i4k#adj|?Z3sEM`;k&AG39xfJj z;8RDkp6Z`|l*rh4DC-%#6~1h=o)5nFaPU_u+!`f|WgRxZK(efmAlsxM$oL|{?flV< zXAoC-w9$Az_rb_UsioSER(_4_uBhJGk*qK4N25BL^$h06Sv!r==T?Wjy1& z!ciUIn^l=1+?SVgPj2pO0#k9J&O{oju3V2a*9y2 zh#-Uep@9Jr5B>|a3%s4oP<6tMVIbQ}1EVuPZTtE0ZG3o1-_Olyr;pFl2~pSXrijd- zko&xq`-lp2$Wg4^El4Ne!OD}tG!x+<8$P1_4E1zX7gM}fj@CA@ZgF@%0UD0Q0t9Sj zcKpC6K_`G_A$p%?mC56HfbkyFRDXegSLK-p2O$A+TeIlu0&2m1om)kYJaQ?i($z)T z7#j*BHwVAh&%>!3o?f5Ru+KKR6v3x_+6E~bJ%2!4Qy(YvnNHF87 zuOQXRJv|d;7|8WM?S-A!-Iy>d7M@e9Wz4OMkkx5zrHP~3s0ZiVzCWXr%h=ci zDvv}DSBs}1&rc6u&yVN!oKJgt`toq9oH9F^%2?2-=}U*{xcdc5TK>}U_R$tN-uX)x znlw8e?Mt&{Lp1d*^t29!(GL|j7kCh(9~|^)sdIadBc;5a&|7{B2@i_Sq`w{hntj8c zV{pi9pxGUQ-GTj^uuz|ks0Rj!spd-C)ew^T>l47|><&_&RR91G002EW^XTqitjG!o z=nmTY1b4tQC>B!h;0_#$t5w14NXd3>V0W+{yjF*I2LngeJ;?3|><(ks!?JifJkE`l zBXdow3&O)d?kK~u>iF(p_-Ml94$tn;zVT|FMuRuvPlS%dp@Y(BcwqG5y}>w=S#`5F zTsa(TIkW5zoTM)9xW)}G`&N=SisTu#3J>lL#*uagpo-vw6sY>chMO{1E&)N@xFa?W zakhbr(m)%j#eJVu#*en@n9IT{4bMTNLkW`F)&&FU=jGOmBwjX2!3zdil(KVUa_(T} zGk&xas8YOWB3x`tSm>YS0dl#}<=p!CEV(HZSzmO7hT~b!kkabOdR44PK9GW`G*ws( ze*B7_FOYPqh!2BNCeYcZ0Rjn$_0h~{Wr)bMyxDxNDhP`odY&v|c~$=ehUzV`OqYzZ zJKWc2jfiONWWFh1Uo=`S*7A{K8wY3R$YHCc#Gs&K^Jy(Vi9Q_8e1?qHP3GGY_>s?U zHUWj!!_RarDP6U`wP_&hX-q0$P3d59pLHW*Vdq8bd4fbc*Jv{ryF>GZ!ST5A7H*&Y zQDBruxpXq06!BW2yQ5{3tRO+9LB>FqF%Z1^vZ|&tBt)JHJ?%$aV{dFtZwLetL^OTh zS$}L0#M%mDvjB82k|)ge&qD2Fqy^i@a|wt$Xvy_(#oeJ zKxC|-AVcVkkbP6>d~>O3%N@Cj6iuth9mKAaw2y~(2V+ELGS2QOrz6@XF2xuyo0QAe zgn3G8Qas#%O9NrfRGsm)oq^RM*&GX7*ofBd9j=R~>Pd zRO7<^T}@@&S9pxk)X1hv2f@8qMe}A};tqf-Pru$qK9u1GmkgOo6DCR8cvn*y%d;6{d3K zs$N$!g(J{So$@~Rt%&7~!k|3q$PCYKPk)@BPS5Am|62a$KMyNao%iVsk_3fyWsfP# zUXx3V^Np=D!T1YN&O7+q3tMpi`z-$~yn^RmLcG48oVOxA7hAU9v(k00V*p|gYQ?#m zm98PfsqeJkev-At@kl_cf|RZcF|W6GRk~KJD-r$F2-CS_Wi9;PD}8}{)LkPhQ|(n= zMC0KQbQ4x@yQoF_J4gK`eS;srG@o|z1!FN^`W(2!L%x8-Wko&bkdZGo#@#d|HjG+% zI^)bwr$;dqUl5^fHT5@eKy}9IvcC@*y<#nj=u1W`0?C|Od~X|9w?A|~7V!VM)ekS` zEY=Lx4_QTv|2{@BUU0?oVBmo$KUlbBPxU;-$`nMg&sRk874fzSx=zj+z9ONK3uWhv zJOA)Xc63FM63h=N2`}2ecSRl_cD*F5R1rhTW|7^Ey@8ixK0%9jM0g~ooMpIM!7(SV zO7{afqfF4s@t<)<^RkyS82yDAP~d9dOv(FGoJ8h4CG8i8+ z#cp+x3H_6fk)cwlNDBQ_*IJz?!LNXO^c7|nVz;CA2e3S;f5v6HN z6+O8yLV%=7NTLHzYxV}s+a%`??+va9h6!aTQ-X$Wf|@e`pf`+d{LK|XP2M1yfP^X5 z!M(u+!7xqRC_WoPVP&|4%fMkHB0;sj<)(lS5_yA|1>2Cs-^E;edxH^Zn1*ercL2b^ ztEG;3z9`~$!qL=`Gm6-_4o7zeL(njd+E6*rVr!|-Dj6%cIS5bkzA#|hWlQ!rKD;pPUD7mn$)8avJW*o^GWzr@Me=iN++ZmeWHe#4y zsEX_iW)25p!Q8?d#Q$NavZBnfsxGQ+BaJ!v%}o#4t6ha>OVmQ}twO^z-#ql(dG7 zOow8>*#7uLP|!hEPo`4;bu^v4Vk($;+Os~RS)3zAGo5ozw;;uAWMy5{rk-<^7=dsucz6WC{?>1^-(ozd_-n!{;c3)(=z}uTsOXg zfsg~Aj*xmSX}2!!D40=>E>~uVvBdQW;_Tw=Pu0nPWruvlKWmG+x2N=V7{2{$C!-l7 zMqe+yzu&Iiai?_`>HgvZNtZ`T!T6QDBUdM*@4qnI=?zNoA@>mb_{gGlWhT zkI=??tC5E4@E##e5xmorMOv(N3c2@Lu0BcSJ(!|RDm485#*6FVbWbLR3FGA zl07oPK_e!Q*aaC^u2&<^L-o_PN36l5x^D+Z_3Fad^)Wo6*dwJHCw$;DVzAv_nMw&b zjQ7A*Vp0SN%?8s%+}k>vind z_9;-HDE-cE_y~c*u}3Dr!FgkTUUir&<7JP?rjF?4{m8BBkyjtPE)L`o;`!@zA3lOd zJb6S;&#UKZwT6JPoaw>3lkiA~cnjbNI(fP+Wv0isqTley=?9mb=05rL{YOAF$*5Q% zXK$>Ykf{oDy;nXc%2s`ZZ4gf6ra_g1LVB-AK==WWDGeopN7UpIQ<8HO|Jv|~sAH%Gr!mjsBQnRS&2-BX#q_Uzw4j^-m?O{Rpv+p`@HD zHP#k{pc)kyvq3otm$$O(l_Z>IgCf>hP`!RaZGQG`1VgKLsBu|)wa4};T_ zu5oe+M;fQn00R7I8oStU*=o1&>Ix){c^I7P2V?L3U5CN7W&o$+bXvKE48Rg;fEE`M zU#DhbHj&$vGHRlSq(%mC`C_V}6&1hieOybsxFjV=o)1~4UtIdqX!RFBDx{q#) zD3?M>tMbDO{MG{1nY?iw*-XiMr@HRC&8az6FuIq$491k5>~(A}pwT6lYyQR%l5Q>X zwu0;}gs=F^uC_(r!Cr=1s?||%+6akHTS?qJp?wFhi#8wZUIu0 z${bM_lg8ZgaY1_lN7$RC$2{3vwK~=P?PY}I%L}V)EV#i4xT(dmAZZ85_!VxtD9hl6 zexPTE_$9m@#eFkL%^-=Xd9go3^kSIzH?}STD@*+u^%HqiYpFj&e=k!z{?-1>*XFTF z-yvkDy`Epg#WOwisfcwh;)O=xNkFG6wduRe|soTiu^!@h19CQ+^>6w^T2RS+v*3&ez3Nw(LBHL;0IJ< zjsB)5d^DydKNMLWd*pk;Wi{q&Mn9Icn!fG6Kp7;D)N_`_SZso+j!Kfsfi5*`wHU_UU{o2aWJ56SBo0PBgWLdK6H zGBDb5O8f=x>RuVFH3KlrW!B#MFraixci+d+FwiSZwTJ{{DYN>Sc0h8ayV_b%Uiq*9;`zhkqrZ;)8Rdn_%Df%$hQW7wY;6H~CGf*f?wzw3 z26=jxqcNzpAvCI%(0wsiHL?yPgzZsIYK<8;GKeQh0(cj~{q1F(XUf<%9KTrXRV&?{ zV(+cAy2ak2yJPR4lUl}erh<6KS6AbVk@NHUGtR+dr9lbXfR6UM#^8Fgmxk1A8~y$5 zW!z?_I*TgbH^v4`Di}@HI*WC4UcigZUnN@2NvXy`#c=?0?`|*SGgEVL?{%3(hXdQx zg?MiG!Pf%(S|Qrim#C9~(Z{LbXS&qBSHa9O;IeWu%v8g)L`|gGS94kJ0!4HR=DNnq zltnLT<~Dy?C;IW-3}Xak^<hGm(r<@^_%H@Bic-%2)_*}Uz@urmLJg~p?GEiHp5 zrYZf5ZQEGzgj~^-W(VjdgqsLII^UKf%QU5G_-P01_w5--*}7V3cvwe!0El^_fIf2M zu2X0LeU&49ZCIz3qT@jfg%piRjl)zz!u`3I*VI3}eWQ-#yHQtY%YcfBDf4-E^}NHI zE9Okx`D>%NX~~_g()K{+X!ss8UAHj@JnoFKn2Yi=gjUb}o4ge_SG2+D8{-=<%SXSu zH0egit;QmIGm0x8ea+)CJUukKN&0HbP|M94&%8EG_>e>okq*B!Rdp=b9K`?O@hpM$>}rnqC37v7^S(|k`{s& z129q6)g#m?vB3u1C@CRfJL|xrghU%XEBfKY~XX0J>@G)R!~j00K7vOWIl8(*5dtq5LE5@H4oCup8Yr_i&8A1F^yXFT$Rp*<_z!Vw7)Uxd zc|;bE$kjkRdc?^l*2wUC5kOI1}+zQB}6Zw5vKH*3+jHo3c+$^g>E$yCml z0_s98PIURG^;2IHPVHi`w48eQNAZr9GG_D>s{-%YqHqb^-Dy;lu(GgCtb4Xs`);F? zEtyK)$R3c>Jx%qD3Yp+FdED2atiWi|=tYUf;yOGMX#B~V0;%0~kPav>M@S2}j-$G< z>Ogbs8qdEyv^WC92_gOOm-8QQ-}aV5)}Ha7uQd=GN&!H{6`K%tPn>C-pEKTGTnx3i zw-cvz$X@sDeY+=~p`ACAv1LeI>BgBkM*tcdur7O}Ad%8!EcFge+l_ZNmQkCxld--S zD_630xi4lLySvC-eH<(t6LB%g<_9JmrS(Zmctle0L3aLNCbmw&E7^=Cy)}Z&*yC_lGf? zfmLOr1+#tm)@mh|k>B8-ARQGs;nzfDYM7)7z)Ea_o_7(^Y&Zh7NFpw&M&!{PISf6+uiR=(eQFP5 zHUqJVvJ{SRIplgZg`LfoO^|c;nXR-j6U)SLXvyp{sy&Q{F`J=Sn3X_mDfT#|tu0nd z-s|?aZ@Sx(E$4XM_ukyI1j2$CB1~(YL6u4${APL?#w`3CM;}TUzcvhDdhe;yM`6r+ zH++CfUtnk!r}kQ4Dh!3R=5p0B@W#OXziAXR^^OH%sAJ$dEdCweBaGE%e5|2xrpV9) zU(N{4{#b}(jjFVSSH)k00u0cBbPCL0IGW3g6qpfI1XsuQ|zPV)(kcsPRLR0#Tk#9}i1CAe{I~^Gy z&e&Z;=}yCYA?hTv;mC?33$=HDK|dld$oHY;OXEgtpdi@#2o7QB7-wxZZpCWrafPkC zDwZ4)P2=mBo!owEe2eKp@Lg#<@(zSff6pWT>wR3purkj2Y}|`QC^cg_ofKDYo)RvK zDV(H6+M2#*urm7*~Y>)ZP6P z9(mc@C5%RAtg%(P3fJXUnI=Tq_^0zeqGj;}PB1(B5zYo<)friAVLCKm^Ad8PBXqzG z!&%AUqI92ZWzQ-!j7z$|89?60BZO7uj4U=XddC6#^-_fmUgFx&48U%YHDqk6I?E~w zWve26h*vi-eMRMTkd7-*1{Y3i`qT%lG#NvY0>JA*emeO?Qq4|3wuBI3KGzO zZ(nL{MmsJ*ZIgu~d$65@j;%2VD+gs3y2ie zSWMVNW$f6tS+O>y?~%+0UYHCix=eUdbV{Fw^n7|r?fLXAJ%1fut9g4EDcMLf8R^(a zr5jZRa+ogOqU>yC_r1!%;zw)9$Z_b6hj&vBcQR73k#;gNXHZDGvc8jOq(ScMxnTCz z>&9BxswE@K#T^0w>w6ff*+@4TY1l}Q`(7m@B!&wE>GW!R_oB!R{$6Ax2?`t6-pfeC zM*7J}%|@bn?1GFs8wnRx-?Vj+dcnuFkWr`cPDWa$3gSDdoivh$?E^0FHflkY10NEb z(l<-sX^7dAnt4c_kgk}yK^D|E=O%r9_>{YLJ4MODiATe@>B+%=eq83`WGWu^D=p&Q_j+n-+Ep8qp^KR@qeE(0m11;&1C zp%KdSZDB5fj8O{$u~&5r;R2Z#v+fTA^<(Lofsosc{lWUNhNLOL0n^kJYXyS?OaqDM z^uf`71Bqyzgu9?TLi^^OH65U^v3&5@5B7leGn!)Bvur;LLu-i>uXC>Bd;o0YD^0_N zl7As489g5WCPdcb@f<+96D}|EVk%*S`i-${DOu<(<+fZd)u={7$I`3@b-``vYfzxlxKp&lC>EVQ~T8?6eOTd#5NX!fy?yjgR=Q_P5qS$eYrco9(hxS~eO4geTd zN5?LZa?(y*RJ|YvRBAMLKnE}yW8zvoc z%q<&P7yq>5Q91a&jj5{$nkH(ZTQiSdVbFp%nwZG5klNVxuBN{GZZI2GYmiDzX4zsE z&P1)~Kq4+M)tupC*4sI$TA`c7uCc7ar8x>|8EYdNZuBL@5z#7(MN zF8MUST7Yui&n(6?%2u;o(6tRSuZ9;jxzNXYG)!OOrbtA&uNhR=5@jf2iRDtZW)qERcE{TZ(1gK@jbqE77JxwjeGHoF6dX&HFL<(FabrZ3$ z*DX&i5w&}afW$t)5n&Lg>(EjZqIg8DyM-19yJel*x#|$DQ^yl2rCay`2HOm48c1CL z1!PNwo7j244ojQ_iL+gG-7e1PbO4o{n{ZMbl$$tZeklCz$(>_ZS ztCyR=EjA0ObLA?&Pz*{5)znQ7(Uy7^@Gl_gVz^UdhUE>UuA?;8aV;b&jDJhobdB;3 zF3d-pw_0p@YT5QSQW2k4ZiW$Hhd+~kq%oxUdH#mX59z`dv(8i{L=<d1v8ShCn+Da0vk- zffwe79EV^;V-}0xR|c6yOkNJROu$ZVfw`6zlt+nTpu zTPtc!JuIA$%J2_*Wk;7VxHl8HFLZSlGSX1*3R97xPp-|rBL_2A_cH%jr~C1vz&94l zkY+-)g{aONe0ny5iMv&AxVVLai3bS(Vcf!~)=sFlu+>@V0jO*Q6Mw6?PH{^q>-hG= zxP?)zt*ADZ9LU5UrSY;`Lah5%*A)M{RNPXe@gSM}C~jd`Yt`fy&VjNN(|qJ7d&NTB zt+S2SNaeY;Ter(JhQ> z?SyK}GPu!e&PztMu1-A5ZB$E*HmiD04GTqJw@tcyxEGlrt(_okSqC@5 zqqc^UvJ8v#lHXjyvBD1@=XNk|b(I><`J##@A-QvQ_LN``Qi{ee7Bsd_tb-= z_eROKpPhp{EuXM@iFB19&hgwQ80>!#8~>ya_&C;b(SBI zZkmC(3Y^C*(U%`43=sk z2A4sDs)PcHNhIJsE;&n<1Kir8%1VD-2fr_6Ex~GB{{;YYKN1PULLbtX8X+XGymAti zL7CEWd&yMz@=dH<btHC;Twn#GTc-fp^r)=%QQm zpS-7`45oag+_kn)?grFIFLzY&9AAWsE9-FAHkgWCeq=>gv}ba765Z$~64v)Nl$AT= zMEh@DA=yQ8yoG#jW*rcXjg=_-8cf!>9*`y-rZLO~{odVB22y@DnOQdCus5|3TV;9$ z8*UPFP^r)>6h&5R?{{=rqC@&=8&!IS3)Zh%P?@hM+)kPin6Ia_pyHk20!wp9Kf^?h zjYR3idEpLhbTT$dyP4q^(*Pe@M>dw~UN7%tBbTa}u0PvIbUk>w8d2$oh?NQsY;2q_ zU9+o$gEsXe8A(Dj5V^vAIEh$+Lo!i+Hqx+>@S81hEE)+%80j%?C_KSI&x^fqEg9@; ze4@6BVwLK`y7 z&`{ZD)d3>VQWIJmh`(_XWY~T@X=ri836wN-AarN%2!~iuL$V$LPJ5Fcfm70im6jP2 zi2=T?{8N{j3bcP5Y->}%Y46ghG+~|*W7pYG;UFN!MC>gsBYn+(-fuWfsk}gmYu(fbAxW39@vX6J5BqE&&XRFkva#6E{ zyM{j>ZYj+kUO2ZJY=l2$G4h(&rU^cJIgJg_Ozrz@@RO>9^QNlR1*M8MJp>-GVL1+N zkYp;<>fu#+oa9jGa2f|UC_rE~-d%{RPjYD`gZ;^mf73-Z&DnPru_T~`U;%}mA+m9QVo zoIa;OI*s|dfC^3pg*4@Vo15K1^TQPKCuqc@d9FN%h<($Cz zu|K7DIDdV6O~0N0K+9A6_Bfo*U(fkh^$+J$>WBW}+wkS#^yU1R&M$i%_sG3-M*a|i zDSqLONHYO^V#NbjKq7Z5&sq-{cw)s1Hi>ebH+sLx;AX$yCoyd0~|Ja(?;zwwIlfs}9qclaN!{0n_uvC)E(XYl3=7j==F> ztsxCa`lQAV_U>f|OVR{j7k;Au@BjRNY$*M6h&oNEts9=|g5Te`xz@%-){LRoj;D}4 zwE?7@l$n3T8FYeoG7`QE7R4s|O3(Vs*il_cJUReMA>2N^rh-#b3)1v`E9DQfT;=RS zG-@AS9w3TAoO(|C^Z_iX6gcY&Wvp`1%u6k6Y9j;j8~|j+Ti2#++hO2ROQAM;w^EB` zWdbG3@GwdVFurhlrTCJGyL|)D@0JP@vcZbQABnH6Xf|x91>6{mYK$>;=0ORaHxv*E)T&!>X z{KIyllLxRsE3J&nHyr!{!p~X!)b+L84$VBxuqmnp)!HNxzlffmK2h^_@ z>c~0A#o_7t-fmyrPGg^@?@Y&En3>1gZ~%kLs#;CzjV!#&(ZMaPl;&(OD&SV2e3hYC zO3iN&ag8d~AK^%IU8-`p2tuWqG< zDVcmpdHn$lW|0G>rn;;2(}|9%j>H#(Q8;oQ$hP`=IY#+b@iR=#guc}WxWX)dpwxsr zWGq42HjpZo(_0qOaF($+L2MgbG&dX{Y2rtMfB6UoGtkl#?og$fAayf+;FA01F{hjO z6uRDz^V~O@QQiL;X5j;+C)}Yb?vRbBt4M-_R=_#k`46||`g%QT8wUW>*Xpx^cRQy3BZ`mthL2tcPYiH)_;F&}- zHNECCjYzqPT?u9LNNTtQnn#f6gVlIwb=>7i-~AS%w2fJJTq; zf&+kv8#`AYyVz=%{m8Quga!f*@hy9grE_!oWyfMa>lP?I(^@881uHz(_2)BpdDloG z0c42}+fkEvFpW;Ueq9Ii(p@%GEbA7iiOxS*W=HbK1GM^#PT_8juF7iHc9K(zA8!5~ zHF#%h>mJYcV(T7%!JchaU7+1;i%gVHs~aEZ@;&*}0veE|$?Ud~PU}XE`AI4pR<_uE zr%%gpZX#L_HcX#ZSMEi_pH_g8Rb}_8;0hSp`Z42Ihkw`hTK&YQJ%1nmI6n@jHa&gW zXEeex`MzR4_56h;e_=>WmYG=Ip|d!@UoP)-fj<)AL!IG^xbEglSVI5}2WFsco z`R)SvK+Ta!77;Hw)<@uIi<|faTsyQOZoV0{@-YxUfw7yO2&&kv7} zujk+M*YAhN^d+5IfGN#RAD59Ev%=?(tN7y@wGx)fyMwk73rVgmjKXqTkDTQVz$QzFHsX3ibdyQ{1 zv%9J+=3p+f%qnDxT20kSClSu^&n}P+llCcuC_uvVsXBAp<=xFxMsO21c`UVd6LBGR zz9p64WQ|z9*t-4tc+=)cmF9v~?O^^v__pVZ%zW)?VkR%K8%~Db;9f>Y*~;j7K`xmG zXNyw`_p-jOFmoK7!hG#&A|?-_s6e3ntEov&b&AvTp2S7ECe&t{Yh$#3rj2nRrzjeg zm(zx2EbP73tzuvfjBcf+d@)qS*z-7F4U}Pn_H-^BdVWl&^Vc{0zdM=Bn*nlKw2Xz; z7I5iIAk^?2F0vrqH2DMi`KT9yL)7026pA9f(A?ELe6EIP`3~xV^(+> z^g^5LVm-3edZ1SxEgfW=TzjmF2J@^dXD8#i+315@i(iB7YAHar6#!XV4Dy?Ct~C~Z z!t~t$4%4hFHx)8O(Q>g7AYFm$bg*-DTdFx;+#vQtiEgsR_KCy&+7A-l81}gu-3sgj zuh_=d3{A?KuuC`J;JhejiPOI<(UHgSqZ+TPxg5wVj1Fha&!TADSoH%#0?L;*ww5uj zf?@bQS)!v*B#hh4&j<7h14$RBh~Y}afV1M)5d)r!ileWVF^n~79x_6TKhv0dhiJ)c z@5;~08>K6Wyb*QeMzZm!?s==gPw-?s4Xg|Usv6!sUNYUgtLqxd#-hXF{SVq#T4D#f zj$&L`JR(Llm9N%Z`%1Sf#)Soi&#s+UW_gbpy1-}UDPR<6U2!crRJq5gvzx%3#N=q0 zW=l-yZxqRUuOnUf#P9<@oVyn#e*dK|_S(1r`&vccRQlwLba7ddqV0{Qy|~^n}HuU)i&_tF#?}V+>dV2|z{JO;UZb-FRS6c=iN$A&{nmU7>|+qMhq2 zBTa>eTVV>+yP&U?7t;pSwZu|E8q9;w!b->WM4)YOU#4u~H44AA6#N`yep=5j2yTN* zbWk0uy{5}O#L?3>I9-s`;RN>kYybcd004v2=!o;CtN^H>^hCU;8ehdLjAKSYaXayz zD~y8q{CnlM%edv$K0m&V$ieaOcz)iA$ACEFU93yA%JM`!@{=~ca{1aKU;&wJtG4z+&;t_JOiI9O2@Ps3Zg9r2Gsl{&s2xYMZztxH0{dP0>q@CC4AG8LpX`8<9bUBGM-s?~&EhO#j07^D~ zMcIrS9{|ZzWi+@Dv5{$9CO38}3Pd9_%LBJ`vg>f_tUXa~oxVaw>WOrn{r^x2{f&=JUZ8X`u zKZ~S8<<@VX^fKUVM>4#uJq_kKZ&?s*c$_{s-*9-ov1v9t)Y)*c9D};ZMQ^q3IkM%0 zKiF0r$Zkn?tLcUt!*969GT~g83GK!r)1U3{NwSwTn;@Qd$9chsc%N9A&|c@g&P^4k z4XTY*QO`^YsWhZeji_toVH>O!4dWz6+_2^?dei#ebjzgj_w;*uO!xOBZ1G_Art12T`iRIFpCwg0b2oAycso^DXVLWgKQI1lxrrM??{0>!Q+y+tXt1 zTe~aP z%I9zAKi;19;xr^a{$QA-CSjtS8x}@6i&O{Gqz0O)O)!mI&{tlh12Fj3+KjGph1)}j zO0k&v$HVLAho=);yWeNbAS&3J7^C(WeMaPWfb^-PNf|^rTo{LJx_rj%qAoS8mC<9H z$B1cWsq=k;E4*nRGB$ocV{hWiPNd0}YO$F1@`2S_&|QQ-sBMg#&r2Jub2piO_0RLc z=*N)EG%ww2<5IX_Xr4Uz^3YPP!$RskURXKAtjjk$1S5NW^dKO?0_K z>QkE^58|lw!rC!VAJK)?R9X8jXw&O1c7MJOla5|3Js3y(_eWQ#pviz z+P>79uMSW3qJ{gN(Lg2{wS(!BUK#rE@_BfEIE`k5d*u!LB6fb$IRj~!ii;bVUt;P2pL zznq`m+MS*p;_C+}z)ub!1;f%PF_T;CMcKmYJY4LmIIX;}b)H4g;TCw)=b+5B4c+N@ zWw&F=+_96z870B74i)h8WK4uav{7Q-Be5y~UT<98`ia{m46M|2$w3M)$DG;aMhZB= zsq~Y8zu6n`6QO@}1!Xwzh=0}zm1Ehw5}h?oH6HKs3SVm|j^HlZ^rUh%9C0}K7aZ^_ zIpDOB@qFFa0aSLce6)BmX>{7dEndzISm!e#Vr?y6l>(Kil{kJsn;U55Mng4s4}W9( z_a1}EfaM)$LC7gLZ!taLPyO3QDotEW-b2xh$y653F zJwK#u(AS-%^epY5!AImL%sNPY@)HJWu0lXrOv~Zhp=NKqaZTOykkDZ*K0=ZQXF6n^!(7BQukkP4=)d|+-}RD<>?FZ$vixL zPJ5+KuGE}W!7j>_$ZnNh)uAoQSFHCWF7o9G??&PAVi%Wm0BFj^UcK9|Z}@6+%D9uM zRCFY|egr50*|Md^NyrHoT$dL4H&i2B6?C}vhAH?>yL`qA*QM)3)$2Hq5zp4+$Q^XWeikMK)|9YdPS*=+CB=$G zy;O1gLTZd%nm|j?&JMm_a&Ulz@BAy-|66v(!VB&2`o}OloyZ&ie)u-@Z^bA7qOfoV zl=JQ3Wv>U$VOI*>Q*@xwJ%QWM+@Z^26E=JkqG6aRnejMa5ek|`e_KvRJ zk%GPBoo-|u&5(R}EO@8$a?Ig~|*c$~~UlVJ=tibnbGtM@|d!BBvRci2|mG8NV)uidgS6llGl({ zjdOy}AcmSdqmK2bHhp?~e*5j=b;#iI7X+D@PMp8*Wp1R2#3Ejzan(JWYvG@+D0*$y zGFfRzU98v!JBH9@$iXwZofK2|=#}%w{5Sp3&S2&~rWWx7KU<+M)K?z4fEHu{4haPG zt$mZuG4mCZ1^D6q>jSQ+Aoxn%sw&;Ib&b>WG7$1>!z*#C$Y=^guT51TRslaYnG zMP#AMVvpu>kNJtMK}$wby-z{Hcqb!y6|^J-Xry5yv8bm@IU`KugYs7400j4EU!orWO1;u%ExNrl_(wQ{-rwiZ<14r9Pkg+fNydovttRKXR+ zgQ{1K5}h2KqF;#QFtl}hVhEx!8?T~-r$Y46hfcSZalOvLHDt%&o#jj4SYN6U(E4XANw zLE$~mn!(McNh?UKT_bI|yZPQrq>&d@dFtw-Iu3zo8WPU{(+sIowb52atWHno=hx4R zGhU8(*MRZA53j>MtBbD4AcTph!ZUS&2iUxv{NUwdRRxCib|@n*wE&M7We;WY!yRDx z*cBawFp*RE!oQ^*#OZQ%ZCSU@O83R$>-<~6@UFQ>Fbyz39>HS9U}2)C@UmDeF<)AL zV6i@j*&7ko#dj1L#&tY-6AMMJ?MTbW zr9yAa=C1kkyA4sgqG%8%dI>MexAvF@muES0HNfF&efiecr60ROz7lCI^=FuL_dDGM zj8*X|Rrd7YU25WrJ^}xYCf2ZaVGtgRe0CU9vh-9H`h@<9RL?s-Rgrt-{4#5;Y2U%3 zR35G+mRuwE$l(P;&DI-g9|4S`7C9Arz(>8>*tC7m7P-^ZJTI_Z`g0#xb|5Gnp_B!tOQ&SUD+-lI;gh!sRPo$Er9VKmylh}tR!v#R1= z+|G=q7o1aZ6Lq|z&ig*+x~LRHKbgxM3IZ9;^;!o~Xe0_LKG@EoX>PbzqbGAo2U4O) zufDUnjJsl(%++iz>S!;SzjHC*z4oIV^a+uc#?qsfKbEjgLDy)rJDsM#$fXZ<< zKT1V8t`GwRb$4?En>!V|RG7@IEJlT-QXpa3tzS3UIY}iJL+)-aF9;Oc2UH*>{A}@o zHMO*dZh_au%0|~Bw%bON)HO`4a+;|8dMbmUBWk+vH9dW5(1&X~8hD3t2R*@!Htp!~f8A+2 z!jYCh2&MIcC<{`Y1*IM>r*P;i{OeD z?nO`mPe@3B>ZnNO+|GLuShc)K#x1FkXfJ{|x4SNxyX{3d5(kKaYw;;YK?$$%@K+;e z@rf2)JQA(ev6$^oNoN#3q@zU_TFuhE00*o;O8}8*z z*x0JR5a)7IZ_}TI;CB%5bfy5PDXA9)FXE{150vo+ne*qH-xr5wAzmdax);iL{bzXb zT`VpjYD)J+fsD?r7MZfe0Gn%L@xpKy&TwU(+(;IeMJ8pAU~$1wQ^qGsWzOoA1Uy=- z1ooQBH{O11a_Pdtlfx3rEE6vdai|NDnsPqjOGYnN7%}r-L#T@NZeLrL?b?>5cngpm z|E#InLxT%WV927=RO?3VrKt$vK;Ct9fxWS ziLS0h6r@9ld=8DN@9x#fmEN}Sp>wxzBrUVJmI_^zoBx2f_uIqiWiNN9s;V>{ER*{N z_3vyQN6eIuiPMRYIlX5QEmJ~Gs4wvX(0sYHY#5cb!WhIg%E$ezbjiI>4m>rQP z>{f;-NQ?5;60~BS?DkctfPn9H7epWY^_kd zTF6h6kAu39?S2_vGB4>)Rx*!pnTkb1po|~krsdVp#h4)~C#fdbT57%^tdS=bTJK~q zbD_|ozc(R}BVzm@3YG$#L{uG+{Dj8D`6w(B0?E+0+Bdn7Af$w>_@+-i5dzV?>^Q*N z(!U#Rjw1s6AXy^{34t;!#zC;qL^T(8by_2pm+&`{^(l+#4_Zc&cYRWQ67Oi4VnU!& zcY-W7zy1cEcGpNb$G_J2sMf+i7hen~)6ixDM#8^3bphu)wo8bgzrn-5k6MLug@vM& z551$-tO5UPNXzH4X8`=QXktxVFM<5hth4ao56Ot4dzNNYRmHlO&*%Q(+glbe+RMhm zKf$|r;Bo7jenNWPRIXg!PB$tV$lY!#NPuyj8K&)Y+oc4*0Y{t1w|>2-{668P@J}$Y zAo5S}dnw?(h;`yGlOQ37q-ac-&#!OgGa0Fm0n1JK=;qXQ5UM>K|Acdee}X>wv(zNT z3GmegR52=12^}RgjzRibmbyT{P^yXwFaw}<-p_Y7g|<$y6GPC$Z|ULt@Op-q=KJsm z&qVGTs&f4a#Tm-?2B`Z>rrXGhRC2C4p5GyaeRHkZi+#Kfl6}|a@0}BMft%6l!uQ^y z+t|nxOdaO>l5puEExNr?KlV1~b(Exc2BLcn z=;(=uZ}3F_8~@KsVwJ7`4GR%(eR@u(m)GZEc%5l&(Qto5PuyeLYb`c2;G;|Y;(!D` zAYMQku_QBu10r;z)I<@#oh;>rQLo}a2c(c0_VzCwkl)h_{Ib&{5)PsC*lT+DW2XjU z=Eg^tgoR6Dafx-S0uH*w;+#iKDz{yNiSpP-L~@yWsuXbW+#TE{hFucpF7cwcL?ZpJ zT^^DUaMQT_Y&%7vp%zFq19^m+QvmM&fkV<1mz;L;i6x(8VHfhrS4czQg#VIxGI2-| z08_an_{>^maMgUlO1H(pz=U&7_8B75;-7K-5c=g3{rTVL$Md(!9FWV~=T8q`&hHpg z9lOCV+z_f8f@!84Ja3Mn5;iiw)PmWz8&t%COHjQfH&Dq}BnZpHPq^WwIiK?E$oHLU zO*9e$9taB$#OWZ2M%S4)#U5~QI^20Qencl}|Bz1d#sd)@L;EC7|@l46Qqs z2Lc1l-1}n>IBR9~fI?1!Dy~wZVQBQt^+-b=pjWgv>0oCdFu2T%b71}`ql;XO7066p zQFe|O@Opyrbv$2g7rKair}IMy<1|9nYBNs7*!(~iwKFFB$`2)^9`FbLx-8W0C~xTk zgUMhQ*I;o7l$~c5cnuICP66J8@J`K>z^E{nbtc;7TZ2crSp&}fPW8PZHeS8<_lse z+r4#jS(3YFD#n8L6ue^#!*GfDbbf*S==Z%YCj;0#N{^q;^7y@l2#ehM#gIsepU)~l zB`|G+*BIO&Ri{T!i66Bs%{YjUkoX0LuW^E}pCA*lbe@e0-~zWS&Rbj`Ys5m(bIUKR z)v1Tk&WrQynA&;3?g5yhoCpp$|C-};UZHx&dO%?8n&DUKm1GtJq$d1f5me#w;LRD0 zO?I3wg7)rjABz1#8w1#=7DvIAqY$NNoT~irk&Z%)jdC~frib7h9R%hg+;MpNUuG-b;5zOqWoV(ke2O{xe-|C(`QhM6{L)48U!{MB^aw(nX@uLUp zE9IW#Qo6TGVw|lVd*-|u1_D&QRH|=%#G=m!@CZZ9I2A!m6!KGcinM^2V?8I4ZVpzB zmp{B%1RB$zU7n6Bf1m7(uC_lz`uq6y17l1MAUW;Zbr6YGX^hVcpV{^Srv>|-#^wNb z2S|2BU1-hMN#Q|pbz@&{2M#&}I*xsmlLBExhRvzR_H@FvqK8v@>QCwG`30#&zdbyD zKRx14AXI)m|B9z&e0v&REAREMnGy~%=J6ftrO~mgR1PIWvOEAU9hOKIEk`^e5nfs` zCkfxWI63d=dhMOcnF#kKr5(jG(aHnha1U_TY$y9X+ox+8gx0ShI2zSNHPN2sL*Tq> znT`S{#7);!Uc}6MU@>Is21%@^glsEt=3FaCH7X>BkwlJ=0+wTD zffL@1*Wr2iex8TSUwMb(>-qWIzs>iK=h^vx_6?PuR3gANoFydZV=J5%LI`E*pd#Lmz4FUEAwois)pA1c?ZFky*Qbs%Y56sDnwr)a^ zMhs*h?LxKi5AI-}X8UG{2#o$zzM+TLe?^RGY-s$g@_MZ$8;KZG2R+`wMnZiwGxn*6 z@LivCBak<&d@e$K#=(EU*J|Un=REYCV*4^TLa(&EgMEzbr2KV;YIQ-iPW`}-r>w&< zz)GWkt+5eMvPsYR@#2JP-_J&dWKzv-G}T78YG7v@x5G<)rUaQ)de*VOgISEkBq6cx ze?o>K*(NEF$+6r$`fd*5%W_irBAs+QAh*s$i{3fa-N8VHR?0oYOsZwlSS^ewG z9n53Ef+W^to?`Q`;a4R!6}@xX14vuQ2wi;3@uA@>m&cT}8^$}B$9N?_UxddT+ZW@H zr&C*a^F&q3-G1|ECk4J>qzYU)ozlJkn{n+}EV)Ell-u-IU4lRX4m_mgj_(mhiCWG)qQq2{hBrhl z)R}WBui3`G<*&#`gLXcXP2%{DU_7Z8cuN*XL{$C=^OO`EAwp=3x@n@dZ-d~MBj>HE zAH(r|!WdNRxldH}2~sti^=pcPZ0Z*2Zf{jb0D~S=_&;6W9^EAjL(QU#qvyv&)ol+) zK~-7N_#0i)S#k+A`XKL^PRYBy8w@K=eH)|J@X>!OAS$AUS-J0)Y&1A8bZb3dLUx5l z5^t)ps{K2F0e(G>gG?INzwF64;}t_pGd-)1;GlX0tkWxYFU-u~KjWvK)ipc?M~fSI zh22Z}zk@M(#yp_)87gyOK@EOYQ&j3N?@4Pnm@DQWdX;mS6 zsHSor579yv0i%#sjfpo^#>YVmib6#@p^yJ;6x!cKjArfhJYy?FwMcj8y%PazM5Q-k zNCp}y%%q>s=4{=wJa%JaFK8Ca7#w0uUJa?zmZ#TK>WBXP`u0@ktZ?+=>$y$84>)Ua z8iwZw9=*sDSoDwbzx)ogE?zUXwPxWTJ@=2Tg;2}0YC$1WVfo?q5h67ac+tCyU#yWmCW`rv(M9p)Zj>_WJm{FGVZlQ_ z4gZ91_F5nDnz8R}`4v6lsz+pObgiyYDGsMNn-FI!!58<(x&(Qno)*9X8@i)=grV|m z85TX_t4F|iY1SUGzHw?^m)+W}$~9L#x_0golcM-%T#}aycD+6flXF)5KOdbVnFTls z);4Au10~K_ae+ju{G~ceJHc5`V}O4uD{lm@QM{(p!*_U_`(YaW%kMaf5MZRhfciP@ zHo;~H@n%9zveuBbCKutCBqBJXup*h-8V+LqsMgtbP9kC;Up|!S1d_=I( z*oBr8{K9}$gW9Mu+cA<9g5i>&Qm!a7jVhoDb~QdjF@R}LPwCTi1z4(W`gxi9#DAy7 zAx7j-0rd9t_Gu^JVG4HTdB0u}^)p7ptcg9Pf$+<;bhq!If;WjHL&&5?*#|eVS28wj zkyGur^aTkYAB#J_p?u79orph8Zzu|q?6qO!O@XM94#yW|X*3CLyoNAX$9;2U7D1|M zrg4`GSs*b001yBG>p>_Gp+jalQgbk!Xmyycj}ZOrL;LV`=7{q%-k7ft`2bcuJf=ME zi>fS7598aHy^xk+D2l|U;D`SnwCBBK3DZ%+L5Fsk1%%x|On3me!qk58@NhulC zE*a;(y}iJ(c!PB00eRthaV9gB(dHRsGRUehK0N)(Ne%wXUz^9~gw%t7q{qDu2t&}U z1b_bY{frzz`K~C49L0kHxVHm+-pA+1XmtTHK;0QQ7c%mND_kW+?UisY2 z8QymC5hGDo^O!clyAr>A&2LN)UN@nR)6+1uu=t-@5PDraLB1abPuyMBhao1{YthZ$ zm@fmw(Z{#1=a+|hhWjPUDvWs+;_>ZMyVu&0H;gTAPVjqHKb@F2Fldx$^7!`08DE(G;i)G7@Z+z;ztby=6q813!1e4QYbg`2Z1n1IPqq9krPITx6dGcoiCsauB) z%~~)C5TI(o1mf-IhfkkR-TCeL^|yyl!_)In)-IkNeos$t|2{K=^p_HAzcypDlPd^) z22pF+&ya2T&)FBK|D_wN=5!q>Asfx@N<#49Ws+clpuA?(O*;%s&!4p7`^H{lRmGD2mvKXyW&meHqn zbNgMf--Oj{E!rPKf03;&I2ZZD^8l_BM{@v!&KcDuIKUSNNZsh=q7^s*UJG;c z@TwpOl-EP1qdB0U%`kUBUgY zxdUQ#fL`(5q60J*%S$}GL`UBuMI%zQlLHDlZa*B&0Sp;uoRzO&Tya2jjg|Ao9dv-g z$-p^^+yaalASyQ?2?(BmJP|DX7?0)vMvPw09UzMXoNMA-iaF~@irbge6Wd>;nA^kM z0Ip1WHMd{Y8xY{}ubgxg1Ci=}IrO%Le|VnFB|ZQ>vOdAnaJU1&^+&Jg4$$QhuqdoJ z->b-4|j`j{ZMuOfhTo5JD&Agn#PD*hQ_-=G7=zpT%}@rG!H1wgX%+wc~B^M z5CDG2gBG;#xb!KTuwY2vnpa}-b2tZbqJH5%6b)|3qUe-@sMDJt=!nZ5Udf7(%dD+c2kF8{xZkrbzAzT(az5Ms|sX zH(-r|4PZIn1X+H1VG^EnOcG!~a!EnKdN{gEEW2dUzLcW4Bmge9alVU>F7XmK2Feew z&$Z!b9J+*d@wJFH_5XxRe%Z58=N!9b(ZiIoxCM?|;2TZoHvT5R$Oul~SgM zccMG?LGkPnv+#(j9to~-^R*(3d=`tN@-_@-ReCmuC=1cL`S*rCYef)Mz3iN`J-qDZ%N{Ml1lw7Q|*S zF$NmGqJ`j53H{GRliggx8Z<%rg-dL83CaLhetaThQ1F)E#B_1VwOw!5w~1Ub4!yxd z)W#1GU|EbN$gpsWt4}eWl*Ozk{Ea~3$%$@o(<``<7O*2`$SY;mvulrjP#BfUxbTRd zz)5J#f-cVz6{*pcS#G;ThumQ~J>i2=IP}c*v6%z7gdwb2Kv+40ux16#&?P1|@`C&t z{bg{$TTb$GNrZTGPcU*-3*;(e^@J9y^=|Y8r0)LKsm-n>^02br-F8QJ2_sjvK(0zm zbDF;K3sE9;36`{Lr~GPu(<6DKnmmGqj}gG1Hvf!A_I-S*CoX2& zI-dcE$dn6#PC<@_40|P9QU%0%-AqyR>eaCjqB}cL5e7^KR~3*mHvZ4w2V`zdr?z?d zzfS-A@c;hb|HtWD^VB>vFFWZQmjt_rPE z`6~<|L9*qnaXOlVTy#>bv0}F8f|k1}#_6>rlR<)+##Ci-vz>S0{ca&4#m@I!lBsWx zV!C0|?ZR|lO%I}x6)X}_9`3!Y1`D?`37#431~Q$R|JrxrD5f(gG_#tF7A_E*q1MPl zUI~x#PA?{skZe!s!L{khU_~;Sub!AxyRo(7V$}Hbnw}oMq0KZO^ zX+NGMmUaoVg=};~tZu+WdU5uVdo8X+tuJm;I@>yvN$SfAQzs7T21b9T)?TpD6KkW# z7#!~?u|6ZJm1^DA2P1LG&&>%2 zx8hvp4ph43ZdPgQi~b%)a%IuXdv-=nJv-Il5IB$NU72Jo0#i7Q!a zk)zAmo3;ocLd%hkEDO#IA=wh1cs=<}bC|595@vu5ZMW5S1z&TKe4_2ztP~WtT97P` zIQC;M0u+7GOyb_Fp`TV$?tE<-P+7mQJyzSTU(wit z?IJ29Jt>j-+U)#b6QAb7bt_a_%S67*M`p-m=Y5$7u(ucr$l=G246m=Oicc37)QCgU zgkCH^vL5eaD5EAD7lz7eD2_p?azg`$r*Qj<>R9Z|nKFFR_C9tpaN;GqtVNo4$pBXv z-}s3wl?TLQfE4%^UZ&CNjuufVHFA&?Pm8Gc+;#{oD-zsP>-vujT7*ZkTt@dpFUj&G)xX#(8*Oi*vV=RU$X1$j z9vtL3_p+7Ilhe~-c5EgDCbuf$;jDWTZdI8Un%Anih!_3c%w+83%w(o7cUG+*n!G5A zgGa^8ZEQ?r2_cO-j*ExJ)Jyx`W-@Y`78t)<|yeA+$*J3h8-%d`1JW&7375wdr-apNMouuecFjNdsQaZ?B(EkDo{t>E-RI#r3t9 zrrpUUjIo@XyF^Yd!D;lmnMgC69^#g)$~bx(OTy*NQvj_XmkS7I7OHLAJ>DV$tM9f)i|du-+X#Kp+2p>Z?}jw*Z**Dz?CR-4c@ zy12%8z~FukWpD#lG_q=0U)XEt;QFDp3pOd~pF9qz)`9pP&T zxQmdy`MDn5*mad|4}J3`eSbI&FR$qpUGsear@X#B!T;aT-~H=hJilM)Wj&VQ7hOUn zia#PiCLd?(u;>m0uaU0IrrSq_&~a*mCU?*<1>C5%YyYY{21p%JCb6M^Zzq>9SoDkT zp_0`l$Zb_;7c&Pa9ue2LTO$k3Wn4-S!e^{4 zXQZ^r^0zpfm&S9Oz6|)&f2IEX?{k0t4gU8#ViSU~Q4^iqZ!ho#qiShm(?+2nl&rEs zs&Q?)gD7orIVGAYD{Q;5GjWb$e;;0lX@qe`9d~{?k8e-?!%njDfu(E0jBgZA zf~+S20GM|Rg(HPqNs!x=Qc&2w9i*ggJ9w4yNucs{2yiz3`bkL5%bxdwMQg&0YZSeq zsyA$Cge#-Gnduk3Vez3Ur{mfRe~XJKw3e3fnH)!RU~e!wo$-vKH+1!eNA8BY;Ho%E z=vDt>>owulgm1|k)T2R`KEUvQ)f+DuICu00aZf`b_Q-(llmKdUbI6Ge>PXELX|nh9I0YaI$LYwe9NA5YsQFKhBwp z^0)NZ;vbl}6I z0DkM0$=G~M3KAD|2kq#kIJC3V@|WC!_opA8(r!;L>)eD;LD)BAol0*xo*?~wBkJ5y z-fmS2!K#=x=r6<*VoH<33<;U@WTaLEoEbmErRP39o$~I)`E?;7@E$bzfhBE16m#qK zWIaUF<%R@U4?mQuF5_Jr83%~l4H2y`8xq0YZv7*C`O~N7>rSR~%{0nI?2J?FG^^%m zj-BRDx9&zkA+z*MgZalo=6LGUbNaU5abO%8{r}J1yKKpEXKUtmqK}@I13D8D9S2IIk`A#ejF&RYVWQ|*B7+@J>v`AFk=M*b z>@@l1kLiQ_{WE(vq0V-(`Qw! z;S5mfs`M|(8UYTBuS9a2Igx6&a(W;lsWjF-=V^-jw}xeFC^{RuS_7YpR-*Q3jR>sa z(k0_Iku{3){h;@64ae5dWDQfT0japJtXk1cLE-mUUt~{Es61;sf(s>M(BqMJY5$~} zx5Y$ZR=(8KOhdR%g~dEFn#2Yy@0CR3T(59HjD~DNHj3Jt{o90#o1(rR1?SfmnZd!X#y-knZP9t@6%M*^2=J_If+Sx9RyFc;_8t-k%eVWB*D& zEb`nxBj@1lFj2Ik#b;xc`}8MT0w)$-Cs(6M4y^;BMJ+c~ZxN8ZgnCSUniZaoGQWfc zkhLjNfB)g0EO38!|M2>J|45|!U#QA=_cb)VV{|A?&o)}ywr$(CZEM#ycWv9YZQFLc zYuozz-0wMmXJwL125VMurCUbcZT3YP($4C<%QHc*Wjsu(-;0B+1vhc+Z6iG{^FE*h za`WvSjka|YRmuf^6yq){E>Ol<>F3FbiC5;g0ZWP9;k zu4j@5#`?7Ust(Q;TNrjL2|ltSP@^e+ADJHK+?$@F*|WRFi)A|G+RSj-L&Vs~%2CqS z8>yqWwzbyx&T?KDn9I|)B&Bv&zmqndafm6UOfV9xesyAZSiL5l*eZk?k($69ccr42 z0>W)O8o*Iat5ClTrlLw^upKyLbfstulFcZRSgfFUKkZFP#rqeh2PLcm5X^EG z_?Ja)7No{mvMq>Ksqmv}E~`I5e~#|7XqDS&iH{y>p5^A6scdZ2K2Mv^_4!jJQ=DnZ z2fa*Ei!FdQ|(4b-7))z zC|s-PduanVq?v0bK<8!>Tgu`svpA@Wb(5>C>$LX!e>>GBRrmHCb}5fNvqjCTO`m>X z%4k!v`y2NVKw?EgvZq^yNJ)()ic@uJw7KI}W6#5h>@u(_W|b-nc{AUj8!R_?V*qhm zznJUS7vS-o(evdQT2;i_8BOu`?iN{?)vi388c{rqd6`Mgt%K^|IHfgAo1IR74i8i_ z#6l)x-|uL*6$S$YI{5bxYXuAG=_9Kf#l#J%O^(gwE70M?^D&bNc=uQ=s0P6kO~yq? zU=)6p(m2^HGOVh)nr0}-8t=_jfvL{1Q2epjanCCuoY#B8YF$ayw5v<;A`cBouXUuJ zlxT>8YxB^?f#!o63#Pl~Y^4EGMZq^m|A$yPs7nT~?9!9F=>F>cidvOmn*@K0msOSm zJ6ynmBJ8=fyeie-n6&56A?ouqM8_aJjoYs*TyK8miA`rs@l6@*suzH~EOZDo&`@cJ z=~kM-wJM^hSuS_(Ng@|@Tek}lP|y%dVY4tP`0b>K3AczWRq8UU&IHG-g{qD&mJEGR zbkoJPfc&7DSB8`3)Dhk-vU3jZcoP$+bv zGMe<>d!gkQsG7EZ4%#?OnPY{D@}R{Ub_k8aU4JgV(;={Bl|_c;Z~zu>=nbxBs8;zj zK~MIvtrDOsP{sC7t5an7Qivb*88!#q7g&{>S@rh1^ z$bj~fqC`F4RF1BEb5D(mlSu-enHu~#7=J2dRMVeaPTtudXT9Ed)ui=|XnL_X7{gDr-;1W!*76MDvKuOI)M&L^`0Wr}@|lx6AmfeN6DFBB~G7VgY5^e^8| z5R98dp`)keA+NRpPB8WvTr%$%MfiiU+o_cG3oEm#&#;HXxx zBHm1N^KKt#=>k2&Tnz}-vpK?cHlFHeM!p>i>*CPuR)j1ev^Z0Zxq{>69j-4!2l|*1 zlE816=etReKnouY2u@36eYv!UmBD*%kIT!4g2;6UboP~wVB|SV;n~Ig*bQ-#YZ?FE z4|h|8ffCorc5-P^HfWi%pQ!QZ2CiM-k;-R8*_T@+FA zXxNyKu$UE+qpp!$%`cMyzNA)r!FNF;Nka^iose`SiejoYNtVlj z^?GG8AnRFc31p^OAtyF(L^v5{x=*E~MhI(D8lxd67^aPpkxbnD#dEVmChLiWg|R@^ zwh4sQ^;}L2xadK({|EgAsWWMfd_K-_d$7Ivcm38#6L@2&xijcOHKkC?0vVMcl7^pW zU(PWt2W(c7B-(14E^RyW@0s1TxKMYQ#zP?mcdwp2&|Cb_PG96PHCUTV5`J3$}_a$t}@CR z6YO{+gLb*4vx~^6d)#W^9+JJdczV5fHGF|%+|fj}S_Yprd#!gGENwrmcLN@9m z6f{<)X6%Qly0)}J)p@;Pzqxoq`*A$m`WGk+rOwg(yc~w6%|Iexty*9~Y6|C$r4+Q9 z`PNa22eF!jx{FX#MA@2}g3FzGvZYq7DuiEKEA>V$`^OH)b~y(ngR}`1VhyTa zy=P4BQy%po`U|p?Y|!n4B2};B$puw}2j4Y#H3Jd9N;lkML)aOl5DoCxp?inE6S$2u z_53+QLXCnOz-22RHI3SHr)^nSMC7yok8uZ=t_&`+n1K zl8)roQB>-B9RDF&s>V;#K8-Q-NZ^AAiFea)YpVZ2aG&fBIozz7NYcKF)d|3D5TpJ!v^|Z zBO1W<$hCFbX%&Knr82Bg?@O{eG*7JqQ$w}C7Bj4wN9sWdX{qUvb}1W=C5DBqH0_3( zTCQ5pFOILOxjw$~>1c~I1UG`Hl3<$uMQ0~8Om+A0xc|h(nlB;kTcsfbx}W^yZA!|Q zJB(E%Y0Xs-Ayy~NyPv45*scDscds}@+i4$4Sh&{JP`V0_A6JgkBa448ZM4h#liT@Y z{{HiQ^W*hW>~(ov%c6yDxf+WaNr(ZV-4Ie;m98y)gwx{OrJ*nKpA#S-1XF}|<9Ppo zCw#wFl(q`jXm>XC10G?Zmbo3lQaBpb6SZ5FF=*gu%1V>!js(XrHQGqKIAIHz?P;&K z5wlE%DMavc5hh^TAk}Q{iA6#}>R(0Zs5J7xeAB%eXgYX2cs~i*%dH6eo6knTc$VJi zs{#%fogR;;LSIKGht{W)OnQoTaQjpN)q=( zf~6a;B$r+2r&AE^dgmjv1y-kyrXnWOHS!BZ zBy0lm*InDTpgIAeCf8kWUDB%$fphV3izE+z?V8F=O=m6|jJKtwhaL~U_~yBI)slFT z7;Xe%bvP$xLx>cN=o*++o>hJF)lZEWBF`E6K=_az$SsfPNn3bs^>v_9X)p6CF91aF znZ!+^slF^UqwtHBb$xn3H0n~BoY9{3Bz@W=v|7Skg0NCG5fjfX2Y6y?Pq0WB193V*TD<+x*OVMzGSOrZEb5SfeaUuq}L(z z4vZi@XT1%ioJ!(|`_KIkvL-e;N-ZvcsDcu`O%pahwb9F5>Pn38LH2@p#pvfI<1 zExwXxtvX*6Nc8tHfp-TW3z=3mEqZ=Blq_B^fLYwF;uWdtFdh$_Ax-VyZ#49HO4UDH zqERhxnqE!q$^0Zb^Z%?{1dYl83je&tnRZuR*#RVsD_>BG#?|;g_C*KlcLkV4-CyAb zi8d45@>WSbFV2oyq>(nqC=O{9g1sggJJ0}F0(s^oz}xg1Ce9cPkZD7u(ZqlrzMce` z@GW5pBbu0k##IUY)sU?sk`SPyUpSWBaI!86U&f>O2P?qzWa*O&!Ne99H(p-sst#7p zrAhvG##gem+b~XZPkOe^=e;z@B;gg)>-mG0vjW^uzQ!p+;LI?uuU0i_ff* zLq=(Op4uytd)#}Jey~WHRwiU-&6Jh!K{dD<3G}VS>4~D9umBT+IC}?@ZUB~nY4>iD z;S5VRxr4c~IRlf}6`h{BhBja)OO}%XA%Nx&>o#myrD4xOs^P-&B~%->SzNJzM%JId z@E-G>xez0a=zDiUEF?34&?J4yRr4k4Ik$@t`S_Qg z>UZ?`?X@PLB~pTPv;OqvePUru(n^2XASjTVtgX4*R}_I98vq$gB`d0A7ccEev2SN?w<=zC!NseaAqY$w zx*kt9_F2BT&^La2%O7Ldj8=+8I=j%D=d+ zwSF-2>Q!oKJo}jF$Idkqo?>P09iB6aaO=?bO1aEl8fQk~ZfHaNZJ^k$iA(MA){oN` zs=iRz!`!{nu_j%NdfMw-|Ps)rWow%>^%E_L7{>{e7y0B zb%J!y0{b-+_dsF-_x4uE?0leeawV0EmY3Kr}}E^II~|8#k#+He=~JN8rs6dSvowE z_uy`V2QW3~5)eb%CHw84Kd4%3I@^dkBRLt6ml{22wT9`OlL1rIlf%$B<-jY%M$Fxt z5(7FDI;i;+YX0#eW*SO@;2j_H#A`J`b5h6m7&Vi}{Zaq>?mrJB#jbv#PM+f3&fMn`R$eIk&8p%h8R4fss zNMI5#K9RX}zAQ&ZNoxG-lTKzJi($dp`$sjxQ9_|&tL8&*e`iQ;BLOqpoiPrPdw=Q> zM^og1Mcor0&9DN)l$)dh2g!{DEs#txj%KCxrLh=rEc`VNMKoTp2Re}WGH) z8Ltj1_u;-@C5eKf@-n3pH5Z?6aN%_^?Wz`5V%02>izH?wAjDXNW{n?6UN5hVKAiPm z9WCyum)Ks%fUAuS>v<<1#)Vt!AN^w1AaK4CboGEfulZmtYYuL7eiCLR_e=WQ0({20 zPt)5_y8NQ&eJkO+oLmRvGBgEiKnUUrTXbY=z&4^iPAQCaSA;IG zE>z6#tHFJBfA80;?~DD-AtEY%H%Nt|D`bPDVKf|T>NN9~=x|&*UQ=#&rkFminc#md z2xbiqWpSMFWM9f79%E9eZU}0%Wb7i92W-ugeJ&;Sm{7#z-DQu*IeOp4U?St5jZQ;`fD!yI>lL_Zs>x{`-a0_&n7dwi5< zq(F+m*==SYc~TyMTi2rIU*1F}n!c zc3LdU>_RPo(MbtksXC~jGf({HMr+~^-+~vP(Zl~&)V#|*K ztza4L;w|z$a9#u2E`SqE5M4}%LXWKOt0F2>?&8Mk&O z#SC3{5dEc!-lgoW`y3R+A``hRJpN+oN9W0?`kq*q3~_hS=q?<6c!djmt-d|$&i>^7 z#l^B-yyO%FjG{D(AJ;+16hgBwkk1lE1q)Porh>0KQE#4NnP!>8^*l^5BMOA`Hle-0 z*B8Tf>`O1;ZD`X*=U=i8zkr`tx4KcIFQsl^e$k`ELxw&s*CQrXr*yc6MMs(Y%y_Z# zzL}+(@kZ#{(suSkrt(O~YjG#iR8E)L?d`|kx9;}nqPfa+UCY*#R<}BMaH9Eyt{2e1 zIqIT9jkWr9y-kJ3i?6=<6gF=a2sNPApt{nMQH(B1s+TFgoUEZBveFSeW9+Cod{|`D zw{)fqmW=%**)bGrH#0o#aH5VWzMAYkrY=9cpzq24h{(1vX{(Esdm4?ZXr`-Ec!)=R zBso~8`PXGrkzo_jrPMcVaZeeB9BKA<<4OXv7jf#Qqs6 zbpw1DWKvL|6;*L@Gb*w^SQmacA(Ed40W<$rK_p1k)+Pg0OiCASW9iD99;Ro{n^pW` zMr1Z1RV{;387|XzKR&=%7%tM~oiTqWN_?|Dd%c|=7T&ZVjf|-%^S6Fd6;^Q;Eg@Ue zhLnpElYzQ&OsEL#T7^I6-A6MF^I3=zk5*;T7X9`7R*3AX$VywvhH*IJI#c{s{$1#dVzK8|MXWi*x?af*af0WysBWsjZyS3t5pUVt9 zEpvBH!?Y7iT+*7|?Z}L5tJStP*wjh9OSjImHUFRsk^h08fIJ?Hjv9exLhNP+m(bn$ zHLrFhYHQ0fx(6ht7O&{rRDSs75xg0~Lt}WEths+~H#;(8yBf8lO(nfhI+*?XFqU^j z!MPQ9kisVB1_RvfBuq|ak?>@H_f%ROb0&Nza(?$*yB z^h$|tqScn;xBh$+<7DD!?+6mTru#vsSwyo(oOz4?oB-(vY=67{r{l^6Rdc1P)djc2 zvh-yERr5*#^OK==wz^u-Vp8RjPn>dHdFq#IGM7zKxqcZOx17GisQCH)<9l)rDGRT; znep62ekwWaIsmVaOqT%V{<3lbfOCr*chUQMLfZOox(2+Z; z;)6Y+8BNStI^B|bIPx2rkNzq+FZ^paC0elHS+wKlcDm!I?z`)0dHnVDZ327SCs3(l zR!{Nh?Ai5&s+yKnjZ8HI;Lubs%5+zqk;={8 zol+xptX1L?cwHZP-I3_GJ@6e0|1O$<&lIHjiol zI1(r=97jtHf1#vg;z^Tgt>MUOZJ>cNgu|`iyo*v(LfoG>>fL)eNVu+GC z*6~?KlYdFEH*$g7ee1*cOnLvyPA{_fh<-t8J zDVoPR@SmufHXPe|y28xMf??EpB+&FsGp;4Jn^P_XZ4p#m-I;M%n*C0YR>~A~w3PTi zf_l!Rl?>X}oETx3Yyv)us+v$XLZN+Z1;%YY_B<)CTD{A3^<^ zj^j0vqUoZ*ht=_gT5}?@BG)e*oXqggmn+#aYr@DH`s+KicTQhjT) z%kR-}EF~{0{Gzl@TprL^dtyp(tJUX+ZynMI;lgIA(@Rr&eB4Rnzg$YKYg^Alah$g!oNNmyNc&emxK_83RX?lVo) z2*hnjmg&LX78ds(_7_#YgcP+bC(LI%-9!jK-#thNE8e0cPY+(9DmdB52O&?Ok zeQG(r%jsWIZgb7;G~f07rnL2slJEMK(E9~`(&M`h%pt{K~WoWZ) z*IWjBFiGi0d~rx$Lb5pvnPEFA*X|-#1;*y;lXR0yTNWGcmw-9-LgbPOSf@Po=h7*- zHuE+ex3|fhudK*t+NpeVWAcN3ww7(o_10E&WCbJrdpkq3Apf8>e}|I~K_*syr?yz7 zpTef}Qhqe;0s3SI0cbh9yQlTYy3wEg{+(?-eI@A^YhU#34X$=;&(2IeJ!hWia=^a7 zt{vVz*>Us$Ra@5f&yvjoYGv^~9^$Mc8~CJ=pGJQYvT;m~F4}485+^qmQ|XJeH9dSk zhXMc^l+!02of;SU|B%7ut2ZDwO0`uiNgl%rQ?QyeB+ zL+QAl7s|x&dgSx4U9=?1Ov0n({DjTap(VL%Aw653fa_T62e)r2zzh0qItp%d=?a=8 zB4|TlmPaKw^nKoTQ`k?PR>)F^4 zZo?+{)%s7>GAI&FQ^cj*+@&GZb0qp|oovydynFFxhfKz#TX%hkHB*EGNqQgFpp7wO za@fFoowPw51)nIkr-@Yqx zdMBE9JUC{Ypm7_4)ivAsRk`CG)nz%k;~k?@f!$~hJ7}U~yQAgZ<^y@-k##1KAajmF zKC9H@<@;~>9}Puy+D!iWY}Uz9ji&I0?E7XFXIosNLzWn8Ax>udL*JK^U#jcupE+^@ zl_oU!seBjmN?TS|$uflbStTHQ5ZHmB_pS@W6>255P9&w zc`mi5DV%G6KzbO1i_xgPPjyw=oCuy-@=1DeOJf94DRh_8q?!1M{4mn`Ece^FiT0>CnmOIi# zT;rCL2Xt!S0R z;X#+NG(%x@i53xx^coy?CCBTU6{I35#7xBb7z;%MNI6@W!Mm<@V7PVDGEzKEz(qqW z6Kz2ta z11i<)Qe!t`W(Oi0LwL!oSB|V#Y-m2RJ$4Q*K8}7#dv+mt9_PoC%suE(HYetTiI$4` zJhHQ>Tj`w8>+YF~W6_WT#;nN?ju@P^R>G&;TTv~eCByCrm)r(8ocjkElAaGo{UUvV zddypukcdfglzHBPDJk1_Ojjz$*o5iZ_?G}26Bv^*-;z$do; zmcwdmgJa^j^mt}@#<=9CxJD_u3hJOt8e@45oU&GHXNq%f0~MM?*%WNwiF7jeI5|+R z=8SePA7Q}at2>SeXdZ8Riw|Q=FWhaMyB7k=H!96SEePATstNF51`Sq`Id-vh;Cotk zwr}0(t=`;kkS)9V61uMv(Xjz0t!2my3k(D8T~1EZll%Neiv;!}A#519fo8R@(xc=H zBa*7E#^|{8kFX?G`z*Q9^YzSGpFrOY4zpVLp3CmA|~+S$y1m zyeU4Md-t^ZN`f99x{xI4-f+p*z3Lg`d5)t!qF<#W+gc6Wu zeSCjE3?PJ(L!`RpE|Tl0JN?Av!09~rbmi*v7k5&x3pU`&GzJlJ@1+c;l$r|CTxu`l zn%ED+ZF>Ci5UE$jn1gG|;VJS@wC8RHzA2uyJ{SJ6Q(bdZLCajK#J%MJz^bxb&UA3a zjfU!QBeXM}J>yX@^A6HUrt9hA8@zJwmWF@Pzm{e_xxPgWH7?HzI$-LhO+`H5|7`a< zy^y`!`bW`N16S0g<@&6|io&0$+cjE-wYbzv+<6Q4QAHr& znqMF;64IOiCfwLpjcC-q>N`oJ39Strp zlYRKdgibwYHRMt$DTTn;hu_t~8h!l|X~ToDVFnwUi-FBKk}}L`Td?tz7Bj?5KDlz+Z zas-SeN>SIwGnSkyxJ)l7!psEY+*hGQ{$`9p#)!0c@M~35pNKVu=%V<}Iu!u?xF8?X zfFkg+z$HG-kKHxCt1R5a4-UTvm!!GYy^YS@z)E2znmF!wh=)sQ?5iElj5D@-%1Dr9 zr=$VJ#_H)?K)L|MBn%AVE^`hl780h-EXvW@L>D)&ezJZr1vvHVe#q= zuY6bd{dsf$DHw9cNpI=(_ML}UU;JL+zNCc4Qp>t%O$;GNWxF;pQLs)CB3r*&V)I<$ z@XB161Y42m6#PlfW=KY3+>BU%CjPph_Lu;|XIyM)Hq9Gjr!<-d{Z{+og8B2|{bAL*EG*d?J%yNTCGbvYRZr!qWtB`6 z&r&JPi5b+xfg772E)p&9| z55hpx^#;i1I$5PbD9g!lI8i?`utHzsn6g`&SDXAnGl5qKj#?b8FdQP%NgJN+@ZP0E zu;VzEJjz8RO(xNpX`AY+wlH1nu>KGtSKch*cQ-<9HW1>lZSa<$|E&;r&j5(qH zpDgW#8e-y%0f~3FIVRr;sg4zhBW{%8BZ~Bc&{QS;oh^9s%%atX<1h>{@}-OnBf=-? z^P65gJZ#3{9VL6Sv-%`$c>Q?4?|Vw8>-fM*=c`6SUf9x0WF zHG7f*=wm^bFxCFOsPl%5ajxPf64}L_^P-yVks8D%Y(JTlf110F%Ak6}Fdx8b!; zuNMzbxA&B5yB>VbVX}l2n{GU~4%Uwc!OB_IsMNtf9s%!VJ(ozfpQ{!CA{2Kzvklk@ zS@(rv(>lqrWALeP&riv|&xd`c!ZXgm6ZMTkA?H+z$_Fpl6`cDT{~!3*PDa-13y$eO+u!~#CdSKP5k5PV<`%~myF zgq6s`x5nzvT=B`KCnsfK1)wMv8nG~dn~Q_(UkLoc2Op0so_*RH6F|D=mVkU~Kvmj3 zBk*u-NQwlSJRfxWZ3dn{{72rzZZMWrjhB-^I?B;TrhwCE5CT&Kb7+17%(rn$X>zqm zE%HnYgfRg$3OV0fP0Y~tcPtahpfb(=tYhPotH;a$XK7WA*T!g+83ah{u!mm zl+hnd0QAgC4dF0`S+}%ueWY=Y4hMvCdGD3wpi6bxq4{%N(1ls3!;lHVOM)f6sN@R= zKDqDCFZtZg>P84%pA@|T5Bawfq2V!qV}PIwgG0<2eQ&Wmc`Lh25%7dv^){{Jsw%F* znZw#~!UsRWy>IKor%%9t79ekL-=E@wk8bcQ*LXf(A0D+mC3U|-Z`t1ix%>G_PEM#@ zaHRBdlkkT!-l(Q>`!>h*O>QP%8_20uvku<|Q5NJQ=cZ!qSn6Rz}qy(VHq{PDM zLbysd5e9%R!v{h)nGI-eHf?ZU zbx@?TajoC+{u2qZC|LGMOS1H_igmN}{mS_6Q-Os6w488MMwM#a#m&+C0RDW0^vilt z-{#*s>F9erx~l)0J(`Zx+q7l8GaR`?J&B zVTSRKR_3=(!m|FTNraHw_?$a?e-Wrgytf%_Eq+YB!C9wl62uEk#@%i-_=SOzG*!%T zSpqAPVv>-bE#c7y_}uk~OTEHICL~IQ3{clSRO}xoO>v6Y{j$V}>k8edK)=M!-k9Li z+@>b!)w+rW36|)Dao%43({GK&s%5es7G+c7-wW__ur>)XATo$!3Oq0FFw=3R_yqyB zffJ&t_n_e2+~_n+>c%ETYd{&-4m1lKP=+yjuC36KkjzKOl*L#A!fOMX63a82w3?QlFm2$^8srIcbEjAAR{sop6RS397~+TG*~UaZKY7 zZ^umW1HPnFOVGQVm12M@no6aT<3%H!B~J>Ii=$`KRPsXp4}<%qHGYX*E0X1NaKBYr z@O*H6x_`Ar$rIgr+dF!ns%VPwf{PCX<|V^fuHHEqex{>6f4*9u_0WaeZbF29+dH)x zqdAT_aH4EX>S6~<)}%~&Ax?DLE8>%ix3A6{Iqed0uNifuzs)+%IWtOuCBOGNGS*xX zI&>nF%yH^}7RnR4$8%$_o;Ns;peapC{S#}KTNcXR^*s^<-^1MkOLWYhiMEKO+}QIL z{C57yJ%gO-drYQ=GgnoCp z{hV&MjN> z`ANzAc=%C{Eb#QzWxhMBot0!8EUXzFpmn_WPntl*8m7}$Yv*6+RxFQ21E>oUC$_6B zgu8O$LeF}E0#JU3LCX821tfU-xvOlDpC}*nqxE8>gr70qp?zME#H0X?t)2E05$JbrBBy@DI8u7?GNPutYbK*Hl&Vhnp=BNYzk7((O zz&aw_r?2VI&JVn;b!EiRjN0k}3J=f(rs~LdNF|?znnBa90^!u@6FlHT5mQkeM=gWg zHGh`Hqg6&(k7_3-MHr1fd9$Mxg~!XIjRNz8RV+$sG!D};j_OmP?ISJwinX_jeHwX~ zGg6Ua&(|{J9ZR~8hLUw_9b2raPJ|7xnMp$VFf(!09n8v*Y@TMV7mNx@&T| z?GdneK2!vi0wQ;mSP!e+tyKfVwMKX$GOS@E60?@2AJK3lI1V39*t6}!{&n{8@zvDR zd)yPoZ4&7+*`Ima(GikIZEpv+6#~Hi)llOKZ)>8|y_%r?YK4d)6e??<$0hWdPOyM8 zda*X$M-P(9iKY}yp}9<9U+H3lI&rhbegRt)m~KmKWA-zev_-j;AOyn>B-t`$QM#-_ zNc8Hy0w6_S3$P+78xEaT3TKM}QN>d}V`0zsSvB3V9V?%Y!)k_yO! zWvE)JSB_y~L674(NC=nXyjw<4u7z&(jm<}v1+>W_ptST6`I;V?!94X=Hn^6iD5UaE z$Pj?CHLHbG|&pK*EOfO%h2N zO6DU+Y-`}eq}7s<_v^aGg=VuZr9q-V!X)4b019vnU(E}iO*DLJvRFR_&f{Qg1b_OJ z4pW$Z1;nG-Yxnon5h$w_BW~2Gups^ZXN{-~rq2a0x9aI}{Rkn_dx5i6=^NS`@=dOy zUX}j{n2M_*YiUYA#N=ure29OFA=`x=aMD{+s&t;5N**0f^^8CsQn~nY#}41DNPc4T z5l`wD);~6ZbXkvPAgYVu;Vk#9RHM&XN+Gq?MbWDc@@6% z79AQM#LMRA2r^#i4J5Q7}{5sR_7z6==B#saqNj3jphEVY#-Z zCl!pM&_a@{lH7Hl{a!aFkIn&0t+4=_)|55O(h&HHDbbHO#nLc2y6$pK{^Cu5VB=C} zID|EcU#RTfLqkh(S~Yu#Vb_I;UNdBiQOqC5v})$3FMUlts7)DoAJ34fPy3g<@85!^ z+tDAbk?B9|aE2-XQ9Xu9QSnlk{tlUYYEib)j3wKKL(%m9j4V+Rj0+0@eeOmn`35q7 zq6X{uqnM1NU<=8j^ipoxWG$&j45J-(b~T4H@)p{MhA?1_i^Meg+n zTt+DV7Y;0+gk+b_9;Oh5kd6|&gfAS&P#rvtWympLLseem7t3Tk4`IYH^X%(cbwj8({DKIc*8Mm!o3+DF?KxS z!${m|Ct0W1Hs%i$u9tHsCjVnQAABOw6MO9K?JVvw+BNu*_8;jaan!r_C4=n`2J`G) z^ofPb(9zagBi7VTyN=!v3<-UoH zIPdJ2N{agKA&S9o2D2PwkwFYhV#-t@BgY(Ikmivx*H>KTS;*uQcWMmc@?yYz*whRE zmqDz$9l|{s&p<1GQeZP9boo<8_0WSAjOcazk>62U4Ap)KIEs*mROQe(wISQkUB<*5 z11vFJ2CWhIopG$j5sQ*9!>J%#ovt}atS{cLs6rd-ng2R&!e%bB97?r0}mt>R?_&)tk)N znrGCBSA6ae!GI^1II_@lrcOAD?SG?{F1UNO?^(DjfVU(-BO^}U` zxI5yxjK8`-&xT)zGMwWY!C)F6aP}-YnY_i=9gd0fjb7dIjr>oT{yArf0nd&4_WXhP zhJH-cvVGt0Qt6*?D*a#%zP;i2O8;YCeq!(B!NK~Z%Yf(L?;HASx%lXl*8wM<2h|rb z*ma*&?JKz7%hGU{rQjZOz}1KSl;xg84FB;^$@PGrwUAwWd70)FeeveeqW^C3 ze>_7kIPZpfGR~c1&N(eZ%~}6HQR3*mo_u^Gg}(lEy@|BZRHMqH|2dGu1n>>NLS|112J!0$=uCg-f4H{0wQak1 zZQHhO+grQca;vRv>n^vpZEwwAKkx5z&hzh_Tr2znJ8;J&_ypqj{U;^5Id70(%JDe|yXQP(o#0!W)b@GmyL6R%bI`u2##;G{ z0fCOZl>hMm$KhI|#FHXtnyCNyo-WqL6WjiXr{Xq8YpdFdh3wP8lI84Mc|W&^{(rJ@ z`M9stl+nF)9Lwc(^@c@W5#DrkiD2a80__VB;Bp<${J(|FC#jhS{$6TS9KiD+!EY(h zkuY}oKg+4Z6&nt&^i}cOp2qU32zKyH;Od%S^_z+O;3z)v3~`u>qZ7}sCF~ER-tX3H zT(S57utSYNoPGR9&Y)_$BOYG%*l*P14Vmu#!&Jb4)qitFfCp4!R#7bQD}uJhT@tX& z{*OwA3)Es(scq(~w=93ft_N~oE1;0jy@LTU0Ws7n1q5ZZOnZP4&`DI_CM>BLi(%g% zTnTMvR%n!CmNTcY+5fs*Iy^!eqxN2LbIdaJZDf%?Dkk_wnx3`9lE4-TNm_ZQU7?;f z{YI|7&7`T_;3$s^GvBuHR4?ScE1T!YWIJQ`|)@9Bmz^();|_`{f>BAZgWWAfAB54Zg|IjD9779YM$R@ z9k2YyfjCZ)La_>*uD7%(J8jjldeAb@6mOblK=BYz!L>!SsQlSBa{b*oioAK*FcEBq z>W_$~eZJ|e1s!bEPtps-?+IDrjP=uqGmUk;S-h3nQIUK59t;xvl*Kny{@ViF*Tze3 zvrs&z0{)Nwr~<%jxk=yF>gG#OCWubuY3%(L@ZSgZMoskW|0EQ@voHv@MkZagoG@9| z_FTnK+xV_s2UsNP|7S4kcI<%E@Djr!cE{5;**)kq>v%x=csng8PE$2VvZs@teod-} z+?9?0{r|y`Mw}u>Y;T3*xK~!yoY()TWXqs(sNxOB`$as!lmAr15?4Z(`A)A7 zZy@Rud;il!5>t|MiZiyx=zy>ooes2eng`e>*qc3^6z7Uq#Dsl`{Gjve!@2!i^!Em# z${ZA1w)VmBisHY;^-U3<7)bs8uv2TC$z5%l1rSS+b^HtjjhPBHPC9><*ed+%$^XxH z|3Djm^%;}sr$7+n_H7*Qou3;~Fv|CD{TALcJn|d4V8Y+e6zIwg{6DSU-ZPzro-zNt zWjf;v`^a7VmhSg6L7a&AobGm)Q#+(OOe(U>l&f zqLI7d+v|lTli|IIX6w&i?G*vXQ}upSGgC< zY)r6Iq+qd)7-xU{c^j*2xV%686r7*m47@6<^_>4F>ys5gYayPgK6ruS`a_=&XlIJ0 zukY8PU!rDOyT|?4*}#+#*ln~Frp+}O%nWG1&HX|;;<$BUn8@$xBEBO?jX-f0Kj@yK{k}S{%XTWJfCwTw4%L8Wb)ZIlZ$XCda z1;w+H8tXJhYPGR^L8*7%jWv@e^aiDaYQ=OTkr7wBkPrP8YWOO$e90HgX`Cz&M=9?M zN&w?#Rq${p^OaKY&>q%4OaVuevw@rGyj2~k0*M|f58&ci8yD3i<>36YJ*ks$5lW-LA+ z>Air1_p1)uq%#8W=z51RR?V@Q#n8{T5#;fqJF^GEPnHZr7sO%gr0Wr6JHNX2p$l{f)jC^}T>+3g~Db8{!qBY5`gKmfz zs;6LWbc;o10FWNEkttKYkP@oKt&q~EGYlkNP)J2!%CCb)26^RQ3;Ili&^eq==Qeu2 z<2ND`X*By#kY~eua~?x$Z!?A#oiw*v&UEXMq4UbbOAEw0`%0ehL{My1kb}76wQT)O zSZY=7tC>p%i)o;X9G1yreh)uKw=9VJv+j+h08)sUTh3m*kJ6lv7HfhfqWz5|3)6^Rc z=rcp3>};&pq5A^`%!QSSt7-j;qL#L26s^5Y*Co==aImQa!sra)h6D0%Ao8hIQM$xd z`aMmM9xBKUBr{7MMnNt|t&LRyeOCbT-w?R+M(^aNy(vu9(aE=B8nyc0kMW!dJk*`N zRQyUrscfsi)OtX@oP|pf+)CupzztlP(^sJ_Ow7zhWC7}1T(MUNF_A_&P$E!Ta7UMT zamqfp4?B{-x5BG}_O~Trh0#gq&~a!enRTUCNtCdZBd^Bqg!TCf)k?5%t


9|3nIr7_ViRR*2rGh;j<%k9fOg`4F&tN?_h>}&qgM-BCZ$UFSmqw49(F~?ZCcPoAU8e&F`s^bD zFNh7@G01HIRRJ5$KXY&Npi*qaKntn5ooU@0Z?I}TD)a97o8x8=f8Bn>Z?TE)Y5?GqExHPQ9LaU_!=n| z#+)Xil+weo)#v3uXgeAl36s%Y{CD;US~hCS3DKsDbscm-Gx@3@2{*;T*m z9=klIFyt-(YdGau^EqQDY4zSw5*>K89w6<&=8a zcF9%B?8EGt>l_xH4v64J+=?_@$ai*?{2{uAshvr1<>knUps}Ju7kbC#`2i(<2f5Wl^CsV8$CGgkZGo8% zPV%5euI~0|WR<0|!q)?YDbf(SN_!ELdeDtbtP1=FdAbF>gvDmSR`1&4QqtA;=_1o$ zF&7Zw{3W8fzW)m&dm3Oj59LD`vsut_Rs>av4h!yxyCm@UFF&!Jt&r{VU%1 zFMl6=uQp0EeJxC_My@he^I7~X{D7>Yz4OV(MW+|S`L#A(?p2PiItNJYj||IT zAeupijTW@mo9@23k9ub=g6*w#YUsrd6K(#amwgcZOlrqcbjyJ@c|x^-QzDxIt?IA( z43qDDx6~ ze)dT-$Q!VvgDAjLwWbTgbYo?of%r(Zjq5WH7?5RIMjDGbUGmCOUDQ|Gf)bb}75u<5 zOV44=nL}#jHb~qXw9X&Vo5Q}htN+82^~)7uI;Y~Q1gy(1FPPS?4b~CIr8^EKw4!tE z%38Q%g=+MN#cP+v06c#L$p#^#YDGgw|Db0fA>qO^Kwt`L4r((?Jl6$){{j(U9HA?V z5$BQv8UJ&GQ~XA*d>j{gs1n{_^hR?KB}$XVu9HE)?(H=_Caxi@RZcGI^U*6yB`pmp zYMI&KIkg_sRw@wTj>7Yv*Q>!eAZ)N717GloW~#6MO;-@Y=Sa=G8+@-Ml9a3oL{aZ{ zPF3*WIm1)QR95n;pfu7kl=1C*#0Jh}&cJi*+Hrk^aBXbhd53s*(}#b#=te(L*bU}v z;`dX*jMKDcL?-?p)-cMsi|)_abW=#&QB2-n(GnA&TxTGS*llLw)dbI3j`3W~-3>Ln zh>%RoH2To0WSS>G$dM?h&o8|W?DL?R{fWC)mWWH)r%VISu^RgB$6q73ShqmrD&`O! z7VE$FyVI|EDswc6MIox0?0vEnzy3)6XF;w@o8_O7Cfe=zCjF|63cqE| zHiRGcdy|;$2Hf{car&E=+4|V9cEg;dcNgZdC`z9 zFmgfH-m?YUJWs8b^c-jiQz=IMa=xGurtQA|SlRA)0hH%r1l4E zxCSq4nda%3@C+1Sx`$}u?lx!$+&^_@57lkLJUjb@8*z<(2Lp1Ge#zL%cYHjU`y8qd zPQVtT*UUEu9X9$x{XPf^)k|fLMY7y!WKY2f@%%W5SkJdC)$GBnBbU!D911?ARX+MI z>j&lrom2E&Y2Wp%LkU#`Y=5%vQHmt@b^dlWwO!U;G$asvFuR(||8hPs`rHX-qVD{s zr5zDLdmNE^6S09fRoS~dO@FmnkWd6ZAl;hoa|-a{1agxAPuT?j5uCV7nEC@l1b>}A!1B&r3^*Kx2Z#e1GvpwZV&Y+02s`znT-Q)3$v z)XTJG*O4RLw3jFC&wra>@7W>{Q0(3ON*b4&>kX)IW(KpZwJ{fx)>$-lzJzUS$rhVY zZv~A^mI*L#jSDr_DPKt_ot{jg^<6723FnsD+| zwb$fDXQH+NL}iJ4agmyG4l#>8^go2VF7hxE#pFoGAO41S6N{YemADW#URX!Q4n77h zL}fYVNaN&Gi+0t+ZmN_;3U@$y!K16bysa65T$d>B6LM=!;X_{r*Nme8@dU-ObE?6+ z#0PjF+pHF%%WnVn6S$Y|cHt1-g-;7;XGUuMvZC#BE0y*=FLz2ohw9UX)4#dob599D zN7@cIgkHFn`eS+i)&PZUrecB^z(CWb@!}Rf2%inZRkZW#IY+58!dGy zs;X2v^bmcQN9NXl2#%41ATxsapKSd60a=8G0kn7TJf^28k_Xv|@X!YpHmOFgrNi9l zfKE7F-DdfCDgS&l(hRaUr?UO{M9Xmm!-TP@kQ0&Y9_)~MvVg@Eh%&7K&DusC9{?{h zswyl186`v4bUrG9wcM^r_QUP@{WbZD5Lxm2MB`usu|{z!I~2b%mBycw(XLo);N%v* z^Bj6o%n%@8M}?iK&}MWPX6~?>r$chybKCWkL^5uCIBZ!&jW!uby-J!s%&s{kQPZ#Z|O}fM0`I)1x;{6hkXi6`pRxm5%9!u z$h}UUk?lMezi6*YQ>C}R-Hy`sC*tGvnc1IbLnwWOT09(tP|0sV`&5r4+CXM|)u)dI zx>2MbROs@jNg4W}U{xt)P~#{pwN8L`r0eW{UQC*Nk33Uk+2HjP^69D5lbh6jt!F+G zk;)5lKm`qZ)<7bS0BB07|1=zT_Nj^bvZxGr&WO(Dsk-NihR5GHLnQtV##D>!lr$H8 zn(piCdG30|XC?zAL!!>kH$~O2*Y(sq!z)68_l3QB69&qfgn%LWYBeViDlA?{%`)&W znO)!SDloHJIb+Q(SDhdkti{dJC%@kVzHk%3Xq3u*O3-(nOIJm{Akc%0T~)2yEiX4F3$wp zXaaox`};R;UjF!HWih>-zM+gC2cf}CPiD=;6^p-#D|cPGIm96?1a^(Mkd*Mw?ejj(@Gy8a7-w(kcpeUOUMIW75iRi4!?%Hx+VFN9 z%T=W-Hr$$f>BCTbwmJkH#de358@6bxHfl*qta}dqU#J>C?KrlpO2=%F-gW8@|Mn%% zc1hM~1$gXXFlWqOvfHw*vA+mUce}5JeW6Os^N546*8@9$`+)p4h#&khOngjQmIig~W=}DKJ7diE9^m!TUf`Oztf4-0+V4#!@R6mB z`s~m=g-s7(eF!it@mB2Ooh@4XvA`}qq&ElWB<~XZ(yD7z`lJ8omE8CfW@|~%ZxV+@ zLCLMBoFF7T2n_71=Hc+{GB!~|MurXaNwwla=4Nb4mEq9h&R6o_=}0n<6=Gy;PEwCe zCYP)qCOkVY{0xE}EJtIt`L>|(jPhoB=MH@lw>HUP@l2BwO#eMMGlVrXG41hG3EOmU zP_ze{+uDh|5=yI2Y6mr)? zQ6%V$ArVvd0mPn(|5Y9}eDGZHz9(eg@!&b5UZ6!&#C_Sx{uiLn^Y#7(>#DksbD1Jk zTv(}ycV8CCpO$OVwW<*o95zHF8_={BBbtwLa2;6-EtTZxh@itnr-Lsyjf4+|L&iH9 z>t=sSsZXcZI{TvJE7F<(g=i*bKSI71qjCUiQB}Up9cK+KG1@i1!q*@q;pNs>Ccs~a zTIWr=XLIZF(CCXm5>-^T#TTP!^=E5^K??)$#=V}9DcZ9YkE*OmapD(OQ} z070mLWLMX{z-U&h08Q)mr=y(EFERD~xzar!fWfoU&1U(tHYJOiyhcxMyr4b8CwM(& z99i1Axylk0Q?N`mFJB8`Z@agtL^-u~@dvRWjxOG93FL1&JSsG z#{H143!5%bzC+}q;FgiTS;?akeF>sJ@A9!!m4Ei7kHfih|>h89KN zX5d-)j@Ttr9MG^7B`@ zZwiHUGCAO8%h0&298|fq^kPEU?cdGK@Nd8JKh)Xa*%r73P|D!MV7sh_$QH(!%F42A zu0N~TJs+&t{|f?C%(Kz5J(trbXlHIuAot%d7a{IP4$Ca1(Q4MoEETEwd5x75R&5Om zkV`!f%U{`XWMxnl(^B2%b2>n^#9Av_YvBIIPpIoo=sk%wr#6ER$Hai+Yc^5$OvH$x zwpsGUk0Ip+_=bQHl%~#@q+-CuAHO`DI(B~i{Z1qQ6u2bpunj-sR%?b+Us6K!s7>vp zZ^hs9%?^WT^Ozv&ou2^j&A%(~T3k<4P#{95?Yuck@qkrdR8l`_vi^`IQ7d7-uI`B% zK|UotU~&Cp<^ori@%*P2ms_n7PMyhD8(iMd`esKnF1L33HS7$KW?f2>UOUc&^>MFU zD1qc|Y?AQY#dD}+oZthgT)jmv7WQ?T>O0un43k$>s#3Fbzy*IT*_Jp_-<)sBc$t>5 zrMKGIeOmTb&S&^>$6ZpU?<1W6P_Wp&@M#P0viPd|`h4|b&@jnLf@}?uP`9c&HT&l# zI@8C9;$C5)h@0itRp#uoWr&DzWYb@(Gz*E5Q^RH3DkV1T zQF<0Uv_B$bErXbDMB|XOL@)m{5GDQV&hhK^x-;+>@3BjM}$iLQU3$zjYX5W@c8 zZ$i!`UFBrq1O7qq^C0gkUc4ij-4L+7ocy@3IWNWek%5-#GPd-(_U(8%C%yqHiRf=y=t@USD3sD33R{HD81m`g)WIezkq?zf@8fxbZP z&s<%cPSepP4;6y#rhB@mQN!lvcEy!{Uxo0iEUvbBMa(LL!9F|pi$5q_a!S$FA3QTWA^H=R}0Tf12 z!KW9>t-UXIqw`6^aPCeH+AyQQ(44CS{gM$_?NWNhJ6D-d9l{-uj}0>i$BlP^Bl%QkZe9j*iW(0uU!nTlobzF%$| z8|%TMj0Dj`5B*#|x~+wQd2jDN+v`AA|Ff~JS6!^oRwUYy9at{Fb8*I)`wbv%l>xk5 zzJJbiAwn0+4%ifw@9ga*AjaMKIfiIWFeP z)#IQAa5E5_D!VuBhP9(@J}@GHv3jbf@;gUyXf!5&EPp)tN55pfwK|(04Bm|pdQ9KP zj+~_JA>ng5-2MVYb5>w;IA9?v@)IO$i2x`YWKFi@F!fSyKwRlbXR}3^x4n4 zauz@M>grsIxk(n)q`23*lJ(TOfie{(&>RRnQ(g2lo}oZqDh z1CFBR()_QnLqWPm=v97)1-m6OG(T>R^zZ>(2jhhKc*vOh`8(7RGBL+>;QPpBmdW9e z0PVcDEYTv}af?81i72nXihN7jHINwsl4yrn6yq~srf|$iD&@_J{!oG-9~J#5eM#!cmT^k9{>7q^_jBViJe^2G|I zT{vokzF;4tppz=s1B}3AaRiY#wE*g#NTEW`1aTwGaw~NAmXWQDdXX; ze*Oh9M%dM@Y{n{d4*OJnVW%Y($S{G!olRePvZy+c{?ytftc%GNaAx>|(lLdXMwA(y z#clr_gL?Iag4+UR4ZmyuK)Tkvu`4EQ&tE-4&LO_98`fXlxFZMpm#kzNCD&iO?Q1g$ z_0yg-*{%28xND6fC6{DJ5%y}`v5n36%F70yoxwWg?C010r~$Tt{gcZ^%W@D22eTZr zku50I-z~nlF%JvK%})C38p8-BsWb^U9bN3!>r9>Lm#i@5h7SLu-*{Sx9~}Ni9hMEQ z$C8)INMf6%P}1BRF&7e~tC9;`og*_@mzkqzGE0A&~F&$dm7^m@Vk)Alvy?eB;tlVPQE;NFML=qUuqYBO%&U(XybJ9VWXFNaGnr{iv7%23tH1 ze5Sji>~sB>4bJqLcFD3VM#i+5ePm07w^^2O&seEkJ?I_u2Ng#W6fi$c$P;|Xb%CUq z9HbLkD>33>zQq=n$@M{Wi%S!S7k(`{uUTlQ$%~?@GjXQ<^G26}03l9YMbtLX?B$kj+)$Ee8XfO;QfzNOiIMgMeJ z+{FTe0YgV`d**)&a;;`nT3R{1m5Xv3mvf+KOAVX~YA?YZgXPAQ9FuX*{ZYrKE%ioc z)|rkp%JqFzyV+%Q23SITb+>NPQwj=th&nnoCthd7b^E}2qpR;$Sk@a=W zmDd*?D60LxN1um`_qCXx*e6?4U%%in69cN~KBFKX-D+ruM)E}3o&kSdb;!L+E+76s zCN%oXkobt1zwbIm&z`-LSJxjSsp9m(HmJfNKbn+N^~#qq85y zrPI-v$(vd#L$VJLAs6)C7#CW)R0mmu-_0%lx}^fp?R%YtGGnqIDWoIdqGqAdR(Kp! z2=GfFOI%%9RaNw08F*I%wz!EWCFS2@$W0-K*1&fQ^e$j?kro->pK(M?2Sed=Mlp8_ zPPmX@QdHJ^h-s8TSghoHwJ@4V+zKroufj-FYi!61Ud}82WMiQR$%73{F0@QbRm7%S zH%+-_d|N^CfD3igFmrp%-cI^s70cH3)8>;B)Y!*H9bW3xed@D7czHiW6DGUZ zV0;-dpX6TC8h<1Xd;ov(3=>5kwBIj4{k)$I0`R8xzyUbUqy=V8C#s-iF9Jc0f7|H( zuAo(R2j$MJr3<@(xnW|#dfDq^$v(2P4R@#jiO>Xp=kGP<%lxyJ{-;7lEq4UAI&G-J z9RmuS~zV$;@Bqe_HGaOgH%z{_-sy2^(unVWoyj=2il^Ple1D}q=A+m3A}^WaMX%>ah3O& zP+`>l_#`e1ts3qut;q+!dyNtIFso;)o{15c`)NEnc;7Yr&vB$3?7M7Hx@vi3j*&53 zbI2{Ryf#``731&J!3NHTu4!4FiMK8{oS?|a|J6LXwh-ETuok>>{5q6@VMbPeKzpf# z6V6y7AQ&!8uU4tkoxx8Dq)y1sIoRP!K(&nupX-Y#2h6!xJBmih(`RR zM%7n<+Tb2ICFWJm7>YJvOuiaAWHYvGD^4AHFwV|tpx^ZD9kDJyg_R7Rxg!3mTNfU6 z4as%RO%kEYQtuFN0xbjjW#PJB&DbNC0dJ!G1}FYJr$1$v0%KZH$t!j9a2u1gOH$~B zz`#jE&QdG>sf0mWoVmO0KvdGp*E%6v@<~Chug|tw&wDXfx}Db#Xx+^0dah~CN-l~o zOZnpikSXnqaChyJOzHd~&rRpOeuxs6>GI|LF-`x*y?dmqG#k`NjBLyp*;2Uc?35BE z73vx`CCj94={8=u673Y{-5s{o9HFn5CRwQ$i!YyE2CeZ z+{H~|k#sAKn_Ldju}_wZTgV2ZaY$kj zGw}uz_D7?(BIpiv^|;8+;b1TN+75r6(Diw`XQQw0E$OK#Y*;IeYd8XgyKl@uqzs`daeH?WkZ-tH zhO3leZ5J}===idMGn#na=v*ArBIDTlO59E!tNp3^L5dwXQ@*!!&?Xk;i<0H_%*&yv zgSuH};0nhGVc5CIqK~T?NbvmPxS?7q5<0Gx$we_Cwj{uT%7Zc_u9OAnU~{ozsEL;@ zdjTzCM5R8pGm}r_<})w{+b~`oR+IJ5Jlb?g5yo#4a-G9|t!ZO7f2(~)Aee}*^VlSb zpsTE{JdB%X+3_fIzQpXLU8)okOC;w+q)NNCxB+E+dKCVrS$A0j3hWE=ED#ZEj2&HA zx%C6<`{m+zX)A95N@i_*?JB4c9=M=bblvN_Q2~| zfCk@o|Mu?fz+WDNAD`Z@<{8#~|1!d^5-oiH)ea{T5*65^@Uxpr`>nNa{3naAEV#f)WKV_$INj3hly1G`zrUt~Kyh zFKF$n_%0^-Je*wS4@Ym5Jfo0{KGbfQRKCG1;uhFoVo z!d5oX00+3|ZfF@@LUa1wK-jszQ_5qvbU%)BJ|ax08mz_mZ=o+D$t78Y$nl>kd5ps( zOov^za=j8M+%=FrBY&}MQ};+a>){VOjC>4U`oCV%@L#i7wd@@9j+5$tryGn!S4=z$ zgjei6osOg#{8=#s!mRHZR}SL7|I-+lP$-DjgRU&14|jEKVA&N_2Zn}c95*@hA?zzp zhYQ;WE%vYj=EJGu`s*#*E-f^JSfa?&c#hg9ZamGiQ^Q~>^9HzHWJ-lt{tU%@> zE?z!y2M-+(GG?&EFFdOG*xuT-cU@W=a$IdWW6w00$0eDM_DnWn+cg?wA(P^xt?Ql< z@=|G;mK-wH?J1qS=ATx55OeblDj)U0;jhFns#pF^a59T!=E5cmg!X7gi0svwL1LUP$Eve=%1}V!B80FXoRspoC;ocy8-kirdSj(tKm8< zhcuo$ylo%w-}%;pEgYslL!2QX<=c_Rrv%v!KUuUv@piGtYc~%8!KRYt=C1_Lu*QgIM*$8$No5H+Z zEW8VMT{X#U-sv9bL3MtHC~#tMDS@gIhZJ9{c?3P+g$p&QJWb@uV^pfmcM~FoP1Uo* zDaqyRac{$JR{>jEL`BEjovZ**Iug8b)=PaSNdBh1-GAKbO*5xkTSbIzv4CmR3i?EZ#d%E1fN58XgW-&ZSDT)xnGAYA zwr&tt_mi-WDwC$I$Y`7A1WJItfG>ftDJ;gsP)IF52M6pX5~swAK6tgFe71=_OHe2hEm!?>@U!n?uii zW>XXDf7TPIjEuSeBxSt{ft>41Dj~E=^v~vOy){iHcf)Gpb|XiM1nzAS)6mxx8{*4vGpy;-_N9Guot^#dW66H}j^hZ`yk2skyFTINa$c5yr}unDqKvv(;9 zyQZP}?~;*|v8pGWX4)da9}C00LFxJRIl{IJHf_#R!99_7amh#(k37%*s?R5hS?XsL zr%_80?@m~EGk-h4VLk}Rve(t=g7&IkL30T4lD-0eHq5qfuoM*r+Ep*;3j+5^LloFJhV!_9ZJ&=6?d z>PxYYp7Y8K#>SqKjfl09f4X!sGkZ_^yg-DSVW)--xh~2kRFZhK=oEJBFJdpvoQo3u zGVtMm@7Bl8WIY>xQ^&v_GS&qDKAI8mLFL|efD4$xM$9b+q1Eb!2S@*=9O?bVuNRbs zq;33H*fb~f01mGLE9uy^()cXYW01A}c%C~(4FD;Nw{y1x;O7^ROJMrGaXj4VRhX{* z=SBgrn}`Qcu7fM>7{l_Zxx?90J1ww#%O)3aa*D&{L{PrYKujfVm|H%7Jiqz}22xmz z2=G##e{A2^LVZ5-2%&eM583#@fU6K6mo?r8WqOq}xA-{;7LS}W$2YHrN!h0PF z5AtO_e@5e|lM6`idGa5-k##i|-1nRN^ z>Yq-w4MbQJu9a1g`9*FN<81-^qrz}ItIcEYIW3eMCHQ9E`%*-$MypalGyf-iayBSv z_BAzYXyN1J5cMkCUmL61o^2YG26bz(3US;)55~%@EaS)x*xyl0=)Ln;2ZENnmedUR z3^7UNsd&&t_=Oi=Wk`$hOJMpF!Dn6JnBIl+xvTrBzn_5+I112(j#3b$|O1BCjzCieN7|9S3Gl|{fKTU@(bO}pSlA5U+!*;gR6DqdT>#p&~c!^m#ytJ#uGq5 zz?Zrn#8>UlQpmAK7dD}S{bef?_}#4(KD#0>kVO3Q@@iAN>Y#s)?H#}9{zNMtY^_66 zEFdPxnW)#en_6r>GTw2N513zpe>N8W9{cO&i>%7xIIbfJ))Tbh+$p&JR?6?jeuSQn zWL5}6tot{p(-rz*GvzD%Vme`&m1YX*`7Rw(D#q&JVlft#L;s=vqJ)?vZDmZ8QI=O1 z)^dgSD^V4AxpwpTW9yf2iXrCeUNYJuKc!f?7#EW)&*CF&3Oj*zpWF!S-F+bLGpxK( z!*pYH({`CEHS%UO`(CJtf%plV{Ei&1n+KS zHd0~Fx@>o5Xo{#>?Y5NP-GSYwwd%C47yKre(aXKYSr@@lsS@FpYc;8o+~C0>F|Lk_%~K&N(qHy!CF)H+@tyvizWppwjc;XdM}8B|4XMqXZD-E_%Hyj`@Or%ws6KviqS*HA;_ zIZi;fyB>m3|M29PYB$7LHSvP z^0zs`@qlujE+aoLv0xlC^Eb55ud?EDV1cMj_Qt70+okfsP3yY%^c!gUr+j`8uG}9f z&RfTolDB)mUmnkISB@tOegXa$^&4Ls58t(pJT6E~8bFA*fAOS+iY->wP}!hy+wx;@aGY)v{)|-3e&b= zL}epSB8HuEXKdLTfRPp=JG&F|=iDW#V* z=ka$^fFN2U_H%3<-Ui=0#d+Cp(jA@rwY`y%fHsk-q1$Bn*+@M1)ONE$bgu^Fa%0Or z?wOEci>tTms*i_-OF%KrGMU8%p9yAVo^P89x0_vryZ-)adLSD)bv@hSx&e_OlSR0x zcuF=tZO#v4Ie?tLgWdG70hRSWHWEjtB?zO}n=mw!M{_@BI;=@-+dz{?)~O#$-f-n>Yrw~r41Xy1nG ztAPi}z}%$b56!_#v%^38TqX~c9~6$Aj_5{#dqr~38vhUyDD9ye%Xi+G+q zp)cD*WywwA)gxDH7aHLl;uhj+2|WDT3QUe-L|0*tLPG1m^W~<_^CLR*qlzDFbUa?1 zYfvJh*a^6p)vgp<9#S;t6Ts*I!a2COKOd>$`6o2+f5={4IjsEJyI&gc9%~hudN;S^ z5)|jj@UZx|0%Q|v%~QJIe}uDgc0zO)*$-3MHfqK?ocY*N_c{7%Zhai4nGc|kuSro{;S@yhCyPohIj;Gu*{+B1?+8hSKR=nUn1BoLx2JK*#56V$r_;gY`grJ+ zz4hf-bL*igQyvpZixL#EDhMN7BgF1Sl7&aprCKzBcpe~b`z@J~VSU);D$Y~#O`W)1_$OF)LYd#6iS zjO;P(c_wQ8ROyZf50_Y+e2T>%+=FztMmSkI0{s=3Ds!mU;rZpJ%Taa-{{i(_gSMlW zEUs71`i^KVoUzA1#^4hBVEdN_*w*L4Y!;_(s$M*U5XKIMvh2A0RBjc){xCfu+x606 zV5|fV(-V@n#ffZ6Pz#x^mFjLtP>bEA^K#2Ct`@X(s$Wvd)CilSBYU+WD3J=`kA1&Za}`V?Idpw1G)pZ7F)q(W^FkxqN%q)uvB+Sb*rI z?zF2ziYHD_nyAMar?^P_!GCMmQuKzS*KPEwMi2ZvpA8g!py+{Htd-18Hbt5+8j7Co zk_pux_11R3WegUFXS^R&xgWHPsHail4RnDT->J~Du45Yj+n#}n%aJZnG+LQPJxt1n zKk_Tl8l;`GH{Ul~c5wSI@&tuDwsQjrH=+y!8 z4A9~g{VhPof0Ik|T6(3?&8pckaNI;lTU5NzU_#4YMYFS?KO zl&rlx_Wgazy@OYZK63P-jo$kbeSVZ#StP?zD^PsB)?km{9>p_PxIPO{6&q#ctlLWP zY^!1yOR5}vsKIN8Z5!nX$jcs&iB5@H-8p`4=CO%ko&^POb0t1aMrVU(EZ)aXagty;iJT3VYwJH}2+J+4T~x$MV=j{p0ZI zHGKNYB#-A*MG|@*D0*_Mi+XY!ik>;6RI4*j)aX^{f+=@j&MqK&DLZT5&?PLgToT)s z@Y`o^=w6_S$!4Nw&L|fZwilqtHF#+|5f65~z&>$xnOCn;9RO1p|))#!zU+pZn|I<%;0q ztW11!RBksv-acO`U}ko5JtpavfKgO)B|eA|yUSVa7%5`<_%co72S?0oPOirxeT^8_ z^1+K9(p0$9YlYy1d6MQ|ea{i|i{2$@K9=VxzCTg9;l*P~Ar}GoMlImsSJVyG|q)Xr-r~2SfnPq8FR(0U7irx;b`3FQAuoq9aZ*RvQ z8}hT-I0ZqG7KaeEEb0%5lpR0pBHsNBU$Urch-k%ukCutp;(xHU&$x0Y*v-f_O3`E* zbXBzak-kr?GxG5}nXNvoRxJ`{LBasdtWjqmGytJ$ThG~s%Mng(teHU8oLdQ_o~;fa zNxIm{!)o2eYiqpdgJfH2R}9$3%V(+QLHA3UAOHj(95C}NZQ6j{5^(I?>Jb?O7H}ok zT=B$&P9YykP{8F8dGsF~Fw-q<+ki`|2q|qiXb-@E4bCZDsFpBF3b^(VNd2LC1Y2xa z?b?9D60q#Ts?7)jwgSiU>JQIZD-TM~I*TTizn-=J&{UBPHmqI>K6e^6-~5li88c1ebK|eQT@&srb0=-%Ve$@dmx}-tBS9 zXm>lp4c>Mh(!=k4`nG?$eXo~Kw&t)#tk#Dq>jOR|ibs|8krfc|-Kg{NB864B7x0x= zEr#+2uC+6m!I{cyUX;=DuQ~k^F<|z*8Zp6P3RI}Pu&I0Kr@kFAnNnOC zPO}$Fj(Ph2`fYmOhC+7Wutv4vs}jD~owTid5TxWnIaC)b7ygO1|J)uj52l|644-Od zW*#pMfA=jtzwDoO_vtP@?q1UE_bbskHs7#jsWsrS;LEWPqyi?tvdzVFL3OfDVyfdu zBjsZ$CPC){O^5W}|GDSFb)O2@l*1a+E)ZQ7h>M-KE7vkyAQ6ojE+c=|(*mI?a?qo` zaDlwr`d~I_Yzu%X07!=&g{9`k@ngTOykvv;!B~o)resWlpI;RJ)!OLTg~J-x#%oKw z=oh^hMr%3{12E#%F>x}njZ^RFKqMnWZ~TP;zuyOEa%g-DfGYqPbs*@HZv@Ep>krRP zLK)GI1VB-JiR0D)V6teJD*Ho_ke3lVmf9S+G#WHz(vStV2f@i%9w1sMP=OCAY~^T& znhs(2Xq!~YE2nDY8qx$)vtgpbsOn=bHDPjzA}mZ*9>;?ws2sWI zV(khx$8$q0_Mk6Fh`idl2?~zEZA8xW&WTmz^@MW*+XTvWFUmK!kPTj<2M#1qQQ%Yw zF$z*l|5Jhg<4S=uty`3ca^UrVvskiSy_;g-QeG}y7H5jQJg$oHlaXKRlQY3vw4-z6 zzC><}$1#!Se$SsgAMO0Zv#z^Jhk+ue``uYNp~}YwB4=i|NH66}P1eZapD0~P>5nRe)*Bi|^RD*3>`nkAcE_IfPj>4vv{vqgo z3t=;PTLhMn#(K{*7D!7MP3t2KG!_oEPOc_xPb$tiuLaRqTK1FfV=eNYC-OgTAMaB3 z2S|@Uu2j)uKN8zW3}N)4MDI}@y^>T49-Sns%i{6ZI%+Ez;qKDeUbxr|Ps5gCXA0-S zD)v|t7>_fMg~xabUc+*5OUuFWZJw>x$H{Aoo}Q)c?DRT;IU4XNKVgpki-#2Tfuo0otyWUK z`H2!;?k+XKQ1pOR^nBrxJDRcXe%sZY_4YsgLRstXSNh?i?UDgMay+$Po;jrZ}H2S~= zB){4FPRkafW4mLZCLB2u9Hi0Ohve7C;l|)#2G|H9AsnvWjJ|{Hq$Y*(*!pDXT z4~aw#LvKD2JZ$4)7hR+bkFM}I(V4Y!pTI$7ID0OnwN4W}MY%71rq#nPFSe0OLU>G> zVH3GXU!SFD^`P~njBgm-(QD+8ra-fs#B)%P-OQf{9wxz!SQ5fxD?G4zVpvVNX^F?R ztvT><)<<$cF{yzTPtl}v@iU>roOlsS%IMUwXQ^<=pgKVkJZMy)FO{JH01yBG*Rszk zV_}6;_)PE+M|O*jQijLZ#Uro_wDLb{7t{DST%EQ2@zqm2_WDHdP<eBEu?)|O zGs{rnk=P#E`l2E{zzWy;8D~aFA&tt_wPN)v&1ZtgF+3~MEbCx7_E5=H=>_01sHbY$ z%l;TVSwSF%K@mL4V&@DF5Pc?iJj1gh&1xadQFgJ?9k`y|{Wu@KBS@JWKzX z?)AX%tVpw3NV70qqmFMF9^Ls%httzc@X$f+B-~t|C#PU587EexS*Zmc90Y7_s1P3b z*LZnheOCcl&Nml(RXO#E;9+|i8|v9J8K(ojsd->>T6U(E{<0RU4i29^YK7yh>@3>W z`#e$THTAGL)Yo?xzV7Y&^dmifz0Q!KSEZM;GCp+H@zq%ePLLp09o~?iyH2lEE{+|# zkUEJWpd^A?I=tf;byyUdKhjvov#X4?^`oP)j<3c#CU!=YG@C|)vD>n9w*BF;L`k9Y zn-y^;V;%bI5r50?#P2@TSjV%kjJ3LjAXEr~>}tajD_;Tx@t~RK%p*Wb1Oat2!aC5K zgMbUWzOu3}kp9`~Eo8H`PPtaIxqHwWsK})aJcA%_q2lg7#!Yz(dA60Yi~lit3&rX! zWWd3Qio@^AN{9oRqF&Uu zsGWB$4#S|$HgVwUtamLAa#;^(Yg#>TiB|{#yQI3OpXm39l*NrB!;pP(;dt=dgnFKlxrsl^UX7y<-nK2x(@oK~y!|o3A@P1D zGF}z3xGEv4T0(?Wvol^UUpsR}begJn#qqZ;O1$6{HN+KZNz78ZPsA13KE{bv1yPxb zj`9cU*bL8FNatj`znqk3cvwPvn9T5b;E@c^s)DFW1rgZ9H$(w^;50rPHmPBXrvE(f5FvGP zRYFvCvdkg*td23(Fg*Ui>)}iXTI4DRk#f`_`%J5cE39%=LR4Wnd$1qn;A9qXTHDJM zSJOz~(828GU_KK#Twj%|0-}lwII)xU3~z^z@$MES?=?oLY&M=&yIb;U6P6zN&-Hl&s$2IukF| zGLF;>NM(W1O>)c4P3#!s8i6rvjg+-DQlJYJM{Y>!0uuYqzF8H?-8*WuiQu4I059o3 z*a>*G-q>Obv$O;MT?XKz?6xW*_I$4fyp6-Oz{P4kejEbXD_9cFM4x8N0;!2Wdtv&+ z6ySbJkK^>T8=j`;0XD`jySwk{DeeCHnx0;!r{~3F^kt8|v-eN0k9Suyp!Mt$lkFoH zNJ4=`!UAZdPBcN{&4Eza8K0Ci5F{i!Hw=2%JS0qJ7lA8;BrcF-_0Uo~iv$TQowyVg zPv|=3uD>Y`BSAv^B+QTkY#kCNu#3_aKoUgVINo()Wmbof1kr`~#v^8JMv4SUakQI4 ze|Xz&4H71;i#Akxu`bA`na7;o2II2JoO|)Tvf%KO@G+pm9VG62a8?-M$+j!7>hC$l{VWDGRzi0*-ikYfQaJl*| z#LT>M(a6b*Ue!epm!+t7+&-^)9Z=S@REgyAq-2yzVUIX`;=JaI$&i?g_~UDSO#AUl z4~(W1QtQ2WAB=PTP0l}Xq@Zhf6Ov2#uV@7Se z9rw0#tLfsCeb7cpKl{wGa*GF?m#&wMu@VG%JFb0|*c2Dh!iU-Kd-yZmer34mCs}tt z|1__)chDj8Y&GNDY7O~i4FxP87EC;?Apj5GFnKqfa4F1M#=?vG?~#l6$Z(E;Oc|toV2z%HzFp5i;1&;DWFB5>B2=TcI_iJ^A%MXLxa@x5W8<9SJ_&eR6PaQrGQ4J?zSB|&st4Cc=`R^DMrFacdg)o~dt zu-JpqihSCd&Wp-FkKeYuPn<~vOBt=u>2tusB(#}hhm%&7lh&a;!&(O(&3X<^?vEw3 z#lL=>U8@7{(sI=PDJSjKs0y3fxMtQJpwSC7aEK_rd=w;ax-Fre>j;x{`Oxn*!s|c# z^0^))%vhT_c!0z#_p&+Yg2!Q|JTQCqTAn69XdHY`giL9I2SWF0kSX#`^(Mv}C)Rc` z^tNjZQ}d03l25L>k*nk93#q<%e6JFD4$>!$vZ&*BZk(d;RQCxsOU2qO<#9l`=4sR{ z<+83_m2W>GdN>n5n-w)nQCS@agtyi##SS^ynSdbpj!Pkb0aU)h$CMS9M}s^oIvFk! ztGBZ>V{Q&9Tz;4j1z;$j`HhmBHmgB&-jBJv!bocuz;8dWN&QPk!pkU87NwA^tbPOs zsd>8zpg85g2AH!TOqMu@G-s0iszwak03TJRr`wzTuhY}(_kHm~#lQ1qMb7y@uLK1b zMwePKE(%!|1ze+Dos1?EVJp!>yqd&i?fWxcfJxG#VA1=a$Ddvl=?<2|eVVVdFI*v` zv4ucY2%NyGU)chh_C<(Yd`l;pw7{`kLJ&~@On!jc8U)Ncy=WoO^=N>DFod>U8X>^x z4O>~)@id=GS!N#OD3-$Kpo88V1k5p)R?>VXNInykL}lQb%^NxsAWu;>B{}OQ?)xeE z3C{!q#EgCV`7_~a%%IrvEDK;pWu(9Th5Bes=!W42p6vawG!mQINUQ^V==QxdHxjFZ;@7cbknh4i5CCKn>d_!|TL5s$)9V%hy#U}) z`>$k~41iIcsKVIxL`I$^p|un4C%zi0N_gJ(n7$zdMul!jzdJ2j2UygN z)Uu0jbmvgp8?67CQcOy);xwwHnzUhj{<6Qnz3Hbfw~wpjfm$o>(>UFvl1a?z>0w7A zMCmF0x?9qTcjQpaCYO$D#7kGau$ieo0p)@^oG!qjZ1wRv`^c<}vIH0r>>zq`Ex^9+ zpQmqMb`NMYe>I|2{DgevoY1xUm8s*Dk$ZX31W5dE{*z`hN5qY|Soi zLO!%O=z@cZ>Oi_G;}AQ!N=%Qvt#Hmcmri|_u8LusIPd_Ik1Y;n!682}6^FZuQ-F5FBo{S20e|?t<*a-1D6th}<+H&O-cb2||dX6;pbEaD}T2<^XGk*pBT{NuZL}UC0w``8gz?`XIvsG z$y5t4Pq_H#I#b^nPDsMhyg8h`fpDSLpD_3U#O5>L!iCacT3kZG1?xewl|@ElG-W%d zs_f43JV0q|e9)8CgbRttCOwRw1ed~hiMMchK$Y@<(w(nT@lJ7h06j6w(R}I&ibpL+ zE)UQPW-!D22TF$2ZjIdk$Am4~*MWjPlw3ny01928FanDO%@WB_gwEE-Y<+x*l=u88 z5)?&VdzKrjlrSZAi}Wf6Z%XhuV7am&$Kb8)Of_oO$J3tDZ4F#L2VX77XE|&qcrKML zmk9=MOYp&WvW`D#u8|papuceJ%d@mXZ}`hcRJyaXnYI)>Gu1_BA|C;cqtDfl1D_0F z5BgvT|J>-{Os@uI{=Of!6g_j(<-W|(`x?FMVyOPVmZJ~Y0#%NJZi@I`-K9=ZFP(ao) zSfuEsxZE2@54`g8jD;KFzy8zF7rUr3aHwU`@9;KGKRL}s1A4%KA7BKm2`i%hd(L5nJ`UC^ll_7eA#1pMR(z)Dvg*QFp3}E9bU*8Ggm+C;hAp`*Mm7(dQJss#P8DGa&8tB*IA1$AtKeF-@C_o(ZB{ zt$bUfx1G!lS@_9;Dc1|)Z0nwNMp4iVo4~oV4F%1_Q2I7#SAzC%@YUBN%iCSz7+S4n z9*>^h4;^e0ir(d4%1!;IqA!E*VTsaqKC82)v1`XvY{bNiJ~u)b#7a`y%0lO_z?ORBwd!;x%2@nK)^_fs6{pNhuSld$6$U1esg33xlBU6(*$xXco@HQ0<2 z=`uFVoG7VkQ? zDirAln~|U>4rNJh6N=0$0Ua!_T3sec0ppXVf8dg~oY!K}ah98dQ**w?KD>^IaD4mlYjoKy@%qJV42!tY3C_FYF zu4sj`DyoCN-D9^3x8$NcAVNX3!VJOw6Hr{M@)Fp{$u))$h(jzmD1|(-t+F5vaJxEP zi|xk~X>#K>PFP+NxfBB{B5id^FwbnvA6~F;`H7IwS>gfq000mG0E4~6iHD_3hLP`1 z{xu|{H@FCxV>Z4HGu$ELH;!DOq)BV+hA7kcH6mmOIuOiY@Ppt55$<0kJ+ zHc|3o#VB39Gi9)yTj~BH4&MF*cW`hj$Rc8?fxB)J2gx|B=%g15okT~MT7IN6!o&5c zs!QnEo^CIvfpDO_+(grFbZ4+Lk{2sF>1Bn&hED1Bg&v`Z*$}f3iF5t^undwh2n9Xk z`(THyLZKOo6{Ga3LV;PPZXa?13Vg58wS&PPFVCaRMglG&lCfFbBtPWBiSy5#5?6)7 zFcd3B>2*y#bvPJ)L`J2=<@V?(kb_WE-{fJVsVCbT`9}B`p;&4&9u~l=uLYqHD4GXnDMDsN+HQQ+g9sN;Yq3fh>0hf#Vs z8uC#=CL6#qr+;EmT<`W^f+<&pOYfFyo$lgFLK2Tm)WA}0+vG_xG=UoW`SzfZsCkfE zt;?`Ik(aB&rS}yIxHEliisU@hIY_{CZ3#I?C?xC+f+7xB#`K~ex4Ju+V#-zF(uWF# zLPNNN-Qm!`vswqA5QM@P4t1+^Z z8XR$wmY|@XAc_818-;?Ird$^;Mb%5QI6~ca$6_|>Wmn~~vSZ${>A76Yc6~o_IXkyY z2{Rl0PlyCw6ACU|s)cFdIE&_S7HocqYUM9rqmHU`wVJ7qvnvxO>61062bSMBvcJHX z;NaZqJWEhzw#Ti&Fa-=3JF`efN*eBQuq429n?7)&{B1>qMe0UYE$0%Ax_QM=L0D) z;Z4|K_sny;Ne{0@;_deS-DDwyDpYd0DQ|2H+&3a)kX=0RZ3Gr&FCPS+67`Lg;R4%# zp1zTw3%hhJIDEZ?T=ceP=PoC6)oP^QwGcpiuy#Gw-a3OSQ;lyDETZb7` z?83@27SX}JlS?0%Cq{>o{6Y4g>L}*gXdY~Z+ggfxTibZxCxZ$~aD^LN`P%UmpA4-g zkB3yQfw5?VnST1VzFGy4&4;qpZjM{lxIN_at3eiw+xfT6?x_$C`H5qe!qYC!Y$$H7 zeC7voj9b;Xqv>#bqq$e`d&9k=T4|(XFR1w!y5v#Zbi+)2+)~_J=FEN#xs}-qs(AxP z>(Dcse&MByz07a`s45Ik?U0OC)MFVSi~AQ$@PJU?#Y_A8AM81=dP%a=%HUVt3RYW_>O$6 z!PiDP(Ea1>O`m$wfUWKx@8A_0*eJ;9O2MB{Yo(y!4LZm-=@+7b<(b-f>5rGS={*?! zK`Lgu6UxyXq~e=Kqj&^W%Kc=u3J;71WyfC}ZwX zZ5oYY59C`kVnGA@FT+}{%HV@}E$E&<3E>y-6q2j5Ll`%W2JuI;s6)O6_*D#rJ=*ZK z4;*MH>{J&jJCMiQ2TBKtWkcce3NpH_7z&5t0A%VycsAO5S_p9Y%MK`FDazs1sf5J= z$Lc_+P6%H_n)aQ=VDdB{Z3?I77~9al+}?cI4g1%pm)~x0rpKqLO#VLJeoK$9zrH6F zT(vZzg@R8AVSp8x*d7K51tbwZzVR|l6)d$N2g+elSA50=u8Q%Z$q~nxzm9;GmJS3&#NFNKW-=VQVF!R1|UlfKz8W=x!m4Z1Awq&ZR`lgiC(_L z!YKPlH2`a{ivt+%{4q5ETk3hP#;7PpXVk&o#TXsXx?0zA$7xHz^BPFY94N*jWTWf{ z#aL>0bu8U$j!|GSx8^GR9lh^-eSSS5N08DiM};497%@h=sQPKr#(qeQrA`-WjD}*g z5pG^v4rW_o{0T8-87W4i(4x_bVfdgJOHD4;7%j(WV+ZGN`C^J<3~1C)a?Z0ddxKH@ z9cj)U?zs7bV&sS5?9EIuI*w7IOhAp1>yD6YD_I!j37H_vJ5o**qmp~KDg__$JDXz#AH#QOfV`9gPu`IcLZpIEu{qZLW(z*W6vpTl z3SFSE2In72)RLeut_yXP==ce2CKfsD2aQM+jkjpFi$p1XnHC9CkZ|^(%7sV-WQ=W3 z*U9;i-UdgDf`%lbPa9qorS#=mC|oUwqUvMqb#??rynrW@8FW%ZPf*YV^5FHjT_~7> zE$;A-(F2kAkyE88(Ko6de>ttPKA;>{EeM@;53^EFs9g`NO-`d9`q}kiYP$NKzwGbQ z{j_T6JA60&cKdC*zkQtYtLiS@>~HpHMEI1jk$@Zi-lgHKILsK)t{d4D(n%N&mW#J= zH5S}XJf+ik@&xH5FBiIagr2s$Tnf{3?Q#iqxu9Z}I$SPF!g*R=Ay3s)a=Mkqxfga> zE_zO4SuU$}@C&Siu~`Sa5U%#N?hF6(ZRD{=?m`FoXhQ;XjY|WcE(-Q4lxaIx~1#|S3G31PE$+uvU1y;&`;tzdy#!td_IkC z`a9qw#&URA$FD*WGAmh2$TaZSzN8ESC)h;sK_YF^B)o9%A0Jn;@KwLWXE;7&<*Is9 zX^PKD)L$(X&Esb-Rq&*PWtronhdMo){{7?QDwe755u**trloijVKA_TiC8KzSMvLX$mC+_V! zQI2eDJG3m}5P8T}s7}|c{6sC6UPaBQA|2Tz0HuSP-+#z96mqdlIsH&JuogF@3<5jw z*8S}^TiL5BuzSLy$c_SAR03W^wZ9#}i8#$#=NJ0)ynlLqEEN^53vjS+vrCOc6BT$G<_eoFxEGT!~Gn#4K z?SEY9frL*H?`(^SV@!PXq0@Ht+=}m!t}`|NKdX%}MLiHElxFpIG;ZEHCd@vaYccT^ zlZZ11RhN%3QSx%rLD3T?m!yiF|c^5tmPTH+B?bT z2{jQZfN1+$huN(QEhMo*BF(|n9zudruPf`3lS=6k_E~$z0zDYEj|sD3x0DmD)&vQ# zd$^g`km zDokjouG=lIJq!`9f&iE2pTb%pbwsJyT02^_i%f`|97S2F|x0R_p2w|Si?h6@^w=P zh9^2*hfGg&29scDv@%khr7NT#J|<4)u--LsYEk3VvD0FuCL)2ZNjOmJ2=NI`Ohr9& z!qHPTsfolPx{ryId8zkpoU+Cl!a)%UL-;*m%bNrY%nQZz> zHoxQCHs6KDp+dG@4M=$`t#;8>Qht2dA`oF3`sl{&%9CF-WwMj-Yp$7|($oIocK7`9 zG)*t7gKNJ&xSmliAfI0EPpp`K`lT8RjL8pQGfV-ta@RZ(;*H=nx)&`&R%fMPfs2iP z&O-bAOHZma#gl9H({z^}f4hB}9$(uQ$=&{L+THfA`S-nt8+0s|96_`zrf^IHU;q@A zW5&E<;Jc;Yv*$Hg#s%ji31XIbJKuFg!O#I9D zpAse}nL)SbPpIb)kW62jF!P`poIluzv8tV%9IjH6OLYEF&jQ@JdO3g63!XAhbo@M& zGatxjoR;c5HX_+ro|*Kn23YNX~e`w6yUuiKS?$?!lb-ltMJcYLUohfn8s_Z z5vHJF5n;tzYQ+Q1U{()0hzI1l=p)2;)N#r(tNbXck|sRLtB)N2I3Cw(^o_;yBe)g? zSy2!XRi4TM$R!ZS8hjTnmAmU_LV=#c{Up`4R|ON<;9ES@f`>lrR`=+D)yb*}sE#Kl zBy(uyaUeWOVgkqOrtx6H+gMx!9=hP6aol*_=K^?W*QwarKb%R_=0JFqJ{LGp&GvQ) z^Vtwv6wHExg7l_3HPcyvHRg4z^+|y=J>tlA7KO|$s7^z6zC9F*?MGwi?XhvMpb$K8 zwDQ@B)EjhjuDOpsUTCMjkv?FDdEOcV6`|}nxh;agM76Q<1`yl=g6!PNOb=0jYgAUT z)Dw15D&pH5Wd9SPP#pKrxp>0|1iOCt#?Kq@sHvXzu9H=IAo8j}PqlcFuH-PdM0ik5 z-GotW8xN+Qjj1=_QK=`I)5dl42;dQP7cWj^JmFEAN21*}9!xtM8|Qm3ynlSofB;DZ zK&r&&E{;wEt2;Q56*eh&sUluCE(_t)C> za@Avy*>ha+f|^Ze>}*+`c=8;m4at{5@iR$VWJhdp5=6@jWX&Of&cKz}+L9v*24}^qVBQXr|%s?)w18OXrRsW7h8$>wy z>+N`A@|Olh!oaBm_3wDpyV>$h$i5~)w9G&*NkkAR?o)P&mma8Sm!?T?@YrDQk|5eLlw9(O?B~*I0OV3-JZMZg zY0s>r=Q30g3YexXqM#XtwhSegEF!uiYXL4&RpmxbSZij%#i*@YF9o288w9~H2yN|2 zE>&xs$yhgm0thHFuo9j<=@|$Y30JL46R0qou065)ND!oQHvt-?Lg2h}omv&}UDlsM zRjqQN9N!g1DNG5Pu&V|9p-$LwB>Qf+zsCmi>pfGj%}7`bm!IHv2qZd2_7cF3z@jFbm%$z{sA)8ld1;DA28sdwQ~KfXKP2FJ$@`xJChV?reY2iKSvef1;w2G^KG9VuQcde zCYQqE5SD|MOVFl^e)Uj@LE|x95AWkalNxaBdq+XjL*Wd0{>KN+d`!t^y&F;1JDk93 z)dLOd-CEb_dX$CZo0>*+;Ea>K%kqERD6NN|U+;aFc4f_92?Zu(O0_7+dOy1^n_YA8 zqKdAZkm@Q9CsI)Gyf#pE`=8nD*E;f;eJQ z4?&bKdwbnqjePS+aQ3Qh!qqigj}8xQ7Y&9hBw$cLI9tWSK6x%wbE^#;b|1dYnRhjo z?HIJFK|6Wq>k_gSOmN(eAv)1pNnR0Lw|gj@{-D!jlC z>`c$hjfQ~`pn*WV&bEdCvo|eU1Y$)1l4_yKVU~R_@BtRzpzCzS@i+NG%dw3qBhaI0 zu^8><)&Mg%z4Xa?E5w3;z%{V2^9(@#mz3n?c$&g*%+^r+gEzhQaK;W>i=WBcV)lvg z%Njq*+Egcu$ftluT?=>q7$iUWc^LT^#1<}`&=~E{AA{FLpghf1YBPA?vgGS*l=fX% z)sU=)tRnndL2l%NTrUg4d#*u*l8xzVo)~m!BJf4#sKX^?T-gYk3 zF}!oC5q2^&eR!%UyJ0X}ik;b?j&1C+#IAlX$>Wd_UMwT(Ed^gBd1kw%;FD)Sh; zD8UlQ0ws< zv3?Ka&Q+;lMgA;s40Nh?o}RF8EY-X@4tWZjN|?ZdwXe?QG#!{@?z`RXJU#Efr*He+ z^!$=ureD^Ej@PV!u-Qmh6sX0O~7-phmYf0GI|g5|(%p=z0=Jb71U=CqWFbFltfY zL|+9t*unxL|E}WxIha3q5~Q!`$CXL|Y+@1`h00fDqW(@GIGoCJwIOp$tHMI_;{B_i_F+CqH4nr%fU^B1LxPzBjSy9(@9y?b_$ z>KLuHU0m6a9&=SKnXRX2%OJZRKQdZobBp37Myr=-3NsF^Go(MmqB3umK7Io?vxjb z7J!Ef+u7Dl6BmH>_=11QQ5MIPXaUd#j;%}o>;g#R)L-prXScRr#ibT_?7O_1oCP4m3%(}GFjB0QPbge_~r;44_QL&<{`z=&h#S3f*!VQ+PNu_M9Gn+&;qk ze|pH1W4GU?r}sMoVquH1#lTby!tabC0fS&+&0pkQ>xS492E`~6$dkJmgR6ad_Nxht z!X$=mYuFygBwHzNbZUcr5G!>)J4ZX3(Nfr?*9{4S+eFyR3>U>n4BOSPweH-3Vx&O_Q3qtre^rDZ71YK1_kKw$0r(_nrXL*u$jv((u_CQsJ47;^E-|BteU-M zxo4WV;W&4#M!c1q2%9XIEOunS1&TW2d#;x@ZX#-C zY@sReITQL^p4SmQ`f4dJcV;_Swm72k)@&sy2Lbz&k!A|B0%Mq!4%7OH0?7Gqbvl6_ zEcW9*0Ulr9k-ad3Ta*?Nhgfis!o$}uy(%U%SIB^6C(Yu)c|3#3ExM*3Qq;NDmG?UQ zv;5EEaNQ|e{9`i&v4Oyf3V~AxcUy)4#U{&2cta6nGz3Ap+u(}-IS8(_3nX_U+OTLV z;@7t&bOj6E)p8eZ6%5_V&eR6wvx>#jG)@#c6@KlkWSBP+Iup4?Q4vFTHFR|DtXI3B z&;y)%7i&GZi4Fj2VuateozR)gE#iq7x~~h~#15{f5;~uKDAc@Y;G7#RhUf!@PQ&wd zifJZjx=guKUU%1)HH{V?=ITgMWZad04|bZ^FT>f)n^Y-&NzF z^SS$MT?)BoQN|WzV<(O^3$heP5%*nsNsqtMUuQmm@VwW=f)s3*5~5u#3Rf3}b6vEx zO^FtTis*W?RKHJlt)QqqtqGcBo4kNU^2gT%*6(nNVSgRB5h>VJB`n&RxG;QK7?9f> z)U4;W;s7P3cqH2LJuI_rw$>8TG!Hko0}i`h4NMRl$xQ?#Fd%R&VkxV1Gp8dHwMjZ- zN@9FTv3^#;5Fpgp=O*v}#*ulmg~5(0p%L9g9Ad=*vSJn5Ljqt>o%L5K%3?Dt!9b;d zF}wNi+#EMw7i^sptNbRO5}}+DUU#JmlKPwAl<<&E=&L3C9i0-?-xO!5W!%dt!G`L%__i4agI8$Clw0B5cJQQ_1-zM$NZKR48uf|%(CtFg99nw%?q?a{&rV^% z7w8(*s3aSuWwL)Ox4|VF0ID4Il#(jzGxM{rS~XE%bmw&>?Rbr z(NN>ftz?7GR;l4r4lcb*QoQ}_QAnkIk9zppf4e(8zM`haEBx(U_3pXvpL=rYd5d-) zDcEczHY$%_fT|QQGys4=f4|!D6yXg+U>MuEQqH_6MWF}9U{I&J>-F;Yz<4=+8Rj3a zPd9?YGaQ%#eOt6tNfj;x?<`!}h480yK%!|;ozE28Kx8Q$xXY77IJu+EPWNXe!f(9( z1IOq&Mj1FpEr6-zrB9kH*q4UBk2&z|Yg(r2wKwC;F$R{3ORcGIDT6Kr8-pZYz`CMk zS<%XOajmuiD_X1T{kSj>Oz#q`wxM>tqS+xNRzXXIL)Fs`zIjn|)V#sro5#|wbEXr8 z=1nI(FD|Cm)MOdr1Nx8b7!JO{Wl3QMAgZD`0R)9YL;0MiEr7DeSHH|gO;2O@o{CJ%Z$Gyec0KK>FV(8;Oq}Ltq8cIvNj6BmG2=S~$=7pLI!t8DR5FG(%%u=T0>p`-T{}Jwmvkay z#5sLG426unU6g$5R%yc&r7cmS=iN#BAdnPuQi(aAazz#6OHs;t_{dI+wSlx&#&;oJ^~yWK zuB0ew1;;+V!{Nhf{;|qRrWG4Ylv19Ione$doDhYx7YVEiUa@&LO}Tf7l8H~Mw50kB zY&WjYIN&#;X)I3aK<-2d`|K4G=Xs>^43!`u(}_~IJoor?_x$>0sHMkLjJ#>3jn(** zt;;`w*gru?9IZX=Im2*`hEu7P+1u*JN%}znYpkJtm-plQhs$IrY3OnF&2=2GGV3R& z^m*|?uG}@-ZC8H5#R|!bqR(62rFQUnnHHrX*)J1NI&V2zfgUtD*g!qg_|1K2zxh_y zmOf`#)I^_`CT&o6<^98Dew4bszdS1opEQRHq`|e1%owglJ?|ovvVGBzA6x8&qi|Uz z&4~W}!)2zF)Xn$2*L(7?l4Ap?8talEW1^bh;#6Q3N zZl&VVxri2p9&)sjqZKCt{ukQlWcMb+DEZo55 zo%FIV>&T~7HqSBde>$@$fAS5=0hbLdfhoG8a_0HG@|{^(6I_rtRXuHB5;d@>iumpU zGo{kaV~{NY`_7fJn&p7asov4nBLYhq!Ea6hlT^8}YIy&EnO#*ewaB6K&|Lyqm z|2cfVgEesf`Y@MukQT?#PZf8`y+BZBX2{%l8zV2(0 zux&un4F`Vw?^%0ALIcJ)-FeZ1mhQ4kPBHy3^z`9#`1kFyv7Ao->LhWBLN?5Ao=n0Q3E z4odOwBB2cPA}I05l1$^iRy&i&DjoS1#WBC2awG%@fy2eOB99mtR*=q!XD3Y=JT`kJ z=gb)c-W0Nl8l!wZLg4Ab`;@%{@SonYBaK}GVwH%*Xl;%*KtgHDn?yPSAzEdD1(l<1 zn*^ny6O^c;sNIyDl48Gjk)ysCG~`P^UZ1|*>QZO&mrkeSm+2u!O$t*cdIKN0h-%>p z5R5a}uTcu#+rA1`|e)MGka`TV3BROmt5UYS-AK~`u9|@BXu~Da0$3;wh=)$!kbK^vqP-9}>N7yod z8511go0ui(+sJ;kU zhBSF7Ew|);>+exC=kTLDb~g%>>0DJ&e6-f7^u>)tmk75StTpI|23tdv8S~8;^Mlx@GYd@C%UL#=EuX!`1N>v$VWXM2gjdxPr&u>kmlDJf;Xw8u!BIXN{hG&OxXm% zpkz>6Nr6p(f@`73>R&3W!m(*+6Hq0^ixBp^37GRWI*jnwx?o{M2RVMe?*n0>OeczI zp4mPS@P!B!CY&HFjKSXJ9=$~VG8Q-E0_-S2UDx04QCouJN4@k|3TP>OYaku8ZTI$B z3Gulf-9)+*$v|t2a@b?|OaiO=^q#=io^&lz2G?{Hf2>1%&G zFt|e4C@=oR0b~XPhgo#vxIyc}+fLeF$Z=+WbTtwf)RNhorLP{sy90x1Wuv=@V8{$c zaM)InFHTEfpc_LeCSNpOm^2nj(k2nTAKf@8v*VS)jIxR`Vs`CHb}iByL(U{@$|N9Z z?nH4PICEmqx-bUSYw_Tu^4aK;59j-**K9Zts~983?MvJ`oK6Kn+!kdFN}I+REAjMR zFPAV=+<7V}O#6tN`C=7d#B0)&Ycibl85vB2V<&a_+-IKbQ=bv4(9%7b`-~>L$9t09 z2x8S^1Qe{#C^+B29>^yEXO>t_Z9|`cB|3+$gI~15VR(VE5A!HOH zBv7llS6mChcj8w=`lQ=#dd(>0xmP{y5(OrXp(Tzs<|>0yotLeE6Rrg;rj`XF&oq*H zN+bcggo5QkBEL@*m^oJQMm!fpMnQTsq06@)oeS8J=gW>blTGFsZ^);JKSMeh^%T6? zBMNM05UZFYq98L0R>HrpP-RUhn1D{*nI)YmtM&N*AR!&6k`w9tyJc{@M1k32qx2)$fZk}e1l zwt!_uac-rM%f&dVL8M{Bto!2p000mG0Dlgm$F4to?O))x-v}J$l#N6bg5xqcGC~%5 zx_+=AA+PFN(Y@3JPVU|Yw)JtqVdB|H1R*#+gQHESir;B^-Nnrn;J4kDLjh$enjci>m z)A6Mr*7`~Pbo}i&t&)|)u{*rn=oyH85~y6CLjM_@au4aT3xydq_O|5Xgv{Y^AZBg2 za`xR@LJmk)>6EbuFJZ;Ct<}Tb%W-<8RQ*%=J4B>AJk9+xY#~VH@ppeazRcgh9$-yC zMnB<3d%Y1ROj=F7fBuDiaF3~F(r9!Ibh`D*v<6KDub1T2G0e4r)EM{;C6Pl=zTbVH z4-a=w+-N>OzkWYHH4R`1m@j>L{rM;EpL={Ad%W3WA-gNk)xi#e%ISxvv^^r898wiU zkL0Zk=vjOU$h3Alp(h7Xquk(K>LJzmLZatcoJy45eZ#YpRtf6x-W`4%e}97H{{Hm` z6?N`kpKx6q1~@iu0|Of@P&XSbjAz`>X(4)S$B&&??F<~?5G<+`mPxT~CXaJsWu)b#VRby;-RN2& z`voT&Q6rq4Ak}UhS-@`VRX>H-=tjO)Iy(DS=6ay@bM2=PYV@j=?LI!w_x;mnxO$&n zTj!Zi!0ms#LtWQ&2V>Xh=ezs)DQ_zJ(cyW1JiZ;ZCDR5+Nj5;jf92}t)VL5(ORyU6 zt4VxNpez9;OIZ>}?h8)X#Jds?M4XK2{7R#1Yb=uGw+6{LvBKc|QFoqWoC+EK-OA`5 zi2T5M64?2gkMne%1>plqdR=qZ3)p%?y5q=tL_o%g`UNY?*s#~VDsVS z_4)N-ex9qX6r=^q&HE$ClENjKO&%o*!P#81LapJ_@QcSa)~qZVGq$2D7xGD?sb)pT zwHAZiW6g>zDjXGKsaMRvw|x9R7zU^Ck-OgTh=P+{EP5qp<{;=DqaU0n6z18FdRgqa z%PKAzRJf!tQ&Esj$DA$F+}J-2D5xMiAAgZ4(S3v}Cq5<=@Q79N@3qX`3I$0X6^;re z1%=!<2;cFZ&xbPS<0rL3|I0#(&|KS??qbFq3^b_oL0&?*p!Aei>KbEW-*O96*W zi+GhkgF+$=L1{h~vOv%-pF5>sj#(81k&MSeGF9k;ZaV;wWLliBY&;##t_26TBXP`p zaRM)KACO~8!5p({5CTp?6r2qDx)oV7PJ^+(ZsmHm^)AeYW|JkLsGkh}i~R=$iuq@i zF~kKW3s4rP)>}WvR4v!0swpB+x*k!o3+q{4EY|^_*}kdsuSn?R0p3M_$mCZ_ zX17(j50hVCl3yTpMz=DknEXcbYm!gTAu%qT{L(!(&GY#8lHY!szYOzJ>TbIQ9?Wx9 zXz>Uc4^&BTqI9XG-yBem$6jl|sfHmv5AnN*g`ZA)#)BEJiY*?o;DKIkeyxKXupn@? z&9oPU2k9Uyqjru5b6+hg9uR)rFQ~m$``-x<9Zy)$h0=iaygpJIG^p9^d%rLZ*0RMz z7Cc-;*^GQ&Q}GOL7C3U-D$-fo`9buW@Sx%uq(uF`@nAx%Rf~tJc!Wcw&nMS1|lnuBE3| z5hBGFOaEm=ZdPPb%t5wvS9Qx0_}xDkQDqq>Vqzzp*E72S8?>akUKs zZv%rGT(&%KGYHC@%p{(D%Y{QR5(t`QV-V~gRJ?I{hE^*0XGuxOl=K&sLazhle4P#->{p*MZN6VL)l`Hswrbfq?(YuU_HO+oPL+O{cRU z_iIdIhYNwJVj~c&LiDM#-N31)fh4yA(N?3w?a8FXSu=HOhUmt`oRdKGXqO@OYv$a4 zyBm=I0Vk%}Vt#~r=pTo-BZ!&_Vr}O}974vyC~UjTIHdm6AmOAy=ERRJ+lK=AC@MHa z2?x^ia#2iiXd9RJuog7)!`h{b7{rVL%9)md+obTKLwX6gS~%M?1`74leAIr27%)XN zp<)16KVty-;ve*~gOaY3*BXsZf-uN>*?{2wFkqHgm9Y^6nb!e)a-EPe=v8>A22@_K=(Gok| zIQqoG;VeY!fpVst(fi3NkbVkD!y`{|E5Cb8m}pwF!o(I#(74xEb-08HM342l{Il&! zHqCipi$V~H2?^$fLAc#x!o<_s6(+7dTkL9h8!<6(?Al+rfRU@29!Eo%(A=&V_4FS) zTyBR6^HA$nnD~N;L37O_5lon1Ba{)c`QZg~rD+N>ohNYHj0TQfwRcPmb5iS9n1q5! zFsBw3fQdro*}_q_Z{pI6;pjZc78StC_Kpd2RNK6(Ll|7?H$X)?Ay<}`#>02-V$oN; zNYEBIQwE><3{oZw39T7UG@~B+*Teig4|CSr|6`^9(_8e|OT%2%t=^D*!9sZ;?5nY4 zz{0rBg@(6mIkhHAVkh_kCVM=V?0YQd{0%5>{ODnrwO0M<2hNZW`U8ipZ=U9TNxvu^c%n7dPqiEz-ia~cT^xR1;0vfVC=GD8WABQ)}yh8=f} z2J_gea13ZjQPHq}knjgMVrPrE^O->=Dgp_+ECffE@VEOuSeU|Ad1Hh_7C3NbK^NCJ z#c+i6irLyKycm{|&>%t!+4r<-G?=`)_5zlwpy7O{MJW^01&k#F>&!LBtdc!nz(vH- z?HUf|tuD53=mN(d48s@>e{B&t!;xLZ%-`c9H-^J9W%Vs3k*2~CI`7(30^x9gQE9tY z+pB}j_7)9yiLdqKVDasB$8a!P^=((1w3VT$F09_$5Dv)xbTOQ~=)V{j&v4}TwrF<^ z2NPD`Hnqu0-hrpP^5Q}-6X=t0Vp4zh*$I*t!K)+no@?iKeX&?(td0Kde@i99Q&Po% zOb#7q%dwf{BH*F{kbGGlXG9I6!%B!7r)5r(R77Bh-YrHql=c4jeD_jRbUtAUN8Vwm z5OVA6#WDr0g15lem8pCklD6{nqz&_R-8ofi&u2yf(^R=$d>%YVZV^kEmz(hQo43|m zCZ|;lH!YJ`mWjt1v0~VoRtX^4`LdPHRRQJ+_Lqx8!9 z3o&V#kXBh-Tq?FK6(c&iJ~t?}Q^j_|o{?J?DBc+hf8AsuDQ0U*Q0vdUpx9DE$vO0` zEX6d^ya+(&QNHYQA(~t(#~7zE*>h2SV3^=HX1`Ys7kM5MBm37T$oWyXM<+z_7F zDgO&4RjRXx(ai)8^#sZpU$8z7JdVkG)f`56Vuc6(g{D}PG-(~OCtx2T>0k(~hC5~5J7t|z zK6WCOrn2o-Kw{-;S!N~h(98{1y|Y8xWSPBBKl3rziU@x?4kze5-#yHSyT_Y9-8rW0 zDY)ql`f$>jc0o*SF(L`4PTEXPSuxF~j&%Jvpot`UpRAQ*?|#e= zb@#kUqm^UMT4l@A4vJ+5X>=4U*M>|xNaKrlDI8sFO`V-yluYlM7Vg#9V@J||Xb0W= zc=60wV_QSgwT2{YmsHJ(RA}B!0@ZUeCA*~ZVIT$OH{Zo9VUj+6C_?X+?5^Q0t@>&l*%>V!p004Cp92rgXFY!ac!#p*%WhJc&Jm|z%$NxCr5s)pf2J_E0 zJP&Ze6FgLY1%h&mj)B|3!z4DgWhGs!ZtySEp*3LQt4fvo{Gyd9Y%#;>U=nN?;r{+m z@DRaGx_%X&T6NQ*^XtY&R2YhAT-M}>TQ7e}@O^{}ofL+0W8-8$6g-yUX=^RImZBVR zyt0ifubyB#Uk(4ZuPritbc5h*nFO3wzzp*P!IK>U+FFYa6&`#dE}e~h^oWxJ!&YX% zwFAXR4-N3UQ4Ajn9na{jN-eRXqdL8|RR?&aT@U$h)#-SCUvr%XCxTxo zac1jLd~r!Uh+QY`aDxovf8Pik$>8`EII4gX9Ps5*$5I52N2R9nNPi~(npkAf6FM|A zZ^vjpO#VfNV@@_^1Ihm<6#t*(L$^AC1jgCLV(fcH(3ePJzeqh;)Gy5^5YVT6IRQ!P zfON7dC}OE1PmcvB*!)ejQqAPcO<;UUSIQ9>RFUS9ypPwG*ryt45HdXWHm)CU39F9*t`o4d=QCCl3 z;#-vvdl^Di9#xP6l+ujnyg;INaY?!_6@3*jJjx4n`UR^)6+zARE8ikCCaqOwDSd05 zzcr?WYjalI6)JRQrQ^KyzRViU5aNR0I-9ea#m?(D^p_5{GWr;ychk=s(S^YLvyltJ zKurnMs1uQX4m4c!H5XG?q@edtT+!%}<>*raPmu(tX% z({vU531`~0xf!CD?-MBVJ{?wpx^g-}Oi|>7JW!wpk}nflx5F)l?1|mXiUOq)*d#|^ zPN%mFG%|;)%06Q-QkF}|>#mA>8M=ftrcu9Gunwh0Q8tmiVi(w^ySaPVK`RZ))u2^* zB(VBK_!@&oGP_cu-Fi%6ky$%X^jRGnj({CS&*ZC`FJkn%L@#i*si?d;irz$kTz}FnUv>mq4)A0^bVFv9H&-i;-AY7Wjr^ZAZ~F>uU6S z{@Vd2|H7;!D15s(arAla0A`^=%oBhZT1eP-Ks*;Dw;+ZrFuFVcCvjQ>n_A*f$>GUTcv9)+>K zSY49QUaXr`Uz=F<)Gxg#ryk|ipV4^v*Ll{B(=0ZXl8rzM&{|u43(!5LkkxEU7rF+W zOV8rY4V-3?9?7hw-|#Is-2JikdH7@T6V}VW=f`jJ;ra3KHYIe$c2ly7_#i&juE0WC zu8N!l`#_@IdFdOtn1(vtv!x2n=}iNi6gR-<_O)TfGixfnRB=-{=|Q5%8KeiRHWL#f zTqerqx0#C#1OZP~QQJ%=F)z}+ZBw{n%PrYR^`P@yEl9Y|7u!9}Ek_nx1FjN0jB<>$ z5{M-SvrHQv7CYW4%%iPr@u>wHxKdmenzW+|NINJwR0w_(eB_d_7XEZ(+7QdjMqgF0!2PDRqxnUsOLRDW{9&xBO& zm+tMyI+K{@H*!dTPjzwja-(}f#Onu#UC+%W+&vNIkA)BC0gW^g;8V<-jg2@`p7Ej1 zHpqWEpewodaY?syf~1$%PcqzD;9vH!@Zm(E$|NB^#kAQN--YtBo$*1D^?y8#HDDZ?rkodKpOIge1OMBIlke5jSg z#$M93c~<<^b$snDH@d83h) zuCTt7#V_ijdKa2Yak@6+nH0nLv8W?kiAmQ|M{nvrGk;8H1wMV7{6n+d3FuSJSi*8z zr?c}-QjfP-NKCR_OCr5(3r9wkg~WGT>Kw>?KyD)iC$pLcxXE(iC`q(V{ZiA}+jg=j zHVl)lWqm%>nosD&TGI`$ZP)p0m5B7j*EWl~N%KZcI*QG|q+b!XYNc&}<%g5rX%VrU zb>;rIl0wVsAZmE4(AdRG`j%`p?$;W}2Z|v>&WaV9W@ZL?9^t(E{NsLLSr83 zTXqy`k=BNj5ztgRQrC+M1UB~0bE0~Bv(T9M$x3XnNi^u(B$_6P%0ZHvukrcacjA}X zXzEmeTmo_jY!apB>)wYs=v_65Dt6vVKBp}RrgX~UqFD&TjeO{}j z9~6Q>54p=cOUSPF1w!r>t&99$))@at0&w`?*cn&qS_v|hOsQ6LW?RWNkB|v0WT9_m znhu{AH4mz_miT`6eLg(g0w?^`F`nN(|qso3wCTh^oPgpcq>GhtI4XS z2{&wfcuI>R!UjDZOVBv{+l7)|pRt*sR{O#Ci%({J>{7c+ z^Ua?Q{r&5Y!rV*`T|6$aU9(JBuk3_+m!`8B8Cf}W-c2FiWn z00+b#VPL|gL<@r~Fc=FTzK8=@f&p#@C)!fp*=9xU;SxwNNVXBT!!BW9a;9VpgDNlt zBxiZ~E8Y}Jcha_P=36zD)In|*JrfM{_hK2uE@8+-t}O_}%64%5uf2%yUGh&%Z;z`t zk_mYJ#=GQI!(DWNyn%4J(wPF9bU+V}TKdn)4*`AFbmv!wty-s^kG00?h2AG%B9Q;V z^}(*L!_v1`D69ksZvK5v-7c^irn{ez%Jtu7xG5gyPj^fIW1gyJL^1=W-;-|JF9Te- zhnFAykGtco^);2wjFQYwv8_S*v~;k_hA$y`>2Ou zNeAGCQJR^TF%{Q!4C?LUV+NQ+_c%Vu@fjQfFU8%oj-!ya6NMw6X+B~b1~rc|$wT#2 zBR9j_hsVq=C2$;`;_%?Ea-}hm^a4_NYmT#ZfiZni3&n@+>1f{I{M*OJlr5MVpXT^b znm?cG^tBaxEhs)Zb8SEYiMNiAxmY?VI6jk?r^BLXjzm*@ux52>XSvuMH^OZ~ z@nv-#GroO%OtMl}Fvph_VU6tEic)fXA{MRT?HXXjUL7rSc$s#ZxBq->A(aN&a(LX^ z=#)i2&rAXgg@?m>CA>2Ne0fB`1dcBWZ2O?zAwDKKp^_YvFF)-1E^N^9@|5P}NIlyM z?uD8tJ`xmP7WoeGF?k71;hTrYC0h&{QmwR58oe- zKMoOc`NKp10}JPe@%Z@o`gHdLi$*_>uPNj^MCAB#heq$m!~b}Ee)*p_LWU1s=~`rL zMh4g?zIQfn3W$tHQRb^AgDq@fLWUk5jMM(3Ad_DlYWu@?<+Ui#VDnzlrcMfy0F4cu zEj3rQy)n#)gTg|N6G2112qCHuvuLs=TWtzRYBsUF(ItbTA`I{;iP^|A^Mv_i5u{&3 zTIJf#%idn)*gix`u?jng9Cm9_-#8so5VxO0@<-6%Zh23}u4c z&VF2O{KJ3KvkRoir+unPIt`^6 z^A9hLUdYAUzHfOg5Z%z~eGPXn#|h3tdVR`&hlq6aK7CxMt*a6I<-7WMn_ z;YLJ*tuIt18i+~Am;`%bDoomqa6YsG3|o*SZG||xnIOr|!*JT{9umcnxE7LFAb~UU zL>)J&eRg`KkF=GYv-FW036tE~;NAW)(Ts_2Fwvr5BK1j259#M#-+Jl-VUnj%biaR0 z3}X^nOk~EyN8kBXH*Qi~?nF@!Jk#Jo1I2)ZBS>;Lt{nCciDgJ)3yCU_1UO+sh9p~B z;Us`++uzTcPs877!h~!PfqzcQ?;R83o~pKf047owOwbZTmBI-di{Jx_El+vd3@mlG z8$49#(n$^Q=UMAcmq}BenPGC$_i-|3mY!np% z6Nj_dnZBPfqfRdtB1pl<2^SUJvVTn2)UWDqA||eq6V;(lGylr##Nu(1kKJuda$CAs zn4P4_5Z#Bcdra6EL#dX;%0glTD%`D}c@PsEmN9Jy>e)^iKQD71(>md|pnm^*hutug zYDuiDB-Q``5C8y)&VEX(3E<$$Q*Chh^7`)QeepedVxGb;hn{3=k7IV%#-a*jCSiAfXY1IZPj5nJ|S_ zErnHu!bW@vSyx675_>YPc$Tl(VRnQ`u8cVNpS@$k99Fd)RuvA5(+gIWLJ4~~!R>5U zjjLySRK+s$)}hxhG4~$;6XvkG<*=%7*yuwC6f0xG{(x}mhC)u__7RJ{BA5WmNEb2W zIFJ6DF~`C9$fI z*r*-$-Q=SqmNJ1VEbe0I#Lc-(fWDB}TZAGzd&h*stXFXwjR|EmM%vDow>&Bo09jK& zPg>MfiQkr@%^VyDzF}NpIjDmb*rTtE%-5PKc<2h}D1S zDORY7ZA+)>8AWhvvQ;Q*H?>X0(QD^(+Vx>XErRQ*8Y^8j zs)KVP|L~ITlQ7!QF+%=XZqRDbyGA6FR@!;5#hRP;|7C>6v_&#qjTlWf&>nfQQ>4LV(aqdd50kqB1$7hdLH7w5n&S! zrB@_g7s?u)Jek}^L;{ldtC|jhj9Hp*&*R-%4`$bhaLrY(NqnKK(Th`|M&#k>n3Ylb zMVF~zM6yt$F*`?uYp!}l;!UBfF~|-uXfhc1JFEQlN*{h9MChEA&JH_Age$IkMdFRB zYb10=l;?1|Ymy*}Y>(TsQ<{?+Cf+qE^&Ka>_cg)=SFzi%VNQmTNS!s5T2y@oP6XzLNluac&A8^pSgWI;{ zBY4{W3Ec?O`&jvipL^_VZt9Bn$D#kuaNxB6@u_%orcTDk^fUb3)Wz68+`azx@)clt zzI(b6C`?-$yBq|?6;LqyT|0&#C}@|HnVUV+)~ayKSPC-{DA_S&5&H*)nQLRBgP`~d ziauqo0E(3-vLhE>Z=!2gik|0X@1STl3`sLjG%I66w!tv|ul`(QJc}W`gLWPq4(*@?RKZw8DhbS4?d0*4G<`4U6{eD<&=@6VJ8Al9HiB6Zn(u;G!15j*=FKa!H z?+_m|L@R52Jh*40>Eelq8e~)UJ*#SbdGJ!;^WZui zNNpKHwa;T)#kfTO#iRpI?xnvs(=xq%e9YdguJL8nk2Ip5hm1%+BLt7$tK}T}#auTZ zw&dXECNZ5(Cf+_i=3=%E2CJ+)V1cUZ)vy38Pu;~;SIt&7#~m|fHF!Bq_7AENw-1k5 zm945Ds;EYsdW@yz37Lq#%DQA0#`5vWzy3J)eEayAAT{&z!EX>J%dEk59EI$84t9OTrE z$e@)r?B=$}#%trgrZL8{#>T@DCpc8#WbCjTHne9O(-< z)IgW-5l!G&(G~5j%lTM@jD^slsnt=>?gOF2?6Gl^__u<)XC`!PdYoHzI9M;xA$Q%u zyY=wG&AHLKvD!(@JzAv|bW+(Y>+2p~emu|fk55%_7bS@Ao<21y#4qr_^TUm>V2;_? zPaqb$U;$?>@D5%S)C27ps0_`pw>0*||dAFFs@Iaq)vmbKWy5 za?a6DOIS(gO=n18(T3lyrF-~9As`s(R@X`JCMbvbN@<)lo*IBXNv;?-NL zfOV-CNl{b9v!8Sqt-v!^lB_Voed_c$4KrJXO_ zp0+k+4`Q%81AqxAi_zo9H=ct>m1|WV-U6@r*tueSU?o^q3^DfM{_>^E>0IuGRzb^y;3>9>}=7q^MGRM`V_n5*wNtpWOxa_yTS?d{N1-{ zGj(h&ZW0_k4=>4SiMtA(xgqP?r{ME(4;Pv&Bjh&Ua{79!*JYsKDZ{ceeExlXdFFwv zdY^W@;^4i5&qVr;qVu!h%KvSR$GlrOI` zjnq+Uia-0d>Sbr~GsO$GjbG>Z19ru)8?JBxm@b62bhmZgrK;R$f%Mq6;mYi70Wi@E zt_8r91>muldEKAjQ_J_YQ;OCS0MwrVTdc|x$PUo&wMYI`XFX`b=_;<0mWb4{8pluW9cg0=DRd|JQ%;UH~(VC zo#i>KBb7#6*tbs_q2?4n`~~{OwALxG=N-Pv$fAF-&3L^T;G&DJ7wG{$+p8!@e%IkY z&A%TW?v`5W`Eh(i@4gu=*XG0VM}O-g2dkQ-nU)HHE)Y1`IbR;CHDRCw{8!4kuzd!Q zxQCm#AsVYY(+$Mwj2|wY6gg)8A=%(yx4pm78?l>dPPuZD7$k+m@!7zBH{`n zQJ-pV0V3#hbFF59@q|cjAq@TA5n&1$eT#_ChycX|wzL{Z2SiN7Dq`MBmxcrf(Q874 z2GU14?|zLisf?jTBosu@|JAKD>J^%NT;UG&c zZ?>7&yI&%T0g){rvH$|HyJC1E`SR7K)7RRI2g96fAX8yE?Hv)#h!l?c-C6Ixq)tK< zaX{(qwW|~GQ$R$ORCIgO02d2$?BU<+$JW(Js?awE2gyJ>wR+$WzIFEyaR2jm;TjHC zx8eF6E}9_86R9uIF%T z1LUZJnbX9xPKJ+e-EE@aiNLfA<`G8;UYNI;-3ioWxieDOx}{-%)yIgKP|w+CVsDokND`qHBd+Q^?rz zR3w153qbTB=;8ZP%rr_i&(pMzn3;MdB}R(bd^x;^dlj|(_7ekFMkC)8t-HH{GYl@VA}$ca89O~@AQqkMLUKYd(2324X_C!w*VK6wOQ()Ns{&`$- zk_1E66YTXKVPL)%?$eHQN^zuK>6R!n&Ab=FU-y;aj;DTC# zU@{1(N)tno(NGBmr3BKO?IU2I_$Q?!Mo-7!65%i6{-S3Z7xXH6TcWqRlf~;v(;AQ- zTO`Uu;dTXrIJ)t~+ds$=6+)*0HdC3{DOJ z01yBGG}v5d0F7q0b<#NWVTmir^Zx$sX*j0;a8{jxpG+B-H-v&|UTu#_P{aa-$G4v{ zr{xI>r#iV3pS*1Vwgt z@;3JSgn|iTZJ9|>$O47ao$=*u!zC!ZG+ns1P&HeEf|N8D)z5o{f_Y=@o=H%s0tMWf zah2sF6u>CgqAyz;g!Np6o?Utk<5XDdy+XlsvNqHtD0De1jP68n>`v{r00nxWsWP{? zO(F6nDm_6#D#U7lZL`y}f+=O~t?7Rnr|#~PzJanK4H30%m2h)d*_krkdajbsR`25k z3v0=3m13T8!hBW9zXK3n`pxeI0+9*w`eZB`LWW4l zwDdvw4}lD`(%PkykTHym12EuXSvioxZc?h#MJMIV5lh*5giD)t6IB=cQ9*Y85s+ci z6UuZ6TINrY=`sX*yVAyHJ z%39KZtJs+D$+SreNb64;l&p{ea$DJq^K28eWMmx07+4Q5{J>-69H`~L3d zeE4xI4Oz|hDY|wdrO$24=e7ckGxL`<>2sr^pt!abN%Q9>BTXFBRCn@MQxKT0^b zj05b4lU`nc0Xwo*9>rU|CG0;8*@O1FiaT8TYySGy9Ay974vyczNm+YO&Ge`T^G2Pr7vq4RaA4+7k{$Hcf3XN;t%f z15Po-Rg1sHf%MK_t9LNS$+Rv0%dkrr0>dC%7?h|mz_wUP(I*^YcWJ%@$P=FlS)?A$ zggpiyIrv)8{iamz--U}3{*CLZgcWFN-`Ub=6Sf%vo`mUW?dNn8mL3})PPo#2{|&X& zA^PL`D&lOIsNPH#hMi7K?JG(kxB`Ov!+fi-QQ$pUlyuGvIawO(hTA`Z zkmp&|8b0mqkE1jY=qoVr}kP4=ER=OnUrD z`eNyg=!dn`1#FDt%i(hsl`cxt0M6mDzpoGbslf3@igj#xVrrYxa1US7EL6s^-k2_~ z-N@lG@xC+eD#Ootwy<+rH}W7M+KS@W~z~rnV-f{ovdEu(r8P`vJS} z{N=Boy>Ca}5Bcx^-hOz4?O+%Yzd|GwM5OPER+7+sLRi_w@(^(c5eW?<&ew}WsuS{nfT*sta-EwDCjt6Vq4aY)GMPM>__vPCTf^ZPj<|xOTp_U1 z0gh6H(S(OqSeeNfo#_AybYyBxc(@6P)EvdKYdn}+)(ji(51H=|Y-IFd)tL;jDA$#0 z%;i)=*ul~vNu9}2j!QWtuf9K4g>O`$zU7(9EK|xB5S0OOUUcO^r6wAweW#y_5N*S`Y_drjCK22bib8xU;E$(l4*W_a* z_&BUDUdYeC91nNX-ShDt4RMYIj!*QD@?20!V%xv`kD|dmRr(bgvZ4{XShU40qX9o$ zTO@DgZR~ywf5wCcb?A;$lz$lwbb&hD)CS71^NNvig@-P9U{&wL`oTHtx}xH6F0-cx zjv)lbqgX%u_0<7*+!_vMsj9HD33HkusjWv1$vcpc;$NChUz`u@e9`y`+a24axE-9r z)gZE>rqEpqZ zW_vM^KBbE?Q24n33P42x@kN)mPCx zffVQsUc6AKw_kZFy5O#oFdh1tohK8&7>qG!s1ceTl;IAOl;8WG@RzR-^KY1l99Mw6 z!7<6)Q`IN)`v_;jDF@%#x#8=*8_5g8)WHU?w)Q_3pQ*pV^n2W55TDOQ{ExLpK?x!BtlveOYirk$HH-# z4DFE2Iqh6`2#frdJ@V=79?5z9!~8fLf8NHS#jp>JQEml>$zVuq{desEJ{}iZb-s-K z=ELQRxgF`ZU}XQ3izK zB?&V;70&ghw<+^X-Au`#Z1jY*-Xq_F+jO0UX}Easij^0a1)QyL0nOuR%(zOz%rrM| z%P+_0<8b#Wy(vTdun=&StSC1u5Ijt9`u8XN^y%p~-g}0PY>d_`D0GGbr>2Z+<-!mO z7f}ADxmM2Vx?qcrnQE19o*>?3r&uuS)MkZ+$yi`7{JNHhSXkS|Yt62tCoFQoFQ{4k zDJ%d2bYHnS6l_ytv|T}A3l!F$sA&TdTArADpVd^>)9h%66g6%A7m>)TLE zh%1O-N2S5alz)r@iv=N+k#>^=C}a2y+ZooXFf1c zV{`q|3P5Pl+12R8)}6{z5#ACI`K49$e{E^pD0-%uI<(OTj$TCw)U=(75IhbJmFe;` z&&(ugG@`xWTsswI=gM$@wzCrzo78(L!VrP8oy>K=`Ulfqc1Vk20 zi~XOxLT?TLb4w#z0AvP0!a`VytRnyx6Y^Gy{;ZFeo%?|RC`#wz62D$4d<1yoncb+k8>;gMv zUcX!b4EIO)Gk!iG1Ye$i=BdFS{nOjMX|dsqF=mB?D@YjE$(05eA|WNLkTPSveH3QP z=YA$6vQU^BPm#C+h~X7h1G)!KufOA5$8DAcJJ1+oS77)82KMk5KLW$cLc_&q3K(a2 zqD+l>7Pi8WhP~1g`Q)752IB;a)tb2R-e4;lW84aaP*;TMeDNVl<$C}DB%cS#UW)- zq}T3EAH+$66>716J}$Y?^yx75Sdn~c&VmC%aO2}46UEwy_yw+kT6z+lFMNSs0O7X8 zXWuKYir!P{iBv+pck(Zko?5;7+e~{Ioe5)Htq9L60@H+Q#z$g{0j*lJZ#&z!#z0fk zIxL1TOx34I&a?g1if9+at@i`7Mk`j)haA1Joi5?iAkYr1+N_C?2Ctplrzdd(m$7M(Ro^5K3twmKh{&hM2tv~7I!JZCpJH)Lnhzp}TcBbP$H~eU| z&*Pu{YK*NV)o;=&`R(6`MB;O&(h>NUg#K+UO*re=;(>EYpK7Ws9bsK>wpyKzKl{&j z-!NgK9`x_uk1uyW=EFEY{dn#lV70vb>vg8zyq!X{wBbLB5fex2+Qnj4T;b%PFcJq~ zMdk_@C5mDXm+#OX6no_gY;I$0WshHiw;70-N{adfh;Z6Td7<~(EiDjZ?Cnm0VD@Ok zYS*Z;YfzfE)LLko%PZwNRbFt<%mTyVIbm1Wf-9&@bNR{pKkOQA0)$P|Q{a#NegE|B z^=3t8wy`lbuAjf4bOeKFejIs7qV%^q)B^ZjKDoNGDdvn7SVD z$))(&@G0uyho&S}+e`|}%#f@MR?sO*P592b@q-}46w|f(m$0m<6-a0mI=PxvfgSH$ z?27qMdaT(Z*y$YxHX3%x;gP`uEndhu9~r~^_3mk!4>->RS@z-U@%7~npkm*JyXo#X zv|(61>ux>v*Ps5!uNLN@u5!>v7gTDv00yO_=%gshDrA!wVBM%yonmW8aSg(VA*2q7 z#KE*Rr~uuFdm#rqG#spd#?kS|{^gCzbZlv3oNfWo6#)DfmMubtdBOe(jdM6lLMz{I z-5&w?d>(*le!BY!cg~Ic;tU(u7-!n}O^)9v9FNU3f(-)$WTh%zu1RH05z$ll^j>48 zsP+{;(@$sH@NEenh-NIl=$6ArWvbFZdePBn)QcS&_BjPu5W9+>sikvm{I10B1&SzT z9>M$HCeQHv!|l2(+4DFrBYpo|qntPP|9i&IjM7y`iPwYW>jC|nP9zlIdcdK_U+G9_ zR?zShT@P78LHWORJq*|q2dDr>4>zjSvt5mGVFiiHH>OaXE1RF%eNbkk3%*D)opEqV zk5;3c7bB`!pfh?ZkZ?F}5hZg;7gtgG9Hov}Va!LI<0x@zv7Gzc<=0ew>DAm*klEWU zxc3N>X`ydup_9Rnw7so!vQy=SCH4O)fl>ZaIE@H1TxDiV0|QHsLx>(SCeb!#^aHNz zyJuM6_kA&(`UETcaQr?e9q7BI&8FX=^3D!6#y4V>-Wl`#9zk(hnRv>1EF{qGqyPXA z004h}E1k~cm}2Z(&ND01H=w{5uNpcji-hbkd3&UJ_sdfhx1)k=b7Q<(EtXIg3vj{J zOBAjZk4(8>bxAK@&0?XolACxY^HxiKR4_2e2;x?kYNZ~)J0ru}SlryG_)HwLjpRH8G(U%4^5o|M;) zKW=n7vZ0RgVFiV&P&k01ZD~U&U{SbGLx)uN{; z^E6B!3J-d_D4FerHQS3NN_4qe*|tHH8rYuot-;$C(@(#Y>*Gi>KH1xCd50*OyEO(k zcvkyzR->=gN)8pzYP_+_Q~H_ys@yf<`K&IQsqW95)o>{PczybIqroLMxG{~v4Mrb0 zdPr!1yq9NVOTh<+oko{0DtZ=zR4!2PxQs_QtEAXZ@N8>i8e1C-K9=Bvhqb(#@r39d zMxSr2GfE=4g1LlQCfV>b00#5dfVsV_x?xWnv-Y%6v7jN) zsdzQh2xtTpcq{e)GgCU8!e~Z=uyK=&1&udTk2maBW7d8(T9h!c-+rZt4PiQ~yJ)UV zTda?BbvuiT74H!yv$yI+lMX$Z4?XQ57cJ7x*i#SJqd;}b)ep}y@oAFUqY^fpk!Z3# z&ms29FAu$?$9nyZLS`ygU1n0qDu;~QS(bzpUp6pgg@T@CJD+*WRaCZxlP!fz9ri}U z)&I^RGq0=mF)3tSLbh0wD=a4RSB@uBW?PFn4HXKnMhclcLS)ot5LbqLc!B%u`9=+L zY!73qJxq$+)W~&bUAv7jav*i4OqZN_n5FjU1;su`jGVTyT=Z~tH%X`o*c4skhO}BIj6KyEW z>bV&1r+__qB_lgC<|gOKkHg|M?A|#)7tcm7?-3@^Eh|>mOWM>F%c5m+=E-=TK`7Sz z+9q_K{iv70#-TUKaKid914;AqdxYsZOt}ivmM{%aikmU-xG^b~*^1V%a zlcj9YUgYh=3>>Cfh3V=MWKIUNZK@x2PL{{=?HqyhM!hyOg_)WSO) z*&a{KJSa>~b9;+R=gq^E9OlZjS(p4h*?5dq+@^{qJ!MBM&Tqr?Z>1wmSPTemIi@MM;Bi%8%wfqBI=kiUb)|91F42+O6ERF-);mQQG1_*f+6^%hLA>qa<_f z5C;ABhJ}VrMXX%inx@>E@CQd{HV!Dgy8+b`wiCaUzF-%P!H_Q_W$nQ)<~_n>4kTB% zrYW~3YCGsq>JDr_89XL1nd)tanV-Fvi5YErKpb%t;~my4b0E38HI1+5tOdHW(mTU2 zLl>`2MunzDoAu7%=zWKCmN}4I-I}J}nmA);@`rPrpF}v7iYf0oiM#Zu4ZKcJnAiwB zdq3#uJ;G!TBv-elDYqte`>iX#$ul){#$I;<&9QGhp=LSjw~x}Y35S)dOVgH1Q+d|~ zSG=}8MX6M0e`T3UPoAcSgO;3OQ={iF!YTdcOwY2jhLx*J)7H{~z{mVdfkZAH$m`!a zfhwiaL4Nr&!+V68eSTNBrd9Q8LV9vqI&co{5Uva}N_xV`r33j6>4{|z3@cZq1FLI# zV!NnUvsn6;B_CaKc>u?(=bhm>rl z8g2+;di&CWWiJY=RwT%}TGrF2;}IApTr%Yq^-Nh$diad<;>|)~=J5zMyhoT!g4Bux z+1gS7>521gX$!;j@Sm}zr(*kS<`%dxQJB;ZYkT=FUz16YT9F`II|Q`rVwImE=58_3 zzTPsD_9l64%+bC>k=C+tgjMVJl~7(8U>k;&o=$pYh@HLm8F6y-%8*5OynWwS2FunE zR;?daVhLG6=4o2Oo}QFs7sQng!D^u=B^vAWlhN-TGP9#9^^YO@(g%f7O1Ks{VtPMR z7IA1tfX<2nEMcB0WD@W;kfXhK$jp?grhf{#bU`R=arAAcZVDN4wKLuMRDJK=JW!-L zml5v0BW1EwHTzSfrTIYxSh_3k7mO5@K?)~4^UjiWQH=HrhMc`$W_?AI+f74e;-ptC zF1|EBD4(v{CVxpGt4@@@&h6BVwD=*`KoJuwc6PcV;#-YdST<#_dezz zCyD)ghs?A}uew@%X>@@7+riy=azsbfnMNvmyX>3Pjur#|wxu4?Vbb$^hs+d9uew@% z>2QD#d@@V{A!}!RMus%_*h(SXklB_mnw1zXUrV31gQ-aGO}vy zsE*;i7dBHbv!Y(1QZMPdxN`f!kg-i|C8>46JTG#{+3m-@H@9ZD0&7;>D-`Y}ojDPn z#gJv_^vWUatpBiGmdJaVzxopT>D|aRdlOi*;$5NeE)n5l`cj}v(Kp8bjpbyFWh0Aoy ztmszAbPK;=XG_N5JfB#ile#32XIu`ML|Z}OW+jV$>Bn~qmyHFiS#hlpOSld`WS#5O zW$T8LSe#kRG~O2EGSJqgoI)GtejV;jPb;<$ux7=zq9`F_-~Z|n7nz5Kkjp6gnGUZ! z(KZZ3w(=`(H1GL^nP{06(TbU9C0{~S4TB`JX@C7R?>rKl&YfT5+z;;;E|V;?B3V(D zaIJ^qs@$}+f3?HM>!v^I>=Qj~;GUvY5(i%T5cPXT%lyi&_*K;H$8GH5I61_Tp7P>* z@p0GLi3>fs@bkVOm${W)ajR&`)-|w}%LEgLtDNj&nZLhS*P0XGzjv9S)n zwJS0eV~tIAR#-ZkKBsj%^qq_eil(tx`Dn!tY0wS#96imPkP&P**NiCVjI= z)2pbxo>}OTUq!hDKgoAoxh$M-ZCHg{Dpo?PE|zviKAX^H!4|>rGaaim{-8pf>D`-# zNT+3a*KnCg*|-X~RI3E4!WSJTk)QcR=gNfPFGR}*Md41`Ob#j8@}7&CnUoW&aCJ>{ z(Q7U*W=F@c#PU@UJwH>Na{EuEH%SvmFr?QlG;}vD8JP3TC zQQ*5n|MGGi@A@Bi$t>m;!L!ss(*gRRl=*)jUQ_TQC^)BAp0QRrELgd+0PLC8$n<_< zg&Kfe6=(WI;Q->6p8wr+_l#=(^S_VJ^UDi~G_%w{OP4&{y&hh^9v}MWyIaA*gsY0Q zLlPHdzaScDA*4D{dO}I5Oh*y$hnJ7>?4#+z?5k24+-3ppj+IvsNmN(4y-zR4$N7HF zqI~!pza3w`zTU>hz_LuetupQX7l1%z2#gIUu2={Gtdgspg~Lb?Wa}(AZ~i<4$FA>= zKj$yQt^6D;>($#T*q(sU1qdzI+VlwrNU4hy<2l2E)P4y^;Y>JW0ed-D9Nsx}CT~@% zJ%w)CHLzwg7(3kg7zi(nOJ;Ezk}Zlovl*cLdx@QyT-9k$vD*^60~S*Z)-8pORRnXD z&-|<>O`+2`wgwKho6wonRXz3;x+|drXIG+CxWU+cKoRST$JxnqZ5KnKQ+W)hM0OK; zW_WQGy3e6&>~AYl-ATY2LJtO;-tvmyj-4Ln!XV_F>0Z@tPqBv* zJKS$>?WByOq41yiRl^@m!G=-w6nlQLQ~QaXxnCpEj=Nhl@^(KX zGn<~-d!aPNo~6nrlp)wh>|9T)GVJ{qyt+#4@QItgWld{7VhN_*2xkDQ0ssJWR)^w+ zDfV1Iwf$~lXP#HJ*Hi3;=t(%$VrdJ@H(U%I4m8m(bEe5PYp+ifd+umfb~mvz!}Dep zdtrExrFGV=#!m69)19{09P_Zhnb^>j5KsafhT28wtT%7HU4@=GoyO^Y8;ZD!bwQtu*mCUxGeVmBpryvVB=8Gm+jjTF`ZcFI#5B9&v<`dw!9d(SokUBW6 zI~AI4?-aW3${g!CEf1P8_kC~_I(2(TJ&E0f&ZMqUSI5u`sY`M~suXP`#g2vPRc^Dz z&@Fni5+9Fq)x=n7yhQ{ln+?Hyw<%{@eSuS7I59<^loBjQWsXFPF7N9OjjJ` zqM`jB&~Qh$<@&AIQzagFEFbf^ue6W5iJeJZSdlteNS!wER0t1ZM}L*7&b>|M$7zIL zX4C_(d7ftX!(I{@R;IUMMe1ZN+hHAdtv-RV$Ih0yce`D=q}~>>7_M97#wEF%k_`*f z+puDFvR3LM8Z)1;x_~nQuFU*zuX##X<)XP{Nvy7qaoA1l%<965)k#w;)>xxxrqt3= zr%|c+nj8+uZ2s)9;HMbodD>0r%<3A^^{;p$FaN^O(U8EM2-aGK#>Jfvzj#rn>Qt0V zl*w98X*&3AdY5b~)e!CReNjO#`{X`v#9c2K&OV00031&JO?p000mG0C=43U2SvQMw0%XU%}GVUXm&Xp7$4BZQVMtmDQDExhy4H zcd<(ak&uL#Bv>RB*_-lzzn%dk0s{~PA(|H9krRmo8q?@`dS-eC{S1y@oxOZ>-aCGE ze%kvZxt#ZYdw%lk%d_5h-_rM^k*0I@ZNK;Jd~g$v-v0xS!)Y)`f`5nR;Io@#96d`< zJ)6$r$-)%ytR(yFbu^2|@gkb_FufoM(;qPT0pnmgyfWqdb#Ob07xRO|gYiNCU_LXS zUcNs2`A{RIF@+CX| z92{PSqd6S8ox>%jq>|lm{be|h&IX~mF^*9G;3^6i@x5B}WrbdID!cQW#bWw5`uuO? z2>!dfy9<^I;J|g1fc`(DnK_xv-p{AuAezIM!;;10lkj6?EBE)m-X2WCarE}!@a@6r z_3fl*?z0EwzCGx_J-D5X?3w=_M~j&Mo3m^q=PQ$dnTg|BkJ+{WiB3Bv90$ z`ITK^&tE08ak#MO<1y6av+3m8o> zf)JG)serP6{);WrI^nO`?VE}_eD(|z86fzF!9|k~AMeKVV0x3@+U4!lRWt)(1Yd^n zd!J-n=dpsYoM5+?ac{I5g<_l^Fr}=&xr6=|PQ547$rg@KS4l2e9 zb4(}=7$+M3(juxjxEIKsFQJNysGcNnb?@f{+WBN`O=tkABrDtJ#ppWhFq-A|*$zv> zu$EK?L|}}$l3PI1_O?Gq$tb!0*a$_cD^a{oi!h%%3?vHpQ*M@TVrY=PACqAm&71YI z7_DrRGgH{bG#P!oPP&Zgwi@T>K{SjdAWm-Q zo8ih<43t@67h{j=7e$p!hP~6-5T++TC6mQ0X$oug{A7?X!=t%#G{JyjlFWL~U%+fL zoDG|S$*bGwWjq>PE=%!n?gGwt=~E25{{H)4_PM~XZ%(r1eNzRR1X!p5LoMJ#g%o=B zu(baSDg-Xij5D?!%;U-RC_0bLgN5ulME1DgU%#B?Rh8D{58m}N$U*o4aAh96EItB| z<{Be2fblsQL%*B>tIF(?6Q_2&{nyqeAYjrsj3?p3>i_+BMipWt;DS(vvF=O33BrNkoNGkb zyFN&0q`;9h$4sk+5{mNxOMxU3%1V^9td}Tg0TC-BVOA(Lf=QJrgUUclg$1Q)5rUwA zVakMTaGGfrAgnPXh-G(BD1F`eeDUwzefsnc>fX%Hp}v0!=kE(G>=U$sDKw50^Z`s! zBXB-bCdD$4L@BL_y(^(8)TGc_D5#f%c`j9KmMlW+LooHVrJYCPsr@ob?(E+|GO~X! zliSJgB)Wn|NdrxJcH~WbeUlzy*^%=E3J`%3G&}HPvVew~9s_fhjRr33AHbcE{=r># z)U?sODGJj75hx2L!0k-Ijw!fgiY}Yd#ujF6$-dv&c2f@vl{66GIf5ByXkrV=Y{8F# z1(!|X(%OQp9hn7@wWujBo7+MiTiW5W+8E*(vjm2^#&E#{DixT)nK6bF1#KD{BVuA{ z3`QkuN{O56(cld{i%ZkCO&->taddaGT+mrFdX2)%D6L5|VmX7;{eV*%tO#N3=*SEr z5L7%IJvz#UFmu!y{LCSr9(Undz5KjjIFd{M7Fg=Z{H!7gPKH|$>O*sxguGVEnre26$IIYNx?P{ zTgIv!2IivUMk4^mTOo~4lve*6p-xX%)Ce}fs*eMa{xrO+? z|6P7APApNTG^0m|lkcI}G~()gyCj+Q5Ie-;kQcV;;V=f5g4!bJ;fMBn9K`cnHFLS-<~KGD3?E+odUEppe|>XY zN5313aDg9Bzq@CGok#PtkhD@-j< z?&(0d9KX=enT+B=)H_R)ikdY_QQau#(cpFlCSL$@lfnIZlE-xCnEsU9&K3=! ztX`8HEKBhC?Hs>2Z~6=urev}R8kR0MzzLLn5=mQQ)vON#1+!GnS?Op zdL$(lB2Bz^m8=yg>PV^dQgIY0C8bhS*g^g`rCrrvb;Z2D3q{JC6QHFU1WteTotY>iB zJm5%B_$XT%vzA)VRLK}2+E}xeTkk-_Ca`p*8Et_3NSG6~-{O8M(d$O&ep@ zvg?~bQ)5kYcD)wVmaPak{RYz*kb2*y%tq~wZb-%P52AmI(#{VE|>Ut1b_Z3V6-)aQL+Ge&)`bC590BY9s? zX3w{_z96^1>qZVh#U#sDyMmgh(rxuxr8~zp6w5`=l1Sz{O{TM%l&f-cYJGmL&b3xf z$0Q8vm0D_jVMY#~Af0(T)tbxI)Otz|IX3GT8MQvoqjstF&>?EUz-t)cRC5i(Sv9qu z(nDlkJBtFL6w-NWy{zZf8_}lZ`uNWz+#b1}?2K7Y+SBSukyD?A(Cta}su`)Cct-u+ zr5AZd{nwo+<{99Nw_<2TsSCI6K`uzseGwMB~-ZSbwquw*>pT04kQNLf-c}D$SndBMu zdt#Gk)bEi&o>A`^_1op9;jJ_386zwpLScz4Kb&wb0*Q&16j_!QqlD;yYay9Zq>+R& zFTg_#Cf-b>Z%A~ttd}TiNjddQ2^Mge)oV=@$VjPJprAA?xXtWmL@FInju=y#G?E~S zvOp;FLcQ$ueXf@E5=AZTIrWMN!{vo?xwh|0G)pv6VNUa0XZ0vfJt|X$6>+G-s^UG| z)TN1IfZ7~;<=*|QBWdS`2uakN2_%a-ZlMP_4 z&Q=5mzl~3vGkXiYJw$7Pl^SL@?RUxtI$=YR7ST^S(FSC1|tYLmz8ow>g zo?7O&rFrtk_-$$S%R0X;&0d-0x24$=oBXykdt{K`md0;Ov*lN&>)O|3Z@w)J!i<8m zD6KI=qA#_8j{zfE5~A!zE(l8`1Ih&mV%A6kzT$u(1+pTOaI~zKC~C3W(tr%(fo6(O zt^-+000!y3gmcNiqJIRTAB35W)eapXeijc7#88|PKsLAOBA)V-IfMnE_5Iz z#qgiit9ZbmEpu&Nr~B|uW8QvK8Ua=7Y)T`L&TmR11I&oCDUCVSdQX~Sg(LGOp5ty-jW7N$Kl;UKihmZ+TNJfscf{arU7*^W5y?8_#}+&CSeGPx0-}O1tFLOQgLNg zR{BySY95fAClW%*cm3ZfoC0^EOi+adX&|8x#|#HZNkK3&DHg7l^%AZYlY~LdTVl9* zd5(FV42Dve03#1fH@5DsCm=caTl?^07kCYvUBnN~_KvoNy9#x3(O2xo2{1{I>1hhb7_%6S-WA_lcd7$lc~(a)P> z@@tTJ&k&MYv$p17#~kdKLpgWNVM4YshdDVVxM+@pj?@fXC{PsUff|vf=8()B{0MYl z>Q*ubnfE(Q(%w9uBEuS@)6yL3n9~NGI&;X%j34S|`xINY&{|TbWfHA9`@a93(|*&u zpnM}|aPf*{A50F3IOHr~RAU!{^(G02^B!F$^~lfj8mdgs=9xUp z3v>B9cFpAxZ=e#aK4oXAbccyLR%x?G7ps#tW>AQKHrzOOgDXS{4TQ#Aa>@8UuCO_< z`&fR*@A<^rj^zN5lbA8#N5CpgjpmPiXu z)9AOTWxa%}C5`2&BGCAiP+Tf)W(05w;tv?6LCQwzSSvGjV^AP)0|}`KQV^n1XmOHi zdnZLL>m^(*ZDV=OIdooJXvq*Xewf!V%>xC$ph@Fpc$JMOZDV;V-SA2YC#RZFUVhOh zBaM@)``a?BGzxFa6oY}uUHmhS?oO7S>6$KQ6kbMY#A>=3r$@Q(B}zREA&eaznU!b(D&FOXr44N1b+(Y|n>>jp(b)n5oa=J0UF?7q%tOpefrT>ej|i4<*pf$xBt!tb zL=Yn3Gixg5^k`|%SytLmtgN)yK^~h%?(~rEJT2dABdwKkl*2qtNjp!g?Y-^$gsWz0 z(hw+!hWHBbR@p2q3(VcQnba`7HuMV9%s3LF;vK;c<=L_Vm_?d7^1~0|{T`_yWLP(D zIyZ}A9&KxG#&$F}Yw?2M<%L_Eo2e#KvmL)2*iX&;)XY!K_HJq>WbHWLVroWVYzr_! zj3~?7L|B508c&5OlAX*b#AtvRVoV9vKmrC$4nr}5u@g?=bi6KTSuf#g`5LBXLW0$S zR7}F{nPQ2e82UPdq2tJrUDcyzW}>`~!YLX{s&K&)EzSYq{47A`Rl%$*yETUxXB zAqy>Wcg^BJ3v0NwhE_dbQ4}JjfJ%Y6W^FAYjwQsggrU+j6B<(+ON299CeGucqL)c6 zl{6zN7)69=XpQ@LrHz+C`z~8USng?&w3hIO9@fqhw(dbu0}rdSBz;h%tR=!)!fL&% zofX`%qK$XeSwXE8+VL#D#xQJfSI$#lDAd`a|YUB=hk+$y4+1&U#&IfdFYQ(B27r!Xxh zAjA>Zyt!C@^2=Fyc|O(IOv+W+vKDD=Ez7Y?L^``1D!25UWFnB9*=aqgltYx&$)e&*-Cn%f*)yB{22fQ8nYi1JV%XhSKdk7uM} zB+xF_E5*t>TUKNJvbrcQ5>>baZ#`mYh{5RATte2yLysLYI2MGj06W)WF-*uCN>yTA zR@qQ&Yc8Q`t5KF$+$vl`v>r7$5z_St)z%}_)}zV-h**@Wonm)9kVL3bgIy)&VqJC| zqqCV*S!K&w)U~zfE|FCa8}iY^MsE3z6HMFLqR`gE%Bs%UJP?G6Hw+blDP1vaG?OZT z$SR)0Rg4F##ax{&tFb;&R+pE5D_lZ7de|tq1XFEo*?w$U(K#0@UalB6nn@L~=4HpJ z8V^>BxjI``BdJd+MCFzA3ZKxA7&j;>brY1gHD>G4rPDp*at9zPhJ-RctE7rxR}2Wa z)S0Z5ay35Dj6#YI&1RjnkWg6K;TeM&6ru?D1tr2Sq^c7NsbOuwVT{c7jfv4kSH4aT#*VQMP zzP7%ok(@l91yituWr|P%(vJE?{g3`wXFz}!DUyOkza$}~48WP$bHmon{q*9;jNIJM z9!QiXf2{@oE2IheIlg_on369?7xNUJxrmRxk z5*Li{)5C=aVzs8RR>`S8^lHUq$Z2%^l=5iKW0c=@kv|a;51BWilCF5f6Dl{}l!d9x zH17K#{+z#Z1uCKu$-YjeiPc#TK40ra^H#ls3?f;$WZ%erDixf7{7EK~ukc^fa4AHD zZv$Ub`oV0}ciCtrX{^>l=I8Z?AP3Y*;Ei9<2=MrnDkF2?BJ*0PH7F{|G=%23qbo`# zX#$TUc#On+0VXgqhliVa9HlEBrz`SH$QQK~Yja>8&r_AiZF`%|Mu%^9Ny9`)?Ng)1 zJ^Yiyv~=;x;zWUM@6ssY>r}3V0*Js_j2|W9Ek0htv)#xE+|_S$CWO_Pk5MDyPZIpe zN_GPFm4MI_ui(_=LM8Mm;%bRc=D6UZO2mpxnS2HRN5!F&uJy9rs0GN+A`!ljo6HUy z<68}8al-pWoG?HGkIjpqI|Z=qilPXNCHle2bV76W@u$}h6SO?43N2wpI^nijq;{O+ zZO`$vQ;`7vkZ6JKpvsS&U|oX>usM0Aa)r7={Vb@Qv)sH+;J#yX9#ZsjJl%vQcx1f@ zTR|)p`sh9e!u1liqM;7GPFSw8=N-I52y)Xo7iOto)s7Q@8?CC-&X!d>Zh5%kus`{n z3GxFLXrv6XwgtCH!4udiA?Iu@aI-6N^)@C~h4`2UoQ@MXi;i;1 z=1fA)HLE0Ks6L~%r3tTAz7tR{c}!z`d59`1;Yn(eBA)k*#xFJmNZ2ts4#Cr{cqh<) zFyvQawc~`Q=v1i`0AvzD4e!hG1y_ZW#_O@-P&qbMixom3Jw{ ze^^W|g_uK?{!S}OV?2B-w|pUPLZ5z;6p67gKb$7u|KWg!LpZFg#ulxeuc zJT`;U92dKt#xmv93E+ET?d|ug?_*odv(*z-%0}AL7N8Eq)008jNp-TYn>gXSDN0RP ztg@$mWo+s?!MZUHikNN4Ekk45#9FaWiy9j$+o#Q?{KSQsmU01so)8VG)g!b~(B%6)k6l=!9Wh^4G z*w_l8ILGQ8G$y+O)2`vfW(cEnotcke?98OsB84N2*XUh1(2Ce^gkQ7WdrpYn(G-ih zkWfU0;JJmdl7?qtuGDkF`3Gy=s#3StqPfmG;mJok;htL@h-j#XqrZeyOP*XeZQ{MbA=bu@QdnRv+z1c7nRgwA749 zum5EtPGLIQKM3fip|_{+^mk^V2jTl4sYb=0qzn(^(ZwyCVEzFGZ3SU}M@?-?ck}!X z1;5)EQuM;8)igqirU+SLvZu7I9tD)68O_+RFbE&l-v>%?8`|Cj)^j74wLD?|| zEmCx_c>>tb=X}1seei>l@%Cj8b9C*&r(jg5#1vphW`qgpGqGE=NXIkEBS34DLaTVc2wy*Qk(A5@kkUqgBkDmRUlp4696MT0IMraHYno63t zRWe_&lAUlnV-dsb2Js*_vX3#~ZgvlabsV!W$!;0EOL(bxjy0Wi)UwVFLo{@3nfK?8 zTK219ixHWP@a6C`JSed?gdJVw7LVN`rRK*j;bHg*3A8)~9=3;Vr!+ntI>C0=tpmsv z=nmBA8*_)foj$D1Wh)+MHPCFyu*=ogA@5e($#mW3x!vxTJDF%1b6+uI;@Zl7rRPh@6YuboZ&=-I%nkT`i-B4#(-pOrF1S&`j z#Pr?OeK4`PDUnnyb8$|1tsFlG{FO)KA_fd)qtb5E{MkQo!fkEEwDSSE14NjR*Tjf& zf_3e-6S^UjrHHlJ%W!d{TQ%JT=|Kp5VlKmVQr@`;^4qYjF5txyDd4@7mv_+P5d2s{ zTclqrFE8|7pTWO^jUb|{cOGK#BG7l^UR8SCEn6Vj5%7*`)P9Fx1o1iI-RM@;>Uvx+ zMWm1{;srDo>kYWsi{53h$I)65veGq!9A_vCeY6LFCxlZRD@=v?9xa%aR}e@S%x066 zy;J#|Lcs2Q&4htpMJ2*%LGWjcjx6R>F4YOprSiqJ6W5GJ$uh*oHL#Q&eZN(zV*EBd ztl0)fb(Rz|@Jm6%k&jg>>UJBV({f$syAiTVWRPFjAZBGX#0R<7IVd-0gTK2mvudm> zo)dBoed&wJNMPP1g&ueYfrODani;0w%%}C;h+F#-ih3VA>0*;7**%IIZEH^)yrT;! zY$ftNaBQK|)k!H@xe>T3W8wB9ITQ1ZXEO}56;gdZcB6BRAx%K;LdAJOlscJ>%>kC^0yn-g3!a&I_C)dHfsf3$cphe9NSv?U8N!QDbmoXg!G-ehfdz!pZ;M=;f zxhm}h0r?f0NW7=d_@k$dmT@C>)m+uzKi=Nv7tM9|Dt;SsSEJ&(!(GLUy>~oZ(c3SY zL_|msq6C9rv>-$mEf{5V5n1bbIpJ27%q|?C+(#R>v&vH6L)OzOroPv z=1y8tOI$mof$9R~wd@R^lW4Kjtaa%G*$OoLN~_{gj>+YU7)-+~zLqoGPSf{Gag)B1 zZX%7aG#>OAvZ>O*{u0fr|80{h6bHM?c!zx0C$t!3*+}wj8gA&Sl|Js7`FZ$pl{>A& z>G+4&Psj9_$nh3Wi|5<0C+BhFDI)BI2ZLO2`6o7SO|2O64UtJ`3Ay`NdP?#=v*nrk z;&4~w-b}`fqWS)GqVZV`(+*Z9N<@!+<-zZd4=SE`T^XPL{EZ(d==7x{WU|qK(&boi z-r{c9x1|QM&)KgRsg;dP40l^i?ETWRarGBPr|x0J)en0#bOt7@(KL#zIhjO`v^ApS z66y1z{!R&+l&iPDol~5Ao1tMg%HLA5zq-NfSyfku`@A33dD0WXsL7zqShU^wn{+eq z@C)o=!5>CL%gKc>oljJJwzSaX*QS}aLdu@Ovobi&v?m^3a1DXKz!KNzv|HpI<=Q%Y zTjy(C5$qK_Eui(ZcdBVdFNs_72Xll~e!0(wY!d7_Y}qlqu5;L#PBiisSxx4Q_pIqJ zD%+H{?=DW}rk!vu2+xFbsbwu`>7JP5(0lLnENTs%JnwBxeO{%^-;vJ!ikIZW=ZTpr zQcy<(K?Q?%r?Iu=C!vg5VGLnb(%rrHR~K9i7J-^q^O09rH7%vC|CwM6{h$3$vGpo_ z_CofX0!1nVrSiA1>RHz~x$~cCX-(SKZXVTdDyw{aT1{d0XyJ@-&lb9X?Dh0#Cm?k6 z>#NPJ=a-HqIaIkiN^iVeY`oY?zuauRIB~z~ySlu(q`jKIx}3S}yV`w!u~j5~vD$cb zn%;Pp4skvWnYsA8Eq=vb{%N`W{om<*!bXK}=Y3aQgjWYw3eV(DqMBkTOi!ainIFhq zM0LiHnw~`^F;V?2^bUT*ilNYcubU7z`;0|OQjZYhO+?J7f~saBc z5?sbIi@rxtNnE9)hta03LrbDkARR8L@pd5=_0R0BZ5`2n#T3e6PT+>Vjrp9Ph)VT+ z8Vf6u&`NdJ$QbZ$oJJ`wc-2rxjfxpM$2No^Rf(2vyAYe9$p6I0ic2XEEEhs0rM_)Y z(04fS=J4w5Xwv9WQ<^-M|DhLM(GEp=unisyLI-E$(==aOIlT);Zou5yn0(^tu2QDk zph$|Gi0ee46Z2qboyq{(Bdp-toRt!8Y6%mc1a4n3#he_=tQEf$D0F*&m0ybF+okUk zKk$2I^>v=n`OA_~F+c6s2PJZ$CLtvzMFH&3`sP;*?t8ugO~0HQSXdz=j?B+4!e%Gp z6+TV=PAL(dU4(B-RQB?;vsku&X$93xB%!Z7ln8yLyqEZSf_IX5AV#ED`70ki3z3DP z1Qeo%{G3`S1yRrH?Um-sV(sWv{>4uJjJ3BR3klE9c_~befEVNlops97*C4kxrgR}L zjD>8Tu5t7=@`Y?kZqKq%3pL3P48m5PRTnNH6K=%+TfLr!r@tAo{=WZ@u z#>NL=zErDQ`aay;;lBSy##O6ear3Fo;?LXMXmNRDkA8`!izh!j>(fdTDJ0gsqPJVz zgybiGSUmMc=FbC>cER+St1?-6%oD2##B=Ee<45FJ=Q8TD9cq6g!1;(K2k^iK%ef3O z$Ib29^{w5_?bh|J>sdcxW3)*M6&wbbuX|C3%*bJ$=iM-2|Cnz#O!7Y_|C*`Q&=8B) z{v(KV#QFS32)T2sz>!+WBP4SU38DH`!1v_x9ly?6je-OJ<=2@;0LxAcy8rrsB8 zd=4Vr@!25rFKu?_+XDUtp8DPc^6tLk5Me`NDev7crvaSH?D#=emp{l|;)C1D&i^R9 zgr-pK4Ibhc4(sT?>SIlScXyL|uCnrku5^EnPB5T#g;*{j>X>Fve*AKaf1a`I&OwAO zZ%$My&w-Cl79eaSBL7yDj>G_QFO8BIzLX;9M(b)k0pR3yQS_|bus~j948v|*&suUf zlF=U$@z6v`{$p^M22u1vCLMrpfx*b0Ymn(MhcmEQc=egla(3bp0^miEg zBRI53v48*xfRCsqsSNUOCk-ms?5DtP`Q?gXnewrNv}c}A&_?5FR&$INSQp=phTUjj zDbFK608*RX@tPX^5~QKx>S*Z)>PcIBss<~&)*Op11!$_cM&+Fv+FeVvUa!l!Miq2f zc|{Trymk{si&#Tc$FccDVh4e|x$7`2r#`>e5u}6MX*a|%`$2r3+uxo=r zU5L_me8pm2VWsb!RV(l;=5e(-qn1z{kB|;zbaONYJ+-H)S`Lj=!EH$Ef zCU_8UqJ*QqBO8QtN8SP*;ZJJ03;?p8eBH9ca8qp%emkBaNjo?G3=V}c>B$KVVo7n+ z6qPU_w0(YVV{pgPKj(9Y>Y@^nxOYp!QF?MV)pkfSTrpa z{$dLAC_cq~$T@&Pdzul%{jn3ciSEffZfW4DTjaK)&?>CLF>mBfF8r?Aw}}RZio=Z=#JyU+aOQVJqsD$Qd1eukV8##zWXCK*!7@{ zyGY2FewQw!toWl8I)sRqkm-8r>nZ~_*${l7BI!{EVZeAHy0K?e%b%hBh195cmTJ8w z!hpa!$q?D1^(Fp<5$a<$(%up6kv?)Nt7b!WrDu0c z*Po>CEDYqfYDyrxj~}u^8w}#Sr{bqi1vMb6!{If}cB>pTuJ0!cL?X#%Z1nWOee{y= z;-W>uZ~Z8s;UFU0_4mvulhMALwiG%@_O7&ca>#j;Xt;iJwF+^64XJBy19@HBYmBIP zx&vvVaFkvM4J6d(3rv$6JBFd!80ZT&&Z-ubWCG)SX)CQo=$kqlBK7!ah>S?dN6*Q? zSp{>Q$ul1zIT~+u_x0q6tVjj4UhA*|;v;LFC3taIJI<-v{wqu&%5PXCs$e~zmX8p; zUX%P4R~@3&>RPTVD(#}7uZ3DRhiHws@KWdz~02C@iB|G#0dGTc=7-{N7^XUyb0(ZXL zPwvyO8y&mnr{RgjC~(`i$XpuML7PGM!98jV=4USArtX8!x^$dAOp*Qqub!3l4QU{mjztPX&Du|Mm9Jpgz!81zQf>bK z&X5%Fy`!7vD$U21xu}!yrj#CFl=#@P zbI0{%_Ar`qU8SmVaf5pWUHN)1IQnV|H7%;(g)Ke94-Inw>dMzl&YHyr(?{<}L$u~< zbZ5h_rR7cJMEarY)Qph;UfT0h_rF6yBkEuqsv$ziPZThS(j^eY-Q)K(##II01h=mkM zPV#`=lbu7q;q1-$nXMyPF^KhS;Vr@(x3$wnZVwd?26>j1?*b&WsK7&kI1G}$tugu{ zT(!!asb3XCG56EW@+V%Bocd1LXwygfb?4abvD1Ev6xC=+ZM(c6W;O1io}=gm7$cJO z&x;&Q8`i&l4DOMFFWR=H!?S5%#sh14vY)lfgw}|d$u<#QEuqpOfS7)Oy3AKCQm`cN z$;&!c>JZ)fbrobV+53{=YF?B_D*JEtcHNGnt~phz4m|CH2fv|aW7e&6hv{oN3sC^Ol3!J* zDbJCG0vwgK99|fwQOiM ziYn?V9YYng;^NgShp~9~S3!)CZG_%z-GKK5YUt;HQ)qt3jZ7$UrG(uaf+F;MD{MNV z3J#5)V2WmZp$ev~ zYuc6X*D4U)UB9Qt8VFWfXimKYzotuJ!t^z3g(!+dY9f8tUn2)ZGB@Vlf}d`JA2~j` zk&A=_c9eyvr27;^`uM*_6oUYL@VYf0_|r;f*TLWx^a)Ws`5KyuU>|8mOrvSPv)}$O zG2jh`YXCm5M6l7!ti=EY=NjN`82D~1QFC(BpG zsrEDw-}A0c^Dbk(K&2FP_$HC2z$BS4z3p$?^o^<2LEG^S?E=VH&DbtGzw}szj!uEh zSi^YP7|5vI+_i-9`w<#d;-UdSy`GlIYQBuiNM&K$pa$SQ4*C(fD8PGWYA6-70HjkxjchZbtPZC@m zHC$jeG=3_gYAWFndRSJP7r09Ky7xD+CK!TbF_gO|hiP=cgl9_3t@JTz1V>o4>tuU0 zg<+C=5s*q3oE#ShZossAO*w)oNsF9fbws2N{UoyIH105n;No}mwwErb-6{3%#(?GD zwb{SuiY8^&4Ieul|5o?{-dQ9`HVY-eb=4Dx?p4LLkCF!aunD{AQcNSlxXt&aN7P6x zqAcA=%ml!?An9@ZP)%7iH>s>1wbOZRK>%ZD1VW{!Drjl&`gZK5B;vUzqMOT=Vb zy8gsG|LQvV7NXL8ST+HYz03Djbv=n8jIxkLv<5$>KtVpzycxWnJed89t3&cl>3znG z`~zUUM*QhhHes*7m?15^mCjz8%QD|IlKwbqv2!bLch(Hl0RR<>;@B=`A%yQIsIgza z(sKK|^VL_t46r7kZP+M7-_{?WZB9rvP`pu@Ez_0Ubd0CmvcP%{D$YA{MgFZ8&zGW` ze)8}L{@+!?G4-TaY*6Qghpff_SJe=a1+7mNxMaq)Xt~W|vlg7D^3@<7@ z+f`WhO0A88hrI}1c*6;GwvJgvLMfh&1G8hoL&g-ku!HO;XPrnLGbvE#Nt7%zP3>?H zI8s@JUm0<5aa4$_jyxZWS+MC@8==v$K^F0$w7gBx(1y`&4;e%OU&pWHq~)&Ya;6hq zo*^G0%qZB*R=*pY_Znefh*2>!a&K!t@X-*=z?o2hins_+v_1m+WbO#7sE7N zl3ISD&k3cp{UU*@4r%>&?I(kKlP;c5CiWh zk|HhLhgEtpD~@k2sB%;r^Il(Ob7XL*sX>S|vYq{V7{c@@r) z3j>ku#EoFjx5;L$SRhZAvnQHh34Mb2NPF7mFfcG{>MlFo1*b`?g&58QjyVt)2X$N+ z*k;hHOp-jDmuQS6-5^Rk|6-vy2hEd1AK#OXUryovqQlj!9prRywzDMx0HM*i#5*L! zzqPZKP074F>iy)Kzg4E%jqMF~NRcqDI*W(0bHb0=KF|Y;!n+vqFk2ie%}limkA9~2 z9Oq3jSUKeP)WC?-LNi0py_NQPo|Y)mcI{tBu4MPrQhlQ2eomXi!4KqsNt_6;sb&nF zVWlf=Gjz3-;A)|P*_q}Li}1T2CrO8HbAQ5Nc&4`IcLH~DD8G=fH^cIM)Vo${RbM9`^Ce$r$ zT!j#D1-e34h1U>$JXbWeJH!CbQ)5b@x2a#NwRM60p})qIVsBH(YSYL9yHDctDJA6} z(?#ihYyx!tN|iHW>00)ZcWUh$eZ)BT8T{=8w$cojWa-cB8@>IKXhUu5F1Ak0{J@y~ zquS+!ljxtLliO)COU#&KfOq#bG2P#E@8j%>yHf(15^a2_6}Hm3oo499Chf8a$V-70 z<~<FN7AR`k0~O5oj-Clq1{{QFqy%F(ujH<1t&5_rio}y0wZ&k zH0nFX9ofu%+6YnU2L5iWu6=aQ&(nAxUp=aZfAp&y{kqQHrA*Qh9nqs{fJN8=|lEu|^1aSesUQt-Imk zUG;I-mb6D*8S_$1bbiJCe<*NWox$twqRW9bLO@8y;hvI$^=FwkkpU|9^&0t`Xfz~& z?9~(!-^3iJD$owh{r?4FU0aeH-LCHm10o2TLEJ=x7K;FiqP|jRedF#VeWx{CQOOk& zyC^WTQ*Se#Cyd=P3WK=Q_mVOH5U^q#PyGP)@AEzm((t6&x_Xb-$7~9JxrHZ!27S4W5RN@}Derr6&+brRxQZHxYVyf19 z9p9~-JpUbuz2JtH!<-GdjTdqYNQh#U;hACH`lc_R+15_flvr);CZ>29)Cf(d`N zda>8+xm0f1rQ6Lk*yNX##eKXSPSMVmTl(mXx|8~OMp7YEe71I+%4)B6w_qDbql7SZ zl{!3UJDlmPA4;;ssP&Hsob?M06TtmcC+U1tt&{J4f#yfXNxe`KI?)z7NMzbA;m#Av zNO#ag+o2Ca1bh2?u6zczw&Nf;s^uk4dF9$3v|}@DAxC$H`Pe^!G37$kP<9X`8$Yj6 zi@5cn04-anaj@Nc#Vl!%ex+-n6+Iq{Hb#olx_P*0NVw z*p_@8QI_>)u{tEB!|`mwoCEI!u`9i&o!`3kp87e1Km_ZjJ&yGg1E-Pq@1pL)&UXXM zWog~_p=GyRV_s#E62A3`%TOKT>Z9pUrT=k6DVo9LNfxA2>>X=K;zqZ5mpGz{OQb?R zDvv*7`fI382+A#^`D>^YPMfZ8G7Il~{g=5RNakWStw%&0yva{ht|_d>iUe8AiyN^f zs??c1;tSRAE{d>nKas#u^)3QW&}1wp$o*MR;Jof>^A9Yo_4i7!o$n*|WM8Wg%TwN_Uu0G7u|8911h0#wBaf#wLCjBP z2;7~gUZi_-w!khfz5BeY0%zMq#ptSUr$(S{5W+4MGs3_RkM;~~1qozCwiCU~Km8SS zsZgS7r+zsJ!w+Wb%PdWOzbrTwTGyq_UCQA5hyBwgw-ab-e|!e3T_RmmyBXI1)h?Dr znTxZ}jXP0HNBR%D$YjT#D!0bQ7N-lp_wr7-M?;0wy@9DLxa-l<*n)*qZmcD5FM0`_ z-kx20f35O+za6x20N>E=AuuxRjFunN&uN1l8e9=~QO~6FVH;QZ6tKAoP?{L-l_*cP zT9UYTe=VQRsbWw!7Zsq`a@@NR<8512UK)$=9d@s7?0(LlzO-I+~ZQI4K1{+Fo+swKUfVk@kC`cG9eM+L!068A*Tby_*t z%-vI-t{)NW-Uf-31YoGUEpT2UF(DPTP_?}rG=Jbnn6&tZET#Mn(~&0PWGbDcb!6GV zkGQL&eu}k=`US5IL@IWFaZ|(h(WK%jftL#G zK=lOGvur(?F^J^ettW5&%RbZv+ne@kfvpOA_rSc0fMO`N*ZoE^G=c$L7CKl^Z0)#n zeCmTGs;mS0cDK>(&UaNN(+A<)PqucX&Q~5aQ}3^~2Pba6Tzc)M9XXFU8Kymk(FF@T zHBKsXweukjuh}XSF?4?P(o`2!{S=CA*tt`m;SHW*Fq z;c!=gFPdddoC713op)9C^j^fNdklMnR91)L*qAS?)}I97-hu7JlDqvdS%=4wy4LSE zWSTm&wyl!t?fv){Fv?vAKXp11I&P;D+}fc%5(}FrxH9@$n=~vD*GxMZ|7rf-lG#}$NkZD0 zC`(s|C}+~5<0nb?slZbj1mEyr4JZVA_^1!$UXWJX7CVo~b?$r6UVgS+zb`q~vbK77 zOt~V;NfMH+q$wi}qiO&9$;De0#5~jYpf%UqXS?pvYFmE4!tY%eBETSjHE1p)p@!NK zfjaj7$^L6=7l>q|Hu5n}$DAz)r+%y+N|HcWZ+q4Ob7~Cfc3P#G5$1%9OZ0>oRAl$S zLJZudlIA-_(>t9G{d(Pf0^RlZGZUxTIu$+L*$A zs*e@?D}%fiD{X#3*t-q3y7YVZg&!ehZox81e1O3Q<|*RLPjs%z>#E+}=hM~4zt+zt z4V*y->J{(XfTydVm4sbTT``t^p4!*Z-sc-5}zUXZLK;}{Ffh4S7 zVS3%r;+*F5SKWPj_Fvn}itO$ytqtzMR5Kfq*Gcw8c^d>S4qki?T_mWty>51XULk)H z*$mfNj_dAsjhqQR?xOY@U*~P7KC|+E|LKamO_Z|v;jtyROmSPH$_MU+Wa!)aZ_s z?ni@y_u{RqnF*VmFrf6Z*b{)CoVCmTrBljGsMus~2OjqFd3&6qqW+TyRNGA_N z2^{x6m=9TS6aQKaD0lB5sAk?1KGbR`;oScFL_Fu`#pfoc5Q7cx48e=vX=-m9sw*M> zs}&>i)wFLcABB~`@8kM4f}`Ix{t%LBqhOu)dt>wiZ$vxx<6T05wo`wnKLUQ;Acpy< zH}$j{mOI6~(`|D8A?r3~av*I7M?^GC-n#Zi!9S`Rg4H9bE zBDue4N-l&Ai0Hq*s=vhZe+YNMQUU6Tv5X5J748O4M4vv8o+?EI5Np+-63h z8X4yv^(T{t?Q-F}l&EHO--q9_GX~Hv5+}w^i8T|jU>vy_eaHnELjun>^Fi2E0GY`D0F$@{}Q(`=xuUIZ9 zKG&>?BmXg^=Y>MMe|wl2dRb^kyQCnTA4gKCbg88OPZhSR4wvuzIxpqH{QK#%+skl?6&ID*!`-XtdBZ9r}Q(w`!pgH0~X0ngoQ$1I^A6q z`2r%aJuYCP+&K1rLwVk|)cr#J__av!g88DL>Q)DoH?g7836y8}DH?WXAZD`9Kjz(! zg|XhxSnHxF`G8HoVIUjIafn9C24D*CVW~^)ooK8{{AaAiv=PMs1Banx6@n2T5Y9rr z3IX<9;M>EF%vVz}TE0#!#di)mGQZ#JuWN4+l*^;E?_mzP15+#0jfk^E9QuH0d#VSwJ z?|v+@inmBuj=kA=6So=#E#hDur*WDU>_Xd@wuT(6Y_HK2-cQc;~8%li) z`N)3O;Xm{C;b*JjsrN8tg4v-6oQie@KEX%-bsd@kd5qCaeo+52Ae*JP5r#!LY4U<_ zDJzz4wZcs@;I!U%@wE2=5h-5&BQ+_=GUZ7L39Zr&s+r3lyf@2omF~He)J;p$j1Wtdd z0IzCtp!OOARo)`;;4OkZcmhZZT>SYNFMxTC-uTh zSFYdL?MU~Cg#LH8EsgjI3T|<9xB26nl%*2j9G!9Yb{P2xMKXTfctMDFpuM-O)+4p_ zs=7T7@E_S!6H}k+dy6CjkpPr=kbT7J5*3mUIK1}zHbxs&MEgs@N1flu4i~<|R1lbV z?{7kgpa>R8Di=sRSlZDbY?{v9V>$nm>jtrS8Sd=#q%WVgvm}oO=Rb|pWSU2AhicK3 z4Aduz3c9y=Ni(Bk_PmOUVLI{|Z{G0&7y!Ql3mn||$->?j+-W0#=steMnc8D~8vgdC z-yk3rpIb}x;+|>CY1FgOYFhr?1v;8ZiKvCy^)a%KU^-eD>7%WYkU+l{v+vO%wI&E| zsHB83oe^?FK&Tz+Ay4ZxrNYL`+8?E*76axrJyyY()^rFdH|d>5d5NQU7G}BhUWS7S z@vG;AFuxZ-%(E|if4Tt*FmH~1qaZOQrmY5?ltEYWngNW9uQNn%WRLnA)gLw8+lB1! z2UfGAPiVgGnN~0J@0-?l2uUe2pD~x~;Wovzw{>aZAb>UPOCH%ZXEwV1oGBGy3%Fy3 z7?^iKpd1P0C4mEDdTAUih?&~nr?z1HoJXkBSP86+S^m_-L2evRJySuP`I;wp_g$1Z z2PaMvrm-7#1M5)Rzf_PSqulAho-1C{XzS~B^BFv6=uSw%_2xR;W5LHNG?!7EZ=l4K z#FG&)Q%`%R-bah|z_1k)1-jmwsR>37pZPvhSvs>?7G&KdxPKqN9oug_|&dAyU<4uX<7L#MoYldwQE^e?fpUnFr$OAS?Lt zq^2o)(T^>Zd0kX_5!(0BYInqc@3-pj0)u23WE##8@Udb9#J`jY_4p~YI^9jvSY7N% z)1dWchPL`{S-cNjhfm+lPJk$&2GZRSF?%_xO9eEQ%pFovU-YgwqZ%UHqvz8m6=PUj zHC1f6jx&7ZEPpoIA{C$d0=r=QqfUmwN!!&uB0Bbr-4t0qTxF`7;)Ie&-~p1&5F5vO zYH6TKVs3@beIEzDBw>x~x?83JRwOa&Qrhar!Ap8Z zK1vb;r8O3cNT5v6syQIay~?I&r^deSm>EmU-beE<@SdfQP*p|&v5Dr(VSHWyTX7o` z=@5azb*1>usP2%B>xxEjHrR$iZXaNnI%94MSI#m|x9bs5cMgR^TqL;oop=ceE^@&r#3z^q<=0C{@fIEk~Z0L{a9fZz+(>|eFRtY9h4ZZxxx3^6dD_CXFFhQbOWZoTR<7J z0#%^$1&Cs=ZNOb>go96Z$y-`pM5nMQ_d*f&?Blf z;DakbQ{pD;j*z7VJhg|GzN48SNgRSa@k{TFSqulxD>$6Th+l5g_qVmFxPLlSF#OTsIs3y^FFY;Gu1Sm&E;1v=?+8 zZdW}*%AGNk{Zaa;Za`L92kh{FCG~qh7`&L4*&VYQPGKza4Uib@D*)={O`uWl{T>JF zY#%3i?y=#&5YzTLC7;2QrJ>|j31e8So(bDq5O4#EWH$$y!)Xib?4)#}>We-}qg(87 z65j+d&l56!I}QT_dj~wF*`P<)jXE>aI_dQi6B87da<5Y#8Ozz$5xttGx7cCAQA$ni z%rF!Jz|G`9GysVW@i5c+Wlc}abwdUqEc(1MIa z^GG>_@$fRmIrxdnvrKH43cmn$ot?6g>#gBG%>m@x1ghYtU!*h8A_5pid57(SS%@Pt zy5=e8ZWq17~NQcVQo(hcmMW0|J&3v$@3z$^9c<0^Sr5ujOg5OGshFzCR)lKzy)@` zwE|6T4Ok!H_DiRMtr>X(ZC=IB9bLRoQb`Mxr!COKc6c~=wR{WN?1vJ2pUtvyN&|+# zg8*&1Ae~C#y3y{Q9l&2}RlWn^;%fj`&z5f-!4gQ>&o$!@VGBeiWh*$&93vqc$68Dx zLR*zc%RTt($$DOPpjczSzg0S<8?xgIVs0#v3T58E(7bk5^NPsov^A+wZ_?}D?jd8^ z4Ni*~f2xRoq4g$oZI*DnFyOlRw8X6Xv316rwhB@d$@B@9H>w~+&gsIHkvA?3lnD=6 zcdObp-dz`E2sQUiAj7_ZSovPglmp|?!tY7osF%y61y6#Wj~pLH?8{wb_tVWTrjCza z`50AAf77&`r|>I(*)3hzG^%@Fnv}}~y=`U44+V~6M8q)gn6v2J3$wC6p+m)J+O#9_ zb2i^XF#%Hg}dE^#aI1;^8_0WXrLYZ@jj;MDnprv~&ht zS0Hn~0+h&-WxO{IoJqG%@Ezz&^enFdmI=$XOWr(!{n2$ZX5i>M*T7G!Wk)mP(A=2 zQ8=#yO%gk&?~#OckMQ_zf+_wl@vF-xJWcrCv$s7Eu6O^W?s?2=q@6bGm2B2` z=Q@t`#P?*6|GQ*RA#{fL8==2vE8s@(H^N|V!|{lEo2oHq{9?6!!-o0yeWt#!(jvm0 zHZD(op|e7i14)d<$oO#=wP=&Mg&~`mOdv;ZZ{qKL$UE}U8l|OB7Mm)JCf~~A=ut;2 zG;tSm7J7C<*EL+_)!P#o3>|={@=E^%=87(bsJt>bfq8ONZsM-6i5C{R$}HpFXBU57 zJd$~i%fc>RSWFR@jArl{BjuM8E%m-jSleWNZpt6^2lyMM^*x5$LF4?JL0_A|SzNH7 z@`JN8%Z#LqvL*sjy;HfMy`2 z>i5K$AX>0Q*i=keskE(Ho{y?b!IY`G@`!zvD%HHFNE_onB|(D(J+bgy;;m=Mt+?fO z`v++C`7=}Kr{UyR7_f}B(o@zw(!j~6OIry@0lbQI6|)PchT6-XRxq#{%OWSE8#d*_ z#-bP8Oyj(A;iOP|X-(2MVPjDX{HA1*&@k<&1v1mo`=K%$vQB3u6-k|Xkw%Nh;$KJ6 z85yQb@Aom-8w9I6wpg{5Mk13xwj!SN5fq;-y-l9B3VZLTU{u>f8iVDfb6eQ9P@A7( zz12bl*jBNWWX3aQy5Eh#E|?H0wZ%SL%a<7o_Vg3aZ7W?uU+z!-l(UUsNvfV%yLjkc zW9qYUplm^ArtDj9>#phkG|&QPEcH=_jzV4i#`FGJo!hlt=^p(4)7Yv&-0r2qz+2LF zO`IOG;v$S!Ao`sJ7r04MYyGJtd&u{;z0U3GMChkmd#YP2SoF$?|B4sC)af| z(rn}4HQd8|uNjD=wSwzLJs05(+y{Iqk@Apt6nFHh1K>@2M%Cu0PqT_2262!lXlg$T z@fLAgsN&-LLrc6>qS08g;6_uXQxkz55>OGP{?3<1WWATMBy z`5qF8C~$wOASpX49K}d#TDl#?P@>^5-9U~IapB$Yo|Rj%G!J^FA}PbeHtc~3P&}%4 zT)6e^s9x3dWANy`ByyrbA3M89Pg1(RUq?%cvUJ(?d`oI8mUf>!>F7p&ncva$V9Yg9 z^6vJ3I$)yq*qK(2L|2!Y+2aKx+)AIJ7X^)s<4Bo*mDN6|*=_f9z$K->1qD6ip9~=6G)+!C}}iwJOFPZ!P8@wWx#vQVtXo1c`fBR%_It9 zCE;%-`p44$V*`jO)wIQ?iahTDk^B5L1gsEN4qs1)f3vTZQI6dIHODb+#3BBnLQDaF5@)uw3>q`{j5ihRtcLiLXPtIJv zC~u!39(r+UhAMSyCGF!c?vUxmQ1@*(gqgG#IG=}iW{Y37uQT>-fWEH0SO*#Mb5_V` zkK5|lh8J6vx|WDGt(i|6%LewOY{qP=1ahQMhsWL5BWLR~ejR9+64z=SxS669-b3WJ zE+1d`5{)_+=^Kq>*LT&`;;eOLRM1Kt9qF>y?-UxOL)55rnSn1bqT$|wkmr1~l zNp3DmVtvi5vT$&4B;&@`YSp^G#%mmnDs$ljj?Di5q2<;nD~|_k5%{vPjCwk!wu1B= zq4W&E9ewSjOSC=hFYUVmzf2z{NwiFy}f!7s-jP_F+BK&*ykARWbb93YDY{F~Y~wqpqRHTUQ;k_9j)+4r$Wl{047&Nx~m#w{%S_yvU_VMl*|D zGhHD@)OaZ)aG|VXf}oy{EkIKZX);$bMz9n}8I`iXki9n3NP40+_Myof28eB68I_6w zV*ZR`oh)s7JSx?(0(EwxAbb{E^Bo0<5f)ww#X0ef`MpNSwOP^+&i|)cRonYUemkff z2e7|c1UM)DkF@AUs+al&3(tm-grDaxUqX5YZ-@~tUW!?w z=r!i`aCg(FX@6`or!bFXVV5u}eOM|>5)Twh@HoRYG_p5u+(2c#(a|-a-2~$b`e&|~ z3784dUjv+G*rywHE zhy^=K+x*haojkpx8(Xb@W`@17CD2`pyRr4Pt8}fvb$D_7;i#_AfbDG?^k+*q-?+w{ znmG-kvXk`G2U_99)WD$z>9N~xHM6%XBsJOCs0TEH3Nd!;1?lypU zZJdy>H}cW8&POb<^y6C_YRuA@=J9OBFq04k>)=+#tZ%c)y2pUy@V$M*!}6R+13xdn z*2rAvr*)OSIq-$Qnr-$h)U3JnG#%N%h@)`%)?(O-byX&EeoUaFCKowBEYNz??#kGn z=>VLA?SL(%nCfdeflio!ZImG91}Lznvfck$l{;St1SlMYO()I|KwIq(SM1->mP?_xpK%ujl#a-aGf)sWWFz z&6&9)j-3hSvpNg`Ab}n!%$Rf8b7U?Z(sRLJl4M0)AyY-<*O^4aW-S9gBz&Ig(vp1) zA)^n|*1R)rC15LHscaE!DL3* z@E)Cn)T=qxzz-uSkk&Zv1RlD_FS+Et!S8+2_JL52y{*wXvql&ZIbuOlee7*5KKYDj z(PkuNdmDnRkFA4=+C;~{Ni)&;I-$>n>oIL$z6KPyX=`5#EGF5+ zuw0OM+sWJK9jY#)q@5JM`Z(=5-G$Dam4+}Yf=KAgjE9>M&jNeO?-cHZWR72|`XL6Q z>J9Ba=~cb6+s`VuC7#?+d^t|&`Xg4QY{Svj{@oit+LGrcA|RaJhBok8!Bai1l)LIW z@5@|8gfBT*dn@H{ay3F%%aVFS{(y%|lW&rO@DGskjsM>8my`AV11XgA{P*y@T)B_9 z??fs$aN2fqXKqa=ibg%r&db;fenpY8XMA+2)lIh~a8*PrHg;75;lhyLrRc(uUQ0gm zJFAvP{aL{3w#KvI+)vUj9(lYnT7s#y^;)see0sI1##cNbZTg#WW^w32;m`R=FNlBi z8?OY_7QH7-_;)(}->Z)VLRogV>?Fu0ArqaAuFA{`I}8KFCNnixqjZvq56d1v)C@c> zA8O$6>4n3_Cl84$bQrHRHkRF0GxXs9yBD_fcDhsZt?uOE(5ox!IS;IB2z#q`a?F;= zM13IsL;HsuN_2GYb`dGfnPxS1bKrx+9~9svm9b08#ZlKEpkGRc4`0|%2C3M|=uG7d z{QgswW@;_GeC#%LG~ctlQEI7C?92 z`8y3m7=X`?^VS>HA=YP6MSDY=^jVluRgY?Pew{;(}}6HJqysm)5QD*$Dm`v~{YQB&!jyAq+fsuB(Z#e02V4>aAk=6`wKtFInTkP5-_j zGF)$YIZj?R5ztpgWLvJ9Vt%F8K-WdakLBiQZ6Q}W_q(!DmuHmLL6_(R3AuqaThhaD?n*arQI&X`;A*QV20%7KK+<6P)B*Hidk#0djtNoE% zeS_ljz|}tt%X~1mU&{7cIl0B$m+|?nqNdCrLc(Rj z94){}In}WX5>9VvPULe9ixniQY;v;wRMUpjUq2|PTqQUKDCvhj{ z8{E(yQa#a7`EruNBw5%vw{cQVL{Ir+tg>lBtAw7;SJx14wZdUf`f%&TxXJJ=^ov42 zHnT!leEhup?SeZhIx(l+81Pr@&9rB(=!RN&&$TDvCA5XaZu(X4_I~kpxt1{gv=}EG zeP0I)SsfJ+ykKr7{jvIxkxu1p!gqH)JwmsLt&#_saDR}f`86pM7yE(B)Xzh|hENtf zikj}-rnpY=W&DL0tdQc@+(Slk;~po=#=RUL>&o_&kGz)k&9i4t5?uM7<2+sDB{iLx z7n83g+&YmPmeq@&X_=(AChge~Oc=!07gioq0`ksm8gGGvpc8aLA4aps1 zkrN^ZUgwNtL)I`R4j{KaWY0ox4c<#}1-q$wV@D_)kSIT!!~g=Os7$>cwDu zY>vWNBO_`6JdnS7FY#77s52bNi?>UD*Poahwo zG4b&h5lb=C$99U)9pcX8ci%3acp9OY8hIt|RqiHgaM_(bd1AAIT%y?BBO>g`T8c8d zvqpRgr>H7{PW@D@d}&ZoRoKVW+n!3z)N}QSXsrPA_U6!Q(o)|0+5hK()gaK}^A~&c z58ato?WnJJZ=9r#^p7|{^nEM`q6N4o7?i81%?D<4CuBb&icDUagwZKprj^@Bg@&=p zZ6rd&@-tkOFtX(tt_m30XUZKE9D{{j$g@yrkG*(Sg~*8PWs9D7lD6AtOkES%sh_;H z5E`Sm4_hn~_2!n1xh)ebk5^hEBD+h83hmzOjY9Mq3zH-=^$BfqD6Aj9+oKYX(Jpa4 z{%H9~Pt;q!{0bg8zFL?9u2)A@mKMVx`*+08`|GF;wb&%=yph1Hz^F)6CD9VDK zQujlR4%=j4E$470WL$PZ`+l*79rJO1{}_KY5F z6UYwn)6sodHfZ}IK0f{fGgA9YVGXfdS5W)_>HP8}OPAF+X5IODv7(WKYwCkLIp)OF zCWB=}FyX}EXYEL=>)q0(1E8!BAcG^zDQy=!wp(X17e~Xl8|G;e3|YgYuTBR)%k2h7 zl(q8n!N7rM-`YAp9*h0kaUy!%`>zi7XeXA$yvorj)0g}IEcJ*9WImQwD!%Q#dZy#Y zHhD|oSNnM@SajI3Fcc@3>)dI*@laM*=6{yzIBmeP?!TRxJNOlk>3W6FDLU@kCDJ-Z z(!l9%L~?iB!6`hlV?I9=tPHUZfrXPAe^^?YhF#*_czbXThDG>m)F6J*C@sx)jSau+ z*H-M`l?hpukoX7&7HlmH89*hSRU)r40hmS=J7dMZV_pl^YwouRs(`bohcK;Urz$W4V|DXGg=1nsSmK}Zm{TWva*j@x9$Z(fr`A~GdZwEqgAFi7^ zXIRdX-rmU7zpeg096ih(n)~&MG>T4k*ffOHv1Z4+&GIm_4 zk3~+csVn<9?GjZ_M22fCWkA0EShfD!k$pkVY0Kw8%2wiU~B=DvZI=E`S|tys@K z5cbgcuRNTE@cPHrAh0-$qLaSY;fjYe;UT44`sAYKrBvZc{c2S;l6ZO~AHkZ}f^e10 zY5Yv2xM5P zVtt*cRNs?ibCLko@k7AQskHlsUGinZQ5n(IumaOFd(#+k6itI|vPA@yOmV`?@r+BO z*O&D7bKmZDdc=rxnl?BmTNJIW=$-Y+zOA(T`Ub-vyri%9H^32%`#^1)m||&mC3I(q zJ26cWJkMUby_Cb@p81UV%r*F?^N8u_K1IkU$nz;iE4pX!Z?)pD3QeN7j9*(B3(#Kd z8S+nylJ|tLcC0SEXrx9y{#Z4N{SW^J4fV&n(zu9rjIsBzhd~I@$IPFPGC?FoPSSj) z4qpTrT7KsU44bE|E&}@-zew*Xx$!b_BMo|u2%_)?{H@q(dEAj822Tfyo;yZwCWKX3 zeSa0bHsPNX65j4tE5&0!4F#6C$JFTSrg1D?XF8;c;aUUg?FnznA6KVmsFjgF5C{pE z>Ja(TU+7y25(!@oh;QS-ydk;)=FOUH=GUQ7t#v+qOPUNBewGgP(wCO%E&}63<+(4v zEbePVIZDCCxzeS)^O(gH_5Nj+Dx9t&GpTE6|PL&*^SU4gQ#%nBZdzsiVO!8wC zQAb2Th4I9zF#S-;kHvTu2Ct~_MY@rnpH4bll=2ShdB3Wa z`BUs`I#AZ%r07u?DcLjk{={VRB}K%d{5nO&4)Ma%*RXx!<2@o@{EHiJMur|A5QwPC z@J8P-6xScVQdJdA`Jr;5@Nl)GY&F8jdvD>#Zeo(|>S{d}nxwm6yRE6a7ENQ_z~4gL zbhc{~X_jI^`P|xlV0O7TWRQLH+DUAa&*M(Xv$gZb*2d&$vBWJX1%4!s8!W3iY|&O{hVKYof`}-A#R~vL3!K9B@Bgvy_P`5 zU)9m85;rY+aTgdAYq#afj5o797?O>M18eF?3xBOyIQj;fbLri^4;{Zs_cBnv>OI3_ zU2YpV-)94j2+N|~HH+3psTf+H#mzhXG0LXm(rsm=qnq-n`pfwz3?x9Mb1B|RGh;7! z6GlNMZ7^lyWp&seGj`bjmmpDW1<|}mSeWec+^pT^S^Ay+vDH(d>WdU_>o@0riOcV6 zxs{gIN{aAB#$KCIkx-V9IYe)Zc!d3(U)WiA{r0=dl?x4chl%%b&Fiq5!e6aJCf@t< zVktG}BWw}hx`LLPj(=j@#kaO~Q$(m7*o-ewbn&exLDfw-b;~WsxwB%+SmF9!BASc6 z9FbEYPTJ0+x8CnJlS+R5NS#@E>btZ1?fOL0kN`XVt_BUA()C2v8pM;SRCr0&*ZQXg zX<1*(zCI7(x;{!~X{fLNiYq50^gTl@+M^@jSfVloqH?(^!3=F%4lNws38+di*I z$|d`IncDl9j9S(ycGrj(C^p?oB_DiZlJ|Kv7IO5in%itj)x<3as$V@}?m zf*9y>W0rMcNQ}niDK~*ImmaKazqj;|UM%;vDRb`W81v8(bQ7l)?^vG-5x0xu0k1d5Yh3HhB4w;m_O!y3twAEBTFZ0tM40^39z$As~c9|1c`O3! zhxlfCw3<|r`*R)T}B8-&HJyz%Z{Ec zLPwJlSVY?`IWybsXOy08EKKtyu0~CH5`Mlus#oUw)0+<;3F5sYRHj>(X%L{Nq?0#a z)G$Fi!Zd6{WmP3=SOj}#8BpHCNu@WsnR8w;MM`C*lgOYG@ua-t$F836rB+uP#N(!2 zl&tTG(UsQ7QOXn~kv0);^$6GQ9cSx>|Y;H76)Ha%j=F^ za>S^MN;YNai`(mXI5Rz%o{Z4Zl2`hM-I|hZM7HqbAfATMmML|s>s~2M)HnE0zDYrId|KEqwd}U@6 z&8=c9nwf%v$qmJ<=K3z>IY-!L5 zgB%O=Sy6YB0kqQ~0RPAOHwpGtuTzoxUs=UVjobuOH-(^`qWd5bIU46LsKAfA?P+p67rW zY<=l?|LF#*XiD6v*7s8=tg!k7vC+*N!uaT?nCrK+xLG4{S45iY%<)=5HSPMGmkY;K zoo|)F(rklUkaGOW@cCfRN|ml&xVPklUqqFGd&JofkLo@NTsbiNJo6Cu~N?-#y(TJKiRn*d~M8&x??ptT}k6 zQRX;iwV==JxCQ3;KRN#>Zt5ui5%|4k+l)zvj^6S1iR*0(k5HDmhx;23JDu(*ezRDg zw1}$z5!m;mx{tlfx{xxb)FDSbW=xN{4$~;ZqNoi|&u`RbQPhD$3ra0OBn3Fd$Sh&% zf&xJnQ9%wl^9^jbAY&hVCv;vf*$lpW=;r!SnN*x;qD+DU79-&AEfH%zs|bf zXXyu}AkzkCtAeDzQ;e7Z44m04{LggYES*U6vjkRu3(gtDzA}!Q11~6*LWv=X9+g6F zoidN26iIDy?u!nGsDAe{5J)@2rhRqXR5{=90Vpkh;v}=3oGcF{qTbj)Qq2a=~wvmF&f}Tw#Tv~br#I`!& zBmQ;vb_(fVEdA7AY}-thKwfkTIlbL24!v*Trkb+w;&m6s>7vIivDy9hHteHlO(zx@ zN)Twr>6s9+3~Y<|-f>8>t@Uxg2*j}O{@|3y;?E30+WmK)2t6O){-Poan8)(ysXN$C@qf^M z$49=??8F~*Bkg`2O)$%lxO6AjYK9Mu9+7|NUnmyGl6JpqxWv2xzY_u2$Z;kFY7lN7-^j?x&0q4di8(iJlM^HCQmFy^(OmhJ1J2!;odForp3=p>F^ zwTiC|>2bTrrwNT+_#)IZ?PTt=`B^(T>d#mo!sGVYb)P^Ot*Xs_4D4UMAapor`@!)n zMZAw9AU6E_6MTE-|7*|f07-KY?FlUHaYL*U9v!Ry!l(lthBu^60wQBrwRZq}V1Ri# z{*T7QLLViY0#8;mxyz)FhPjlOSr6#Mtu4QA?zdM$!LOAN*b?cfeGsbr=Z*%5s}2^x z<6|Z7fRkO!gt0!)D$?EtypDHzKJJ8$UH7VbCUUbRN>2;#<@c ztlWZ|U`$SXwR!VujIropM)aoo*@2v*Y4y>({*^k0hah0^?6LW_9#3!EVne`TVW$zC zzPD{P=5p9vV2Wov-TTETa^dksl{?jsvZPfkyXC2zw(mVaLNWIi#Xz*LvD^ealj)XU{0cp-&=DX zI`RN&UDw1v3;voAQy7>6(#^-E+yy)fKcHnlK7Gv@5dQOA zU4@JE)A6g5@0fn|ZN4z(w2XxUDmfjoq7Qc;RZ6A)$~ROsjPa8}EZCVw+ONU@6DRnyl630S5LU+}d$od@vgTn4|$?j9C6T z_mUju_=&V@TnyAi_3P<&{ikCd%%KiZo!b{No8+JLPcH^k5-{roC&4AeKhEEJTL?i5 z-|p>S2qY5p-7|-gj?@0V;V0MpQJg3_ICK6ZpAkXdm3UVclbTEWlLS^Zgvr+#c!~?@ z(l;B#tJWWQ7fFEV>l8jD-A6h#whq!kC^u{zg#MR5C~%{HLm@pbBs}Oax7Jwi1p71# zZdiP9`A(+bu+oUpKpXc8%5f!DKsO2&L4Kvm6l3lB)nPJSQX#BZbWr~Fi;|e8G2NvM zzsy$SJM{rVh(V(}-z=oV%xh*g!$ak9T<_iFWMOwUb&c3Cm#vC#%!vfah8LT4h=_R0 zg{a^r{SQ=!+N}pC4pg}mEVGp&M;qDp5QCYOe@Gr<1g!0B*Q_(g89%eV3$B3j3%_0R zq`@q>OKd1SMKrk@hA81+PnuQYWe2$ymNtp3&G$8av}u!DMOz@8U&vt!(ND@%9?$fp zN7AS_1{q`S8gDDJDNCIkmvDMWvJ$cm!l?9>sqW3}1;|6lroh$7@`#H#Cqot?_(F&F zk8a9pSb}qzH(YRyUHemfT{6O$?Pg1a4P>C0-pMv>f7 zL}2-wTd6Pt9nP?LxRd+5PSUADw!?KKCx1@NE3`DTBPvhw3Snv>g!Wm}J?yxko10b; zra<_wU!XCJOC(sd7CPRjq~#p-;db(gn;XlHrsLcS%byB9EcdsM_EkvOt&X~_JWLp8 z^SB^J3HB!lf$6s0*jZYZ!M2Jq+PZNZjZB0Fa(aF8htN*ZX367FjBYX%hHZy}Ef>>9az2u+-LW?{#3N-9 zkT2e*5O)M0{IRU^5Q?Nv>wYI6Q+%g%)oM?A!Wrvx!@f+RF-`o`Y%uJS40cn3;xr3V z+j!S1dSLf(-~JAVzJE+;QpXwQWSs@<{46XoJ`sLmlGjGPk)UC{XGc$`>McNQgYnHc_| zOodgFQ-&=s&E*!g=Jxdwt7ZG5VDmk?PLc7`T$-dz|6j||0k@5@5S$yE3M{8uZM5UJ zTvj`5NBL!e)q$q|n`+C`e(_coY#YTh6CP~qWYx0y-n_mG76KW2uWUWr<2*Ee6)A!w z3!@hbUf7-2cXm1}`H0wG3Q+y%yRAYNwl*)rf1=(YqVFXcqB81pe8|!Ied_T3;pMRP zX(@fS?-VJin4v!Mx)cT8OqYzby1CKzE%)mdNlKDl^|H9n>usi*!6^TMn_elhIu2=t zkv$O#14wF$sT(6v={U2+vV=6Mjukuxj?_8$I|l7(KXhf&jFeOu7WEg&T4I-TWa+Bt zYDd}?wmryndT0q%3zA{*d)EzViv|WZRz+q!EhbDnLBaPlH5C(Ui86Rrz z9kl-rK#_P5Rl@G~!?Xn2n@Cjd&uh}Kf@-yajzz<|le}-NXAjZKZNpIO)Ba~N0B>}h z0ENGswu}a?_mgweP6d-WGWm&uxPis9}}!eWUWIW$+^b(B~E@i2kXdBpsIV z%Zit8=Dz655Ey*;LI=Y+?hS~6d}d-w)na6zV4%O|Y*-$ZJLMz8JUP#!<;?$YEYy`B zL24zQ!t&Bigi;j1;6t$~-!m>WcwN><(E?eLVhvw5HFLzjOh?kXtWW-AdbVPFsqSJh zuZ;S@V63kFxC@n)X4|M@WP6tCW6g7?b>n<+P~3y1CHmF$EA`m}rmSq)29X#`9|@#} zL(DUlmDq_eaTzQ+Z|b%o?BCE@-apPFyePo5@lD-PU_OF%l!EbF0OQBeGwX%TBtJ9> z6F{%DB}4TaJ_G{^1iE9*x)=#_`EmgUXV`w713P4xyS%VnbhfMM$)251?{YG!tOhW1 zw!xZfz7GZ+KmJ6D6t7((s~O$MxUoHNA`2tiD8fXOAxN^RsYVv@z#--7V@7LDB+6>) zXP7Lmeh=p+2FF4Sd<0dru#no5MnzABoP_#4@6@L(1rBzjNC~79lamG#wVZrKe^66o zYN6;)nq+h$o(zr>zj?JjN+Lv98+MQ1YA$_T{nM)f}MSo?4X300oeopEDU~-);GB zW4^xtX3GItWOedi5`4#Z(46DwL-(-t;Sl55Ob3|M3X1;ZUYp^)Pu2=@nTx6iLRitI1qfZ8rkSeY&L~_ARH} z(02|F>Z)T)#dwLFxR<0yt^}y|x1Y91X~0IBPSplGj$7EQG6(v5nuE;`09I&_d$WcK z&Q9k5G1daki7AiAnwJh5PnlsxS0-7cynu=LmS@#^1*BEI0D&|tRRG`g&g0=**;MFk_%r+-x z**wdcxE@3Hm4D-pBpX>fL0}=Af+`;wVUTW3rt2*6MiF>Y1Dx*;nA6VJmH6_${4z~G z)&qI=0L_4=j>&^6qeWwpl{;5=hBq3|^07mckJlEC2UI^Kf(94{AXp*~swbrs!~~R+ zMP^3I`8oRDdr@NkjC#Z9vWA(+hcy$A+*l ze|uXf){?hwO%;e~Bj_!VuVA=5QTX{vhn>3|nUnl? z7|ecUcT`xWKdV@!td#W9cs*dMRWFlkU!HPNb%?p}{jG+?ANC|f-0E0w`V2Vnc(>+( zuZIjXm*JZO21FU29l1(!rl1uZ!c`XY-ZXMK5;K7~>{^D3`KhG##LYk_@3J?!M>AwJ+qy;u^Mh0vs<_d zKByMG9t=7WMvW*t1X&C53_t-^8JDx!K7yx%1}+Sckuq#K|1<##9?+J$6LLs=7*j2# zRG!r#Ej@A^KbS!%x}D*MDQ_4?0KL4)6Jovt!~!5$H_7N+%ZI8{m^ajbmFw_pbo}Pg zGA|R8JkCSFLp)ZE|L7Cqdv?NwAC3cEL>YdJ$I<1sU*AcGgx$q!3OP)`Fj`At zRLak*2aWsjj;dn;s7qjq0L|ti5tE7Q1f_*D$Y5;o`dA%PbUF|~Q`e;PL;rn$pAJ+U zWl<)M)(Qq1#MF+rhWC6cpv;b|fRnz;R|IN}9Z+k&m#+euR~!+`$;`KyCu;8s_<~=3 zHXiM#C>ZFX2@@Z-BXUv-@If&bxkX(Vz=VV`K=N=mV7%8xA`xXLTYwOtdG-R%uQl+! z!e1B5=)c=6xS!@~B`Fz`CW+1N!$tV7_2o$~;(Tk_6D#DE(>P1C*(k zBL7#DUGPHhY6gGJ-jWV{AOI#7rN1nl!(@77fB%TQTIiRTGGAs<>K%E^H-W^w~<_!ZsZzbewT9k9c1UH$3GAS zly9j$W6Xk4)uw_REC8=0uHcmn#BDz7)0?M7fYt1IGa0i);vwt*7t$ZrCW99x>C_#I zKxZn$H;t6CO%X^fHzb~2AB_rYjsLdOGUu0UY^ckT3f;oCQBRG$m)DRHYUROdsUxcs zGdf2dPIQv&E=n{!lWP1l6b_EdLNyc*&cRjb;8J-gujD6fxvrgvnMIio*Op}RvWLxB z$$F-nh2PRieqwn$>QmEvi#9#+Ru*oP`V0R=L%b6K1NxN$!P(O8e!50x%g;S|TJLBz z*5U{NQN}~ynnuzlSyll@YZ%hw{Irn-4&we|`Mk?&k9u5owS(RBx0LUAkMytfL=i1- zzt?oGxHBWrugkG&-6qJgt1VqFs7apMN})oM+9s$BzW2gyDN}%Qrtsy=66aj*_sJ$O z)(ZBH>tn3m4-Ve{jt49NfLi{_Y$CJFgKp~xLsdE10(?O|_=3*lOrk|j_)y!(xYvj% zl;=&wz~yZ^UJ((-nO{S?95?Q;=J@GJA;NF~V6|n*NjRKYJsS}1iO(|GUlNE@rn1sQ zDC_)sY62g&johVI2wC1X5x2xbZ$~a9zp{a%TorCQ1zGKT^AJ`XUQKCKpu9mn<*fn2 zx5|jFNh2!WJfdZQzl>(fw#-tx2pMdSv{#l6`yl)Yg5vIW98oiHCvP{AKH)>k6TTBJ z6{GwRvb;;zOXz&$$it88PP5o4;39kq90F|VuPA$_m4x4-&x%>z>ih{%HHm(EFFvx1 z8j}|Yf#2t+9hl`Yy0pAIZ$QNUA}IKmoCkL*OZEr353x7Z+o))br4V-%Z@@GVQKg8U zF(s(MnQlaU)C1TEj*B-NIbF_8D$bS*0wI6=+L4GbH>m|!`cOtru|~fI|2KwsA2Rrzx$yrB85ca< z)h4Y~@~^p%y9qja--&8qu}ABY)q#{4XgP1>efvOGgtO;Hf?f{mIEoM$Pu5=!LlrTo=SdGBT6MZ1Gmr=$nA#84vv;irgh#D?%2G-5h zLLig0{xCp*;IePc=15xXU3B>-Dw?-&EGH>bcAM;MPZQ|QhCW^j)$lS8hAkZ*wGKWq z3!oR+TX06(;>`-*4O?Tm`bQ-SszEqe68tXjatb}y+G{RZu5BajYxRSZFjR$w&oG^9YsS*`AC9`#qN{9ttVYV$#GW`}-l>kD zSI^8wRFr=O1l{W(owOCrTHM$ez`pXgWG>F=FRJ9Vq&!DR3ANl;DYf@SC-L2W^5wru zHeYTB^qa1sSs7BU8Xi1~qZs(LMV2C=NVyg_)1yN8gEN$k8tyJJGo(cFWrcp)TgO=1 zbM|x!G$pC|7b&6!t@?!CU@yxHdsosgI%Z-~+|4_0a2$m0-Yq$O8Z;Hje=Ktd zY-t~tcEOsDCih|pj2dT$URt;5?bVHQ5QsAQcc)wv{V?l8H@hW1HB1ot!;7vP)5$E) zR~x8tkJKRUG`ZpQ&xL=ffY4Um4}Y40^?@Nn79(yYpBdI1g6>~=FFdK$ud0gOgr-kr zctVHh@C>ywP+}s0&~@Al9K%R3DNySx-6R;R+C{IpjC&)jR z^iA{w^6xn1NHF`zw-!FYc(yz<163jb;XA6BK~DvQR@fiSM&k3J<|=h5dle(OwuI+FlQ*%+_|%8NRkN$b_*1SU(gaK z9lERFM30BVY%lUki-y;ED!}QJ;Tt^CFO4`zxs=DB}iicF^))12G`E zFd&t!ho7JNa+CAl0ncAxXk96w3HqycuyAyXk_XQtbnral@gG&dZRGs|YT5dl0+;{d zxymu%T+T-xfO7>S+;iXPD3wBS^*{mW`KKBL`?#7!qfYq%+6p5AALIE`-T&|>`9cpL z#?@q6MORR@lD^z`U4dtpa@DC%OEjV{WOj-hQC3?(^bHs8mKIX0mp^Wy(#b0ZeG$CR z#+BY;C`85K+W+w_GU@ z6`sxsNDk|Z^d3Q>D{A>cS02gWAySn8WSVw*9BO-l+b=(jwYbMO9@=Sh>H7WbKubJr zsVl)f?C7Lu)sI=}x@pvnsr5cK1-kx!L-eRnxg4*{9y~*`Y!-Cbl;6w`1kAic9|1VI zfi$@0j}--3?Rbk@YBZ;S8Vf5q(q)y~0|S9-!At1uL6*|U`BfFvH#$KxumE&1tNr(y zmzHB4M7*_q@fj$fw<+!LMBs`i0&>ZvM0|$d@qdn90kQkLC(5M)-Q$cGA&6VNG7ngp zdTZ0626!SU`lkh=Y8yF_g2?=ifEmFEbD(wE-%d{-GOW4W|NDF8YHmkBxvh7sSb9&u z3!Pi)0;gO4p550jNlZA7?kC0xPKYK-z+JRRFI&XHbe}`XD%gu94Vou*x zE^OyY?=h^o+P_Kf)eU30#p+E>K@-C6O&viUg69O^AhnDRvydl|2UOpcG>o6$nL)s< z0a$e`#A*)=hSd%>m$2eQGUrM^aKm$RX9>ipQ>$iKEvMiVdc}-b(l#EV(j5lX@~xkv zY1Q+sXVk0-hja6$gQO8$J-bik2<(ho9=&ySm@U7nH9XAtXvk4GH_bA8-bqdR)<7L0 zOZv)D4h-fzJ#@WJX(?$Wfa+%V8&AU4rZ&K&;-1X{Sx3l+o^5?mlD< zlFwFG+LV!;0+Xn#$3N}(Xn7FD2f70aG?r8YvK7xB1z8=?NuaQP?Wcd6HO)Cif|`|} zou?1Z?^42#X4U(3S-gkhn2cHN2m6%-GKwJp#P7-ZPac>{L;4i?I!zFw1AdLD+%07i zyah8brMu!%I~wEgYEV5n*0@jEI+xvzUhS8f%u2$bpJC*}OvphX2T;^aoe1EKc`ZfO zRtJ_M^PHb6B~E{35-7lnJ^=0ib+e0^5zBC5tnAhZOgv|-+r#>DC1+xz{oU{TQmVf;bWbgY;D8Fv$+OdQXAa)4OO|zD!r%?cgfd(d z_)ln7GI(q6!xDrw>u$ye=MFsZiVTF1y+|;4`ce-1+d;TS_pXBZaXK~o;4)|J;fUx` zpcVhx7`?H=vQ73%k8_*$IKpmGX#;gz_sRyiOEn@9Jr}`h1_sFerWdAvpcTxRvM9G3 z#uY@ZrBt*Gh(8zk>5*iOTP1-yi!84`dds`9)D_Xbvv|J?GZ(Cc(#4Pg?cLAfy+7_z zWy5-an*xDKV+Rn?cc+yr16!XUq{A-c9`K~MUA&mRm)l?h<3J$3_%71Z zi{qD7G<{X0hKH9`91RR)R#d3H)BPcCo-AqM1wc&rWPX>Z6V?vNN!AwdKrRp*(+Wp} zO9J4>0|okJ7l@1g!uj1Mcis6anC1nM7Fu%5@#M^xmvsAV>?-%T*sOnf9d7IHCt+b|32@ z#-w+zUgpFFP8${ZlP5lNZ$KQ6U5F6F{WWfzhJW*6SgH$fVmgsI8uxlV!Pyy&{v56+ z^Lg<5>t<-D#WNX`It_{)nY5r_=ryW|+MXHahdiq@=0>Hn_ryylmCqSzU9_E#m>#d? z_RPF!d5Y+nhNd&El(w8FHK`H;P2>3@Sle!rL)=RT@dW2uSVqxxq1-KWG?*MuY1E4X zRUY4__k*G=k+wG#RN36_QXm<|h$DAZo(mqmp&8I=!kwi=5?O6s*pQ@-7z$lEo z<;z4j(DwCnhzl+JO^DGKg_WC{8|JS{Kc!jb;6hx;&NMU!2KL;K#t3le4wG#vp_#Mv zpZ24GSwGZeNsne9$xQ3%Y685v$+H`F=8OlQt_bYfWOo5Yr;+Xs19&qAyah7K^JzFb zHgYm}BS{w*UQPOEMMWj=HZQw};yyxes%Nn7Y6EA&$3bfKUgzt#9Aum+8GLL+D3wDK z_BG0g)nsSi5Q<*1+9#8k&o?KM<8LIHHUR?L_u!T~wcytipfl2aB6N1&jYH}qomNi9 ze$hNxNpKHTlHQqTQNIMZzr=5+n%bY~lg$hc|uDzsJ%*xKCmZ8M*4KoTzjoB07e1ZZCH!n9V9ML|qVVUJ7& zD4$aM#=s3ktZz)o0BmsW^h)(?hgYPjTAJXLkA9%dvZ3C^Arf6iHKJn7BiNC2X zPU<#qSrj$33UoruQ-te-jho?B9u>kE&(6d|c$DWHr7q<&#;K&}KSaOrBH=G-wa8i2HrphXWq_MSGi+Y0!1xEl@fE6wIl#_;V5fv$dDu0dRVhIQ*yuuj2bm#(oJ>NZxH~b{J)^CXqqQsxL?g6=W}+R|Itza}TNEHpYEDIIxh?qMXAVt3-1t|kFbW3ljC;BdNkb6}C78yGl>-9H=RHSm@H zd*4qz@S80hNJn8meMX0DnkSJCugC!fJ@r(^PYgk9vUFUQ=c6ow3GjOcAR0+LG%4XI z+=1>b^<3+cx4ygkOWbNhxuF3p6%vR$6gF1R-#>H&P7@R06PjbCbGzeCrY6G$elZ6n zg@?5Po8iDR|GybS`gwKt9~C#hh=We#vW^-9-%QZnwM>JFa*K-*nkQYr#K8MtnDM5a zr=-Ty_3=>Lg97|a@MWSr+g4_I`^jWGw*NdUo9>BEK9cmayO3Avy{cf~4i$boYT^^_ z4}qJxu+V->7P~7UqN9uVT6GtLYw6tkKn-Pv9CmnAK+E?ywMc(l{N{^n#wX>~fA8Go zkiFX`xTQO$1`vxNvqKvx5^OL|c}J5z?|b;qEB1)N*MJiKhyh6ZNEAwFk2}311E__e z?JcuJE>zkThbg?o{m0T&P=GUFkKJ|zexdT(K=MB2Q2O zqpMIHo+5bunKG%>p|}#DCeA0^{2B=G#R+KqUk1k4v+wgbfx9LyAKTw*bZDBdfQYPq zMV315vloX98l?m9m#26`_y5P#mj^=ih5cJXh#G6OPfTNM$u33A*g|9{q{7&=J#){w``mM$=lOg-&$;G|FffYJf_G}$ zG?*!uf2xLNt|${cIB+HvQT`lL(a5hWLa=XOcmVGB{jv0@R|JV}E3g4~aMKAWl0QCK_HbshW9 zR!Gs7CVIFE!@cxQ(H?9}83U)a$cOwhm`Kiq5;-`r_GS!BHsi?Ig3S2P&sfUZDLq3& zLsnhP3V%tLRK7w)2vslMVGteV6qgj~39uR3?&`>={YaH$at^zZGfqeu}|d z>zwb?c7at?2jJjV1YTc#Ry7eV|5&c~xYXIiKFSss|6?DLQ>Ob6y(Q~5tKmWfs z|94s{o>LUS*1OKT`h6a=}U)pr1c>CnjtvgRz+Q2N`&=b-%Ukm?M^p`EGgZm2TRp4R^{2lm39)*8<0JX zQV|{Xjl)0t)5j!hkVtj6kQC`Gp{i118#`d*oyoUO-0L@(GpZ#pFLD!!9~eEklzg-xYr zLbroizqRYVNe-AD$IR-~?$;__@X!Z&u=%SU#S>DvGd$ z9dHy`&-8K5LZVI@~YhW}}3iHcMkC4j( z6-ZRVGp=^+;xiS(pYXb3XB`Nk*sFN)R!s3;wWJ(NSA?KcIoEyQ_{^Ol0-q`K7K(^) zd&L=rQu(v-@UxZxWjP2_PVS>Ocz?a8#BKs=BC?Wp^HHG_@d%v0poXP$6k=dDps0Vh zSI_FJg;T@ny{u#fwFSrrYstW4S6^!BY#5vB<_Yf1g^vWA7L(T*7_%;-mrJa%b*xoY zG}AKUQc>$q1r0-nyA4r;xZw*3sJTlXvpUU{(}gY`r+Qwv6dOTW&}-XzuezIrw3m)z zh+|hnubwZ(S%}5t*V|yPH0h0t0>9poEwxrR{R&LP0^mp;~LA<&q<{7fSGF%U;K-!m3KT|5iYb1y740DudUw_zVUx z6s*WT7x*CVk=iw4Jc9z6Ah8w zsoD@3gd@ZA1X&Gs^f??T!T1$)xJ zUlnjHYzgz$uoWa$jij*j8l6(1q|z$F5$Z0alfy(qZ>mzlRTLjHQdwd5Hfcayd}K$T zRNpyNN{+HV-#UHmEcr%zXL)u_y?m&O#Z5J8jfh}2(MWO@fk#<0dSp5jSTj>cH#xML z=w&vucYLdD4*Z~yBkX^w38pH6T4h?747hleb^gOVwK0*-z zP}GF=jX}x6I*D9((?}A zsd8X}TX!FMG$PySCR()wU7%+L24Pzr^N&n}E=9Ti zNxIOvCW}nqtV1Y3a~x?VQ~B|uYgx!LVSuiVUf=@zJe||QghB+IHuIc!WGYu(k@90= zTQIN^`tI4lJ_LTjt3x~|H&rA!vpzfo*&V}htqO`WkLf%&)1vSvKM=1&2ndw5clU1~ zg8Ro~G2Hgifp&vZ_tz^VcB z1H8JA0XRm7bS7Y!=Rmj+q@BfM=G)t$Aj)m6FHcHGGuU9aAcX60{zYMBz?lAGxQEZe z?oIv_DLx9X3fO9Zo&o-0DaUzLJvhM+EDU|WiZbLLpZ-L*q(n$}RL~)vJlbWSkSF4@ zo1XxPS5?!hT~u;yChce%j&S|NmG?Mbs!ssQJt5qZ-!`iPA$w>h&Gqc7k!+nyoxl6w znCq(i;?j0$M2qUzvnpsm{&ylSw;}Qo9us@)n9yj~m7mFhyFO%K

s9#7kJtALaGdmiIQcjY-*$TSwZ{-H)zwgORJir} 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

Z_t##vug+SQP`?HbqSR05Uj9Nd+mT33(Z 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�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

_k+k7J~< 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 z z+u2nI!0;9AC5wcqk%RB2(Pok>8vzY^@0Q8@-a*VEi{)(H0HKYK_JEKdV9q_ksx=6M zH9YZ?kxvP2ecgp;?16uiGNG5y>g-Oht+}JiBOo#-gy$osezvWStfJP$Tq~i*S0%8f z5N8OIt|g$!+8JU&+v4B!3~1?E0-IQ!AruD~;5xY-%f+NHw z5Ws{zA{%5ovOGE^*u=8s0ih?VzyN4!gR*BoSjtDc9X^brgI|bG$NthJ8?FcxI5;G$ zH55X#5+eT!lJ{JM4S7pMtPSM-ZcBMuq15|uK+$fD+*j(x zZ@v8k#;w0PecoC|n<2qHDjl`^B}0fmi5T=5wmmv;+8+yx-B$i=kJeOFa+3@{kDg2f z$U2pz_|A;BuLKN6%m;%e2VQ<5UXt_UgZ_hNZmshM?#vXs{{6)pghiD`z+YU(GHc*? z{>SvgCA)O9+xWFfr!2r5nf?Hjxu!i9VGz|sQT;P-5)4}R-E z3LN&g)c6AQ7 zGB2__)~VbkEA++Tr4S#UP1e^JhxEdHY&KaPFAgPy`4nxk)?OSM3iH|6WZ|hFLWTLV zi~gC9s@Pa;t43CEy=aUmz3kE+Y09h5C(M2ypt@@P4+J|Hcf+Dn^y~!fx&8X+v;;@e{>kF#TW%HLBm|WEmGZ*y(TUH zq}m%C{`6TZ9OWXaT}S4H?mu?Lui9&LOS$R zXzUp~2;$o1d%xS^SiQ7f2J?$sS!prDJ{SZGyo&k~^QUs9@BEZ{jiHAQeX%>HMe58R zC~<(gF{;UAogEAVt88qZ*vz&<9mUi>UN#Tl0B$qKkN-?`|sC13Cp8TuX6FWh<|nvHLBg@~K++vHskEzjp*6KUt-Ug#RR^ zBS6R--;EA8F#=rQ>rb^6Sf-27-46d$`RzGuA8D=Ky{V`A4jp=gfLOFmua^5mN^T z>I=@8kfy8W1DTC8UnTC&(y>og0#IO_!0#fgREDzUQFZo%EjXax>0z;a0%$u$0nHu| zQb^zZCuy<6syqWCb~*P~s9oeWR~u(CxSOW{-ef2l87K$6v<|$zMvrt%U0l1!iKmGB z-M<7JK;wF&lU#QOn&4u|0?75u7f&iN^N`tj@yLI4h}#@+PwlysqjONWYD_w)xRNLrQUH%%! ze;*b!6cedhy&DO9X*CZTof|%yyh*yg;ekh3n9|0ms|GNv=lG1XFa3K6)7I0ARtsiW z_1Ae?;O@Y=5GT2wh<{ISQhJ0rprdfZ)N)`c7iCGIeJ&r(7#EY#_s9MIw(rH)eu`yf z0_N66QA!f-4foDXOoYxYUM#psi;uY;-^@fs)Gp3d$oeH)*h4dbM(g1A#zn4H=S|`RbRZ>h1SfFs1!0|ALs^Hc_dX=N8Q%Jci27u93UUM2G>i&5J; z)!bKQwpGPs0^C$T0bu0_pM%j5>v*`$V2Ea@K(Dp+tb3zBG zWOEdMj(f=h(mDWVGqb%L@7uvz@2<;PY~+5pAFd?arviutXnU|yM^{7k$|gw+qs?V* zD0gj_2%z$%zv6oMT&-ocwbg%AAqfzNtS6G^u*)4t1xkO=bN~CreK%8t_x9WlpsHus zA5S6qOi*;Q8trT6M-<&*(F{wl`wyoOtzpcgt%vnoBR-3(-E-Pz+ZLCTiHAq2a+oxZ zWlCK2C;J5-7F0Dm%vL-U!*`De!cJP3dGE&(BT8P98?sHc$~ZV3#SW{j&NlvMCE-5?BP4(+M5LOG}vNxnOXPo3Et76P^?YR zNa!T>z#6^f@n-2KRQ-^|92vk9OFllZ*;z(oyEWH0`{BU! z)mMJ|F8McdKR>xS=V(84$k&^&555jJUuXk396h(cmOhsUEbF7L5=%w}4>CUb%wBe= zA5dB8C+i)YjUJO_Jc9tE+jaVZHQ;EV9W|7F;6?OleV)*#K~TkOq>sn&uPEh2-^>ribD) zH4yWCr1(rSWN8tDn(=j3VB@s%+tjS!>B)fYXNfz#h6vmipxD8Sw>L8Z&LDnHqo?8a z37SR$9!RyXHmK{C+nk7lgTPzIz%~17AD;luPYLTOn+~JgMzT!@ty?Rad?0f=mQzdDKV#Tp*wSh_*mayvoY+xAChK!)@52D>{IUQjZ93cDq+Tws zEf+@6_2mOx2pEDST#^A2n=^3j26xZ#WFU}$xM5U)ObO_^VYvSPS7wXi+g||j{r|t( zUTH}aR9#^9dE@f@^gfx0&7f~S1ef^f70Ckt#aQ!WEKQJueQRiAU=r%7NET= zS^{f5d%dr_Jn7140Kz>77{oSWQ8W!!ojIK^4^UY@W$|_7ORFEtq=!0uGEs9fL@jF? z3jqLZM%6nYE)aL>ge)y#J>iQNV>uLyMfiZm)or640*1K7CY8ZpOSe58`4{_0OgCR= z!lVyN2lxhk6?jv+bhA0(0jZ-GaBAV`%jnZU z?3rj9?vArdZ4I_js-~AK6K_qnQT|S^=pz2j`byN{6P7!wV^hd}FswRT3ao3>YDGL( zAn7hRu|pAjN~UY552)u+OnGHR0D{mfu3=?_Lw}^=*!<;=YCdO~LggQdrmxq8aPLlZ z&6i8Us9ojuV3HSsWp&eF3+>C$&WS)|pY|ekBO)suLr{ru2UM;uaurw`Q#u_8$n#l; z&C79mu&@tl@E>eR0y7}h9i|1s8vr9xY42)~0}x zv^!0tTgLbhp~(C|nJ%C+wII2+3Geo?^H{vbfOfZ&yW57A4vw;2eV7jxpu3%GG7HC0 zNc9BM;JXj5Y2Qsigh0gIr*_=1el(o$o6JGd$Q%L&j`RR_2rKbX0j8P*h1*M&nmnuY z8V@V-$`z0CC*8ss8}N0nG)(~HXz0)L$y)PY04u9xwJR@xTS-#iL^iM|@!0z4-q>x5 z{Gb_ankM)~rbq0AleO-@FlD5vi(&K%yDp)m3p0-2Q{m0k`@*t-(EnZdOr;%M{Aw~_ zI{eu&_qd)y__K5FDm@m`uvP7?!e`9H6JI_vf#og^oS-Otad$Xq;ZovK0?^^L9XkO! zJe9spK!*o7MFONWKrcN6%tq(&+r!QdgT9M41BxY5fy&$Th=XJ#X39s_buv≫I|b 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зG$mRY=VfGTOj$4?>{tp>>)6@`jH4m4 zW7C6*#M>)J02NM?Em%A+^z@3_)Z5H36Ira(;LIg6EdU4;6#BBfOaKU?tpR{%MV3Kg zCZ$Rid$SG)%8~~IGvkA7`L%kneE#n(!IjklbqHB6fvN@F&=jFA_KWA_|5e>zj0xKn z5-Atjp+m^#5kh|Z;>K*pYegqt4e&^DS!t@Nj}boz79e3*WfF84?qbYy&f`wzyTMt< zjHL_P5Vc}KTF@^0fePdRUS$_U>o|r=qI#4qRJOI>X(l)ZwPH-Lx>NZ8J%l z6?%98R~SCl!KD-7mqH~xfbLZnc#VY{jPfM{!?f^JStmUSU`b{@H{PO+r3qc(Ci==} zfwhLIKhFWAXe!d$W}}4Tq=Hb!9d=K+!Heou4T*Oy(KykQai{Kg031D?21dcH$-u$2 zVaIEOm2^^AYgcu&xFS2;!q0B_887AwJt~Z!_^O_VsoWtW3Y`yYd+CM^rP$m716+E@ zQDiBhC* zJoFgb`h$ZK%GU^}!WJtbRMq-9ttuwGCdfIlf@o=2_}LJx{9G0jcu9$_4(~`eM>ILK zMv>P2poJWiFCAE*Z?d96)ii>Ht$++w;z}oWB$mt}J8QTnt<%=}*=z^3Q)%l*tE~bE zk#c?XBch}GQ2@yo3OKT;auRM=%S#DVPOTO!t)wAZZou$!;Mi){-$H`{*lM#bKp^4a zJi#b<)jh^N_k-u)^%Z+edgf)K=i0QBt?#>7G}A$@bvIV|nnKu(Sy_fjK zAU0-69ax+X4LTm;Sv^&0lj3^ForrW@Y}=X0xlA?q!^Zh-lj&9Mc)@kcgW5Lrs2Nzf zj8V^mmokWM13@cAoFl84k-RdD`t@ax$3G&ttmmAuZ5l~(-DP42tnH>L8A~f^IIN$0 z`Ps2!Wd?H6uWy>sV&;PkRx@i%bYFJb%$CcmI^}`g2<3|fhL@F4A-1%JQ9*Lyy@BjK zK`0Jnf?>4U+b<0fMTyjdYRCJy*sc^%HrTbc&j$JLMxGa=e1V_@W^95WhH|l^5aNlX zLJOUm4DSG;>^U|wo9l_GZBd)K&EbO6RXVEMSC!JR(2l}-cDQ|2mz9&?9qac&7iK`^ zDWB*s6_5=i1hG3>Fl;!LE)l1u;nobwC@*xFxp}b}5W0=)8itV(N)nMk>DaK)(AV)( zhs!jy5-1yA?c=6!KK1tq^2OLR!=elq;a*b1D^aD*8Zuf%*w_9Hgf@C;mP0*Dpkl8^ za$*?^WfXCoG;4&mZbY_~xVA+izdrx~5C8x@E{yXDyn%p?2xbuEqj6~MtIBFz(nPtP z#&yRyYT~|(JjR)x*0Z%XMk0-oxF{yqHD&k>FAwnru*}qDx%Rb53*WaoG2q6{AV^C~s&nbbFL3Pnrlq zD!|ZSvbpcJx2HwUJZ_z><@uVsy1)MA2C&MqwISIVjPnHmY!$dA>PwDA2uhW;Qah@Q zP|M>1R+2U*sl!zkdKHc17LuH8)#G~ZH|>jZT&~Y>Xv?mHMBnBa0@^+#Rl~xOhgSkt zTiy1cbNV8r(W604RgCkgXOJ8Q&SW{kkugZ2xeq*#D814oT-wdyO}BmE40}8Vt}WpP zE!9(4B&Vf;>H&jb->-IO!XTARU##ogSTmxMM@HNq~m4B2VZu3b@Ols z-|4P+e7YT*<&n(VPYH06Yd_W1TL?u-tcmO1pVH}-BZ&(us<5zPej7gzJE_C8hBqA7 z-qo09+?<^@ZbAl0GRo26DK;jFEM0oQ$2KnXIPVV`R~ zfy^u%$~*}tDjoR5oxUn3G7%r4aRKknMyGF{YwF4Tw3%EKi@!JH-6)WJ!dZC*062sU zgpZ1rN(0BHs;oF!?j4j|l-(-HXXP_hVT*BL))#+k6DXz$1l=+af=IHxl|>4D_w{62uNKRt+V=I>pAR@Rl21Ij20ubfxC$t)=Lu^fA>rc+ z64DMRftCv*^P;KG5rEzTi-tnMDw=mI3MgZn+H(7}X*`|8eKkn+Ot@FfwX(xZN2FYs zq!wYi-7VJ;#H}C!Df}#^yb*G?cIz-wCfA;J%XJV+%Vu$7(vf{nuXx!`t2CC8Z{!#w zSqdduXUL84mDP;01UaEP8&l7jU)$(We*zul+mZy}3W-Q^8xp%czb14q(tVQ!O;2mU z%q-&9>x0n2?1$ttQ$P*!31*3E_gpQtrL|e3hRSZKDq_z$QcL;_pI|1F@&Q-NT~;AH zDRFGG+N-v)e6Ffkg?vQ__RPke*7n!Ddvck9&blb*)IjIfz zsK~JjWv?2#{MmI_J)t}VGu%SAG&Aec9o2FP-3vCvKixk~k~w$Ofk(Ck9@Psks{LNk z%GVt*slv8eW`)PGO@}iIH@&22)!@t8$>_jBp3@ueZ4(O&dLB33KW#^Z^es8T>l&$; zNG9WBrzrUxkp0toBD(_PpHa z-NW-0M(d1Nbc@`A>KrbXzp_u8M_N_*4ZA0-*ODfbISy z7TMyP>DA}!Us`-Zx^VtERN&w>ez?60OHKn;k)8bdc=z$w4msD1>j<778%Uln3Vq(p z=A+sc;qlqLTX55rog{cbnnIjni~bfjpRVr03Rbwdj~}}mX#m8R zF4GQDcABp`ag9Q&ul2gMB^f$@H6zxpZHbgi5{RBP+ql{1ux>acpEsBqU30B@74A z!J^X-Vmz4Ut520cl~Scwj>XJa8hF5Cjwr(`z?NGxOMdVK%K6pJefzIqd9AW(wV1eW z03}y~A|aPsVb>lgsi69jV8>eqe>kgn)ez?0ALPeYm(+z(@3;<{kW!iOcmg5o*n6qI zn#}>{NhZ9A>TsiJVJhJEXQ)Hbd>x8$BSe^*)Gbs*Rp2ti@;^paPzkxLXgnuJexhr& zjTXXeL%=G6#S?8M+0nrP2l*qS*He!I7EdT=TD0h4TUv!2abk@gEm4P_I@nkC4@f-0 zPKu-^B|7j#nP7z?c!M7D2Lvx)o^sR?Dm+BI7QCtot2ViFRSF*NzLuglTUvr_7O&+-<8 zn513GD+6SSpccHMKjje&?b+ZdsYF;(Y7O8Jm=zlM%c#+l*+$RjcCQFZmPI1m^@;!kTidH@_v(H< zBJ(};i?Doc#Z_TFHP#k|@ObOIiU3Y#ZT1VKM}r!xy{v^@nOxpVavyf##RT z8@Tr$0QTz+L@EVI_YsCUxVHonQnay|1c|qN14H!`!xuloS%W#C5S|@*h}R)}@j*i> zJgeKoopEEDX*lTF4QNlL1=|pdG^sF$grbC89%H!Q9k7X&UlpR0au+X^Lo5#nW|zNQ z{`T1URVrlSLStCul<;H-7{w#Nw`c&jwQ6|2^YnPs_L2_IO*qtZU36nA`Ybk;bi>&L z3uG|sQJ*lVGFq3$gUfY69+`;Bl*F?Xw@!i|J*z6c(f+duSXzAMyaSA;VK3@u56?9W z?j(OzkmYMFzEYS-Y{0;xsX@l20UcGD1TxvK-YUyyC449IJYI?>iH~XB9HMLMddtgG@fBl+twoJq1ikya7YBF(ndlvS4^@Fsu8a zoMXO@g1nZDAnzQO(K*UiXrYo!F5zNjw`>bNYj^xscijeLaMNs5C!>j}MAR>inhzhU z_DIbC0Py9DDa2@LsbJD#6X0_dcg_PhQOvI3V@uNia(SGeHGlK@`R2FV;08{DT1YwO zsdN_nu3=fG*~edRZ$JNFaPoX{1u;*#z{Cmc0-Vw*t$}RHimjT;IVqP^j%!o(Lu1jz<|}>Rn07%V|})WyAJ(_#VnRL z!zlgWs5Z}6SvdGeWNpPm9Y4s0lga{3tPD!PluI{?Uu-Te1&Woav=Q$LEv3X{1Ctoe zds2s2i%Pzl;w2cEaAg^GhXE>;2Y+PC$^_B64i%|7ih|g4%FN4FbbT_d?P4@vOnnG( z1z6kLBAf|L{S&-`{M8B?+-4F%9z03)f}YN>?tai^`2wiGwfrqW`EGpq`SYvBGhbps zq^z)1MqtX~d0u4&mbNmMEHennI9v9OJ*j2JK3Z^!SNEZn_VV-c%uav&c>8$saC!64 zp;=o!DQ4bI{Tw{Ko`)BHy?JH_CZ6Fo>Wg?nDy6wv)Wt&o?QsvHD^HT*w z<(Ffnc!w1(1}6-7&+ZXnrPa8S#6-C&Bq`NYbLO;N?^BMm+~LQv%>OAACy!V655?*2 zq4C-D{eg=j$k%cqx&rEYdoP{8`Jihy}`O1zbFQ!@Y_3Q{YZ-AFe(Z|53~yuOF`N zi+9C1KJc!H-{>4=HEkyIQ4KlVX*2hu4H%Qf*q9=ej1IS2G4LUhl32T2_Q=uUXP$>| zi(Boti+)m{HKV3w{mp3cA*KQ$?l+@>Q*e>5plBV=z_j$Cy$FD0kO=^o9AU{sLWKA-*Fk`({=1*fdXZsea?H~f zECCr{wd==J8huYcyQ$p_u%fvkDni|zdYW3xxK$CPTTy4 zMeeHM6*tAH9<`qC$?Uxdd+9fg2@{3VMd%_fmKidp_*#mndw2CN_j+E#D89%SI7-J| zD;o;I`Fau#v{Np9^7Dr4xTjivj$%C^4KP`{5jPoVX|A!4fol) zQY@lA+7G&%TlDmll#G{_i82iBfZYk|fKn?fxsxk-P26pDQhU0>LFi6v$RJ0}^rF}D z1dv3wwmjS|;i5z)RphX9B6V@v8)qy;hTpGa&mNOApunDq?kl)kDA5xDX`Zc(c+ zssJ{@T)D)I$Zjh!&&tZ|K|Q90sZUO3c~2OYKdhZzyKa>Np-;7&;$E&phW5Yjm3AUu z<*0;pm2=FKDuSWQP-F-aF2E3%aZ7gl((-zB!(g0`^u*7Ls%c!It7)hn>YfnASfX3k z;-YA}ra;C%|3j2WzI!w2QMV03366nDcpZ=_am6?fk}>J>ZqjWg-qW>hBQyIDhSz3( zGHa{OSx_XEiL7e3oLG@E;SH^>>LI%J-#aQYUz6~d2@RAE<1XM3Qwc9+>FjECU8%a& zb!g8N_i0hk>A&mglZxN~01yBG6KYNk2AN1Xl1~sg0rlfk1x0>7vru1d$h~SXWml|*2P${w*0QEG{p_1MN`#9SB!B$`@pmK*^1QoH}LlzaNL^_kPjs2-2~G>A-0 z^Y$W0>c(1%41P>*hW(tu49|isp&Es0wCjhfVWn$b_SJu60yI|&Ld|1p@(aG@|u#u*|-gTyLb zdl$}?DS3+3!3oXx=JI;vXiMe8et9X832<2rIjBM41=n!#vSkD`-*o*HE_?a&Rk&X- zm(OTsdNR?)Sv|L>KFiYp8lDWqE}@Y$5s(N}lh9Wkck($Ua&TX240mC>YLID8iE$OJ zlEq%C+mS-ak$Fs-R3@9dWRgrScMA%X)MQln>w`H9(y9Z@HnIx5<6bWZdi-Ph( zYihxHB|Ew>?ogn6+QObFsAT+KcI!7pDmofs2he?Xk2#NfjM1+6DkpO=SkZOwTK+D zqsbdT3B~l?7hdI)LQ@i;FqmS&NYDipM3%gi9wh{dGv0RX5S0}$+4sWF^=$6bIIzCn zoNr47QN(z%$~-_%x7Gtc+2%NO=6Ns-hur?n?6fKLba+*k%BO*n01i0Zcp^4XRRR)q zExlI8toN9;Tbl8{RQ4%%nlxtQx08@$Q!`HY(6n7TrNYT7pumy%(QP^hZ*Cf7y1)GT z%YXm(Z@=`j+-%1;WWb~5!`6ntdg{*`H;7+8f24*uuplf{6?ZrTc|m|Au{K#5th(jq z<-RQhPXRQ#9{G!^_9NF1BL!Z&wx_lWPEe67+>QdXI5*#$k1+>r;`*wF<~-cM&1^9- z^+i1ZRX%GBmmfKz9BxfbItcvA!rh-ln@}x`O&5EX@t-0!Z$^uLh#2_V4ObQ|jV8lP zVa_6~+#DcZ`!!O%Ozhv!y7X-E-fxti=mG$(ey(_QcdKxCkLr?>@3_QkmUa{3vR#Jc2t#5BRMvXA#A7>5gsG3ppsi5 zk|Io4W&-dix@QByQ+P)8XmrupQ$5)x5Gol^>e{9dMl9*23UO=S-7{Op^8zit`xVL- zlX~7#(KFqaG4{eGf5L33x12e{Rl9e%1ct{U$+x9Nt0fp^XEyR^H#gH`=f|O|JV3Jv zi^7Sd1d-id;SJ9R_Y|iGoxi*khv?rA-81kokK}F*%G!W-!;??^eb|EPt<$>oYQlR4 zDX5k@Aq*6C@a)MK_G%FwH`B91pTR3`+eE|j7xmn4=cOpss%|3`E|d1($QL-@T3Y+` zsCnH%|LmY-Ki}SOA>$qx@U1EDqr$+AG>Pzv5P&8 zYftpxjja27(>?4e=@P{qUO;uWxcj#v5XWN$09_mdRlc}DwQx*NmND2EwCsid)7vcNJKxDKTbd#E?Ni(f#<`!kiyV5QgT0TyMv~YLi~11XOY!1xn{pxbJ*_8Q?c$_vXI1uKiKNWeE!KrrU}bS| zuN93b-MaliFxAzaUec^`2(n~QukEQXIYXOjEszsGqlxNU!d1^s^@-l}fipeQ;~@{& zQ@5~!dRH1RC2KvP@Rhce((8^l(vBSm+%8yZG?&Y8+JYdUjFRrWvhfV^f5Zo+>7~6ilYo3%J{8W?kfqFLys0r>Tbw^L*Ln zcLYE^?ejEjMMJ;>s|b+PHfY4b_tzzNgh^Mjm3tzzZXX%Ih6e%7L~pERe_&8#OFxt5 zRB;YC3jD5%w4}^eFDehIBodaFK(hc0&YaiU8&;<0;<8P!@&XULu$k4PpZqjT!aE<< z4NkXO<2DY-|B(P-XGigVzj)@RZw9(umk?yRl<0X&Kr)ed{UcuQ5B-2 z-CkHf5$5^B*Jq2C>#ZK#2_5Q@NvtZNo#R00VtpNB3+bm+n44whghadi<*U#KflIu- zTLKsbNk$$*YD=^E?hivBP|sos1L>;^s?>70aFLcqI z=|YET_I60f0)OyZ?JWQl-}G(4k|aw{6-lPEXn8TdVr*)ELuNI^dGjGIN8GC5H6tM3 z7en^a(;-2rXO*p-u(8L^g;AW!20`XEBnp3%4hextqCJV*z{J91r*Jd_!jYUYJ10}4l zTT|_PgZ2iMd;Fzn9v_OoOm2%DB>T71o7>0FSO2=aOKfp;{Qy5*nCn&=>gxXbmmBzf zE4$gOy1M_Ly?1SI<2bg3{|Y{BXFt!eJbmx}*jExFfZ+i^G0Zo{W@4QvqF-IIPtLD@ zyLx7T9mm5y6XMVNg%OX56 zwLXAOnK{7GacLEJtWhP5P4W;b$*f{DJ3m!*=JTYiDO9P8zv#TB)G6+6POBr5r_;^m zHjVF=d~;hSVj-VlDWz`D>!f^41o z!_>UH|MeeGV}hRN#{nFVj!(x8u=GRI>#OSnQk?`1unL?LN;P&>NP00M1_q*IE=x1e zRL7c*U6mN+`>^qwiIrWZA%dl{(dBl0U$X36H!KlSez5!ZeDb^+T1C+En*#^5IFw10 z83t#N(%f)IZR(qIA(7xxAevEZQ1R9CgwoG-eCi>N6vb?e9Q@<+UlJ^?gF{1eA zW!mB39oS)y_|S;D8%UE|?>~I} z{p}xzW6CpR+i;mcV8jcC0usTd{way2Nvwvv#u>wdnlz0FakMtV#zuCqAT;lTqE@^j zhPPfC#tv_gJ=+j6FibG&dDA1G_dLEECzqe$eFWLvI;j)S^vZYE@X#2(e*gwZ0FJdM zpvKm$a8ndmEKx90+qwiH)iP!y8_^GRbS|fGPer?%p?Lv86y62|irRJVtPE+MKRNjP z3!K^0#q%+o*`QatTKTi9MGPQtHD^Co<-$J}{jvHGG3jzCl#|e@Q*E&#svV6g-$LEz zo30kq|9#~%gwn0{hm{G>7w=oDMj(|z1@ofxG3@5cLu%kMV`Z(2VLgbDl(B7vIX8|{ zV!Hk`P6|7abRqndje@0~F6!wHCBv&M0dCI-#EL1e9Yq>vJA~Ocsq#ys*|YQLPoh(w z0B*~e>^L|gupg^(rOza>fkC}3l2r+2tx%R5zr{+jrf0y%%I`ezfWBVkmQ`S4ILmu$ z4Q+<1yy1qLrG{fPDxa{F+0if`KmYLrW=6`yfQ_C|8^JtwiB!YdQcMC0cnh6EtqP1H zPe}}1)Mu+$k`~%=Tx3Ftyd40+N^Aocv`1njJ4Amzk*$Td?-Hbcs^8zmU;cYUwtbKY zjVX4lGA<9yzL7F*fDx@Emmax>HsIa`9b=i$rW3j(=~hrets1GGage{RmsjzXE((OT zz}fYH*79I`c?%HK)-m@RH*WQU02&bW!xVXsF}2OkPz+)&xIk6N0HU}VA|)dkgNI$z zYiOVP#h!5kk)JMYlR{i6y4~{vww;J?vIu+9{5+hRhmZYYI@=ym88J^v%EW>RO2=41 z1!-&wMCgsx!R9t4+Jr;Orw}y6yp;so%9u_^mL!ri^%L+T`w4^Xg!os+k~S`m6P%|K%^|6WH!F`P z;r7_l9$b3uh4G-w>x=W+9lD@LNSS{yjC)C(=Aqd(@gX{X#wD&YSbzqD)h--qK6qN_>DNylKli({W(SW-FYVRLuMR*pApI{<#f0_F zw^C1pSR;wyCX>l*7LpMkyV`Ji165^O4egQNn6tC0zo7i^$msYvL0I z=oqdJvE8K1SCC3lWn&E-M3YAtO&I8E_$^|L$Y#j_J=(bTDh7#IAZ>F9+=QZv@l3D_ zHAh7cmA=npJJK%e)oQvp>mz0B`Mi-q*$>pfa6*NGv4V4jlb&77CM0%Dq4@s|3D_Q? zlx$=|K5j*_e$$#3Z~y=h002!%PooDPMbQ^;d8I~^OJSUy6;1Ws?n#u2K44IvO3-;X zLM3t2-k$|K<7dV%X8!sB90LapsZ=o{R9IjTM~h{xs0^;0vs*Ys)m(KYW4lBT7>R5B zm)cBqVkL%135qGrF3>l`krFYR=_M106dr%ydhnMW%i43ps|!JmtO5XI#$1~uw9GkF z+(Zu+Q*Fi++}!nANNZu!F1xu)+MBy7QKL<*G0g#NPlff!xSDWz?4)ce}-sDq` zW&wqHGdZhguui$?6K zQ3*<=#D>RG3p7qxOb(@nia36%8n+2{2}Z(4qPVvLPOWimrf1X1y1w2rOZDGBzmE?L z9?jbpL@GJr8J`s2iO?VcGJg9-D9>3*T=MH))f;``yx5da&*P^QU)FxPnzl!>7ZKw_ z3+J@VZAj-ms6lBS-|*mZkrF`*#YjH>MH~C1@~Mt~J>Uy>ty1KtC2-?yX>S$`ije}x zaTvidCfX$%yP(t(yJ@~kW$>iF1|}LyW@>V1*OcbM@`GmN8QnR`F^#`ks#xQ3EmL6 zrwjIHH8mc`N}SRSnu53X#~*uZC&V0d)y2YG?|KKj-tmxTo=oAGXytx0+8x=^y&f(8 z^#m|(jdABH!gv_xwW*gI^z`~_@p?KcYaJj@D#wEjk{WIR!&pl35X-^JQr=-GE7W2* z_PW?8i(L5Y32d*;>#JB}%!iU3naj5|T)zUHoQ&{FOu>sva*UpV=*r~c>f#DM-#mv= zP?lL05h3K2Hqq1)lvQP!l?o<5wou~E9Pv}#FWsT~chO^++=pn5Qowb;jiokXzu(R% zzd4*`?gcYU9VR^ZXaNyU>{X?!APLIgM6!W%^m)utmU*@W(q+0>O!``;53tP&ji#BS zVg;FxSo3rb`q7G}$3nS1u65w@b2&n;wVPhee`=mUo3p~I2nbrO^y21Fnp$RUl!$f+ z+DL@yRKS9GwXn?p5hovA1KUJ*2k`7laZ=CBZX359X=m?bXGI2=)b)C zEe8Gg9q%W9-JEe81zD(PiR;{IFv0K%AYU>&P4_HxiE(=p0p5-@XAGnX8q6N*^u2%H&g(ZOBu zP>sFMJ&ulZ_jO|d*ei59nf zTnqdosvex~`fe?-Ot^4cN$IUIk|&CrW9+qZntRrj?=AvEzh5;y$ziL zp*Cn?a7-ZqK4GY~UMk{PN3bYbi3UDCb_wHQqddN7GhIz5^+FrHcwHZ0$q2?-oD+=^ z62@^~W?k-XR}LHDBjep8>$*`$KBhCs${dRi(o5@@=PUq>wi4P|BbWxUrWQuk_HEJF zKGFl8EG=BdaJTU8YImJx2SCuB+om6FqJm=TxwTMeh*Z^oOu#EsDhzYPEk+h*j6#0W zHAhZ#9rveX$C}}XYi+MqeU+3Vo>J`|e2ryzCKZ`Nr947eu<1Z2`Hen` zot5Z*GKcF+ZEe0YNdd1RD+*f28DCna;3bj(>%(!`ui`kr$@l~>vnhdupfx5`5FJgg zveYoAEs1eZcFt2l@|m0x9+|!DCZEgc+4*`>Cpq)g#6xd6o%~we{{8l!pBva>0iG?9 zk~HPa8G%Wi4Q#-(96l|wWh$S>+KxOiUmVX|M~gBIU3sD7<1p=E1ak2`Mu(biB#a$X`VJr~Gbz#& z9X+C_F`k){2{kq{YUE^p>Dv&`T#>Zrw z9towriHXLRZG%bsCX_wp*70mQU)QDq5bYvJV!+I7jWiGnl%MwkcUx#FeZLS6jKffg zyl~zUoXjx71(yRj)r@Zne)zq~4CTlU;J#jM4=9RxRw6d;lM>gx_3ARB zl>)oI@n`1X!8|^&eqPWk%&*oXsU(CAcC%L@;K-zx5eiAb-iqTVKL)pC~-fXH*Clj zR&kb9=Zz@9BlpE#eh?F7B8KxO|2MKBVz5C(c&${(P?a6!IabVjYj}P>*GpF~Z7GN` zSZ3OiDsAmuWm!Iq{;`sj!`GjG|C$z9rcwwj^?+&#OsKGkiivYzXpDy}wQ ziY_%lPq|n$o$E6XiwqY7P?9R&RiG_(jcM*V(;e+YXPCb?C5)yyRq6jv<`9FQPZ!hGbUy7AJW_u3*Sq_FeExJhS>1pB^n3h@c!h`}+2n02 z;z25rV+rl_@q=We0UXy(H-p1Rjk*WS7B!n9F_ZKcDS2E^7gtkr;1HG=kcU-Jr$vv) zbW&^c1}TdPvgWISWro3`beEirU@_EhqH}q$iT-%Wk8h1ynHS-vQwOtEk~6X*ND_EV z{K?U%O&5zUWW|C+w+v(R)gmsGQkLz#whHADtxVkm>PUX@%1BYk?MdC?s6ws5sJ`$w z{-PNhn%6VEYLpPqt`=@OKY)`QphaSCPersbxHlegQU=7u4P%wSElz23B>jTQ{8jz- z-Q@QDZzMY z)jUMZoZ7*wb%NzHXCv{d^`cdH96&0|AzI7gu^8We5n5*>#>`(lQf2NU=6}p7gN1F7 zveGb(qC2uZq;Q*PoMKt)y6Y4bk&;=GfI6F!*&q+-EI;g!y?kH>uGx6!ysd(wD&2DM z9#f1%#79>dFeCxfoV9x_Fk!lYjD4TS<03n9*68tpNG* zWh)Qce7GN}GGDLN#VTD$A&hdkJq*-*hLmhg=#)HS{z|`^UigV#)Mh$aOwYQJ z#v*7k*IXv8^Mk;dIlB1Yed4s@*`Zb@E`)GKGS7)_DTcC-{`Cq0mHPJz#*{)XW2*xO`A1`%xi$weQ|)P z0hw9LEb`n?E|Y(h*kdb{G^Pg_Zz35fvQA?G3(GxGjANPgu-d#Gs;^8y8&qZY%9Ol3 zREDHtkuWS62DxxVr3zIvDahEh$WUpk-_uZ8$5#h4hz9}|3~Beh8Q_CC?~maKGJ5Lw z<$+bEDu^{M`W23mPRCZ6Lkbq^Rg76%usCXaTE*F$vB{ubpBX=2jqrMuXLS^693Wv8 z?w>}X`01r5zgQmM!FG1F9JRKq%6x^_m|0G6a3WpvLMUbzS_v1l%J7n{%R8m2s%KYb zU+Nw)QrVzrOZ{<_9SH^5c_AL#%zt?{HpE#dZeIrY2(#Szg%sws_8d1h^F z!F6?`-CpzJ`8lFSS%kzFlkJZIM5=mPhUwYaRGGwJMDP$Z4d!_24ijBb=_`t~wi!~Q zwW(7|e5C8yPE^j8UYrhvQS!Ln{QZ^kc)!T3YX;ya78NO_^2IN?66*F@xY|PUW z7l@?AF$MG_M@x2gbqeKl18tnO_hIV<4`zo_X5GeS12-By&e!_lHy%(Ke0f-v=?jar z)RcN!8In4~k{gFAY^Zh_R!wJkV1asUv|3Cru4ekO-fLNklLwpyiN$cXN6S(#_{kSi zo=>5Ec5<9X<)6>i?mWpN5 zW`LMHYL?;!qE#jcdobI z3^fr+3M#kisW5*9B39pVHbJX0XYsW=i(_YD{$o3hv?`MoPBFNzt2ovn#V5kKF%+X9 zwrO7_niX=aPAPmteGQGPeMn_)zv*VB(~o!pp;Q?au_di|#&hckwkwhUQEA zaVrxRI+_?UK?Q13BZO-cQwrh*ms*F73p=HQrB}9Iv<~qQY6R!1aqXeK_})WV zBm+(9;><<;$KCtM>W}7B^4=rlNBYIyRm1X-ZT>BXay?oN9GLOaQ4$>Xx*1fW!BxRj zjLU6W&RHvLL{7nEzFdtpBqFQ)K62yoA|`_7#uZDauWv_tt{py9>6=eoGX&jDLpNX9 z4^)|%;G}X$7^Q_y;}tO-bjU~~WDlrDiUEn!hyTW7g|Z_RxE)$2y*;|-pwp956wd^# zGBFXHGn|>=J%X*rN((P(%m_nJXbYBX*2BqZgx`3pqL_({o14Cw zE?}wgVg+T^livdcZ67V3cG#5!39BM~A60l3k`#C;UGE$1;Nvvt#EF z(OQSZVDL&{O{`?wbrDnvBs#gi6L4Hz#aDGRvCH~;*zf?a4LEIEMBv_F^@%HYCG2?tIk)RQg(UcgP%WOHFBglr4J_CIc2hc ziCOK&u9po=nZpnm4j2*UDw9&f?cF-XGhiBLh|79;Pt(Ki0mR5QUeR_H3&V}sJlkOC zpnlgEZ#W*4d`wq*<|m-OeclMwZ1?AS|7JgqWnP0SDhSMWxn_3`IqkTHuc~ctU$WL2 zic@AWj!8xomsyIh+MT+b)qtvt9o}{PGEwa7qgN(7tfk1s)L%!?nz3qw0@bLBrN9z|p&(7rjme!N5VT}anwZ3U&w{P@9!y(Ko-R!+L z|7JfhWj4ba6@bxI+@`oiyfuON2$0H}kED|XJ|)L5Y-8o95X^Q&X$X}HWe!k|I?DQz zF)Fhgf^;IUE`>0oVFwhkm~G^P7Y#<3pORb5^=wujj$fSTE8e1UdrYuAex)AhUN-j$ zHiox%93KT1__d#PyFA=3I>N`Z_;1X9Ni~WF7!Ij0i}k4YF3k*f#8kAeyhF^}MDUAx zI<6upJHd%bnU6|~Z+WilF_>AsywW=OtetWsy7mL@xJzE!OtW}X= z4PK0R6CCBl^d>M`viBss4!0sR>_mm=g9&O*P|h=@Q+Me5G%q|P1{xS;6f@&}qk17w z%rK%?)LG}ala?=^VHpY6<;0E$E4Qh3(vx!{`A9V`8p8r&4_y7I1r{g9m(&~MdC86(JdQ06PhJ0Sp{!{ z#KC0i#!9uoos`Ir=On^a#9iJV9v{QWKdSWJ}-v4j+Ki9wA|5AUt{RwpLVp1qF*+|sL0b!0v z7S4ETGoLUH6>i^tcnoCA`_J!xyZvi?lYMOdgpa^h{sA9%5?gM%tQ%>qkGJpteh(kq z$DeIKIAt;e%gXD@g&-Pm6jIIzgPhueqmuFjv`e0FU28u;DnFvx&KP3OvQ;1$YY^m= z8N=rWP?^b4Mmu9Y6|o{t0P#vP8e-70cmoh>06J|pt*MPip%b0n)_j_2LM(*LMxbC( z>oK?3pE*Wl0z+9wEbL~)tO79d$~zlkVn{4+G2%&10Ui)79*#OqNNX1%MR+D1*r;e> z0&108Fwm(E?y>WpJJ<~A2%hQ1ygie61VClR!gGv`N5l~46F?rbrcrEl2M_{a(mVJR zFSl4++A%hy1kLCQ)FMPgUQqG0-*e28$a6E7GAW^K01-26y-!+Lm4+JE24!+IWRnm) z0e?OYk8G&DT|UJzd(6o|m`{|)km=7Io&nhkOPLYOJ5rHWa??1WD;%ubz#~-)&news zP{%urjQ~8h)H!Q*;TV$nbzhmJY@c-F;8;P_0xXRHU`~^dM~9Rt2QFhGWQB}?B+X%N zl<`;~hB9CQQyLo*E7j=VwDnjz zYca8*g9wAzK17@Hk=L=aWU=5GgAT?rYu_e92-E1hGB9WpZ2EiF8McNdk9;Gq)z2DhH{PsDi7-+>c44<2xnaJ8ZHxs%WnE z0@j1R!3g>n#HY*@z=s-99Z^d7u$Uq-Q%Qlht}V%+0+mypv?p*rottG{UyOo?uq?A~ z2KN9XM0++QWNFK$7knNo>+-GP8aVqAt4}XuedB`zxZ)$Rtg^(2ED}|1B%-Hu`ix$k z-;9GwV%`G)ppuMdyQ8fF&-awY4O~Etp008%V&QeFQgL9MI~u(p>+oS+I1;BU^7@5e zo{a-Y(oEg7r@IetKQ*U0p8jM+&~Cao7Po;J2kK%m z44aTh$h6U7#1p? zEQtw@NDNTK&=w+4c}NfudP<10`p@fn@p@EyNN|?bM4Y3Tsl z0P}|)e)1~icsNKSm33B_E{A}VTrEJSluV;@i1?minY(Lp2t*K-*`)!{KN1Ca+Uf8Y zgv)^HrP1-}$GV7Dp($mFK(Hg2&N?@^;Hov8^1;2)BP3^MdK@e&howOUG|+o~jTM)v zUnoUK%RIwY9Rj7mL$Rr}W?p#H88G}XWEYQX$q;WIV6jX@Nmj9!W5)f z)C+cD1FS-*0!P6T+Kf2r_(Kb)Ffqn<^9SjU4MHGnbV|1_`1!gn?vYLZcHiJ2V}*)( z7SW70qO3xV|9!SQL;NsVD;{Jk3wW63xnI5iwA<+pZ{H=9{uEQc_{)E1Xl=6W>|RuY zsBo6DC;6dg=lb<@QqQig^@TrhrJm9t}B;=@xgjy^fPvN=G z^=e)(vsL!R^vuI`z3g^Cjvrw?r~p4jafTml&fGk7b64+wyZaCy-20E8K79VQeF=M| zSB8-rurd4Y{^Q+4(Ar=7IGJhft`?K@5AFQSAKF!-Wun1q!XrAu>jta%jCAyO!K*D+ z1nMEcN}Y6-V{qns3lQxw46T8wT!{+0BD6Y+QGFtGhHRhq?!qn-@mA~mmOt&a7#9PsS$yt6o14zNAzt}o%aA$`u z=mnnAv0Z&;bbIk?^HF`_^&y!yTILO;_QV1$L}eHUJFN zzS)pH6f}Ercp?+nZ10UQ0dHbe@E5<_|Fl`T{72N_5Ytb>Ly{eG+yccG9Lk=ykX-~h zB@LUw<|ZzjEXUMs%zFGT={vyd1rNmS_T(Io0cPrQ#Utw=3Hw|`t z=eZUuSN)6|#j2njuu@Qy1RF!JR$N-UnKA?#1h6@&x27)({L2O>2saro*|;!>}P zFn+~*p-1gquqtN(9Un734H$NGMT}xb30Xh}%@(fxAeD=JT}k0$@hEL9pADQVgE>q@ zy^is?>rmr1LpzBmYgR+{WoR+`$kKs^^d~A-FWLS*EW$nTbAtj}eI3-%im8PZtg8qw zr*`7u#UDz-%5{3BxYv|hggs+3GK`%tT#{IvT|S611$OeY>fgzAe9 z7as4k@lUh(Mvo~=`uHM-%ib6F!%;5Mk+u~xIL1C*&==6J z-JlaI^z5PpZiEe3^in;|O@4SN;~9qh6JQ&t;xW;lIV7D+$#Ss4NL!g$-gNtHI1S!H z6^~A;E0;dZ{GWSJ2_iGeB;L3wh9v3V-lpQHgQf2C-zW9wPm@0_?kA*+Qv-HlsLGbff{K0#|W>zw{U5q0m{Zl1jA|>P@<`8h&-huvy74G zsx;-914c9X*;aN3Wor149a3_fJv~u=c1#cEr|HbEcCga(tCe2qH~Q>=uj6H6AXp-m z#snLeXq)KzU~4yGlmUfO%7EBOiy%Y0yBSWD?Vi*jOy(P*u=hw0UurHG);GbczDX^Y ziFJL@jE+d&9Kfqg7$}7uQ;2zlIV9ACIoe+0?Z!1IJdhZeusZ1$W_dYegI09W`6j+a z6Z@c#zIKT=Usg>jZnNkz*q8e>FQ zl}+^PtLyqekQW1D0^C+if$wrj>H+B>JST$M3=wD%G>Dwy#)fYTZ9(BNZQ7RkEssWW zl}RWjN4T^7VdojZQ7-HeRoDWZ>|~m7@rGec0wrWKE{@Y}3TRm3liK|CP0V^%^=x}H zJcB`HW3BD51%jM+>%K6|x_&LPd2D~hFQ&8ZZrx93)8^jbm?oGQDBr2nS|HD12OP?G z9OA#CMuzQ_cpA)ug>`c3EvE-CNGwtBji072Sbk^_=JXF!VJ{Vxfg&AO6nHNzo3xl~ z*d)`O<>TR`A&@I6PtgfTM~e5mES0+~-X+Q`=POa#bvbaA%9r9-N^-M3JkpgeK*WO%BT5(7Jdb(I1x{)LXO8d>~1fhT)3yqeO zgnhmaJxUw&$Vuqg`f|JDQUZ=b4!Ch=xCKs<{^A5<2Nx&4_cniM=P9SDa`7 z5MgSpcFqeTI{*>ltqVPAe`z4&+l7y@EGcj9AE@Y9v%C)!huC+HR+(e4yqV+FmN`JH zvdkEwSbR>lLyJ+;pvA^sC=T(dWmuun;ZC7Ue53W6xDwf&Tih60FWP;rTYx`J-+#LM z@bPZjYB(LddU0snQH7DfMCHrJyKjSHnZDpURzA{c5Jv?Ri45FZqo~bLR8^a@kW)zT zfz8~!8he1Li<%tTu6`0JqbE^-FM?QK_(|Q6hjV=a^b`<^2Yc(XOoh;(5G9sc z#}$Alpy?3=vvLa_uT&caPa+X#^?DWE=<>p^0ldO?`~wh4wj+<55)gCFw>b?AMzX_l z*War_4y;2M8!L$lv}_Wl5k`t2ZD+)9Fhy-P6T(m@15z7MXOM>mOXnmMS z(0tkAw4q#1KleEXr~GzFbI~N?gmR@M0RvA*;Z!D!AL}$9m|79BvhOs}UoPB3Thk7x zOZaSkkiwJ$DvU%*M-7#xu{sTx9HeH#=V*#H44$@S8DD3)gS>+#sqKgy#XUg2`6L zh;cTs}^G@mS^N%Z2|T!a5M5l#(gGPnjiM@YgictaUd zuJV+2_z8wO{7#x=TGp5K%DY_%C)(MISV~M6Z(fz)j251aaL9&w;VA3$01Fx&>CWXz zNRNy9K3{5t@C0|d(oHkF59-WKMgUtTWwgOuN|Wd__*-dfg=EI7h;Ik1k}a?&O@91k zdg)i|F_tN@zz?Cs**G-R_xuTjfL>}yRAr*ZN*CQMQ$g{>XxqvlE^Oe8>JClSg~aBj z*wara^ubKW^ID3gCp5?#Iqxr6*^d5Wz|U^H<=Rj39oP{^3I zU<>L1DVOOk?Px|jZd6rWX3DE$$L zH|8pRyj8|Mj9;0O5xyg3STa0Mc{Dq9Lr9cyq8R#G zPoI`PL(~TLQ>5o!1|$qKfEwk7$@tVTr(uJdY_m~x+S$v=+A0GSO#V+p?H4{iGjZgF~ zjvNei-*LWKreI8bhjXh##hRAx_NMa|PK;VZJneE;L&0o2O0%^qVJR!s-&9Rq-QFGh z=nfPwRe|59Ar6RPc;Y>;NK8r+as+!ClTa;V;jlrjBV^J^)Gr_SB+uAs!8`1-B@CcK zqZ55<%KDjN$EpD`CIn7#g`A0B04JIz&?_k|>uPpIyV*0uPDwVMhZ9cy@v|M+2w`-0 zcSd0>vN@&%Tk*u>SFiORN2)bom6{Ryy1uAy_IpoOmAMybjhAqsheV(p1(q#v=REL| z9gYfy-JxnmCncZyS{uDiIO>JV9q8)z@3;T_+&~FyXxSC6R55TudeU_0%M8Vg#czK5 zf9^j_z#@z24XB@8G}>qW`f4>zzpZsb`%vQpmo>b%j>p=L%aC?+1h>R+8sFTx7%*$a zfXkk9_0QXPAY}3J?fbir@WLS|{bX)G{53v?$tpg%gq&zz>T+^f$Je)!37A|hrYryF z$x6@a2XeKD<#l_biXw8R8)`mQQiS>vai9&AYj>KxZn3NAOc z1p9>P=T;}JMf-)VCy+Yzl!W?*RON|&YNT@pH*&U*9P-TKO^q*{QXYAPt0-8rj%i~f zn5r*QZI@W-#7^%AugreMV8*0CBGv>HzynU2Xkw7suqRT%7(GtE?F%TX<=|mT(6(tn z8t`z8ui5er47hxS^#7Y;Rc5+k(QSldu$ia;tKfZ*veJ&_jEQQoI_Wy$VsU8?f)(Rc z{{$g`rTEU(03wgtTKEpoEAw3>cowT!>pcp9o;6iq*0bml=_Ylox|BnGk+eUDkKihk zQfUUJIjxx5**_KgJLca3UIS}di1Lb2Z#YgVqO;T>t%+b6UhoEQ!rCcJ7re%azMRBY z_-1PTFk&?8!;u!T_%gH5)~HDw*gO5+035jGs+qz;a)B`h0Fib936(lKTL9a<f?t!rH-d&biEr(E0I+_>8E>!`Q&`9`T1=}Pi9DG)S>m;e~IU8qN0cCh=J(u48DP5F_a3T;cg{P*(K4KP%VrkENtQH>NtK%Z7?dk zqy&p>p1p-nR%lxbK9q&wN(#R{1eMBlG`egP(VR<$ix6M)ipjTNBN-}FCx}K9GoCYvlE;*o#N;wq=eL-p z+W^VrPCF=D6msa%UR4j5mOoY!1kJd3`nJt;gsIG$Xk7(NeL&Xgq)j7T%ndNpUJ+yy zOjY{-C!!&FpLU!Npa4`qL5Ku1tl*%8YwoG0t_83yOh@bE<<7GCU0=bFCMXX_><+ zf)Zb1Hm%%%LMp+tWD%w&zgYv+40b&`kc?jHHZ=L>4DfooxSE=)0}z$j59BS0>3Wc+ zfk+d@Vm1LYi0Ek`^2P^0?-Th&Xb>Fm+9ZOag+^xAH>xDL`nc=AF9M@7!Qq*(1_j}< zPI9z5)?5{fwk0KNF@mKSoFWib#hmZ*{@vS8Z+}gnr`+W7_QR)tPgZyEIBw%l3tk*T z*X6`bfT6NWzm5ryUJv0#;*-y|`x^;6LR2-*l7GTPF>J zwVKqSTSHCnz^$CH%GThTu^qys%y(A2qck*!Uq?>000mG0Lfs> zHbdd*ra&{_QDifY2W!&3=E=2Qx`@m!dN62`iPZ20Jq4$}Hh+nvvU>d2*wi_3iU=>A5%$cY$s{Vt2C|#`|;(#R)TDH z7d_VG^22RjUG|Oao`nUU^>)-BwsXyH|p-zGN%GRb* zsKYVK&B`&D7m?_(H`~6BQbw0dp6SKB9fkXN`~L3`&wsj)KkI(P2F5@_Oc0GAq4Kst zELdkai@*2|F$`mH1Uy)gye}e_e{o{&fBW|@)A$B|`{{GKi5%fUotm;I)ubx733z(ZO>n7_z0si6o6 zSAyoX7;DUmBAKaID$vE*wW4tU`NIe^dTxjetTUOUI#PM$(;&Rp1}o{Lu=(*^+*(j^ zj%pktPMe>@QUib6#HeX}Suqn?UCq|I4NearQe0*9Mq@KXifpqfA|wtEm%dQQ${Yua z&{*h}xS#+stg4tw6DpDGgm`(+7dU>^4cR-ar8)JE{&=?Zs0{3+B zAUySw!>1E+I+o@r;L~UzWQ%6Uz*MF=##t6W+OkH(rp0vn!=Oq?l?e^PLZu1Pfj9S& zf>BtyN-$$Oq+mR^k%6bEIO0}>%76R>wZ`i6hkxDuJCz#nR(U;jezMln>n7=I&pc07 zSIam4rcEEVb++KNJcpo}elNUtm^=tskw$z%QS#=q5h?miU&jh-KTu^Z14JdY zucAFU2|zKR5-Q~>vK{lp6mJLVD^cb$M!7!yrk+nPu0TR0I>DO;srjW|-1N{JyHo~Jy0I1Zt+x^~yo*=$?#_LGV2#cNEn6EUK-AQ+2E-Ks-ov%J6m z=f__re*=>6(|!821LDOUh+||xXE(`^M}y(bf{GWxiJ&a0va4gbJ)lVN_`H1m;Wj?X z#8v$I@9vAM`i)=u>Dgiu>!mk-_f8zCNG7tR+I&06W&@6 zc^q%lV~*C-^>kwN;&q*fBfVPHb{cbt6|{m*B$t9_gT3im+5dVB zqxVI3ysj40_5KUVjFicSiUp&CAdWQmd3B6Q-p2ACZ}0Oq5}R-#dAuPF!g38ND-99k zm#fLlpXu3THZ@IjI@fdKcW|Mcst43-{7O!&$3If;UNXUI=P5ncQznd*X@}_iP^^o< zQqrAE6(K-DVy!n32UqQRMIy>~;g17H&(8JhDdclMJ6&Hnoi56OU}%fXP85o7lPw1A zv`aLj3<%iTJn^#0*FN9N$bdY`cjdyq^;+r}mo*@E;%%3ABB zX{|GMTI`=k8@`CIZBf4|oFk($lcJIBtvIQ&;aDhlD1SKZwfgn<`}=nzlCdw`POoqL z%-{Hlb^VBM^fZ3`06YVe53$ZvGSDDGDsGJMfgur$%gsb~d2+cu`&4-{W%=EM=+9^uUN09XPYYIEukT zA=&t`N=e5nPlDcF@8eZ_EKVHJm@6}Cf6?=)?Rc~S8bBzXaW!P)(K76y-NOnV?MpLf zU-X9R+WOcSwg z%q9%l6PPN$2mu{Z#*W()eK9zd=>Wuol$v|vnkptZNey8J&akvNwaPs)=CJWFJs{LB zri-&x+Dz+`F_;xvo!6KBl7*2f%M4govSc!!DwQn#Hg=UV&&BqGKT@E#p$Wkw8YBHu({J*}$ZTUPj+MpY|%19RXy@vV(8!U7SipsJ5X8 zjsoB>dg169t64KTbON|h=22AxrLw`miA~{%>7YzUJQ9>;ZJr~NiP_Kdt5|ZzQuKAK zdamY6ecr9lr}S?3#t~eu+M*>|SbMc8Nr$Tr4&MFkZ*PCS`>u{OGCDBQz>HQQCXZF4 zJZ~$^xp9<|TzS5|mqW|6{``#0ogc&4*wr&8Ub8_hvb}>aNID1Ec08B=xVq#&>KR{L*jJY3_5PyYw*z!vc~x z)?EF=j7hb%*F(baq7DslePMh2>biq;fX^7EJ1F<+4jyBQ^{l>*KfsNj*TD2$TrFlk zwQdVo{!k%2s6t2wE*X!CnevHZ=E~N!(UV!dhULA*+AkL=H3e%u^9y_PBW@lWHwUCJ z;=7+KB7#N|mJcw+0+DF0G12Xem0;X11|Q*VhvuJOfsMYdO=9Ke_3A1n<;!L2o=o(5 zGSk=Tq2y~M6+-3Ny=Nb+Xkt zsXA35K7ML&&=X&+{7tW9>8qSnnMiN59SJ#7K28JcTk7j)Kwo)*gbfH|C|6+-a5Tas zn#VY&pmvCGrmVndx1~RxK^wqpbnmjSwZKKj*tA+Ttjg72dD2=qH2S&zpZo7gdV!U> z9H}@CxZ=@sB~W#+AqG!|<8$0dFQ67wK~6S86LX=T)A(A~>-?{*(H1d&HMv|`XvLM3 z83b(>y%<3_+l*~)vOdnezF;#QV1l&8C?-KM9GVm}D<6wb2g0peL`f@vg4Ot#`GB4q zzvIYs^N=L9@f?!euW6xWI>-q`t@IXKq*Iv09!}ONky|M1#8Ijv zHdNmJ>+QRVfB*Nl@9&a*!k@20GRw)l2HX78VtV%9&|Z2qvC}ux*~Bl-BEAoUCqorO zZR#UrHXRH|R^K~tWzt6@<%x%o*(9%sH82XD0mpH-IeW@hgr3iDB5Y7trhdl20O~Gc z4>S}BSGi7yN(|6*xNi0}(HuCBJPJ*6JemW6G8P~4<+P>LzSifNPO zv8w94?SSgb5vDm^P4$JI=xBq}M#^B~qiq`hdXNHwPD*yjz5`W?Y`R0F0D6d{{m#e( zUS@>6;W37K9bIkO3lYjI%n7RGc1tm(LR=noLZ`Bw<@PEDpv7(q+)^j1}EVeVNxqy8xwDp1I=586XaQoq(@JUJ{YXd3Z>v|IOa=yyvzVVa!)pWL=US2IP>y=Mqz?a}AVQ_oq z|2%|ftS&IhkV=R~Cz(y!$mSyJp$7e6rS?Q>WhWqh6T^JFE75+qALoHXF-Qtl>1ePv z?MP5c2o2g}C94h2h>BJsuzY%?4D|Kwhr0>zV(_ZdLABW#KzKb_*7bY{I~>c0taICJ z6s6L;SCGZB?NttOa$LJESS+FiMczrVL5awQ5+P+q|3&w}%H@i&$Wr>|Pz8xKMpivb znl@AqEg+pniF`TH;!7Q|y2$1blWOtB0b>&be2A+Uj`5E$ofcd<={mP^8~%u5oeb{j zFoLwg*-~3Sj9`9ZmA3%$Y?u_KLn99tEWanf_<(n$Rv^Zl60ulI`HGA7M}w2hbjps5 z$&J*{5w*365WM~W(yB-jM{~=`^?6JuCl^!arn@W$uku~|_Bw8SB^mW0l5X+14CR}u z`b=LRHlH&0Bq~!uZjY%>>-t7k+;FN*m6;EvjTb~^Ern5qnVHV#e(7{EbIgs0&`hVX z6>CR4Qz=gCp9iNJ2B^cAr`0aX6xB%J#L2)pJ)7N3Tz%8Ag+GuRi`>9u(KzJP$;iF- z=k*(X9#g~f=@0OZ1+PqGjRTLNlfhdr^-|A&xXYt)D-&BIaln z=9bw_GA%(b=F{25Fl@Or0qU#|=hjD|^Lp^k)+v)g&knS5>BcaPkBfmsL86+qjqiCL zEW?{KX{h3&0qv;nz&tvr$^7=iKT>x$`L=pKjnzUk-Zh9G+^gH7*Kj3-3z@arU{sGk zPI~{5KM+9P(HSADH1P7YC7FAE+yaM0K}7h@MP%BJgDl)EZA7v-qR=znOB;lY*J0eC*Y z`}Fqb%g-PFxc_)JIgj7+i~rZ%`%l}+kF>=*eeJIna5w>E3TCq*)L49LWE_604GKc% z+rK~uguTk|$P_Y?2Repd%jr#D>zihS@o3vhE>E+G#-|R=POq6IUkd`h;rd<*~ z3X~$wmB+$uN&Tu_2w_Le>5N3rOrce?+G-J$u)|o9tU=mnArUHYc07%iPG97I;xFkH z{gJ((mzhV(GIPQh;*v3ks7pvvLlg_%8rN%>Hp^Q0C?p@c$@GRh`)H!LJh7=lfcE-}KYi(8ea_fj864;=Mj(Zu?5EvsVA;eXz^S9QMrbJ$0 zELFa213Ia^lz!BI+`XTy{%EEAx25272c^t-2%=)*9vzSLI33l(%vS+(%Umb67?bH1 z6mf(Lyo^uc)5ZrTzGXSJFcqBoWwu^ef4Oc3Q}?(;RP_#Gw1>7BM_D=#myjRq`agaI zkCZ9TwfAptIm1^EOElqDy#br0QLL*r~AKuxc%ezfB*94 z?QeIWboj5k56$CAf)JPIb$pep^_82}MSGG$WD7F1iCdT=#&V2ea&b^t6Gqa0E-qEC>{$IlwE#yb)zQ@Y%uxwX6k$$P412F zbYC92#ORK*lDUOY(rkGjxDRpo=E+M9S_30IqYiP2eTTRni{#2q>i`hC=~>bjn`txo zubBBR>a(Su&s&wTA9uR?K&mn|l1655^q$1~WRg|P`w<+kan&Z*M;(wyjIbUC670^_ zbHD76ET@fdUVDQEX|hHXD}r9FE%;GKuAeznWgbLo;tZ7mv5>O-2$71P#TwS34OB_Q zzdCN*>M&GcrdQ{!=j_yL3rO*N(V{KWWF`ChL$ORdz+S!FBt;Eq)DVq9)JGbZkgJ3e z(#I4fIJwCtNqZ1f9noYHX0!*-f957S8`aF*rc#y4V~P18aCCFsM+x#kMd zeeVj02ZG9$L z>Utf^=5<}qR{v`<*Y+G_XJQ;X*GqS;m*sRsa*-eGXtEJl3+Z7e$ibG`3(ZEjExvU0>2A#K<&RWD&kj;VmQ|IJw__gRK5Fb zB+*odrb1qB6f1Kgqw)`mkIz5Km|ZQV|NF{sP`mbe=nDLgyhD}Ak#Q^*IiAH@|NFz; zWOeuMT@ouu1J37qaZ%S7ll9Hg59f&gal94B|1Ea z5zx4gpZ+yz!URB*^0n3a%>;x^?10OIGY7q(6G4d{T4pIB3=61(X~muz>$w5L)W8ba zm?V(PM+f@uh5^d}Cwr zFVX)ZKg?siv=lJDFU!G61R&&uS6-!}IA-m}n2IoKHWVT#6DALM3^+~jNyl-VH}yhK zmy@$uZS<_`uM{CtlG3c+ZHr)qGf`!jnUdt7dc>FBvppbj-hp+d7xPxb{0OuLww0{I zAWqMSbq!BwDp1-rd|P74mcqd3hiBM|j8q_~vy; zh#ds%ho=P8%48I>hQ_QSR3Ri!i48#(1RQl%CZm>&l23rzbm8jx)bB$q*2t7*zObv2 z8P5=lUzAlT{m_5CegE72`xjn_RRilu!r4$6<5e^4rgR0GsRWKWc5pG&PI?@p;WFqW zLD3kxUbgAbRU(VRRHFRY{%Dce4mmvtR8|b`Z z9*e*n+dxN~8X7%?sLShm4d*BKKqVF3qQH6U7&95GBr73yFF8KG5PN=Dm8mF3ykICG z5qv7eg0aq0K{0ZCgB5E_F?j?#Y)~{A|TB?Ov zo1y;Xe`=pA0#kN-ff7+MYk5;P>zHMDC8V`k+1!#G2pw60ZIF5cm#rECY6_dr=4xFR zhp=OzocH-fOG7c5sV^oII-E?rm~k48%8Z5~4zBJg#G4T|8zc{w5J~K2CM8iyMwYImjoCe5X z*XNT}3_@i~67j#zwkZH^OIj&qR_DT|iFh)`@A+X=rXxlTSzvMekVOw8ZKm^>+pX=n zUrb=y?8juq5KJe`!Vq>MO!IoCV`SQANIwul1B63Nv2Cavbs^;qSXG=#LM6(USS4>8 zR!5|F9*$9bxPSll*N?xzv-H&+4;* zfW@LW+=9~-ws7$vo61Naey{OrP|a7z2o+;iGbCtYT&IXK$F@U)q)REP6CwQN@^{#; zE&#cj4ecdk#kcW^w8jSqVzyCCqXKJ zzX#I8|LjHN_?|5ShbAPqHkL#J15rG<}K1sV&SNn3eyxN>CI%X%@j z19ceYnY(O*9syU-^P%!^zxc8K^4nKocwkIpRJAORua?JRcs32|72F8aZn_%Ssr*q! z1Aqe(DPsoX6+eD3-v0Zq@w;yS1`i~a-}6`cRZLNC474J3_%RJX1XQ`0CP-LHsg=s7 zIZ-YR@mdhWGH)r{oi6tHvpTJc-af*ED^iI}$C9)TF~2+jtsZeu#%2WX{w!^2sI@<4 zex^F!8SX$dovdTjY9|b*i#L9?esEIfhZ8IUH_+G*(FIm8q*kTN0-B&$$!S}Ei853g7$!FDlYJ+cuNF$8+JCHX=NGdys2*aUA-{IaXs z10I6MuqCO^x!x8Zc}$Sn6+mC=c~8XmVJ=Ve-Xd=yiQah&Ni#b5ND+*fYt8(AqtdO5_KkN!sQAQhEEg z25V?dVGJ)Xj_2ifh0SAOb-v%6e(>_7TpV*stH6a0qM2VZJaFRSTuL^-)Xw6bB4U27 zr@$AU`{lg0bv@g=x233hI1eK+?;lcuvG)ULy`a4%KjA1=)Wg$=5~3xjFs*HJ+E>izH0UoqABNRrbZ=sFHmJ630gc_ z45K<;3}ZKWc;zNKg0+~(e?rT6RWF*00EbZf&r-wSq}gzC~-XPH*ku6UeEo-X4+|g*8YP6Bm*L$qxdC!JioMiPH(1NGkALjw9=pw z#t%}dLF)vi&{lHhsG(_df8QzJ{4)t=qnwYx2_#q7R5T!D4F|G+Ik8eWm zqVz^D^yTd806srjjS;CbYcXyFs+%S}f~4I=Dq`akN|j*)3&P{RWl|M3frw9H|spuP7@a;r#XXeGh_X$e=%12PFL$>BUD9Oy;r@hsEI zpWRFs&{SNkmyIqYh}m7Fw4yuID`OojGv}Acbx1H|mQKKRXZDKpfO>GKx5qC%Jj>NP zp0U^8^}e%kj<>r~ayhjVAK#7Z{Rc2OEtkGb65$|QP|`HB>_Th8;!nOkl$CW#5^S>4F}WS5gsc21_DlL!(D^$(Pn z8c;a`<%7vxesJ~v({aJ4eds+C`SA8%x1Zu~ynhFCBk5ekPjkJl&#ux>RA0m#wh>J~ zGujUdLKm=$u$ub_;i`xkEGYJ(5L~^`8n{zBzy-3=iD-G%hX`q5(6Tj7I=`!aC&m-B_F%uOd z?kQZQ-R=i>G5V6>Sq@TVx{yt&MPf+~WiVwUgV;BZ|3Jti4>uSNva- z%PTXR+MPH?R5qa07!^hY#;hJP=mV?5qt51zVGYiaji!-rfKD59lg(+hNZ>D6xT^dxNFWJ|Yu;WCKkEi=BztUX^jMFp(Jz zs1a-$3CPtSzu&+67!!wo|6*_7-~aLN$^7;ojW}^y8=h%c!D{xfVy!jX?E!C1Nc4`0 zCvJiwidptWc*o#Zd3MnRtHZg(044kA*wlw*x2XDGNegqP>l;7w2W~-fR_@kgL5TB= zN7T~EPQ@!_f}=KUi>wNEhQWl`vBEu@O~(tEBAe+&w(FQ>3fZ_sBW??`%`BskqHjws zyO@jbjXA@q_a2*hbcUd3=lb<@QqQig^@X2L4?t38Ct{{xh~qd=XVdhh@(Ob}8<=Ny zsDXqYrF+$6)@j2(4If?l#o`8RWjA%hS%0D_m!NkddN#t)q2tnhR^s#DC-vt~lRqsW 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�&NfH`1n*62!j7uX1ng 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'::text) || (description.deeds_file)::text) || ''::text) AS deeds_file, + description.private + FROM (( SELECT vl.parcel_id, + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,26331) AS the_geom + FROM ( SELECT pd.id, + pd.parcel_id, + pd.beacon, + pd.sequence, + b.the_geom + FROM (beacons b + JOIN parcel_def pd ON (((b.beacon)::text = (pd.beacon)::text))) + ORDER BY pd.parcel_id, pd.sequence) vl + GROUP BY vl.parcel_id + HAVING (st_npoints(st_collect(vl.the_geom)) > 1)) parcel + JOIN ( SELECT p.parcel_id, + ((p.local_govt || (p.prop_type)::text) || p.parcel_id) AS parcel_number, + p.allocation, + p.block, + p.plot_sn AS serial_no, + p.official_area, + s.scheme_name AS scheme, + p.file_number, + d.grantee AS owner, + p.deeds_file, + p.private + FROM ((parcel_lookup p + LEFT JOIN deeds d ON (((p.file_number)::text = (d.fileno)::text))) + LEFT JOIN schemes s ON ((p.scheme = s.id))) + WHERE ((p.block)::text = ANY (ARRAY[('perimeter'::character varying)::text, ('acquisition'::character varying)::text, ('agriculture'::character varying)::text, ('education'::character varying)::text]))) description USING (parcel_id)) + WHERE st_isvalid(parcel.the_geom); -ALTER TABLE localmotclass_code_seq OWNER TO postgres; +ALTER TABLE perimeters OWNER TO docker; -- --- Name: localmotclass; Type: TABLE; Schema: public; Owner: postgres +-- Name: parcel_overlap_matviews; Type: MATERIALIZED VIEW; Schema: public; Owner: docker -- -CREATE TABLE localmotclass ( - code integer DEFAULT nextval('localmotclass_code_seq'::regclass) NOT NULL, - "desc" text -); - - -ALTER TABLE localmotclass OWNER TO postgres; - --- --- Name: localrdclass_code_seq; Type: SEQUENCE; Schema: public; Owner: postgres --- - -CREATE SEQUENCE localrdclass_code_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE localrdclass_code_seq OWNER TO postgres; - --- --- Name: localrdclass; Type: TABLE; Schema: public; Owner: postgres --- - -CREATE TABLE localrdclass ( - code integer DEFAULT nextval('localrdclass_code_seq'::regclass) NOT NULL, - "desc" text -); - - -ALTER TABLE localrdclass OWNER TO postgres; - --- --- Name: med_ownership; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE med_ownership ( - medsn integer NOT NULL, - medcode integer NOT NULL, - med_desc text -); - - -ALTER TABLE med_ownership OWNER TO docker; - --- --- Name: med_ownership_medsn_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE med_ownership_medsn_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE med_ownership_medsn_seq OWNER TO docker; - --- --- Name: med_ownership_medsn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- +CREATE MATERIALIZED VIEW parcel_overlap_matviews AS + SELECT DISTINCT ON (a.parcel_id) a.parcel_id, + a.the_geom, + a.comp_area, + a.official_area, + a.parcel_number, + a.block, + a.serial_no, + a.scheme, + a.file_number, + a.allocation, + a.owner, + a.deeds_file, + a.private + FROM parcels a, + perimeters b + WHERE (st_overlaps(a.the_geom, b.the_geom) = true) + WITH NO DATA; -ALTER SEQUENCE med_ownership_medsn_seq OWNED BY med_ownership.medsn; +ALTER TABLE parcel_overlap_matviews OWNER TO docker; -- --- Name: medical_master_data; Type: TABLE; Schema: public; Owner: docker +-- Name: parcels_intersect; Type: MATERIALIZED VIEW; Schema: public; Owner: docker -- -CREATE TABLE medical_master_data ( - gid integer DEFAULT nextval('health_centres_gid_seq'::regclass) NOT NULL, - ownership integer, - classification integer, - photo integer, - doctors integer, - nurses integer, - paramedic integer, - pharamcist integer, - bed_space integer, - med_fac integer -); +CREATE MATERIALIZED VIEW parcels_intersect AS + SELECT DISTINCT ON (a.parcel_id) a.parcel_id, + a.the_geom, + a.comp_area, + a.official_area, + a.parcel_number, + a.block, + a.serial_no, + a.scheme, + a.file_number, + a.allocation, + a.owner, + a.deeds_file, + a.private + FROM (parcels a + LEFT JOIN parcels b ON (st_intersects(a.the_geom, b.the_geom))) + WHERE ((a.parcel_id <> b.parcel_id) AND (b.parcel_id IS NOT NULL) AND (NOT st_touches(a.the_geom, b.the_geom))) + WITH NO DATA; -ALTER TABLE medical_master_data OWNER TO docker; +ALTER TABLE parcels_intersect OWNER TO docker; -- --- Name: medical_partners; Type: TABLE; Schema: public; Owner: docker +-- Name: parcels_lines; Type: VIEW; Schema: public; Owner: docker -- -CREATE TABLE medical_partners ( - p_sn integer NOT NULL, - partner_code text, - partner_desc text -); +CREATE VIEW parcels_lines AS + WITH toast AS ( + SELECT parcels.parcel_id, + (st_dump(parcels.the_geom)).geom AS the_geom + FROM parcels + GROUP BY parcels.parcel_id, parcels.the_geom + ) + SELECT a.parcel_id, + st_collect(st_exteriorring(a.the_geom)) AS geom + FROM toast a + GROUP BY a.parcel_id; -ALTER TABLE medical_partners OWNER TO docker; +ALTER TABLE parcels_lines OWNER TO docker; -- --- Name: medical_partners_p_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: parcels_line_length; Type: VIEW; Schema: public; Owner: docker -- -CREATE SEQUENCE medical_partners_p_sn_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE medical_partners_p_sn_seq OWNER TO docker; +CREATE VIEW parcels_line_length AS + WITH segments AS ( + SELECT dumps.parcel_id, + row_number() OVER () AS id, + st_makeline(lag((dumps.pt).geom, 1, NULL::geometry) OVER (PARTITION BY dumps.parcel_id ORDER BY dumps.parcel_id, (dumps.pt).path), (dumps.pt).geom) AS geom + FROM ( SELECT parcels_lines.parcel_id, + st_dumppoints(parcels_lines.geom) AS pt + FROM parcels_lines) dumps + ) + SELECT segments.parcel_id, + segments.id, + segments.geom, + st_length(segments.geom) AS st_length + FROM segments + WHERE (segments.geom IS NOT NULL); --- --- Name: medical_partners_p_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE medical_partners_p_sn_seq OWNED BY medical_partners.p_sn; +ALTER TABLE parcels_line_length OWNER TO docker; -- --- Name: medical_services; Type: TABLE; Schema: public; Owner: docker +-- Name: perimeters_original; Type: VIEW; Schema: public; Owner: docker -- -CREATE TABLE medical_services ( - service_sn integer NOT NULL, - service_desc text, - service_code text -); +CREATE VIEW perimeters_original AS + SELECT parcel.parcel_id, + parcel.the_geom, + (round((st_area(parcel.the_geom))::numeric, 3))::double precision AS comp_area, + description.official_area, + description.parcel_number, + description.block, + description.serial_no, + description.scheme, + description.file_number, + description.allocation, + description.owner, + ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file + FROM (( SELECT vl.parcel_id, + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,26331) AS the_geom + FROM ( SELECT pd.id, + pd.parcel_id, + pd.beacon, + pd.sequence, + b.the_geom + FROM (beacons b + JOIN parcel_def pd ON (((b.beacon)::text = (pd.beacon)::text))) + ORDER BY pd.parcel_id, pd.sequence) vl + GROUP BY vl.parcel_id + HAVING (st_npoints(st_collect(vl.the_geom)) > 1)) parcel + JOIN ( SELECT p.parcel_id, + ((p.local_govt || (p.prop_type)::text) || p.parcel_id) AS parcel_number, + p.allocation, + p.block, + p.plot_sn AS serial_no, + p.official_area, + s.scheme_name AS scheme, + p.file_number, + d.grantee AS owner, + p.deeds_file + FROM ((parcel_lookup p + LEFT JOIN deeds d ON (((p.file_number)::text = (d.fileno)::text))) + LEFT JOIN schemes s ON ((p.scheme = s.id))) + WHERE ((p.block)::text = ANY (ARRAY[('perimeter'::character varying)::text, ('acquisition'::character varying)::text, ('agriculture'::character varying)::text, ('education'::character varying)::text]))) description USING (parcel_id)) + WHERE st_isvalid(parcel.the_geom) + LIMIT 1; -ALTER TABLE medical_services OWNER TO docker; +ALTER TABLE perimeters_original OWNER TO docker; -- --- Name: medical_services_history; Type: TABLE; Schema: public; Owner: docker +-- Name: pois; Type: TABLE; Schema: public; Owner: docker -- -CREATE TABLE medical_services_history ( - facility_code integer, - med_services integer, - med_partner integer, - med_sn integer NOT NULL +CREATE TABLE pois ( + id integer NOT NULL, + the_geom geometry(Point,4326), + serial_no integer, + bsn integer, + pc_name character varying, + pc_code integer, + sc_name character varying, + sc_code integer, + tc_name character varying, + tc_code integer, + entity character varying, + local_govt character varying, + latitude double precision, + longitude double precision, + altitude double precision, + site_condition character varying, + building_type character varying, + drainage character varying, + road_condition character varying, + road_surface character varying, + road_carriage character varying, + electricity character varying, + road_type character varying, + road_feature character varying, + street_furniture character varying, + refuse_disposal character varying, + area character varying, + location character varying, + street_name character varying ); -ALTER TABLE medical_services_history OWNER TO docker; - --- --- Name: medical_services_med_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE medical_services_med_sn_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE medical_services_med_sn_seq OWNER TO docker; - --- --- Name: medical_services_med_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE medical_services_med_sn_seq OWNED BY medical_services_history.med_sn; - +ALTER TABLE pois OWNER TO docker; -- --- Name: medical_services_service_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: pois_id_seq; Type: SEQUENCE; Schema: public; Owner: docker -- -CREATE SEQUENCE medical_services_service_sn_seq +CREATE SEQUENCE pois_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE @@ -1983,72 +1641,80 @@ CREATE SEQUENCE medical_services_service_sn_seq CACHE 1; -ALTER TABLE medical_services_service_sn_seq OWNER TO docker; - --- --- Name: medical_services_service_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE medical_services_service_sn_seq OWNED BY medical_services.service_sn; - +ALTER TABLE pois_id_seq OWNER TO docker; -- --- Name: mine_operation_type; Type: TABLE; Schema: public; Owner: docker +-- Name: pois_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker -- -CREATE TABLE mine_operation_type ( - operation_id integer NOT NULL, - operation_desc text -); - +ALTER SEQUENCE pois_id_seq OWNED BY pois.id; -ALTER TABLE mine_operation_type OWNER TO docker; -- --- Name: mine_operation_type_operation_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: pois_view; Type: MATERIALIZED VIEW; Schema: public; Owner: docker -- -CREATE SEQUENCE mine_operation_type_operation_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE mine_operation_type_operation_id_seq OWNER TO docker; - --- --- Name: mine_operation_type_operation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- +CREATE MATERIALIZED VIEW pois_view AS + SELECT DISTINCT ON (p.id) p.id, + p.the_geom AS geom, + p.serial_no, + p.bsn, + p.pc_name, + p.pc_code, + p.sc_name, + p.sc_code, + p.tc_name, + p.tc_code, + p.entity, + p.local_govt, + p.latitude, + p.longitude, + p.altitude, + p.site_condition, + p.building_type, + p.drainage, + p.road_condition, + p.road_surface, + p.road_carriage, + p.electricity, + p.road_type, + p.road_feature, + p.street_furniture, + p.refuse_disposal, + p.area, + p.location, + p.street_name, + l.icon + FROM (pois p + JOIN lut_poi_cat l USING (sc_code, tc_code)) + WITH NO DATA; -ALTER SEQUENCE mine_operation_type_operation_id_seq OWNED BY mine_operation_type.operation_id; +ALTER TABLE pois_view OWNER TO docker; -- --- Name: mine_operator; Type: TABLE; Schema: public; Owner: docker +-- Name: print_survey_details; Type: TABLE; Schema: public; Owner: docker -- -CREATE TABLE mine_operator ( - operator_sn integer NOT NULL, - operator_name text, - operator_email text, - operator_address text, - operation_year_start date, - operation_year_end date, - reg_date date, - comment text, - operator_tel text +CREATE TABLE print_survey_details ( + id integer NOT NULL, + plan_no character varying, + survey_owner character varying, + area_name character varying, + sheet_no character varying, + survey_type character varying, + survey_authorisation character varying, + property_id integer ); -ALTER TABLE mine_operator OWNER TO docker; +ALTER TABLE print_survey_details OWNER TO docker; -- --- Name: mine_operator_operator_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: print_survey_details_id_seq; Type: SEQUENCE; Schema: public; Owner: docker -- -CREATE SEQUENCE mine_operator_operator_sn_seq +CREATE SEQUENCE print_survey_details_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE @@ -2056,2764 +1722,564 @@ CREATE SEQUENCE mine_operator_operator_sn_seq CACHE 1; -ALTER TABLE mine_operator_operator_sn_seq OWNER TO docker; +ALTER TABLE print_survey_details_id_seq OWNER TO docker; -- --- Name: mine_operator_operator_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- Name: print_survey_details_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker -- -ALTER SEQUENCE mine_operator_operator_sn_seq OWNED BY mine_operator.operator_sn; +ALTER SEQUENCE print_survey_details_id_seq OWNED BY print_survey_details.id; -- --- Name: minerals_list; Type: TABLE; Schema: public; Owner: docker +-- Name: prop_types; Type: TABLE; Schema: public; Owner: docker -- -CREATE TABLE minerals_list ( - mineral_id integer NOT NULL, - mineral_desc text -); - - -ALTER TABLE minerals_list OWNER TO docker; - --- --- Name: minerals_list_mineral_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE minerals_list_mineral_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE minerals_list_mineral_id_seq OWNER TO docker; - --- --- Name: minerals_list_mineral_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE minerals_list_mineral_id_seq OWNED BY minerals_list.mineral_id; - - --- --- Name: mines_database; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE mines_database ( - mine_sn integer NOT NULL, - target_mineral integer, - mine_location text, - y double precision, - x double precision, - the_geom geometry(Point,26331), - operation_type integer, - mine_operator integer, - mine_id integer, - name_of_mine text -); - - -ALTER TABLE mines_database OWNER TO docker; - --- --- Name: mines_database_mine_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE mines_database_mine_sn_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE mines_database_mine_sn_seq OWNER TO docker; - --- --- Name: mines_database_mine_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE mines_database_mine_sn_seq OWNED BY mines_database.mine_sn; - - --- --- Name: mines_operator_register; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE mines_operator_register ( - log_sn integer NOT NULL, - mine_id integer, - miner_id integer, - operations_startdate date, - operations_enddate date, - suspended integer, - suspension_date date, - suspension_lift_date date, - comment text -); - - -ALTER TABLE mines_operator_register OWNER TO docker; - --- --- Name: mines_operator_register_log_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE mines_operator_register_log_sn_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE mines_operator_register_log_sn_seq OWNER TO docker; - --- --- Name: mines_operator_register_log_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE mines_operator_register_log_sn_seq OWNED BY mines_operator_register.log_sn; - - --- --- Name: new_ogunroadnetwork; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE new_ogunroadnetwork ( +CREATE TABLE prop_types ( id integer NOT NULL, - the_geom geometry(MultiLineString,26331) -); - - -ALTER TABLE new_ogunroadnetwork OWNER TO docker; - --- --- Name: new_ogunroadnetwork_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE new_ogunroadnetwork_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE new_ogunroadnetwork_id_seq OWNER TO docker; - --- --- Name: new_ogunroadnetwork_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE new_ogunroadnetwork_id_seq OWNED BY new_ogunroadnetwork.id; - - --- --- Name: nirboundaries; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE nirboundaries ( - gid integer NOT NULL, - "ISO" character varying(7), - "NAME_0" character varying(54), - "NAME_1" character varying(47), - "VARNAME_1" character varying(100), - "TYPE_1" character varying(50), - "HASC_1" character varying(10), - the_geom geometry(Polygon,26331) -); - - -ALTER TABLE nirboundaries OWNER TO docker; - --- --- Name: nirboundaries_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE nirboundaries_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE nirboundaries_gid_seq OWNER TO docker; - --- --- Name: nirboundaries_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE nirboundaries_gid_seq OWNED BY nirboundaries.gid; - - --- --- Name: official_gazzette; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE official_gazzette ( - gid integer NOT NULL, - "NAME" character varying(80), - "F_CLASS" character varying(80), - "F_DESIG" character varying(80), - "LAT" double precision, - "LONG" double precision, - "ADM1" character varying(80), - "ADM2" character varying(80), - the_geom geometry(Point), - settlement_type integer -); - - -ALTER TABLE official_gazzette OWNER TO docker; - --- --- Name: official_gazzette_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE official_gazzette_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE official_gazzette_gid_seq OWNER TO docker; - --- --- Name: official_gazzette_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE official_gazzette_gid_seq OWNED BY official_gazzette.gid; - - --- --- Name: ogun_25m_contour; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE ogun_25m_contour ( - gid integer NOT NULL, - id integer, - elev double precision, - the_geom geometry(MultiLineString,26331) -); - - -ALTER TABLE ogun_25m_contour OWNER TO docker; - --- --- Name: ogun_25m_contour_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE ogun_25m_contour_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE ogun_25m_contour_gid_seq OWNER TO docker; - --- --- Name: ogun_25m_contour_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE ogun_25m_contour_gid_seq OWNED BY ogun_25m_contour.gid; - - --- --- Name: ogun_admin; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE ogun_admin ( - gid integer NOT NULL, - "ISO" character varying(7), - "NAME" character varying(47), - "TYPE" character varying(50), - "ISOCODE" character varying(10), - the_geom geometry(Polygon,26331), - "SenDistrict" character varying(50) -); - - -ALTER TABLE ogun_admin OWNER TO docker; - --- --- Name: ogun_admin_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE ogun_admin_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE ogun_admin_gid_seq OWNER TO docker; - --- --- Name: ogun_admin_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE ogun_admin_gid_seq OWNED BY ogun_admin.gid; - - --- --- Name: ogun_water; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE ogun_water ( - gid integer NOT NULL, - "NATURAL" character varying(9), - "NAME" character varying(32), - the_geom geometry(Polygon,26331) -); - - -ALTER TABLE ogun_water OWNER TO docker; - --- --- Name: ogun_water_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE ogun_water_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE ogun_water_gid_seq OWNER TO docker; - --- --- Name: ogun_water_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE ogun_water_gid_seq OWNED BY ogun_water.gid; - - --- --- Name: oguncontours; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE oguncontours ( - gid integer NOT NULL, - id integer, - elev double precision, - id_0 integer, - iso character varying(3), - name_0 character varying(75), - id_1 integer, - name_1 character varying(75), - id_2 integer, - name_2 character varying(75), - varname_2 character varying(150), - nl_name_2 character varying(75), - hasc_2 character varying(15), - cc_2 character varying(15), - type_2 character varying(50), - engtype_2 character varying(50), - validfr_2 character varying(25), - validto_2 character varying(25), - remarks_2 character varying(100), - shape_leng numeric, - shape_area numeric, - the_geom geometry(MultiLineString,26331) -); - - -ALTER TABLE oguncontours OWNER TO docker; - --- --- Name: oguncontours_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE oguncontours_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE oguncontours_gid_seq OWNER TO docker; - --- --- Name: oguncontours_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE oguncontours_gid_seq OWNED BY oguncontours.gid; - - --- --- Name: ogungazzette; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE ogungazzette ( - gid integer NOT NULL, - "NAME" character varying(80), - "F_CLASS" character varying(80), - "F_DESIG" character varying(80), - "LAT" double precision, - "LONG" double precision, - "ADM1" character varying(80), - "ADM2" character varying(80), - the_geom geometry(Point,26331) -); - - -ALTER TABLE ogungazzette OWNER TO docker; - --- --- Name: ogungazzette_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE ogungazzette_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE ogungazzette_gid_seq OWNER TO docker; - --- --- Name: ogungazzette_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE ogungazzette_gid_seq OWNED BY ogungazzette.gid; - - --- --- Name: ogunpoi; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE ogunpoi ( - gid integer NOT NULL, - id numeric(10,0), - poi_subcod character varying(80), - poi_name character varying(150), - poi_code_ smallint, - the_geom geometry(Point,26331) -); - - -ALTER TABLE ogunpoi OWNER TO docker; - --- --- Name: ogunpoi_gid_seq1; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE ogunpoi_gid_seq1 - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE ogunpoi_gid_seq1 OWNER TO docker; - --- --- Name: ogunpoi_gid_seq1; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE ogunpoi_gid_seq1 OWNED BY ogunpoi.gid; - - --- --- Name: ogunrailnetwork; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE ogunrailnetwork ( - gid integer NOT NULL, - id integer, - the_geom geometry(MultiLineString,26331) -); - - -ALTER TABLE ogunrailnetwork OWNER TO docker; - --- --- Name: ogunrailnetwork_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE ogunrailnetwork_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE ogunrailnetwork_gid_seq OWNER TO docker; - --- --- Name: ogunrailnetwork_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE ogunrailnetwork_gid_seq OWNED BY ogunrailnetwork.gid; - - --- --- Name: ogunriver_polygon; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE ogunriver_polygon ( - gid integer NOT NULL, - id integer, - name character varying(100), - the_geom geometry(Polygon,26331) -); - - -ALTER TABLE ogunriver_polygon OWNER TO docker; - --- --- Name: ogunriver_polygon_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE ogunriver_polygon_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE ogunriver_polygon_gid_seq OWNER TO docker; - --- --- Name: ogunriver_polygon_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE ogunriver_polygon_gid_seq OWNED BY ogunriver_polygon.gid; - - --- --- Name: ogunroadnetwork; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE ogunroadnetwork ( - gid integer NOT NULL, - type character varying(14), - oneway character varying(4), - lanes numeric, - surface numeric(10,0), - postcode numeric(10,0), - str_type numeric(10,0), - a_name character varying(100), - rd_hrky character varying(1), - rdcode numeric(10,0), - str_name numeric(10,0), - the_geom geometry(MultiLineString,26331), - trafdir boolean DEFAULT true -); - - -ALTER TABLE ogunroadnetwork OWNER TO docker; - --- --- Name: ogunroadnetwork_old; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE ogunroadnetwork_old ( - gid integer NOT NULL, - type character varying(14), - oneway character varying(4), - lanes numeric, - surface numeric(10,0), - postcode numeric(10,0), - str_type numeric(10,0), - a_name character varying(100), - the_geom geometry(MultiLineString,26331), - rd_hrky character varying(1), - rdcode integer, - str_name integer -); - - -ALTER TABLE ogunroadnetwork_old OWNER TO docker; - --- --- Name: ogunroadnetwork_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE ogunroadnetwork_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE ogunroadnetwork_gid_seq OWNER TO docker; - --- --- Name: ogunroadnetwork_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE ogunroadnetwork_gid_seq OWNED BY ogunroadnetwork_old.gid; - - --- --- Name: ogunroadnetwork_gid_seq1; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE ogunroadnetwork_gid_seq1 - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE ogunroadnetwork_gid_seq1 OWNER TO docker; - --- --- Name: ogunroadnetwork_gid_seq1; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE ogunroadnetwork_gid_seq1 OWNED BY ogunroadnetwork.gid; - - --- --- Name: ogunwater; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE ogunwater ( - gid integer NOT NULL, - "NATURAL" character varying(9), - "NAME" character varying(32), - the_geom geometry(Polygon,26331) -); - - -ALTER TABLE ogunwater OWNER TO docker; - --- --- Name: ogunwater_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE ogunwater_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE ogunwater_gid_seq OWNER TO docker; - --- --- Name: ogunwater_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE ogunwater_gid_seq OWNED BY ogunwater.gid; - - --- --- Name: olokemeji_reserve; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE olokemeji_reserve ( - gid integer NOT NULL, - wdpaid numeric(10,0), - objectid numeric(10,0), - wdpa_pid numeric(10,0), - country character varying(80), - sub_loc character varying(80), - name character varying(254), - orig_name character varying(254), - desig character varying(254), - desig_eng character varying(254), - desig_type character varying(254), - iucn_cat character varying(254), - marine smallint, - rep_m_area numeric, - rep_area numeric, - status character varying(254), - status_yr numeric(10,0), - gov_type character varying(254), - mang_auth character varying(254), - int_crit character varying(80), - mang_plan character varying(80), - official smallint, - is_point smallint, - no_take character varying(254), - no_tk_area numeric, - metadata_i numeric(10,0), - action character varying(80), - geom geometry(MultiPolygon,26331) -); - - -ALTER TABLE olokemeji_reserve OWNER TO docker; - --- --- Name: olokemeji_reserve_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE olokemeji_reserve_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE olokemeji_reserve_gid_seq OWNER TO docker; - --- --- Name: olokemeji_reserve_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE olokemeji_reserve_gid_seq OWNED BY olokemeji_reserve.gid; - - --- --- Name: oneway; Type: TABLE; Schema: public; Owner: postgres --- - -CREATE TABLE oneway ( - code integer NOT NULL, - "desc" text -); - - -ALTER TABLE oneway OWNER TO postgres; - --- --- Name: parcel_def_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE parcel_def_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE parcel_def_id_seq OWNER TO docker; - --- --- Name: parcel_def_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE parcel_def_id_seq OWNED BY parcel_def.id; - - --- --- Name: parcel_lookup_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE parcel_lookup_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE parcel_lookup_id_seq OWNER TO docker; - --- --- Name: parcel_lookup_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE parcel_lookup_id_seq OWNED BY parcel_lookup.plot_sn; - - --- --- Name: parcel_lookup_parcel_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE parcel_lookup_parcel_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE parcel_lookup_parcel_id_seq OWNER TO docker; - --- --- Name: parcel_lookup_parcel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE parcel_lookup_parcel_id_seq OWNED BY parcel_lookup.parcel_id; - - --- --- Name: perimeters; Type: VIEW; Schema: public; Owner: docker --- - -CREATE VIEW perimeters AS - SELECT parcel.parcel_id, - parcel.the_geom, - (round((st_area(parcel.the_geom))::numeric, 3))::double precision AS comp_area, - description.official_area, - description.parcel_number, - description.block, - description.serial_no, - description.scheme, - description.file_number, - description.allocation, - description.owner, - ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file, - description.private - FROM (( SELECT vl.parcel_id, - (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,26331) AS the_geom - FROM ( SELECT pd.id, - pd.parcel_id, - pd.beacon, - pd.sequence, - b.the_geom - FROM (beacons b - JOIN parcel_def pd ON (((b.beacon)::text = (pd.beacon)::text))) - ORDER BY pd.parcel_id, pd.sequence) vl - GROUP BY vl.parcel_id - HAVING (st_npoints(st_collect(vl.the_geom)) > 1)) parcel - JOIN ( SELECT p.parcel_id, - ((p.local_govt || (p.prop_type)::text) || p.parcel_id) AS parcel_number, - p.allocation, - p.block, - p.plot_sn AS serial_no, - p.official_area, - s.scheme_name AS scheme, - p.file_number, - d.grantee AS owner, - p.deeds_file, - p.private - FROM ((parcel_lookup p - LEFT JOIN deeds d ON (((p.file_number)::text = (d.fileno)::text))) - LEFT JOIN schemes s ON ((p.scheme = s.id))) - WHERE ((p.block)::text = ANY (ARRAY[('perimeter'::character varying)::text, ('acquisition'::character varying)::text, ('agriculture'::character varying)::text, ('education'::character varying)::text]))) description USING (parcel_id)) - WHERE st_isvalid(parcel.the_geom); - - -ALTER TABLE perimeters OWNER TO docker; - --- --- Name: parcel_overlap_matviews; Type: MATERIALIZED VIEW; Schema: public; Owner: docker --- - -CREATE MATERIALIZED VIEW parcel_overlap_matviews AS - SELECT DISTINCT ON (a.parcel_id) a.parcel_id, - a.the_geom, - a.comp_area, - a.official_area, - a.parcel_number, - a.block, - a.serial_no, - a.scheme, - a.file_number, - a.allocation, - a.owner, - a.deeds_file, - a.private - FROM parcels a, - perimeters b - WHERE (st_overlaps(a.the_geom, b.the_geom) = true) - WITH NO DATA; - - -ALTER TABLE parcel_overlap_matviews OWNER TO docker; - --- --- Name: parcels_intersect; Type: MATERIALIZED VIEW; Schema: public; Owner: docker --- - -CREATE MATERIALIZED VIEW parcels_intersect AS - SELECT DISTINCT ON (a.parcel_id) a.parcel_id, - a.the_geom, - a.comp_area, - a.official_area, - a.parcel_number, - a.block, - a.serial_no, - a.scheme, - a.file_number, - a.allocation, - a.owner, - a.deeds_file, - a.private - FROM (parcels a - LEFT JOIN parcels b ON (st_intersects(a.the_geom, b.the_geom))) - WHERE ((a.parcel_id <> b.parcel_id) AND (b.parcel_id IS NOT NULL) AND (NOT st_touches(a.the_geom, b.the_geom))) - WITH NO DATA; - - -ALTER TABLE parcels_intersect OWNER TO docker; - --- --- Name: perimeters_original; Type: VIEW; Schema: public; Owner: docker --- - -CREATE VIEW perimeters_original AS - SELECT parcel.parcel_id, - parcel.the_geom, - (round((st_area(parcel.the_geom))::numeric, 3))::double precision AS comp_area, - description.official_area, - description.parcel_number, - description.block, - description.serial_no, - description.scheme, - description.file_number, - description.allocation, - description.owner, - ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file - FROM (( SELECT vl.parcel_id, - (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,26331) AS the_geom - FROM ( SELECT pd.id, - pd.parcel_id, - pd.beacon, - pd.sequence, - b.the_geom - FROM (beacons b - JOIN parcel_def pd ON (((b.beacon)::text = (pd.beacon)::text))) - ORDER BY pd.parcel_id, pd.sequence) vl - GROUP BY vl.parcel_id - HAVING (st_npoints(st_collect(vl.the_geom)) > 1)) parcel - JOIN ( SELECT p.parcel_id, - ((p.local_govt || (p.prop_type)::text) || p.parcel_id) AS parcel_number, - p.allocation, - p.block, - p.plot_sn AS serial_no, - p.official_area, - s.scheme_name AS scheme, - p.file_number, - d.grantee AS owner, - p.deeds_file - FROM ((parcel_lookup p - LEFT JOIN deeds d ON (((p.file_number)::text = (d.fileno)::text))) - LEFT JOIN schemes s ON ((p.scheme = s.id))) - WHERE ((p.block)::text = ANY (ARRAY[('perimeter'::character varying)::text, ('acquisition'::character varying)::text, ('agriculture'::character varying)::text, ('education'::character varying)::text]))) description USING (parcel_id)) - WHERE st_isvalid(parcel.the_geom) - LIMIT 1; - - -ALTER TABLE perimeters_original OWNER TO docker; - --- --- Name: poi; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE poi ( - gid integer NOT NULL, - bsn integer, - pc_name character varying(80), - pc_codes integer, - sc_name character varying(80), - sc_codes integer, - tc_name character varying(80), - tc_codes integer, - entity text, - site_cond character varying(80), - bldgtype character varying(80), - drainage character varying(80), - rd_cond character varying(80), - rd_surface character varying(80), - rd_carriage character varying(80), - electric character varying(80), - rd_type character varying(80), - rd_feature character varying(80), - str_furnit character varying(80), - refuse_disp character varying(80), - area character varying(80), - location character varying(80), - str_name character varying(80), - lga character varying(80), - latitude character varying(80), - longitude double precision, - altitude double precision, - the_geom geometry(Point,26331) -); - - -ALTER TABLE poi OWNER TO docker; - --- --- Name: poi_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE poi_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE poi_gid_seq OWNER TO docker; - --- --- Name: poi_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE poi_gid_seq OWNED BY poi.gid; - - --- --- Name: pois; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE pois ( - id integer NOT NULL, - the_geom geometry(Point,4326), - serial_no integer, - bsn integer, - pc_name character varying, - pc_code integer, - sc_name character varying, - sc_code integer, - tc_name character varying, - tc_code integer, - entity character varying, - local_govt character varying, - latitude double precision, - longitude double precision, - altitude double precision, - site_condition character varying, - building_type character varying, - drainage character varying, - road_condition character varying, - road_surface character varying, - road_carriage character varying, - electricity character varying, - road_type character varying, - road_feature character varying, - street_furniture character varying, - refuse_disposal character varying, - area character varying, - location character varying, - street_name character varying -); - - -ALTER TABLE pois OWNER TO docker; - --- --- Name: pois_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE pois_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE pois_id_seq OWNER TO docker; - --- --- Name: pois_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE pois_id_seq OWNED BY pois.id; - - --- --- Name: pois_view; Type: MATERIALIZED VIEW; Schema: public; Owner: docker --- - -CREATE MATERIALIZED VIEW pois_view AS - SELECT DISTINCT ON (p.id) p.id, - p.the_geom AS geom, - p.serial_no, - p.bsn, - p.pc_name, - p.pc_code, - p.sc_name, - p.sc_code, - p.tc_name, - p.tc_code, - p.entity, - p.local_govt, - p.latitude, - p.longitude, - p.altitude, - p.site_condition, - p.building_type, - p.drainage, - p.road_condition, - p.road_surface, - p.road_carriage, - p.electricity, - p.road_type, - p.road_feature, - p.street_furniture, - p.refuse_disposal, - p.area, - p.location, - p.street_name, - l.icon - FROM (pois p - JOIN lut_poi_cat l USING (sc_code, tc_code)) - WITH NO DATA; - - -ALTER TABLE pois_view OWNER TO docker; - --- --- Name: pop_figures; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE pop_figures ( - pop_id integer NOT NULL, - pop_year integer, - lga_code integer, - pop integer -); - - -ALTER TABLE pop_figures OWNER TO docker; - --- --- Name: pop_figures_pop_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE pop_figures_pop_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE pop_figures_pop_id_seq OWNER TO docker; - --- --- Name: pop_figures_pop_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE pop_figures_pop_id_seq OWNED BY pop_figures.pop_id; - - --- --- Name: pop_year; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE pop_year ( - popyear integer, - pop_sn integer NOT NULL -); - - -ALTER TABLE pop_year OWNER TO docker; - --- --- Name: pop_year_pop_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE pop_year_pop_sn_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE pop_year_pop_sn_seq OWNER TO docker; - --- --- Name: pop_year_pop_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE pop_year_pop_sn_seq OWNED BY pop_year.pop_sn; - - --- --- Name: precious_minerals; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE precious_minerals ( - id integer, - type character varying(80), - type_id integer, - the_geom geometry(Point,26331), - gid integer NOT NULL -); - - -ALTER TABLE precious_minerals OWNER TO docker; - --- --- Name: precious_minerals_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE precious_minerals_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE precious_minerals_gid_seq OWNER TO docker; - --- --- Name: precious_minerals_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE precious_minerals_gid_seq OWNED BY precious_minerals.gid; - - --- --- Name: prop_types; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE prop_types ( - id integer NOT NULL, - code character varying(2) NOT NULL, - prop_type_name character varying(50) NOT NULL -); - - -ALTER TABLE prop_types OWNER TO docker; - --- --- Name: prop_types_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE prop_types_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE prop_types_id_seq OWNER TO docker; - --- --- Name: prop_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE prop_types_id_seq OWNED BY prop_types.id; - - --- --- Name: streetname; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE streetname ( - streetname character varying(250), - auth_lga integer, - st_id integer NOT NULL, - area text -); - - -ALTER TABLE streetname OWNER TO docker; - --- --- Name: rdntwrk; Type: VIEW; Schema: public; Owner: docker --- - -CREATE VIEW rdntwrk AS - SELECT a.the_geom, - a.rdcode, - b.streetname AS strname - FROM (ogunroadnetwork_old a - JOIN streetname b ON ((a.str_name = b.st_id))); - - -ALTER TABLE rdntwrk OWNER TO docker; - --- --- Name: reference_view; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE reference_view ( - id integer, - plan_no character varying(20), - ref_beacon character varying(20), - scheme integer, - parcel_id integer, - the_geom geometry(Point,26331), - x double precision, - y double precision -); - - -ALTER TABLE reference_view OWNER TO docker; - --- --- Name: road_code; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE road_code ( - code_id integer NOT NULL, - rdcode text -); - - -ALTER TABLE road_code OWNER TO docker; - --- --- Name: road_code_code_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE road_code_code_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE road_code_code_id_seq OWNER TO docker; - --- --- Name: road_code_code_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE road_code_code_id_seq OWNED BY road_code.code_id; - - --- --- Name: roadclass; Type: TABLE; Schema: public; Owner: postgres --- - -CREATE TABLE roadclass ( - code character varying(1) NOT NULL, - "desc" text -); - - -ALTER TABLE roadclass OWNER TO postgres; - --- --- Name: roadstatus; Type: TABLE; Schema: public; Owner: postgres --- - -CREATE TABLE roadstatus ( - code character varying(1) NOT NULL, - "desc" text -); - - -ALTER TABLE roadstatus OWNER TO postgres; - --- --- Name: schemes_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE schemes_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE schemes_id_seq OWNER TO docker; - --- --- Name: schemes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE schemes_id_seq OWNED BY schemes.id; - - --- --- Name: security_agencies; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE security_agencies ( - gid integer NOT NULL, - bsn integer, - pc_codes integer, - sc_name character varying(80), - sc_codes integer, - tc_name character varying(80), - tc_codes integer, - entity character varying(80), - streetname character varying(80), - road_type character varying(80), - location character varying(80), - area character varying(80), - "local govt" character varying(80), - latitude double precision, - longitude double precision, - altitude double precision, - the_geom geometry(Point) -); - - -ALTER TABLE security_agencies OWNER TO docker; - --- --- Name: security_agencies_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE security_agencies_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE security_agencies_gid_seq OWNER TO docker; - --- --- Name: security_agencies_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE security_agencies_gid_seq OWNED BY security_agencies.gid; - - --- --- Name: sen_districts; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE sen_districts ( - sen_id integer NOT NULL, - sen_code integer NOT NULL, - sen_desc text -); - - -ALTER TABLE sen_districts OWNER TO docker; - --- --- Name: sen_district; Type: VIEW; Schema: public; Owner: docker --- - -CREATE VIEW sen_district AS - SELECT a.lg_name AS lga, - a.gid, - a.the_geom, - a.sen_district, - b.sen_desc AS senatorial_district, - c.hq_desc AS hqtrs - FROM ((ogunadmin a - JOIN sen_districts b ON ((a.sen_district = b.sen_code))) - JOIN lg_hqtrs c ON ((a.lg_hq = c.hq_code))); - - -ALTER TABLE sen_district OWNER TO docker; - --- --- Name: sen_districts_sen_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE sen_districts_sen_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE sen_districts_sen_id_seq OWNER TO docker; - --- --- Name: sen_districts_sen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE sen_districts_sen_id_seq OWNED BY sen_districts.sen_id; - - --- --- Name: settlement_type; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE settlement_type ( - sn integer NOT NULL, - sett_type text -); - - -ALTER TABLE settlement_type OWNER TO docker; - --- --- Name: settlement_type_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE settlement_type_sn_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE settlement_type_sn_seq OWNER TO docker; - --- --- Name: settlement_type_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE settlement_type_sn_seq OWNED BY settlement_type.sn; - - --- --- Name: settlements_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE settlements_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE settlements_gid_seq OWNER TO docker; - --- --- Name: settlements_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE settlements_gid_seq OWNED BY developed_area.gid; - - --- --- Name: speed_code_seq; Type: SEQUENCE; Schema: public; Owner: postgres --- - -CREATE SEQUENCE speed_code_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE speed_code_seq OWNER TO postgres; - --- --- Name: speed; Type: TABLE; Schema: public; Owner: postgres --- - -CREATE TABLE speed ( - speedlimit integer, - code integer DEFAULT nextval('speed_code_seq'::regclass) NOT NULL -); - - -ALTER TABLE speed OWNER TO postgres; - --- --- Name: status_cat; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE status_cat ( - status_cat integer NOT NULL, - description character varying NOT NULL -); - - -ALTER TABLE status_cat OWNER TO docker; - --- --- Name: status_cat_status_cat_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE status_cat_status_cat_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE status_cat_status_cat_seq OWNER TO docker; - --- --- Name: status_cat_status_cat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE status_cat_status_cat_seq OWNED BY status_cat.status_cat; - - --- --- Name: str_type_strid_seq; Type: SEQUENCE; Schema: public; Owner: postgres --- - -CREATE SEQUENCE str_type_strid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE str_type_strid_seq OWNER TO postgres; - --- --- Name: str_type; Type: TABLE; Schema: public; Owner: postgres --- - -CREATE TABLE str_type ( - strcode text, - strdesc text, - strid integer DEFAULT nextval('str_type_strid_seq'::regclass) NOT NULL -); - - -ALTER TABLE str_type OWNER TO postgres; - --- --- Name: street_centreline; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE street_centreline ( - gid integer NOT NULL, - "MED_DESCRI" character varying(254), - "RTT_DESCRI" character varying(254), - "F_CODE_DES" character varying(10), - "ISO" character varying(7), - "ISOCOUNTRY" character varying(54), - "ISO_2" character varying(7), - "NAME_0" character varying(54), - "NAME_1" character varying(47), - "VARNAME_1" character varying(100), - "TYPE_1" character varying(50), - "HASC_1" character varying(10), - "Road_Name" character varying(30), - "Road_Code" character varying(10), - "Length_Rd" double precision, - the_geom geometry(LineString,26331) -); - - -ALTER TABLE street_centreline OWNER TO docker; - --- --- Name: street_centreline_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE street_centreline_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE street_centreline_gid_seq OWNER TO docker; - --- --- Name: street_centreline_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE street_centreline_gid_seq OWNED BY street_centreline.gid; - - --- --- Name: streetname_stkey_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE streetname_stkey_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE streetname_stkey_seq OWNER TO docker; - --- --- Name: streetname_stkey_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE streetname_stkey_seq OWNED BY streetname.st_id; - - --- --- Name: surfacetype; Type: TABLE; Schema: public; Owner: postgres --- - -CREATE TABLE surfacetype ( - code integer NOT NULL, - "desc" text -); - - -ALTER TABLE surfacetype OWNER TO postgres; - --- --- Name: survey; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE survey ( - id integer NOT NULL, - plan_no character varying(20) NOT NULL, - ref_beacon character varying(20) NOT NULL, - scheme integer, - description character varying(255) -); - - -ALTER TABLE survey OWNER TO docker; - --- --- Name: survey_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE survey_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE survey_id_seq OWNER TO docker; - --- --- Name: survey_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE survey_id_seq OWNED BY survey.id; - - --- --- Name: the_ogunroadnetwork; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE the_ogunroadnetwork ( - id integer NOT NULL, - the_geom geometry(MultiLineString,26331) -); - - -ALTER TABLE the_ogunroadnetwork OWNER TO docker; - --- --- Name: the_ogunroadnetwork_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE the_ogunroadnetwork_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE the_ogunroadnetwork_id_seq OWNER TO docker; - --- --- Name: the_ogunroadnetwork_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE the_ogunroadnetwork_id_seq OWNED BY the_ogunroadnetwork.id; - - --- --- Name: theogunrivernetwork; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE theogunrivernetwork ( - gid integer NOT NULL, - "TypeId" integer, - name character varying(100), - the_geom geometry(MultiLineString,26331) -); - - -ALTER TABLE theogunrivernetwork OWNER TO docker; - --- --- Name: theogunrivernetwork_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE theogunrivernetwork_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE theogunrivernetwork_gid_seq OWNER TO docker; - --- --- Name: theogunrivernetwork_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE theogunrivernetwork_gid_seq OWNED BY theogunrivernetwork.gid; - - --- --- Name: transactions; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE transactions ( - id character varying(10) NOT NULL, - parcel_id integer NOT NULL, - capture_officer integer NOT NULL, - approval_officer integer, - date timestamp without time zone DEFAULT now() NOT NULL, - instrument integer NOT NULL, - survey integer NOT NULL -); - - -ALTER TABLE transactions OWNER TO docker; - --- --- Name: Industrial_Minerals gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY "Industrial_Minerals" ALTER COLUMN gid SET DEFAULT nextval('"Industrial_Minerals_gid_seq"'::regclass); - - --- --- Name: SenatorialDistrict gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY "SenatorialDistrict" ALTER COLUMN gid SET DEFAULT nextval('"SenatorialDistrict_gid_seq"'::regclass); - - --- --- Name: allocation_cat allocation_cat; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY allocation_cat ALTER COLUMN allocation_cat SET DEFAULT nextval('allocation_cat_id_seq'::regclass); - - --- --- Name: applicants id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY applicants ALTER COLUMN id SET DEFAULT nextval('applicants_id_seq'::regclass); - - --- --- Name: arakanga_reserve gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY arakanga_reserve ALTER COLUMN gid SET DEFAULT nextval('arakanga_reserve_gid_seq'::regclass); - - --- --- Name: beacons gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY beacons ALTER COLUMN gid SET DEFAULT nextval('beacons_gid_seq'::regclass); - - --- --- Name: beardist id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY beardist ALTER COLUMN id SET DEFAULT nextval('beardist_id_seq'::regclass); - - --- --- Name: billboards gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY billboards ALTER COLUMN gid SET DEFAULT nextval('billboards_gid_seq'::regclass); - - --- --- Name: conflict_cat conflict_cat; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY conflict_cat ALTER COLUMN conflict_cat SET DEFAULT nextval('conflict_cat_conflict_cat_seq'::regclass); - - --- --- Name: conflicts id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY conflicts ALTER COLUMN id SET DEFAULT nextval('conflicts_id_seq'::regclass); - - --- --- Name: conflicts conflict; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY conflicts ALTER COLUMN conflict SET DEFAULT nextval('conflicts_conflict_seq'::regclass); - - --- --- Name: controls gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY controls ALTER COLUMN gid SET DEFAULT nextval('controls_gid_seq'::regclass); - - --- --- Name: deeds deed_sn; Type: DEFAULT; Schema: public; Owner: postgres --- - -ALTER TABLE ONLY deeds ALTER COLUMN deed_sn SET DEFAULT nextval('deeds_deed_sn_seq'::regclass); - - --- --- Name: developed_area gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY developed_area ALTER COLUMN gid SET DEFAULT nextval('settlements_gid_seq'::regclass); - - --- --- Name: education gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY education ALTER COLUMN gid SET DEFAULT nextval('education_gid_seq'::regclass); - - --- --- Name: fac_numbers da_id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY fac_numbers ALTER COLUMN da_id SET DEFAULT nextval('fac_numbers_da_id_seq'::regclass); - - --- --- Name: geologyogun gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY geologyogun ALTER COLUMN gid SET DEFAULT nextval('geologyogun_gid_seq'::regclass); - - --- --- Name: health_centres gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY health_centres ALTER COLUMN gid SET DEFAULT nextval('health_centres_gid_seq'::regclass); - - --- --- Name: hist_beacons hist_id; Type: DEFAULT; Schema: public; Owner: postgres --- - -ALTER TABLE ONLY hist_beacons ALTER COLUMN hist_id SET DEFAULT nextval('hist_beacons_hist_id_seq'::regclass); - - --- --- Name: ilaro_reserve gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ilaro_reserve ALTER COLUMN gid SET DEFAULT nextval('ilaro_reserve_gid_seq'::regclass); - - --- --- Name: instrument_cat instrument_cat; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY instrument_cat ALTER COLUMN instrument_cat SET DEFAULT nextval('instrument_cat_instrument_cat_seq'::regclass); - - --- --- Name: keytowns gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY keytowns ALTER COLUMN gid SET DEFAULT nextval('keytowns_gid_seq'::regclass); - - --- --- Name: legal gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY legal ALTER COLUMN gid SET DEFAULT nextval('legal_gid_seq'::regclass); - - --- --- Name: lg_hqtrs hq_sn; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY lg_hqtrs ALTER COLUMN hq_sn SET DEFAULT nextval('lg_hqtrs_hq_sn_seq'::regclass); - - --- --- Name: local_govt id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY local_govt ALTER COLUMN id SET DEFAULT nextval('local_govt_id_seq'::regclass); - - --- --- Name: lut_poi_cat id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY lut_poi_cat ALTER COLUMN id SET DEFAULT nextval('"Ogun_state_id_seq"'::regclass); - - --- --- Name: med_ownership medsn; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY med_ownership ALTER COLUMN medsn SET DEFAULT nextval('med_ownership_medsn_seq'::regclass); - - --- --- Name: medical_partners p_sn; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY medical_partners ALTER COLUMN p_sn SET DEFAULT nextval('medical_partners_p_sn_seq'::regclass); - - --- --- Name: medical_services service_sn; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY medical_services ALTER COLUMN service_sn SET DEFAULT nextval('medical_services_service_sn_seq'::regclass); - - --- --- Name: medical_services_history med_sn; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY medical_services_history ALTER COLUMN med_sn SET DEFAULT nextval('medical_services_med_sn_seq'::regclass); - - --- --- Name: mine_operation_type operation_id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY mine_operation_type ALTER COLUMN operation_id SET DEFAULT nextval('mine_operation_type_operation_id_seq'::regclass); - - --- --- Name: mine_operator operator_sn; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY mine_operator ALTER COLUMN operator_sn SET DEFAULT nextval('mine_operator_operator_sn_seq'::regclass); - - --- --- Name: minerals_list mineral_id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY minerals_list ALTER COLUMN mineral_id SET DEFAULT nextval('minerals_list_mineral_id_seq'::regclass); - - --- --- Name: mines_database mine_sn; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY mines_database ALTER COLUMN mine_sn SET DEFAULT nextval('mines_database_mine_sn_seq'::regclass); - - --- --- Name: mines_operator_register log_sn; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY mines_operator_register ALTER COLUMN log_sn SET DEFAULT nextval('mines_operator_register_log_sn_seq'::regclass); - - --- --- Name: new_ogunroadnetwork id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY new_ogunroadnetwork ALTER COLUMN id SET DEFAULT nextval('new_ogunroadnetwork_id_seq'::regclass); - - --- --- Name: nirboundaries gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY nirboundaries ALTER COLUMN gid SET DEFAULT nextval('nirboundaries_gid_seq'::regclass); - - --- --- Name: official_gazzette gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY official_gazzette ALTER COLUMN gid SET DEFAULT nextval('official_gazzette_gid_seq'::regclass); - - --- --- Name: ogun_25m_contour gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ogun_25m_contour ALTER COLUMN gid SET DEFAULT nextval('ogun_25m_contour_gid_seq'::regclass); - - --- --- Name: ogun_admin gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ogun_admin ALTER COLUMN gid SET DEFAULT nextval('ogun_admin_gid_seq'::regclass); - - --- --- Name: ogun_water gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ogun_water ALTER COLUMN gid SET DEFAULT nextval('ogun_water_gid_seq'::regclass); - - --- --- Name: ogunadmin gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ogunadmin ALTER COLUMN gid SET DEFAULT nextval('"Ogunadmin_gid_seq"'::regclass); - - --- --- Name: oguncontours gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY oguncontours ALTER COLUMN gid SET DEFAULT nextval('oguncontours_gid_seq'::regclass); - - --- --- Name: ogungazzette gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ogungazzette ALTER COLUMN gid SET DEFAULT nextval('ogungazzette_gid_seq'::regclass); - - --- --- Name: ogunpoi gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ogunpoi ALTER COLUMN gid SET DEFAULT nextval('ogunpoi_gid_seq1'::regclass); - - --- --- Name: ogunrailnetwork gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ogunrailnetwork ALTER COLUMN gid SET DEFAULT nextval('ogunrailnetwork_gid_seq'::regclass); - - --- --- Name: ogunriver_polygon gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ogunriver_polygon ALTER COLUMN gid SET DEFAULT nextval('ogunriver_polygon_gid_seq'::regclass); - - --- --- Name: ogunroadnetwork gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ogunroadnetwork ALTER COLUMN gid SET DEFAULT nextval('ogunroadnetwork_gid_seq1'::regclass); - - --- --- Name: ogunroadnetwork_old gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ogunroadnetwork_old ALTER COLUMN gid SET DEFAULT nextval('ogunroadnetwork_gid_seq'::regclass); - - --- --- Name: ogunwater gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ogunwater ALTER COLUMN gid SET DEFAULT nextval('ogunwater_gid_seq'::regclass); - - --- --- Name: olokemeji_reserve gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY olokemeji_reserve ALTER COLUMN gid SET DEFAULT nextval('olokemeji_reserve_gid_seq'::regclass); - - --- --- Name: parcel_def id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY parcel_def ALTER COLUMN id SET DEFAULT nextval('parcel_def_id_seq'::regclass); - - --- --- Name: parcel_lookup parcel_id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY parcel_lookup ALTER COLUMN parcel_id SET DEFAULT nextval('parcel_lookup_parcel_id_seq'::regclass); - - --- --- Name: poi gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY poi ALTER COLUMN gid SET DEFAULT nextval('poi_gid_seq'::regclass); - - --- --- Name: pois id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY pois ALTER COLUMN id SET DEFAULT nextval('pois_id_seq'::regclass); - - --- --- Name: pop_figures pop_id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY pop_figures ALTER COLUMN pop_id SET DEFAULT nextval('pop_figures_pop_id_seq'::regclass); - - --- --- Name: pop_year pop_sn; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY pop_year ALTER COLUMN pop_sn SET DEFAULT nextval('pop_year_pop_sn_seq'::regclass); - - --- --- Name: precious_minerals gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY precious_minerals ALTER COLUMN gid SET DEFAULT nextval('precious_minerals_gid_seq'::regclass); - - --- --- Name: prop_types id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY prop_types ALTER COLUMN id SET DEFAULT nextval('prop_types_id_seq'::regclass); - - --- --- Name: road_code code_id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY road_code ALTER COLUMN code_id SET DEFAULT nextval('road_code_code_id_seq'::regclass); - - --- --- Name: schemes id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY schemes ALTER COLUMN id SET DEFAULT nextval('schemes_id_seq'::regclass); - - --- --- Name: security_agencies gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY security_agencies ALTER COLUMN gid SET DEFAULT nextval('security_agencies_gid_seq'::regclass); - - --- --- Name: sen_districts sen_id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY sen_districts ALTER COLUMN sen_id SET DEFAULT nextval('sen_districts_sen_id_seq'::regclass); - - --- --- Name: settlement_type sn; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY settlement_type ALTER COLUMN sn SET DEFAULT nextval('settlement_type_sn_seq'::regclass); - - --- --- Name: status_cat status_cat; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY status_cat ALTER COLUMN status_cat SET DEFAULT nextval('status_cat_status_cat_seq'::regclass); - - --- --- Name: street_centreline gid; Type: DEFAULT; Schema: public; Owner: docker --- + code character varying(2) NOT NULL, + prop_type_name character varying(50) NOT NULL +); -ALTER TABLE ONLY street_centreline ALTER COLUMN gid SET DEFAULT nextval('street_centreline_gid_seq'::regclass); +ALTER TABLE prop_types OWNER TO docker; -- --- Name: streetname st_id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: prop_types_id_seq; Type: SEQUENCE; Schema: public; Owner: docker -- -ALTER TABLE ONLY streetname ALTER COLUMN st_id SET DEFAULT nextval('streetname_stkey_seq'::regclass); - - --- --- Name: survey id; Type: DEFAULT; Schema: public; Owner: docker --- +CREATE SEQUENCE prop_types_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; -ALTER TABLE ONLY survey ALTER COLUMN id SET DEFAULT nextval('survey_id_seq'::regclass); +ALTER TABLE prop_types_id_seq OWNER TO docker; -- --- Name: the_ogunroadnetwork id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: prop_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker -- -ALTER TABLE ONLY the_ogunroadnetwork ALTER COLUMN id SET DEFAULT nextval('the_ogunroadnetwork_id_seq'::regclass); +ALTER SEQUENCE prop_types_id_seq OWNED BY prop_types.id; -- --- Name: theogunrivernetwork gid; Type: DEFAULT; Schema: public; Owner: docker +-- Name: reference_view; Type: TABLE; Schema: public; Owner: docker -- -ALTER TABLE ONLY theogunrivernetwork ALTER COLUMN gid SET DEFAULT nextval('theogunrivernetwork_gid_seq'::regclass); +CREATE TABLE reference_view ( + id integer, + plan_no character varying(20), + ref_beacon character varying(20), + scheme integer, + parcel_id integer, + the_geom geometry(Point,26331), + x double precision, + y double precision +); + +ALTER TABLE reference_view OWNER TO docker; -- --- Name: Industrial_Minerals Industrial_Minerals_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: schemes_id_seq; Type: SEQUENCE; Schema: public; Owner: docker -- -ALTER TABLE ONLY "Industrial_Minerals" - ADD CONSTRAINT "Industrial_Minerals_pkey" PRIMARY KEY (gid); +CREATE SEQUENCE schemes_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE schemes_id_seq OWNER TO docker; + -- --- Name: ogunadmin Ogunadmin_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: schemes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker -- -ALTER TABLE ONLY ogunadmin - ADD CONSTRAINT "Ogunadmin_pkey" PRIMARY KEY (gid); +ALTER SEQUENCE schemes_id_seq OWNED BY schemes.id; -- --- Name: SenatorialDistrict SenatorialDistrict_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: sen_districts; Type: TABLE; Schema: public; Owner: docker -- -ALTER TABLE ONLY "SenatorialDistrict" - ADD CONSTRAINT "SenatorialDistrict_pkey" PRIMARY KEY (gid); +CREATE TABLE sen_districts ( + sen_id integer NOT NULL, + sen_code integer NOT NULL, + sen_desc text +); + +ALTER TABLE sen_districts OWNER TO docker; -- --- Name: allocation_cat allocation_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: sen_district; Type: VIEW; Schema: public; Owner: docker -- -ALTER TABLE ONLY allocation_cat - ADD CONSTRAINT allocation_cat_pkey PRIMARY KEY (allocation_cat); +CREATE VIEW sen_district AS + SELECT a.lg_name AS lga, + a.gid, + a.the_geom, + a.sen_district, + b.sen_desc AS senatorial_district, + c.hq_desc AS hqtrs + FROM ((ogunadmin a + JOIN sen_districts b ON ((a.sen_district = b.sen_code))) + JOIN lg_hqtrs c ON ((a.lg_hq = c.hq_code))); + +ALTER TABLE sen_district OWNER TO docker; -- --- Name: applicants applicants_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: sen_districts_sen_id_seq; Type: SEQUENCE; Schema: public; Owner: docker -- -ALTER TABLE ONLY applicants - ADD CONSTRAINT applicants_pkey PRIMARY KEY (id); +CREATE SEQUENCE sen_districts_sen_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE sen_districts_sen_id_seq OWNER TO docker; -- --- Name: arakanga_reserve arakanga_reserve_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: sen_districts_sen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker -- -ALTER TABLE ONLY arakanga_reserve - ADD CONSTRAINT arakanga_reserve_pkey PRIMARY KEY (gid); +ALTER SEQUENCE sen_districts_sen_id_seq OWNED BY sen_districts.sen_id; -- --- Name: beacons beacons_beacon_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: speed_code_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- -ALTER TABLE ONLY beacons - ADD CONSTRAINT beacons_beacon_key UNIQUE (beacon); +CREATE SEQUENCE speed_code_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE speed_code_seq OWNER TO postgres; + -- --- Name: beacons beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: status_cat; Type: TABLE; Schema: public; Owner: docker -- -ALTER TABLE ONLY beacons - ADD CONSTRAINT beacons_pkey PRIMARY KEY (gid); +CREATE TABLE status_cat ( + status_cat integer NOT NULL, + description character varying NOT NULL +); +ALTER TABLE status_cat OWNER TO docker; + -- --- Name: beardist beardist_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: status_cat_status_cat_seq; Type: SEQUENCE; Schema: public; Owner: docker -- -ALTER TABLE ONLY beardist - ADD CONSTRAINT beardist_pkey PRIMARY KEY (id); +CREATE SEQUENCE status_cat_status_cat_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE status_cat_status_cat_seq OWNER TO docker; + -- --- Name: billboards billboards_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: status_cat_status_cat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker -- -ALTER TABLE ONLY billboards - ADD CONSTRAINT billboards_pkey PRIMARY KEY (gid); +ALTER SEQUENCE status_cat_status_cat_seq OWNED BY status_cat.status_cat; -- --- Name: surfacetype code_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: str_type_strid_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- -ALTER TABLE ONLY surfacetype - ADD CONSTRAINT code_key PRIMARY KEY (code); +CREATE SEQUENCE str_type_strid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + +ALTER TABLE str_type_strid_seq OWNER TO postgres; -- --- Name: conflict_cat conflict_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: survey; Type: TABLE; Schema: public; Owner: docker -- -ALTER TABLE ONLY conflict_cat - ADD CONSTRAINT conflict_cat_pkey PRIMARY KEY (conflict_cat); +CREATE TABLE survey ( + id integer NOT NULL, + plan_no character varying(20) NOT NULL, + ref_beacon character varying(20) NOT NULL, + scheme integer, + description character varying(255) +); +ALTER TABLE survey OWNER TO docker; + -- --- Name: conflicts conflicts_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: survey_id_seq; Type: SEQUENCE; Schema: public; Owner: docker -- -ALTER TABLE ONLY conflicts - ADD CONSTRAINT conflicts_pkey PRIMARY KEY (id); +CREATE SEQUENCE survey_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; +ALTER TABLE survey_id_seq OWNER TO docker; + -- --- Name: controls controls_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: survey_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker -- -ALTER TABLE ONLY controls - ADD CONSTRAINT controls_pkey PRIMARY KEY (gid); +ALTER SEQUENCE survey_id_seq OWNED BY survey.id; -- --- Name: fac_numbers dk_ey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: transactions; Type: TABLE; Schema: public; Owner: docker -- -ALTER TABLE ONLY fac_numbers - ADD CONSTRAINT dk_ey PRIMARY KEY (da_id); +CREATE TABLE transactions ( + id character varying(10) NOT NULL, + parcel_id integer NOT NULL, + capture_officer integer NOT NULL, + approval_officer integer, + date timestamp without time zone DEFAULT now() NOT NULL, + instrument integer NOT NULL, + survey integer NOT NULL +); + +ALTER TABLE transactions OWNER TO docker; -- --- Name: deeds dkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: allocation_cat allocation_cat; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY deeds - ADD CONSTRAINT dkey PRIMARY KEY (deed_sn); +ALTER TABLE ONLY allocation_cat ALTER COLUMN allocation_cat SET DEFAULT nextval('allocation_cat_id_seq'::regclass); -- --- Name: education education_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: beacons gid; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY education - ADD CONSTRAINT education_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY beacons ALTER COLUMN gid SET DEFAULT nextval('beacons_gid_seq'::regclass); -- --- Name: geologyogun geologyogun_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist id; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY geologyogun - ADD CONSTRAINT geologyogun_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY beardist ALTER COLUMN id SET DEFAULT nextval('beardist_id_seq'::regclass); -- --- Name: health_centres health_centres_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: conflict_cat conflict_cat; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY health_centres - ADD CONSTRAINT health_centres_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY conflict_cat ALTER COLUMN conflict_cat SET DEFAULT nextval('conflict_cat_conflict_cat_seq'::regclass); -- --- Name: hist_beacons hist_beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: conflicts id; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY hist_beacons - ADD CONSTRAINT hist_beacons_pkey PRIMARY KEY (hist_id); +ALTER TABLE ONLY conflicts ALTER COLUMN id SET DEFAULT nextval('conflicts_id_seq'::regclass); -- --- Name: lg_hqtrs hq_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: conflicts conflict; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY lg_hqtrs - ADD CONSTRAINT hq_pkey PRIMARY KEY (hq_code); +ALTER TABLE ONLY conflicts ALTER COLUMN conflict SET DEFAULT nextval('conflicts_conflict_seq'::regclass); -- --- Name: ilaro_reserve ilaro_reserve_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: controls gid; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY ilaro_reserve - ADD CONSTRAINT ilaro_reserve_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY controls ALTER COLUMN gid SET DEFAULT nextval('controls_gid_seq'::regclass); -- --- Name: instrument_cat instrument_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: deeds deed_sn; Type: DEFAULT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY instrument_cat - ADD CONSTRAINT instrument_cat_pkey PRIMARY KEY (instrument_cat); +ALTER TABLE ONLY deeds ALTER COLUMN deed_sn SET DEFAULT nextval('deeds_deed_sn_seq'::regclass); -- --- Name: jobs jobs_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: hist_beacons hist_id; Type: DEFAULT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY jobs - ADD CONSTRAINT jobs_pkey PRIMARY KEY (id); +ALTER TABLE ONLY hist_beacons ALTER COLUMN hist_id SET DEFAULT nextval('hist_beacons_hist_id_seq'::regclass); -- --- Name: keytowns keytowns_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: instrument_cat instrument_cat; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY keytowns - ADD CONSTRAINT keytowns_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY instrument_cat ALTER COLUMN instrument_cat SET DEFAULT nextval('instrument_cat_instrument_cat_seq'::regclass); -- --- Name: legal legal_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: lg_hqtrs hq_sn; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY legal - ADD CONSTRAINT legal_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY lg_hqtrs ALTER COLUMN hq_sn SET DEFAULT nextval('lg_hqtrs_hq_sn_seq'::regclass); -- --- Name: local_govt local_govt_id_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: local_govt id; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY local_govt - ADD CONSTRAINT local_govt_id_key UNIQUE (local_govt_name); +ALTER TABLE ONLY local_govt ALTER COLUMN id SET DEFAULT nextval('local_govt_id_seq'::regclass); -- --- Name: local_govt local_govt_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: lut_poi_cat id; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY local_govt - ADD CONSTRAINT local_govt_pkey PRIMARY KEY (id); +ALTER TABLE ONLY lut_poi_cat ALTER COLUMN id SET DEFAULT nextval('"Ogun_state_id_seq"'::regclass); -- --- Name: localrdclass local_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: ogunadmin gid; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY localrdclass - ADD CONSTRAINT local_key PRIMARY KEY (code); +ALTER TABLE ONLY ogunadmin ALTER COLUMN gid SET DEFAULT nextval('"Ogunadmin_gid_seq"'::regclass); -- --- Name: lut_poi_cat lut_poi_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: ogunroadnetwork gid; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY lut_poi_cat - ADD CONSTRAINT lut_poi_cat_pkey PRIMARY KEY (id); +ALTER TABLE ONLY ogunroadnetwork ALTER COLUMN gid SET DEFAULT nextval('ogunroadnetwork_gid_seq1'::regclass); -- --- Name: medical_master_data med_centres_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_def id; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY medical_master_data - ADD CONSTRAINT med_centres_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY parcel_def ALTER COLUMN id SET DEFAULT nextval('parcel_def_id_seq'::regclass); -- --- Name: medical_partners medical_partners_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup parcel_id; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY medical_partners - ADD CONSTRAINT medical_partners_pkey PRIMARY KEY (p_sn); +ALTER TABLE ONLY parcel_lookup ALTER COLUMN parcel_id SET DEFAULT nextval('parcel_lookup_parcel_id_seq'::regclass); -- --- Name: medical_services_history medical_services_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: pois id; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY medical_services_history - ADD CONSTRAINT medical_services_pkey PRIMARY KEY (med_sn); +ALTER TABLE ONLY pois ALTER COLUMN id SET DEFAULT nextval('pois_id_seq'::regclass); -- --- Name: medical_services medical_services_pkey1; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: print_survey_details id; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY medical_services - ADD CONSTRAINT medical_services_pkey1 PRIMARY KEY (service_sn); +ALTER TABLE ONLY print_survey_details ALTER COLUMN id SET DEFAULT nextval('print_survey_details_id_seq'::regclass); -- --- Name: med_ownership medkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: prop_types id; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY med_ownership - ADD CONSTRAINT medkey PRIMARY KEY (medcode); +ALTER TABLE ONLY prop_types ALTER COLUMN id SET DEFAULT nextval('prop_types_id_seq'::regclass); -- --- Name: mine_operator mine_operator_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: schemes id; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY mine_operator - ADD CONSTRAINT mine_operator_pkey PRIMARY KEY (operator_sn); +ALTER TABLE ONLY schemes ALTER COLUMN id SET DEFAULT nextval('schemes_id_seq'::regclass); -- --- Name: mine_operation_type minepk; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: sen_districts sen_id; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY mine_operation_type - ADD CONSTRAINT minepk PRIMARY KEY (operation_id); +ALTER TABLE ONLY sen_districts ALTER COLUMN sen_id SET DEFAULT nextval('sen_districts_sen_id_seq'::regclass); -- --- Name: minerals_list minerals_list_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: status_cat status_cat; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY minerals_list - ADD CONSTRAINT minerals_list_pkey PRIMARY KEY (mineral_id); +ALTER TABLE ONLY status_cat ALTER COLUMN status_cat SET DEFAULT nextval('status_cat_status_cat_seq'::regclass); -- --- Name: mines_database mines_database_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: survey id; Type: DEFAULT; Schema: public; Owner: docker -- -ALTER TABLE ONLY mines_database - ADD CONSTRAINT mines_database_pkey PRIMARY KEY (mine_sn); +ALTER TABLE ONLY survey ALTER COLUMN id SET DEFAULT nextval('survey_id_seq'::regclass); -- --- Name: mines_operator_register mines_operator_register_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: ogunadmin Ogunadmin_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY mines_operator_register - ADD CONSTRAINT mines_operator_register_pkey PRIMARY KEY (log_sn); +ALTER TABLE ONLY ogunadmin + ADD CONSTRAINT "Ogunadmin_pkey" PRIMARY KEY (gid); -- --- Name: localmotclass mot_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: allocation_cat allocation_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY localmotclass - ADD CONSTRAINT mot_key PRIMARY KEY (code); +ALTER TABLE ONLY allocation_cat + ADD CONSTRAINT allocation_cat_pkey PRIMARY KEY (allocation_cat); -- --- Name: new_ogunroadnetwork new_ogunroadnetwork_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: beacons beacons_beacon_key; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY new_ogunroadnetwork - ADD CONSTRAINT new_ogunroadnetwork_pkey PRIMARY KEY (id); +ALTER TABLE ONLY beacons + ADD CONSTRAINT beacons_beacon_key UNIQUE (beacon); -- --- Name: nirboundaries nirboundaries_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: beacons beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY nirboundaries - ADD CONSTRAINT nirboundaries_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY beacons + ADD CONSTRAINT beacons_pkey PRIMARY KEY (gid); -- --- Name: official_gazzette official_gazzette_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist beardist_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY official_gazzette - ADD CONSTRAINT official_gazzette_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY beardist + ADD CONSTRAINT beardist_pkey PRIMARY KEY (id); -- --- Name: ogun_25m_contour ogun_25m_contour_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: conflict_cat conflict_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY ogun_25m_contour - ADD CONSTRAINT ogun_25m_contour_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY conflict_cat + ADD CONSTRAINT conflict_cat_pkey PRIMARY KEY (conflict_cat); -- --- Name: ogun_admin ogun_admin_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: conflicts conflicts_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY ogun_admin - ADD CONSTRAINT ogun_admin_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY conflicts + ADD CONSTRAINT conflicts_pkey PRIMARY KEY (id); -- --- Name: ogun_water ogun_water_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: controls controls_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY ogun_water - ADD CONSTRAINT ogun_water_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY controls + ADD CONSTRAINT controls_pkey PRIMARY KEY (gid); -- --- Name: oguncontours oguncontours_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: deeds dkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY oguncontours - ADD CONSTRAINT oguncontours_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY deeds + ADD CONSTRAINT dkey PRIMARY KEY (deed_sn); -- --- Name: ogungazzette ogungazzette_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: hist_beacons hist_beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY ogungazzette - ADD CONSTRAINT ogungazzette_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY hist_beacons + ADD CONSTRAINT hist_beacons_pkey PRIMARY KEY (hist_id); -- --- Name: ogunpoi ogunpoi_pkey1; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: lg_hqtrs hq_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY ogunpoi - ADD CONSTRAINT ogunpoi_pkey1 PRIMARY KEY (gid); +ALTER TABLE ONLY lg_hqtrs + ADD CONSTRAINT hq_pkey PRIMARY KEY (hq_code); -- --- Name: ogunrailnetwork ogunrailnetwork_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: instrument_cat instrument_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY ogunrailnetwork - ADD CONSTRAINT ogunrailnetwork_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY instrument_cat + ADD CONSTRAINT instrument_cat_pkey PRIMARY KEY (instrument_cat); -- --- Name: ogunriver_polygon ogunriver_polygon_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: jobs jobs_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY ogunriver_polygon - ADD CONSTRAINT ogunriver_polygon_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY jobs + ADD CONSTRAINT jobs_pkey PRIMARY KEY (id); -- --- Name: ogunroadnetwork_old ogunroadnetwork_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: local_govt local_govt_id_key; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY ogunroadnetwork_old - ADD CONSTRAINT ogunroadnetwork_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY local_govt + ADD CONSTRAINT local_govt_id_key UNIQUE (local_govt_name); -- --- Name: ogunroadnetwork ogunroadnetwork_pkey1; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: local_govt local_govt_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY ogunroadnetwork - ADD CONSTRAINT ogunroadnetwork_pkey1 PRIMARY KEY (gid); +ALTER TABLE ONLY local_govt + ADD CONSTRAINT local_govt_pkey PRIMARY KEY (id); -- --- Name: ogunwater ogunwater_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: localrdclass local_key; Type: CONSTRAINT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY ogunwater - ADD CONSTRAINT ogunwater_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY localrdclass + ADD CONSTRAINT local_key PRIMARY KEY (code); -- --- Name: olokemeji_reserve olokemeji_reserve_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: lut_poi_cat lut_poi_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY olokemeji_reserve - ADD CONSTRAINT olokemeji_reserve_pkey PRIMARY KEY (gid); +ALTER TABLE ONLY lut_poi_cat + ADD CONSTRAINT lut_poi_cat_pkey PRIMARY KEY (id); -- --- Name: oneway one_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: ogunroadnetwork ogunroadnetwork_pkey1; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY oneway - ADD CONSTRAINT one_key PRIMARY KEY (code); +ALTER TABLE ONLY ogunroadnetwork + ADD CONSTRAINT ogunroadnetwork_pkey1 PRIMARY KEY (gid); -- @@ -4832,22 +2298,6 @@ ALTER TABLE ONLY parcel_lookup ADD CONSTRAINT parcel_lookup_pkey PRIMARY KEY (parcel_id); --- --- Name: settlement_type pk_stt; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY settlement_type - ADD CONSTRAINT pk_stt PRIMARY KEY (sn); - - --- --- Name: poi poi_pkey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY poi - ADD CONSTRAINT poi_pkey PRIMARY KEY (gid); - - -- -- Name: pois pois_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- @@ -4857,19 +2307,11 @@ ALTER TABLE ONLY pois -- --- Name: pop_figures pop_key; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY pop_figures - ADD CONSTRAINT pop_key PRIMARY KEY (pop_id); - - --- --- Name: pop_year popsn; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: print_survey_details print_survey_details_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY pop_year - ADD CONSTRAINT popsn PRIMARY KEY (pop_sn); +ALTER TABLE ONLY print_survey_details + ADD CONSTRAINT print_survey_details_pkey PRIMARY KEY (id); -- @@ -4896,22 +2338,6 @@ ALTER TABLE ONLY prop_types ADD CONSTRAINT prop_type_pkey PRIMARY KEY (id); --- --- Name: road_code rdkey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY road_code - ADD CONSTRAINT rdkey PRIMARY KEY (code_id); - - --- --- Name: roadclass road_key; Type: CONSTRAINT; Schema: public; Owner: postgres --- - -ALTER TABLE ONLY roadclass - ADD CONSTRAINT road_key PRIMARY KEY (code); - - -- -- Name: schemes schemes_id_key; Type: CONSTRAINT; Schema: public; Owner: docker -- @@ -4928,14 +2354,6 @@ ALTER TABLE ONLY schemes ADD CONSTRAINT schemes_pkey PRIMARY KEY (id); --- --- Name: security_agencies security_agencies_pkey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY security_agencies - ADD CONSTRAINT security_agencies_pkey PRIMARY KEY (gid); - - -- -- Name: sen_districts sen_key; Type: CONSTRAINT; Schema: public; Owner: docker -- @@ -4944,22 +2362,6 @@ ALTER TABLE ONLY sen_districts ADD CONSTRAINT sen_key PRIMARY KEY (sen_code); --- --- Name: developed_area settlements_pkey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY developed_area - ADD CONSTRAINT settlements_pkey PRIMARY KEY (gid); - - --- --- Name: speed speed_key; Type: CONSTRAINT; Schema: public; Owner: postgres --- - -ALTER TABLE ONLY speed - ADD CONSTRAINT speed_key PRIMARY KEY (code); - - -- -- Name: status_cat status_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- @@ -4968,38 +2370,6 @@ ALTER TABLE ONLY status_cat ADD CONSTRAINT status_cat_pkey PRIMARY KEY (status_cat); --- --- Name: roadstatus status_key; Type: CONSTRAINT; Schema: public; Owner: postgres --- - -ALTER TABLE ONLY roadstatus - ADD CONSTRAINT status_key PRIMARY KEY (code); - - --- --- Name: streetname stk_ey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY streetname - ADD CONSTRAINT stk_ey PRIMARY KEY (st_id); - - --- --- Name: str_type str_key; Type: CONSTRAINT; Schema: public; Owner: postgres --- - -ALTER TABLE ONLY str_type - ADD CONSTRAINT str_key PRIMARY KEY (strid); - - --- --- Name: street_centreline street_centreline_pkey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY street_centreline - ADD CONSTRAINT street_centreline_pkey PRIMARY KEY (gid); - - -- -- Name: survey survey_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- @@ -5024,22 +2394,6 @@ ALTER TABLE ONLY survey ADD CONSTRAINT survey_plan_no_key1 UNIQUE (plan_no); --- --- Name: the_ogunroadnetwork the_ogunroadnetwork_pkey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY the_ogunroadnetwork - ADD CONSTRAINT the_ogunroadnetwork_pkey PRIMARY KEY (id); - - --- --- Name: theogunrivernetwork theogunrivernetwork_pkey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY theogunrivernetwork - ADD CONSTRAINT theogunrivernetwork_pkey PRIMARY KEY (gid); - - -- -- Name: transactions transactions_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- @@ -5048,21 +2402,6 @@ ALTER TABLE ONLY transactions ADD CONSTRAINT transactions_pkey PRIMARY KEY (id); --- --- Name: medical_master_data unik; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY medical_master_data - ADD CONSTRAINT unik UNIQUE (med_fac); - - --- --- Name: arakanga_reserve_geom_gist; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX arakanga_reserve_geom_gist ON arakanga_reserve USING gist (geom); - - -- -- Name: beacons_beacon_idx; Type: INDEX; Schema: public; Owner: docker -- @@ -5098,20 +2437,6 @@ CREATE INDEX beardist_ndx1 ON beardist USING btree (beacon_from); CREATE INDEX beardist_plan_no_idx ON beardist USING btree (plan_no); --- --- Name: billboards_geom_gist; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX billboards_geom_gist ON billboards USING gist (the_geom); - - --- --- Name: education_geom_gist; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX education_geom_gist ON education USING gist (the_geom); - - -- -- Name: fki_conflicts_conflict_fkey; Type: INDEX; Schema: public; Owner: docker -- @@ -5154,13 +2479,6 @@ CREATE INDEX fki_transactions_parcel_fkey ON transactions USING btree (parcel_id CREATE INDEX fki_transactions_survey_fkey ON transactions USING btree (survey); --- --- Name: geologyogun_geom_gist; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX geologyogun_geom_gist ON geologyogun USING gist (the_geom); - - -- -- Name: hist_beacons_idx1; Type: INDEX; Schema: public; Owner: postgres -- @@ -5225,80 +2543,59 @@ CREATE INDEX idx_beacons_matviews_geom ON beacons_views USING gist (the_geom); -- --- Name: idx_parcels_intersects_new_matviews_geom; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX idx_parcels_intersects_new_matviews_geom ON parcels_intersect USING gist (the_geom); - - --- --- Name: ilaro_reserve_geom_gist; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX ilaro_reserve_geom_gist ON ilaro_reserve USING gist (geom); - - --- --- Name: jobs_idx; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX jobs_idx ON jobs USING btree (userid); - - --- --- Name: jobs_idx1; Type: INDEX; Schema: public; Owner: docker +-- Name: idx_boundaries_labels_geom; Type: INDEX; Schema: public; Owner: docker -- -CREATE INDEX jobs_idx1 ON jobs USING btree (created); +CREATE INDEX idx_boundaries_labels_geom ON boundaries USING gist (geom); -- --- Name: jobs_idx2; Type: INDEX; Schema: public; Owner: docker +-- Name: idx_boundary_labels_geom; Type: INDEX; Schema: public; Owner: docker -- -CREATE INDEX jobs_idx2 ON jobs USING btree (done); +CREATE INDEX idx_boundary_labels_geom ON boundary_labels USING gist (geom); -- --- Name: ndx_applicants1; Type: INDEX; Schema: public; Owner: docker +-- Name: idx_derived_boundaries_labels_geom; Type: INDEX; Schema: public; Owner: docker -- -CREATE UNIQUE INDEX ndx_applicants1 ON applicants USING btree (name); +CREATE INDEX idx_derived_boundaries_labels_geom ON derived_boundaries USING gist (geom); -- --- Name: ndx_schemes1; Type: INDEX; Schema: public; Owner: docker +-- Name: idx_parcels_intersects_new_matviews_geom; Type: INDEX; Schema: public; Owner: docker -- -CREATE INDEX ndx_schemes1 ON schemes USING gin (to_tsvector('english'::regconfig, (COALESCE(scheme_name, ''::character varying))::text)); +CREATE INDEX idx_parcels_intersects_new_matviews_geom ON parcels_intersect USING gist (the_geom); -- --- Name: ogun_25m_contour_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- Name: jobs_idx; Type: INDEX; Schema: public; Owner: docker -- -CREATE INDEX ogun_25m_contour_geom_gist ON ogun_25m_contour USING gist (the_geom); +CREATE INDEX jobs_idx ON jobs USING btree (userid); -- --- Name: oguncontours_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- Name: jobs_idx1; Type: INDEX; Schema: public; Owner: docker -- -CREATE INDEX oguncontours_geom_gist ON oguncontours USING gist (the_geom); +CREATE INDEX jobs_idx1 ON jobs USING btree (created); -- --- Name: ogunpoi_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- Name: jobs_idx2; Type: INDEX; Schema: public; Owner: docker -- -CREATE INDEX ogunpoi_geom_gist ON ogunpoi USING gist (the_geom); +CREATE INDEX jobs_idx2 ON jobs USING btree (done); -- --- Name: ogunrailnetwork_geom_gist; Type: INDEX; Schema: public; Owner: docker +-- Name: ndx_schemes1; Type: INDEX; Schema: public; Owner: docker -- -CREATE INDEX ogunrailnetwork_geom_gist ON ogunrailnetwork USING gist (the_geom); +CREATE INDEX ndx_schemes1 ON schemes USING gin (to_tsvector('english'::regconfig, (COALESCE(scheme_name, ''::character varying))::text)); -- @@ -5308,20 +2605,6 @@ CREATE INDEX ogunrailnetwork_geom_gist ON ogunrailnetwork USING gist (the_geom); CREATE INDEX ogunroadnetwork_geom_gist ON ogunroadnetwork USING gist (the_geom); --- --- Name: ogunroadnetwork_geom_gistt; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX ogunroadnetwork_geom_gistt ON ogunroadnetwork_old USING gist (the_geom); - - --- --- Name: olokemeji_reserve_geom_gist; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX olokemeji_reserve_geom_gist ON olokemeji_reserve USING gist (geom); - - -- -- Name: parcel_over_idx; Type: INDEX; Schema: public; Owner: docker -- @@ -5336,20 +2619,6 @@ CREATE INDEX parcel_over_idx ON parcel_overlap_matviews USING gist (the_geom); CREATE INDEX pois_over_idx ON pois_view USING gist (geom); --- --- Name: precious_minerals_geom_gist; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX precious_minerals_geom_gist ON precious_minerals USING gist (the_geom); - - --- --- Name: settlements_geom_gist; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX settlements_geom_gist ON developed_area USING gist (the_geom); - - -- -- Name: sidx_beacons_geom; Type: INDEX; Schema: public; Owner: docker -- @@ -5364,20 +2633,6 @@ CREATE INDEX sidx_beacons_geom ON beacons USING gist (the_geom); CREATE INDEX sidx_pois_geom ON pois USING gist (the_geom); --- --- Name: theogunrivernetwork_geom_gist; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX theogunrivernetwork_geom_gist ON theogunrivernetwork USING gist (the_geom); - - --- --- Name: parcels beacons_intersect_parcels_ref_row; Type: TRIGGER; Schema: public; Owner: docker --- - -CREATE TRIGGER beacons_intersect_parcels_ref_row AFTER INSERT OR DELETE OR UPDATE ON parcels FOR EACH STATEMENT EXECUTE PROCEDURE refresh_beacons_intersect_view(); - - -- -- Name: beacons insert_nodes_geom; Type: TRIGGER; Schema: public; Owner: docker -- @@ -5385,13 +2640,6 @@ CREATE TRIGGER beacons_intersect_parcels_ref_row AFTER INSERT OR DELETE OR UPDAT CREATE TRIGGER insert_nodes_geom BEFORE INSERT OR UPDATE ON beacons FOR EACH ROW EXECUTE PROCEDURE calc_point(); --- --- Name: nirboundaries insert_nodes_geom; Type: TRIGGER; Schema: public; Owner: docker --- - -CREATE TRIGGER insert_nodes_geom BEFORE INSERT OR UPDATE ON nirboundaries FOR EACH ROW EXECUTE PROCEDURE calc_point(); - - -- -- Name: jobs jobs_tr; Type: TRIGGER; Schema: public; Owner: docker -- @@ -5399,13 +2647,6 @@ CREATE TRIGGER insert_nodes_geom BEFORE INSERT OR UPDATE ON nirboundaries FOR EA CREATE TRIGGER jobs_tr BEFORE INSERT OR UPDATE ON jobs FOR EACH ROW EXECUTE PROCEDURE fn_updateprintjobs(); --- --- Name: lut_poi_cat lut_poi_cat_view_ref_row; Type: TRIGGER; Schema: public; Owner: docker --- - -CREATE TRIGGER lut_poi_cat_view_ref_row AFTER INSERT OR DELETE OR UPDATE ON lut_poi_cat FOR EACH STATEMENT EXECUTE PROCEDURE pois_view_mat_view(); - - -- -- Name: parcel_def parcel_lookup_define_parcel; Type: TRIGGER; Schema: public; Owner: docker -- @@ -5413,55 +2654,6 @@ CREATE TRIGGER lut_poi_cat_view_ref_row AFTER INSERT OR DELETE OR UPDATE ON lut_ CREATE TRIGGER parcel_lookup_define_parcel BEFORE INSERT OR UPDATE ON parcel_def FOR EACH ROW EXECUTE PROCEDURE parcel_lookup_define_parcel_trigger(); --- --- Name: parcels parcel_overlap_matview_ref_row; Type: TRIGGER; Schema: public; Owner: docker --- - -CREATE TRIGGER parcel_overlap_matview_ref_row AFTER INSERT OR DELETE OR UPDATE ON parcels FOR EACH STATEMENT EXECUTE PROCEDURE parcel_overlap_mat_view(); - - --- --- Name: parcels parcels_intersect_view; Type: TRIGGER; Schema: public; Owner: docker --- - -CREATE TRIGGER parcels_intersect_view AFTER INSERT OR DELETE OR UPDATE ON parcels FOR EACH STATEMENT EXECUTE PROCEDURE refresh_mat_view(); - - --- --- Name: beacons perimeters_beacons_ref_row; Type: TRIGGER; Schema: public; Owner: docker --- - -CREATE TRIGGER perimeters_beacons_ref_row AFTER INSERT OR DELETE OR UPDATE ON beacons FOR EACH STATEMENT EXECUTE PROCEDURE beacons_views_mat_view(); - - --- --- Name: perimeters perimeters_overlap_matview_ref_row; Type: TRIGGER; Schema: public; Owner: docker --- - -CREATE TRIGGER perimeters_overlap_matview_ref_row AFTER INSERT OR DELETE OR UPDATE ON perimeters FOR EACH STATEMENT EXECUTE PROCEDURE parcel_overlap_mat_view(); - - --- --- Name: parcel_def perimeters_parcel_def_ref_row; Type: TRIGGER; Schema: public; Owner: docker --- - -CREATE TRIGGER perimeters_parcel_def_ref_row AFTER INSERT OR DELETE OR UPDATE ON parcel_def FOR EACH STATEMENT EXECUTE PROCEDURE beacons_views_mat_view(); - - --- --- Name: parcel_lookup perimeters_parcel_lookup_ref_row; Type: TRIGGER; Schema: public; Owner: docker --- - -CREATE TRIGGER perimeters_parcel_lookup_ref_row AFTER INSERT OR DELETE OR UPDATE ON parcel_lookup FOR EACH STATEMENT EXECUTE PROCEDURE beacons_views_mat_view(); - - --- --- Name: pois pois_view_ref_row; Type: TRIGGER; Schema: public; Owner: docker --- - -CREATE TRIGGER pois_view_ref_row AFTER INSERT OR DELETE OR UPDATE ON pois FOR EACH STATEMENT EXECUTE PROCEDURE pois_view_mat_view(); - - -- -- Name: beacons trg_beacons_after_insert; Type: TRIGGER; Schema: public; Owner: docker -- @@ -5547,14 +2739,6 @@ ALTER TABLE ONLY conflicts ADD CONSTRAINT conflicts_transaction_fkey FOREIGN KEY (transaction) REFERENCES transactions(id); --- --- Name: pop_figures frgn_key; Type: FK CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY pop_figures - ADD CONSTRAINT frgn_key FOREIGN KEY (lga_code) REFERENCES ogunadmin(gid) ON UPDATE CASCADE ON DELETE CASCADE; - - -- -- Name: ogunadmin hq_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- @@ -5563,14 +2747,6 @@ ALTER TABLE ONLY ogunadmin ADD CONSTRAINT hq_fkey FOREIGN KEY (lg_hq) REFERENCES lg_hqtrs(hq_code); --- --- Name: mines_database mine_fk; Type: FK CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY mines_database - ADD CONSTRAINT mine_fk FOREIGN KEY (mine_operator) REFERENCES mine_operator(operator_sn) ON UPDATE CASCADE ON DELETE CASCADE; - - -- -- Name: parcel_def parcel_def_beacon_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- diff --git a/database.py b/database.py old mode 100644 new mode 100755 diff --git a/database_changes.sql b/database_changes.sql old mode 100644 new mode 100755 diff --git a/database_changes_v2.sql b/database_changes_v2.sql old mode 100644 new mode 100755 diff --git a/database_params.py.tmpl b/database_params.py.tmpl old mode 100644 new mode 100755 diff --git a/help/Makefile b/help/Makefile old mode 100644 new mode 100755 diff --git a/help/make.bat b/help/make.bat old mode 100644 new mode 100755 diff --git a/help/source/conf.py b/help/source/conf.py old mode 100644 new mode 100755 diff --git a/help/source/index.rst b/help/source/index.rst old mode 100644 new mode 100755 diff --git a/icon.png b/icon.png old mode 100644 new mode 100755 diff --git a/images/beacon.gif b/images/beacon.gif old mode 100644 new mode 100755 diff --git a/images/beardist.png b/images/beardist.png old mode 100644 new mode 100755 diff --git a/images/parcel.png b/images/parcel.png old mode 100644 new mode 100755 diff --git a/metadata.txt b/metadata.txt old mode 100644 new mode 100755 diff --git a/portqgis2_db_changes.sql b/portqgis2_db_changes.sql old mode 100644 new mode 100755 diff --git a/qgisToolbox.py b/qgisToolbox.py old mode 100644 new mode 100755 diff --git a/qgis_projects/README.md b/qgis_projects/README.md old mode 100644 new mode 100755 diff --git a/qgis_projects/charting.qgs b/qgis_projects/charting.qgs old mode 100644 new mode 100755 diff --git a/qgis_projects/ogun_print.qgs b/qgis_projects/ogun_print.qgs old mode 100644 new mode 100755 diff --git a/qgis_projects/private_surveyor.qgs b/qgis_projects/private_surveyor.qgs index 2e6f997..8e5f99a 100644 --- a/qgis_projects/private_surveyor.qgs +++ b/qgis_projects/private_surveyor.qgs @@ -5,9 +5,6 @@ - - - @@ -71,18 +68,12 @@ reference_view20140410162317570 roadsview20140408100515608 parcels20140407085146002 - block_tests20170510124408002 parcels_line_length20170510124803517 beacons_intersect_copy20170510130325821 print_labels20170510134116537 - - - + - + - + @@ -31,10 +43,10 @@ meters - 562956.38524928735569119 - 760710.31976234831381589 - 563847.56373092904686928 - 761252.35819150588940829 + 562996.27726163109764457 + 760782.06705669465009123 + 563722.07015055161900818 + 761223.51357443316373974 0 1 @@ -55,22 +67,27 @@ + - - + + + reference_view20140410162317570 + beacons_intersect20140408105321245 + bearing_labels20140513131009439 + bearing_labels20140513130806483 roadsview20140408100515608 parcels20140407085146002 - parcels_line_length20170510124803517 - beacons_intersect_copy20170510130325821 - print_labels20170510134116537 + derived_boundaries20140918183126689 + derived_boundaries_copy20140919132634666 + print_survey_details20170512140852955 @@ -79,25 +96,42 @@ - + - + + + + + + + + + + + + + + + - - - - - + + @@ -107,13 +141,13 @@ - - + + - + @@ -124,186 +158,129 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - + - + - + @@ -311,7 +288,7 @@ - + @@ -337,7 +314,7 @@ - + @@ -347,423 +324,1012 @@ - - - - - - - - - - - - - - - - - - + - - - - - - - - - + + + + + + + beacons_intersect20140408105321245 + service='sml' sslmode=disable key='beacon' srid=26331 type=Point table="public"."beacons_intersect" (the_geom) sql="parcel_id" = 3161 + + + + beacons_intersect + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + - - - - - + + - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + - - - - - + + - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 563174.19499999994877726 - 760968.22999999998137355 - 563481.31799999997019768 - 761134.125 - - beacons_intersect_copy20170510130325821 - service='sml' sslmode=disable key='beacon' srid=26331 type=Point table="public"."beacons_intersect" (the_geom) sql="parcel_id" = 3161 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + parcel_id + + + + . + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + COALESCE( "parcel_id", '<NULL>' ) + + + bearing_labels20140513130806483 + service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql="parcel_id" = 3161 + + + + boundary_labels (bearing) + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + . + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + + bearing_labels20140513131009439 + service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql="parcel_id" = 3161 + + + + boundary_labels (distance) + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + COALESCE( "id", '<NULL>' ) + + + derived_boundaries20140918183126689 + service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql="parcel_id" = 3161 - beacons_intersect copy + derived_boundaries (bearing) +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs @@ -776,7 +1342,7 @@ false - postgres + postgres @@ -784,43 +1350,38 @@ - - - - + - + - + - + - - - - - - - + + + + + + + - + + + + + - - - - - - - - + + @@ -829,7 +1390,6 @@ - @@ -844,19 +1404,19 @@ - + + - - + + - - + + - - + @@ -867,15 +1427,17 @@ - + + - - - + + + + @@ -887,27 +1449,24 @@ - - - - + - - + + - - + - - + + - + + - + - + @@ -916,11 +1475,13 @@ - + + - + + @@ -931,7 +1492,8 @@ - + + @@ -939,43 +1501,41 @@ - + + - + + - + + - - - + + - - - - - - + + 0 0 0 - parcel_id + id - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - + + + + - - + . 0 . - + 0 generatedlayout @@ -1076,27 +1583,20 @@ def my_form_open(dialog, layer, feature): - - - + - + + - COALESCE( "parcel_id", '<NULL>' ) + - - - 563174.19499999994877726 - 760823.28599999996367842 - 563481.31799999997019768 - 761134.125 - - parcels20140407085146002 - service='sml' sslmode=disable key='parcel_id' srid=26331 type=Polygon table="public"."parcels" (the_geom) sql="parcel_id" = 3161 + + derived_boundaries_copy20140919132634666 + service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql="parcel_id" = 3161 - parcels + derived_boundaries (distance) +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs @@ -1109,7 +1609,7 @@ def my_form_open(dialog, layer, feature): false - postgres + postgres @@ -1117,59 +1617,35 @@ def my_form_open(dialog, layer, feature): - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - - + + - + - + - + - + @@ -1180,40 +1656,9 @@ def my_form_open(dialog, layer, feature): - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + @@ -1225,32 +1670,33 @@ def my_form_open(dialog, layer, feature): - + - + + - - + + - - + + - - + - - + + - + + @@ -1258,7 +1704,8 @@ def my_form_open(dialog, layer, feature): - + + @@ -1269,28 +1716,25 @@ def my_form_open(dialog, layer, feature): - - - - - + + - - + + - - + - + - + + - + - + @@ -1299,11 +1743,13 @@ def my_form_open(dialog, layer, feature): - + + - + + @@ -1314,7 +1760,8 @@ def my_form_open(dialog, layer, feature): - + + @@ -1322,149 +1769,80 @@ def my_form_open(dialog, layer, feature): - + + - + + - + + - - - + + - - - - 0 0 - 0 - parcel_id - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /tmp + 0 + id + + + + . - - - - - - - - - - - - + + + + - - + - /tmp + . 0 . - + 0 generatedlayout @@ -1473,28 +1851,20 @@ def my_form_open(dialog, layer, feature): + - - - - - - - - - - - + + - COALESCE( "parcel_id", '<NULL>' ) + - - parcels_line_length20170510124803517 - dbname='gis' host=localhost port=25432 user='docker' password='docker' key='id' srid=26331 type=LineString table="public"."parcels_line_length" (geom) sql="parcel_id" = 3161 + + parcels20140407085146002 + service='sml' sslmode=disable key='parcel_id' srid=26331 type=Polygon table="public"."parcels" (the_geom) sql="parcel_id" = 3161 - Line length + parcels +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs @@ -1508,7 +1878,18 @@ def my_form_open(dialog, layer, feature): postgres - + + + + + + + + + + + + @@ -1518,14 +1899,84 @@ def my_form_open(dialog, layer, feature): - + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1538,8 +1989,8 @@ def my_form_open(dialog, layer, feature): - - + + @@ -1554,8 +2005,9 @@ def my_form_open(dialog, layer, feature): - + + @@ -1563,12 +2015,12 @@ def my_form_open(dialog, layer, feature): - + - + @@ -1577,21 +2029,21 @@ def my_form_open(dialog, layer, feature): - - + + - + - + - - + + @@ -1603,9 +2055,9 @@ def my_form_open(dialog, layer, feature): - + - + @@ -1673,7 +2125,7 @@ def my_form_open(dialog, layer, feature): 0 0 0 - parcel_id + area_name - print_labels20170510134116537 - dbname='gis' host=localhost port=25432 user='docker' password='docker' key='id' table="public"."print_labels" sql= + print_survey_details20170512140852955 + dbname='gis' host=localhost port=25432 user='docker' password='docker' key='id' table="public"."print_survey_details" sql="survey_authorisation" = 'RC' - print_labels + print_survey_details +proj=longlat +datum=WGS84 +no_defs @@ -1795,11 +2292,7 @@ def my_form_open(dialog, layer, feature): true - - - - - + postgres @@ -1811,42 +2304,52 @@ def my_form_open(dialog, layer, feature): - + + + + + + + - + - + - + - + . - - - - - + + + + + + + - + @@ -1854,23 +2357,7 @@ def my_form_open(dialog, layer, feature): 0 . - + 0 generatedlayout @@ -1880,21 +2367,17 @@ def my_form_open(dialog, layer, feature): - - - - - + + + + + + + - + COALESCE("id", '<NULL>') - - 563174.19499999994877726 - 760968.22999999998137355 - 563174.19499999994877726 - 760968.22999999998137355 - reference_view20140410162317570 service='sml' sslmode=disable key='tid' srid=26331 type=Point table="public"."reference_view" (the_geom) sql="parcel_id" = 3161 @@ -2175,18 +2658,12 @@ def my_form_open(dialog, layer, feature): COALESCE( "id", '<NULL>' ) - - 495259.6875 - 716621.625 - 620822.5 - 797700 - roadsview20140408100515608 service='sml' sslmode=disable key='gid' srid=26331 type=MultiLineString table="public"."ogunroadnetwork" (the_geom) sql= - roadsview + Roads +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs @@ -2515,25 +2992,34 @@ def my_form_open(dialog, layer, feature): 2 - beacons_intersect_copy20170510130325821 + beacons_intersect20140408105321245 + bearing_labels20140513130806483 + bearing_labels20140513131009439 + derived_boundaries20140918183126689 + derived_boundaries_copy20140919132634666 parcels20140407085146002 - parcels_line_length20170510124803517 reference_view20140410162317570 roadsview20140408100515608 - disabled enabled - disabled + enabled + enabled + enabled + enabled + enabled enabled enabled advanced - 2 1 - 2 + 1 + 1 + 1 + 1 + 1 1 1 @@ -2543,13 +3029,19 @@ def my_form_open(dialog, layer, feature): to_vertex_and_segment to_vertex_and_segment to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment off 0 - 0.000000 10.000000 - 0.000000 + 10.000000 + 10.000000 + 10.000000 + 10.000000 + 10.000000 10.000000 10.000000 @@ -2566,9 +3058,9 @@ def my_form_open(dialog, layer, feature): false - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - EPSG:26331 - 2120 + +proj=longlat +datum=WGS84 +no_defs + EPSG:4326 + 3452 1 diff --git a/qgis_projects/regularisation.qgs b/qgis_projects/regularisation.qgs new file mode 100644 index 0000000..3d905f6 --- /dev/null +++ b/qgis_projects/regularisation.qgs @@ -0,0 +1,3064 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + meters + + 562996.27726163109764457 + 760782.06705669465009123 + 563722.07015055161900818 + 761223.51357443316373974 + + 0 + 1 + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + 0 + + + + + + + + + + + + + + + + + reference_view20140410162317570 + beacons_intersect20140408105321245 + bearing_labels20140513131009439 + bearing_labels20140513130806483 + roadsview20140408100515608 + parcels20140407085146002 + derived_boundaries20140918183126689 + derived_boundaries_copy20140919132634666 + print_survey_details20170512140852955 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + beacons_intersect20140408105321245 + service='sml' sslmode=disable key='beacon' srid=26331 type=Point table="public"."beacons_intersect" (the_geom) sql="parcel_id" = 3161 + + + + beacons_intersect + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + parcel_id + + + + . + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + COALESCE( "parcel_id", '<NULL>' ) + + + bearing_labels20140513130806483 + service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql="parcel_id" = 3161 + + + + boundary_labels (bearing) + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + . + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + + bearing_labels20140513131009439 + service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql="parcel_id" = 3161 + + + + boundary_labels (distance) + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + COALESCE( "id", '<NULL>' ) + + + derived_boundaries20140918183126689 + service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql="parcel_id" = 3161 + + + + derived_boundaries (bearing) + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + . + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + derived_boundaries_copy20140919132634666 + service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql="parcel_id" = 3161 + + + + derived_boundaries (distance) + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + . + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + parcels20140407085146002 + service='sml' sslmode=disable key='parcel_id' srid=26331 type=Polygon table="public"."parcels" (the_geom) sql="parcel_id" = 3161 + + + + parcels + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + area_name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /tmp + + + + + + + + + + + + + + + + + + + + + + + + + + + + /tmp + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + COALESCE( "parcel_id", '<NULL>' ) + + + print_survey_details20170512140852955 + dbname='gis' host=localhost port=25432 user='docker' password='docker' key='id' table="public"."print_survey_details" sql= + + + + print_survey_details + + + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + WGS84 + true + + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + reference_view20140410162317570 + service='sml' sslmode=disable key='tid' srid=26331 type=Point table="public"."reference_view" (the_geom) sql="parcel_id" = 3161 + + + + reference_view + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + . + + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + COALESCE( "id", '<NULL>' ) + + + roadsview20140408100515608 + service='sml' sslmode=disable key='gid' srid=26331 type=MultiLineString table="public"."ogunroadnetwork" (the_geom) sql= + + + + Roads + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + a_name + + + + . + + + + + + + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + COALESCE( "a_name", '<NULL>' ) + + + + + + + + + + false + + + + + + + false + + + + + + 2 + true + MU + + + + false + + + false + + NONE + + 8 + false + + + + + + + 0 + 255 + 255 + 255 + 255 + 255 + 255 + + + 2 + + beacons_intersect20140408105321245 + bearing_labels20140513130806483 + bearing_labels20140513131009439 + derived_boundaries20140918183126689 + derived_boundaries_copy20140919132634666 + parcels20140407085146002 + reference_view20140410162317570 + roadsview20140408100515608 + + + enabled + enabled + enabled + enabled + enabled + enabled + enabled + enabled + + advanced + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + + + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + + off + 0 + + 10.000000 + 10.000000 + 10.000000 + 10.000000 + 10.000000 + 10.000000 + 10.000000 + 10.000000 + + + + + + + + + None + + + false + + + +proj=longlat +datum=WGS84 +no_defs + EPSG:4326 + 3452 + 1 + + + + + + true + 255 + + + conditions unknown + 90 + + meters + m2 + + + + + From 2e6b68ddfd9cd15d188c1d193b09ba862b385e51 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Fri, 2 Jun 2017 15:22:19 +0700 Subject: [PATCH 16/61] make layers added by the plugin visible by default --- plugin.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugin.py b/plugin.py index 97f3be1..6818790 100644 --- a/plugin.py +++ b/plugin.py @@ -242,6 +242,9 @@ def refresh_layers(self): for layer in self.iface.legendInterface().layers(): if required_layer.name_plural == layer.name(): required_layer.layer = layer + self.iface.legendInterface().setLayerVisible( + layer, True) + self.iface.zoomToActiveLayer() def manage_beacons(self): """ Portal which enables the management of beacons From 0a60977deaafdcd54ac685a31a3e26a5125c5702 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Fri, 2 Jun 2017 15:23:47 +0700 Subject: [PATCH 17/61] refresh parcel after adding/editing new parcel and set manager dialog modality --- PyQt4Dialogs.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index 4299ca0..fd08c6e 100755 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -358,7 +358,7 @@ def setup_ui(self, layer): # define ui widgets self.setObjectName(_from_utf8("ManagerDialog")) self.setCursor(QCursor(Qt.ArrowCursor)) - self.setModal(True) + self.setModal(False) self.mainlyt = QGridLayout(self) self.mainlyt.setSizeConstraint(QLayout.SetFixedSize) self.mainlyt.setObjectName(_from_utf8("mainlyt")) @@ -756,7 +756,8 @@ def execute_option(self, button): self.new_values["parcel_id"] = parcel_id # save sequence self.new_values["sequence"] = self.sequence - # reset qgis tool + # refresh canvas and reset qgis tool + self.iface.mapCanvas().refresh() self.iface.mapCanvas().setMapTool(self.tool) # remove selection for layer in self.layers: From 3117deec925b14f88bc48669b874b62e917f024b Mon Sep 17 00:00:00 2001 From: admire Date: Fri, 2 Jun 2017 11:23:59 +0200 Subject: [PATCH 18/61] added SQL file that uses a variable for CRS to be used in creating a database. Instructions on how to run the sql are included in the sql script --- data/sml_database.sql | 563 ++++++++++++++---------------------------- 1 file changed, 188 insertions(+), 375 deletions(-) diff --git a/data/sml_database.sql b/data/sml_database.sql index fe1e155..7c70d97 100755 --- a/data/sml_database.sql +++ b/data/sml_database.sql @@ -1,93 +1,87 @@ +-- Run the file to create a database +--psql -d gis -p 25432 -U username -h localhost -f sml_database_ddl.sql --variable=CRS=3857 +-- where 3857 is the name of the coordinate reference system -- -- PostgreSQL database dump -- --- Dumped from database version 9.6.2 --- Dumped by pg_dump version 9.6.2 +-- Dumped from database version 9.5.6 +-- Dumped by pg_dump version 9.5.6 SET statement_timeout = 0; SET lock_timeout = 0; -SET idle_in_transaction_session_timeout = 0; SET client_encoding = 'UTF8'; SET standard_conforming_strings = on; SET check_function_bodies = false; SET client_min_messages = warning; SET row_security = off; --- --- Name: topology; Type: SCHEMA; Schema: -; Owner: postgres --- - -CREATE SCHEMA topology; - - -ALTER SCHEMA topology OWNER TO postgres; -- --- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: +-- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: -- CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; -- --- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: +-- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: -- COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language'; -- --- Name: adminpack; Type: EXTENSION; Schema: -; Owner: +-- Name: adminpack; Type: EXTENSION; Schema: -; Owner: -- CREATE EXTENSION IF NOT EXISTS adminpack WITH SCHEMA pg_catalog; -- --- Name: EXTENSION adminpack; Type: COMMENT; Schema: -; Owner: +-- Name: EXTENSION adminpack; Type: COMMENT; Schema: -; Owner: -- COMMENT ON EXTENSION adminpack IS 'administrative functions for PostgreSQL'; -- --- Name: hstore; Type: EXTENSION; Schema: -; Owner: +-- Name: hstore; Type: EXTENSION; Schema: -; Owner: -- CREATE EXTENSION IF NOT EXISTS hstore WITH SCHEMA public; -- --- Name: EXTENSION hstore; Type: COMMENT; Schema: -; Owner: +-- Name: EXTENSION hstore; Type: COMMENT; Schema: -; Owner: -- COMMENT ON EXTENSION hstore IS 'data type for storing sets of (key, value) pairs'; -- --- Name: postgis; Type: EXTENSION; Schema: -; Owner: +-- Name: postgis; Type: EXTENSION; Schema: -; Owner: -- CREATE EXTENSION IF NOT EXISTS postgis WITH SCHEMA public; -- --- Name: EXTENSION postgis; Type: COMMENT; Schema: -; Owner: +-- Name: EXTENSION postgis; Type: COMMENT; Schema: -; Owner: -- COMMENT ON EXTENSION postgis IS 'PostGIS geometry, geography, and raster spatial types and functions'; -- --- Name: postgis_topology; Type: EXTENSION; Schema: -; Owner: +-- Name: postgis_topology; Type: EXTENSION; Schema: -; Owner: -- CREATE EXTENSION IF NOT EXISTS postgis_topology WITH SCHEMA topology; -- --- Name: EXTENSION postgis_topology; Type: COMMENT; Schema: -; Owner: +-- Name: EXTENSION postgis_topology; Type: COMMENT; Schema: -; Owner: -- COMMENT ON EXTENSION postgis_topology IS 'PostGIS topology spatial types and functions'; @@ -105,14 +99,14 @@ CREATE FUNCTION beardistinsert(arg_plan_no character varying, arg_bearing double DECLARE the_x double precision; the_y double precision; - the_geom geometry(Point,26331); + the_geom geometry(Point,:CRS); BEGIN SELECT x INTO the_x FROM beacons WHERE beacon = arg_beacon_from; SELECT y INTO the_y FROM beacons WHERE beacon = arg_beacon_from; - the_geom := pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, 26331); + the_geom := pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, :CRS); INSERT INTO beacons(beacon, y, x, "location", "name") VALUES(arg_beacon_to, st_y(the_geom), st_x(the_geom), arg_location, arg_name); - INSERT INTO beardist(plan_no, bearing, distance, beacon_from, beacon_to) + INSERT INTO beardist(plan_no, bearing, distance, beacon_from, beacon_to) VALUES(arg_plan_no, arg_bearing, arg_distance, arg_beacon_from, arg_beacon_to); END $$; @@ -132,33 +126,33 @@ CREATE FUNCTION beardistupdate(arg_plan_no character varying, arg_bearing double the_id_beacons integer; the_x double precision; the_y double precision; - the_geom_ geometry(Point, 26331); + the_geom_ geometry(Point, :CRS); BEGIN SELECT i.id INTO the_id_beardist FROM ( - SELECT bd.id, row_number() over(ORDER BY bd.id) -1 as index - FROM beardist bd - INNER JOIN beacons b ON bd.beacon_to = b.beacon + SELECT bd.id, row_number() over(ORDER BY bd.id) -1 as index + FROM beardist bd + INNER JOIN beacons b ON bd.beacon_to = b.beacon WHERE bd.plan_no = arg_plan_no ) AS i WHERE i.index = arg_index; SELECT gid INTO the_id_beacons FROM beacons b INNER JOIN beardist bd ON b.beacon = bd.beacon_to WHERE bd.id = the_id_beardist; SELECT x INTO the_x FROM beacons WHERE beacon = arg_beacon_from; SELECT y INTO the_y FROM beacons WHERE beacon = arg_beacon_from; - SELECT pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, 26331) INTO the_geom_; - UPDATE beacons SET - beacon = arg_beacon_to, - y = st_y(the_geom_), - x = st_x(the_geom_), - "location" = arg_location, + SELECT pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, :CRS) INTO the_geom_; + UPDATE beacons SET + beacon = arg_beacon_to, + y = st_y(the_geom_), + x = st_x(the_geom_), + "location" = arg_location, "name" = arg_name WHERE gid = the_id_beacons; - UPDATE beardist SET + UPDATE beardist SET plan_no = arg_plan_no, - bearing = arg_bearing, - distance = arg_distance, - beacon_from = arg_beacon_from, + bearing = arg_bearing, + distance = arg_distance, + beacon_from = arg_beacon_from, beacon_to = arg_beacon_to - WHERE id = the_id_beardist; + WHERE id = the_id_beardist; END $$; @@ -173,7 +167,7 @@ CREATE FUNCTION calc_point() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN - NEW.the_geom:=ST_SetSRID(ST_MakePoint(new.x, new.y), 26331) ; + NEW.the_geom:=ST_SetSRID(ST_MakePoint(new.x, new.y), :CRS) ; RETURN NEW; END $$; @@ -201,7 +195,7 @@ BEGIN hist_action, hist_time ) VALUES ( - NEW."gid", + NEW."gid", NEW."beacon", NEW."y", NEW."x", @@ -239,7 +233,7 @@ BEGIN hist_action, hist_time ) VALUES ( - OLD."gid", + OLD."gid", OLD."beacon", OLD."y", OLD."x", @@ -277,7 +271,7 @@ BEGIN hist_action, hist_time ) VALUES ( - OLD."gid", + OLD."gid", OLD."beacon", OLD."y", OLD."x", @@ -388,36 +382,36 @@ BEGIN precision := CASE WHEN precision IS NULL THEN 3 ELSE precision END; srid := CASE WHEN srid IS NULL THEN 4326 ELSE srid END; BEGIN - IF + IF dstarte IS NULL OR dstartn IS NULL OR dbearing IS NULL OR - ddistance IS NULL + ddistance IS NULL THEN RETURN NULL; END IF; - IF dbearing < 90 - THEN + IF dbearing < 90 + THEN dangle1 := 90 - dbearing; dangle1rad := dangle1 * PI() / 180; ddeltae := Cos(dangle1rad) * ddistance; ddeltan := Sin(dangle1rad) * ddistance; END if; - IF dbearing < 180 - THEN + IF dbearing < 180 + THEN dangle1 := dbearing - 90; dangle1rad := dangle1 * PI() / 180; ddeltae := Cos(dangle1rad) * ddistance; ddeltan := Sin(dangle1rad) * ddistance * -1; END if; - IF dbearing < 270 - THEN + IF dbearing < 270 + THEN dangle1 := 270 - dbearing; dangle1rad := dangle1 * PI() / 180; ddeltae := Cos(dangle1rad) * ddistance * -1; ddeltan := Sin(dangle1rad) * ddistance * -1; END if; - IF dbearing <= 360 - THEN + IF dbearing <= 360 + THEN dangle1 := dbearing - 270; dangle1rad := dangle1 * PI() / 180; ddeltae := Cos(dangle1rad) * ddistance * -1; @@ -425,7 +419,7 @@ BEGIN END IF; dende := ddeltae + dstarte; dendn := ddeltan + dstartn; - RETURN ST_SetSRID(ST_MakePoint(round(dende::numeric, precision), round(dendn::numeric, precision)), 26331); + RETURN ST_SetSRID(ST_MakePoint(round(dende::numeric, precision), round(dendn::numeric, precision)), :CRS); END; END; $$; @@ -489,7 +483,7 @@ CREATE TABLE ogunadmin ( remarks character varying(100), "Shape_Leng" double precision, "Shape_Area" double precision, - the_geom geometry(Polygon,26331), + the_geom geometry(Polygon,:CRS), sen_district integer, lg_hq integer ); @@ -560,7 +554,7 @@ CREATE TABLE beacons ( beacon character varying(80) NOT NULL, y double precision NOT NULL, x double precision NOT NULL, - the_geom geometry(Point,26331) NOT NULL, + the_geom geometry(Point,:CRS) NOT NULL, location character varying(180), name character varying(100), last_modified_by character varying @@ -729,7 +723,7 @@ CREATE VIEW parcels AS ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file, description.private FROM (( SELECT vl.parcel_id, - (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,26331) AS the_geom + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,:CRS) AS the_geom FROM ( SELECT pd.id, pd.parcel_id, pd.beacon, @@ -865,7 +859,7 @@ CREATE MATERIALIZED VIEW boundaries AS ) SELECT row_number() OVER () AS id, boundaries.parcel_id, - (boundaries.geom)::geometry(LineString,26331) AS geom, + (boundaries.geom)::geometry(LineString,:CRS) AS geom, round((st_length(boundaries.geom))::numeric, 2) AS distance, round((degrees(st_azimuth(st_startpoint(boundaries.geom), st_endpoint(boundaries.geom))))::numeric, 2) AS bearing FROM boundaries @@ -882,7 +876,7 @@ ALTER TABLE boundaries OWNER TO docker; CREATE MATERIALIZED VIEW boundary_labels AS SELECT row_number() OVER () AS id, b.id AS boundary_id, - (b.geom)::geometry(LineString,26331) AS geom, + (b.geom)::geometry(LineString,:CRS) AS geom, c.plan_no, c.bearing, c.distance, @@ -945,99 +939,6 @@ ALTER TABLE conflict_cat_conflict_cat_seq OWNER TO docker; ALTER SEQUENCE conflict_cat_conflict_cat_seq OWNED BY conflict_cat.conflict_cat; --- --- Name: conflicts; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE conflicts ( - id integer NOT NULL, - conflict integer NOT NULL, - transaction character varying(10) NOT NULL -); - - -ALTER TABLE conflicts OWNER TO docker; - --- --- Name: conflicts_conflict_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE conflicts_conflict_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE conflicts_conflict_seq OWNER TO docker; - --- --- Name: conflicts_conflict_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE conflicts_conflict_seq OWNED BY conflicts.conflict; - - --- --- Name: conflicts_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE conflicts_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE conflicts_id_seq OWNER TO docker; - --- --- Name: conflicts_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE conflicts_id_seq OWNED BY conflicts.id; - - --- --- Name: controls; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE controls ( - gid integer NOT NULL, - pillars character varying(80), - y double precision, - x double precision, - height double precision, - "order" integer, - the_geom geometry(Point,26331) -); - - -ALTER TABLE controls OWNER TO docker; - --- --- Name: controls_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE controls_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE controls_gid_seq OWNER TO docker; - --- --- Name: controls_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE controls_gid_seq OWNED BY controls.gid; - - -- -- Name: deeds_deed_sn_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- @@ -1088,7 +989,7 @@ CREATE TABLE hist_beacons ( beacon character varying(80) NOT NULL, y double precision NOT NULL, x double precision NOT NULL, - the_geom geometry(Point,26331) NOT NULL, + the_geom geometry(Point,:CRS) NOT NULL, location character varying(180), name character varying(100), hist_user character varying, @@ -1153,36 +1054,6 @@ ALTER TABLE instrument_cat_instrument_cat_seq OWNER TO docker; ALTER SEQUENCE instrument_cat_instrument_cat_seq OWNED BY instrument_cat.instrument_cat; --- --- Name: jobs; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE jobs ( - id character varying(100) DEFAULT ''::character varying NOT NULL, - userid character varying(1024) NOT NULL, - path character varying(1024), - params text, - feattype character varying(254), - featid character varying(254), - bbox box, - private boolean DEFAULT false, - created timestamp without time zone, - accessed integer DEFAULT 0, - title character varying(254), - status character varying(30) DEFAULT 'pending'::character varying, - url character varying(1024), - done timestamp(0) without time zone, - size double precision, - pages bigint, - layout character varying, - resolution character varying, - scale character varying, - amount double precision -); - - -ALTER TABLE jobs OWNER TO docker; - -- -- Name: lg_hqtrs; Type: TABLE; Schema: public; Owner: docker -- @@ -1279,16 +1150,45 @@ CREATE SEQUENCE localrdclass_code_seq ALTER TABLE localrdclass_code_seq OWNER TO postgres; -- --- Name: localrdclass; Type: TABLE; Schema: public; Owner: postgres +-- Name: official_gazzette; Type: TABLE; Schema: public; Owner: docker -- -CREATE TABLE localrdclass ( - code integer DEFAULT nextval('localrdclass_code_seq'::regclass) NOT NULL, - "desc" text +CREATE TABLE official_gazzette ( + gid integer NOT NULL, + "NAME" character varying(80), + "F_CLASS" character varying(80), + "F_DESIG" character varying(80), + "LAT" double precision, + "LONG" double precision, + "ADM1" character varying(80), + "ADM2" character varying(80), + the_geom geometry(Point), + settlement_type integer ); -ALTER TABLE localrdclass OWNER TO postgres; +ALTER TABLE official_gazzette OWNER TO docker; + +-- +-- Name: official_gazzette_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- + +CREATE SEQUENCE official_gazzette_gid_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE official_gazzette_gid_seq OWNER TO docker; + +-- +-- Name: official_gazzette_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- + +ALTER SEQUENCE official_gazzette_gid_seq OWNED BY official_gazzette.gid; + -- -- Name: ogunroadnetwork; Type: TABLE; Schema: public; Owner: docker @@ -1306,7 +1206,7 @@ CREATE TABLE ogunroadnetwork ( rd_hrky character varying(1), rdcode numeric(10,0), str_name numeric(10,0), - the_geom geometry(MultiLineString,26331), + the_geom geometry(MultiLineString,:CRS), trafdir boolean DEFAULT true ); @@ -1416,7 +1316,7 @@ CREATE VIEW perimeters AS ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file, description.private FROM (( SELECT vl.parcel_id, - (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,26331) AS the_geom + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,:CRS) AS the_geom FROM ( SELECT pd.id, pd.parcel_id, pd.beacon, @@ -1559,7 +1459,7 @@ CREATE VIEW perimeters_original AS description.owner, ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file FROM (( SELECT vl.parcel_id, - (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,26331) AS the_geom + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,:CRS) AS the_geom FROM ( SELECT pd.id, pd.parcel_id, pd.beacon, @@ -1775,7 +1675,7 @@ CREATE TABLE reference_view ( ref_beacon character varying(20), scheme integer, parcel_id integer, - the_geom geometry(Point,26331), + the_geom geometry(Point,:CRS), x double precision, y double precision ); @@ -1971,175 +1871,161 @@ CREATE TABLE transactions ( ALTER TABLE transactions OWNER TO docker; -- --- Name: allocation_cat allocation_cat; Type: DEFAULT; Schema: public; Owner: docker +-- Name: allocation_cat; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY allocation_cat ALTER COLUMN allocation_cat SET DEFAULT nextval('allocation_cat_id_seq'::regclass); -- --- Name: beacons gid; Type: DEFAULT; Schema: public; Owner: docker +-- Name: gid; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY beacons ALTER COLUMN gid SET DEFAULT nextval('beacons_gid_seq'::regclass); -- --- Name: beardist id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY beardist ALTER COLUMN id SET DEFAULT nextval('beardist_id_seq'::regclass); -- --- Name: conflict_cat conflict_cat; Type: DEFAULT; Schema: public; Owner: docker +-- Name: conflict_cat; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY conflict_cat ALTER COLUMN conflict_cat SET DEFAULT nextval('conflict_cat_conflict_cat_seq'::regclass); -- --- Name: conflicts id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY conflicts ALTER COLUMN id SET DEFAULT nextval('conflicts_id_seq'::regclass); - - --- --- Name: conflicts conflict; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY conflicts ALTER COLUMN conflict SET DEFAULT nextval('conflicts_conflict_seq'::regclass); - - --- --- Name: controls gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY controls ALTER COLUMN gid SET DEFAULT nextval('controls_gid_seq'::regclass); - - --- --- Name: deeds deed_sn; Type: DEFAULT; Schema: public; Owner: postgres +-- Name: deed_sn; Type: DEFAULT; Schema: public; Owner: postgres -- ALTER TABLE ONLY deeds ALTER COLUMN deed_sn SET DEFAULT nextval('deeds_deed_sn_seq'::regclass); -- --- Name: hist_beacons hist_id; Type: DEFAULT; Schema: public; Owner: postgres +-- Name: hist_id; Type: DEFAULT; Schema: public; Owner: postgres -- ALTER TABLE ONLY hist_beacons ALTER COLUMN hist_id SET DEFAULT nextval('hist_beacons_hist_id_seq'::regclass); -- --- Name: instrument_cat instrument_cat; Type: DEFAULT; Schema: public; Owner: docker +-- Name: instrument_cat; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY instrument_cat ALTER COLUMN instrument_cat SET DEFAULT nextval('instrument_cat_instrument_cat_seq'::regclass); -- --- Name: lg_hqtrs hq_sn; Type: DEFAULT; Schema: public; Owner: docker +-- Name: hq_sn; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY lg_hqtrs ALTER COLUMN hq_sn SET DEFAULT nextval('lg_hqtrs_hq_sn_seq'::regclass); -- --- Name: local_govt id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY local_govt ALTER COLUMN id SET DEFAULT nextval('local_govt_id_seq'::regclass); -- --- Name: lut_poi_cat id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY lut_poi_cat ALTER COLUMN id SET DEFAULT nextval('"Ogun_state_id_seq"'::regclass); -- --- Name: ogunadmin gid; Type: DEFAULT; Schema: public; Owner: docker +-- Name: gid; Type: DEFAULT; Schema: public; Owner: docker +-- + +ALTER TABLE ONLY official_gazzette ALTER COLUMN gid SET DEFAULT nextval('official_gazzette_gid_seq'::regclass); + + +-- +-- Name: gid; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY ogunadmin ALTER COLUMN gid SET DEFAULT nextval('"Ogunadmin_gid_seq"'::regclass); -- --- Name: ogunroadnetwork gid; Type: DEFAULT; Schema: public; Owner: docker +-- Name: gid; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY ogunroadnetwork ALTER COLUMN gid SET DEFAULT nextval('ogunroadnetwork_gid_seq1'::regclass); -- --- Name: parcel_def id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_def ALTER COLUMN id SET DEFAULT nextval('parcel_def_id_seq'::regclass); -- --- Name: parcel_lookup parcel_id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: parcel_id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_lookup ALTER COLUMN parcel_id SET DEFAULT nextval('parcel_lookup_parcel_id_seq'::regclass); -- --- Name: pois id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY pois ALTER COLUMN id SET DEFAULT nextval('pois_id_seq'::regclass); -- --- Name: print_survey_details id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY print_survey_details ALTER COLUMN id SET DEFAULT nextval('print_survey_details_id_seq'::regclass); -- --- Name: prop_types id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY prop_types ALTER COLUMN id SET DEFAULT nextval('prop_types_id_seq'::regclass); -- --- Name: schemes id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY schemes ALTER COLUMN id SET DEFAULT nextval('schemes_id_seq'::regclass); -- --- Name: sen_districts sen_id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: sen_id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY sen_districts ALTER COLUMN sen_id SET DEFAULT nextval('sen_districts_sen_id_seq'::regclass); -- --- Name: status_cat status_cat; Type: DEFAULT; Schema: public; Owner: docker +-- Name: status_cat; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY status_cat ALTER COLUMN status_cat SET DEFAULT nextval('status_cat_status_cat_seq'::regclass); -- --- Name: survey id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY survey ALTER COLUMN id SET DEFAULT nextval('survey_id_seq'::regclass); -- --- Name: ogunadmin Ogunadmin_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: Ogunadmin_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY ogunadmin @@ -2147,7 +2033,7 @@ ALTER TABLE ONLY ogunadmin -- --- Name: allocation_cat allocation_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: allocation_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY allocation_cat @@ -2155,7 +2041,7 @@ ALTER TABLE ONLY allocation_cat -- --- Name: beacons beacons_beacon_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: beacons_beacon_key; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beacons @@ -2163,7 +2049,7 @@ ALTER TABLE ONLY beacons -- --- Name: beacons beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beacons @@ -2171,7 +2057,7 @@ ALTER TABLE ONLY beacons -- --- Name: beardist beardist_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beardist @@ -2179,7 +2065,7 @@ ALTER TABLE ONLY beardist -- --- Name: conflict_cat conflict_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: conflict_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY conflict_cat @@ -2187,23 +2073,7 @@ ALTER TABLE ONLY conflict_cat -- --- Name: conflicts conflicts_pkey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY conflicts - ADD CONSTRAINT conflicts_pkey PRIMARY KEY (id); - - --- --- Name: controls controls_pkey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY controls - ADD CONSTRAINT controls_pkey PRIMARY KEY (gid); - - --- --- Name: deeds dkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: dkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY deeds @@ -2211,7 +2081,7 @@ ALTER TABLE ONLY deeds -- --- Name: hist_beacons hist_beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: hist_beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY hist_beacons @@ -2219,7 +2089,7 @@ ALTER TABLE ONLY hist_beacons -- --- Name: lg_hqtrs hq_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: hq_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY lg_hqtrs @@ -2227,7 +2097,7 @@ ALTER TABLE ONLY lg_hqtrs -- --- Name: instrument_cat instrument_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: instrument_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY instrument_cat @@ -2235,15 +2105,7 @@ ALTER TABLE ONLY instrument_cat -- --- Name: jobs jobs_pkey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY jobs - ADD CONSTRAINT jobs_pkey PRIMARY KEY (id); - - --- --- Name: local_govt local_govt_id_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: local_govt_id_key; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY local_govt @@ -2251,7 +2113,7 @@ ALTER TABLE ONLY local_govt -- --- Name: local_govt local_govt_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: local_govt_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY local_govt @@ -2259,23 +2121,23 @@ ALTER TABLE ONLY local_govt -- --- Name: localrdclass local_key; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: lut_poi_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY localrdclass - ADD CONSTRAINT local_key PRIMARY KEY (code); +ALTER TABLE ONLY lut_poi_cat + ADD CONSTRAINT lut_poi_cat_pkey PRIMARY KEY (id); -- --- Name: lut_poi_cat lut_poi_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: official_gazzette_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- -ALTER TABLE ONLY lut_poi_cat - ADD CONSTRAINT lut_poi_cat_pkey PRIMARY KEY (id); +ALTER TABLE ONLY official_gazzette + ADD CONSTRAINT official_gazzette_pkey PRIMARY KEY (gid); -- --- Name: ogunroadnetwork ogunroadnetwork_pkey1; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: ogunroadnetwork_pkey1; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY ogunroadnetwork @@ -2283,7 +2145,7 @@ ALTER TABLE ONLY ogunroadnetwork -- --- Name: parcel_def parcel_def_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_def_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_def @@ -2291,7 +2153,7 @@ ALTER TABLE ONLY parcel_def -- --- Name: parcel_lookup parcel_lookup_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_lookup @@ -2299,7 +2161,7 @@ ALTER TABLE ONLY parcel_lookup -- --- Name: pois pois_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: pois_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY pois @@ -2307,7 +2169,7 @@ ALTER TABLE ONLY pois -- --- Name: print_survey_details print_survey_details_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: print_survey_details_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY print_survey_details @@ -2315,7 +2177,7 @@ ALTER TABLE ONLY print_survey_details -- --- Name: prop_types prop_type_code_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: prop_type_code_key; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY prop_types @@ -2323,7 +2185,7 @@ ALTER TABLE ONLY prop_types -- --- Name: prop_types prop_type_id_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: prop_type_id_key; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY prop_types @@ -2331,7 +2193,7 @@ ALTER TABLE ONLY prop_types -- --- Name: prop_types prop_type_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: prop_type_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY prop_types @@ -2339,7 +2201,7 @@ ALTER TABLE ONLY prop_types -- --- Name: schemes schemes_id_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: schemes_id_key; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY schemes @@ -2347,7 +2209,7 @@ ALTER TABLE ONLY schemes -- --- Name: schemes schemes_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: schemes_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY schemes @@ -2355,7 +2217,7 @@ ALTER TABLE ONLY schemes -- --- Name: sen_districts sen_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: sen_key; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY sen_districts @@ -2363,7 +2225,7 @@ ALTER TABLE ONLY sen_districts -- --- Name: status_cat status_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: status_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY status_cat @@ -2371,7 +2233,7 @@ ALTER TABLE ONLY status_cat -- --- Name: survey survey_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: survey_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY survey @@ -2379,7 +2241,7 @@ ALTER TABLE ONLY survey -- --- Name: survey survey_plan_no_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: survey_plan_no_key; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY survey @@ -2387,7 +2249,7 @@ ALTER TABLE ONLY survey -- --- Name: survey survey_plan_no_key1; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: survey_plan_no_key1; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY survey @@ -2395,7 +2257,7 @@ ALTER TABLE ONLY survey -- --- Name: transactions transactions_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: transactions_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY transactions @@ -2437,20 +2299,6 @@ CREATE INDEX beardist_ndx1 ON beardist USING btree (beacon_from); CREATE INDEX beardist_plan_no_idx ON beardist USING btree (plan_no); --- --- Name: fki_conflicts_conflict_fkey; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX fki_conflicts_conflict_fkey ON conflicts USING btree (conflict); - - --- --- Name: fki_conflicts_transaction_fkey; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX fki_conflicts_transaction_fkey ON conflicts USING btree (transaction); - - -- -- Name: fki_parcel_lookup_status_cat_fkey; Type: INDEX; Schema: public; Owner: docker -- @@ -2570,27 +2418,6 @@ CREATE INDEX idx_derived_boundaries_labels_geom ON derived_boundaries USING gist CREATE INDEX idx_parcels_intersects_new_matviews_geom ON parcels_intersect USING gist (the_geom); --- --- Name: jobs_idx; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX jobs_idx ON jobs USING btree (userid); - - --- --- Name: jobs_idx1; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX jobs_idx1 ON jobs USING btree (created); - - --- --- Name: jobs_idx2; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX jobs_idx2 ON jobs USING btree (done); - - -- -- Name: ndx_schemes1; Type: INDEX; Schema: public; Owner: docker -- @@ -2634,49 +2461,42 @@ CREATE INDEX sidx_pois_geom ON pois USING gist (the_geom); -- --- Name: beacons insert_nodes_geom; Type: TRIGGER; Schema: public; Owner: docker +-- Name: insert_nodes_geom; Type: TRIGGER; Schema: public; Owner: docker -- CREATE TRIGGER insert_nodes_geom BEFORE INSERT OR UPDATE ON beacons FOR EACH ROW EXECUTE PROCEDURE calc_point(); -- --- Name: jobs jobs_tr; Type: TRIGGER; Schema: public; Owner: docker --- - -CREATE TRIGGER jobs_tr BEFORE INSERT OR UPDATE ON jobs FOR EACH ROW EXECUTE PROCEDURE fn_updateprintjobs(); - - --- --- Name: parcel_def parcel_lookup_define_parcel; Type: TRIGGER; Schema: public; Owner: docker +-- Name: parcel_lookup_define_parcel; Type: TRIGGER; Schema: public; Owner: docker -- CREATE TRIGGER parcel_lookup_define_parcel BEFORE INSERT OR UPDATE ON parcel_def FOR EACH ROW EXECUTE PROCEDURE parcel_lookup_define_parcel_trigger(); -- --- Name: beacons trg_beacons_after_insert; Type: TRIGGER; Schema: public; Owner: docker +-- Name: trg_beacons_after_insert; Type: TRIGGER; Schema: public; Owner: docker -- CREATE TRIGGER trg_beacons_after_insert AFTER INSERT ON beacons FOR EACH ROW EXECUTE PROCEDURE fn_beacons_after_insert(); -- --- Name: beacons trg_beacons_before_delete; Type: TRIGGER; Schema: public; Owner: docker +-- Name: trg_beacons_before_delete; Type: TRIGGER; Schema: public; Owner: docker -- CREATE TRIGGER trg_beacons_before_delete BEFORE DELETE ON beacons FOR EACH ROW EXECUTE PROCEDURE fn_beacons_before_delete(); -- --- Name: beacons trg_beacons_before_update; Type: TRIGGER; Schema: public; Owner: docker +-- Name: trg_beacons_before_update; Type: TRIGGER; Schema: public; Owner: docker -- CREATE TRIGGER trg_beacons_before_update BEFORE UPDATE ON beacons FOR EACH ROW EXECUTE PROCEDURE fn_beacons_before_update(); -- --- Name: beardist beardist_beacon_from_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist_beacon_from_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beardist @@ -2684,7 +2504,7 @@ ALTER TABLE ONLY beardist -- --- Name: beardist beardist_beacon_from_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist_beacon_from_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beardist @@ -2692,7 +2512,7 @@ ALTER TABLE ONLY beardist -- --- Name: beardist beardist_beacon_to_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist_beacon_to_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beardist @@ -2700,7 +2520,7 @@ ALTER TABLE ONLY beardist -- --- Name: beardist beardist_beacon_to_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist_beacon_to_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beardist @@ -2708,7 +2528,7 @@ ALTER TABLE ONLY beardist -- --- Name: beardist beardist_plan_no_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist_plan_no_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beardist @@ -2716,7 +2536,7 @@ ALTER TABLE ONLY beardist -- --- Name: beardist beardist_plan_no_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist_plan_no_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beardist @@ -2724,23 +2544,7 @@ ALTER TABLE ONLY beardist -- --- Name: conflicts conflicts_conflict_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY conflicts - ADD CONSTRAINT conflicts_conflict_fkey FOREIGN KEY (conflict) REFERENCES conflict_cat(conflict_cat); - - --- --- Name: conflicts conflicts_transaction_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY conflicts - ADD CONSTRAINT conflicts_transaction_fkey FOREIGN KEY (transaction) REFERENCES transactions(id); - - --- --- Name: ogunadmin hq_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: hq_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY ogunadmin @@ -2748,7 +2552,7 @@ ALTER TABLE ONLY ogunadmin -- --- Name: parcel_def parcel_def_beacon_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_def_beacon_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_def @@ -2756,7 +2560,7 @@ ALTER TABLE ONLY parcel_def -- --- Name: parcel_def parcel_def_parcel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_def_parcel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_def @@ -2764,7 +2568,7 @@ ALTER TABLE ONLY parcel_def -- --- Name: parcel_lookup parcel_lookup_allocation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup_allocation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_lookup @@ -2772,7 +2576,7 @@ ALTER TABLE ONLY parcel_lookup -- --- Name: parcel_lookup parcel_lookup_local_govt_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup_local_govt_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_lookup @@ -2780,7 +2584,7 @@ ALTER TABLE ONLY parcel_lookup -- --- Name: parcel_lookup parcel_lookup_prop_type_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup_prop_type_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_lookup @@ -2788,7 +2592,7 @@ ALTER TABLE ONLY parcel_lookup -- --- Name: parcel_lookup parcel_lookup_scheme_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup_scheme_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_lookup @@ -2796,7 +2600,7 @@ ALTER TABLE ONLY parcel_lookup -- --- Name: parcel_lookup parcel_lookup_status_cat_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup_status_cat_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_lookup @@ -2804,7 +2608,7 @@ ALTER TABLE ONLY parcel_lookup -- --- Name: survey survey_ref_beacon_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: survey_ref_beacon_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY survey @@ -2812,7 +2616,7 @@ ALTER TABLE ONLY survey -- --- Name: survey survey_scheme_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: survey_scheme_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY survey @@ -2820,7 +2624,7 @@ ALTER TABLE ONLY survey -- --- Name: transactions transactions_instrument_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: transactions_instrument_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY transactions @@ -2828,7 +2632,7 @@ ALTER TABLE ONLY transactions -- --- Name: transactions transactions_parcel_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: transactions_parcel_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY transactions @@ -2836,7 +2640,7 @@ ALTER TABLE ONLY transactions -- --- Name: transactions transactions_survey_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: transactions_survey_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY transactions @@ -2844,6 +2648,15 @@ ALTER TABLE ONLY transactions -- --- PostgreSQL database dump complete +-- Name: public; Type: ACL; Schema: -; Owner: postgres -- +REVOKE ALL ON SCHEMA public FROM PUBLIC; +REVOKE ALL ON SCHEMA public FROM postgres; +GRANT ALL ON SCHEMA public TO postgres; +GRANT ALL ON SCHEMA public TO PUBLIC; + + +-- +-- PostgreSQL database dump complete +-- From fb0a630f63e0c40a77157865c91fe46af2b2ae0e Mon Sep 17 00:00:00 2001 From: myarjunar Date: Fri, 5 May 2017 01:13:23 +0700 Subject: [PATCH 19/61] add utilities for ui class and resource path --- utilities.py | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 utilities.py diff --git a/utilities.py b/utilities.py new file mode 100644 index 0000000..e7a1594 --- /dev/null +++ b/utilities.py @@ -0,0 +1,46 @@ +# coding=utf-8 +"""This module contains utilities.""" + +import os +from PyQt4 import uic + + +def images_path(*args): + """Get the path to our resources folder. + + .. versionadded:: 3.0 + + Note that in version 3.0 we removed the use of Qt Resource files in + favour of directly accessing on-disk resources. + + :param args List of path elements e.g. ['img', 'logos', 'image.png'] + :type args: list[str] + + :return: Absolute path to the resources folder. + :rtype: str + """ + path = os.path.dirname(__file__) + path = os.path.abspath( + os.path.join(path, 'images')) + for item in args: + path = os.path.abspath(os.path.join(path, item)) + + return path + + +def get_ui_class(ui_file): + """Get UI Python class from .ui file. + + Can be filename.ui or subdirectory/filename.ui + + :param ui_file: The file of the ui in safe.gui.ui + :type ui_file: str + """ + os.path.sep.join(ui_file.split('/')) + ui_file_path = os.path.abspath( + os.path.join( + os.path.dirname(__file__), + ui_file + ) + ) + return uic.loadUiType(ui_file_path)[0] From 3d8d85cf2cc6a98152838aac1529db7cf9e7d626 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Fri, 5 May 2017 01:14:09 +0700 Subject: [PATCH 20/61] add new ui file for pg connection and icons --- images/icons/add.png | Bin 0 -> 4292 bytes images/icons/refresh.png | Bin 0 -> 12019 bytes ui_pgnewconnection.ui | 363 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 363 insertions(+) create mode 100644 images/icons/add.png create mode 100644 images/icons/refresh.png create mode 100644 ui_pgnewconnection.ui diff --git a/images/icons/add.png b/images/icons/add.png new file mode 100644 index 0000000000000000000000000000000000000000..78f9700619d2038528127767666c06ffe3f38785 GIT binary patch literal 4292 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 + + QgsPgNewConnectionBase + + + + 0 + 0 + 447 + 599 + + + + + 0 + 0 + + + + Create a New PostGIS connection + + + true + + + true + + + + + + QDialogButtonBox::Cancel|QDialogButtonBox::Help|QDialogButtonBox::Ok + + + + + + + Connection Information + + + + 5 + + + 5 + + + 0 + + + 5 + + + + + &Test Connection + + + + + + + Don't resolve type of unrestricted columns (GEOMETRY) + + + + + + + Restrict the search to the public schema for spatial tables not in the geometry_columns table + + + When searching for spatial tables that are not in the geometry_columns tables, restrict the search to tables that are in the public schema (for some databases this can save lots of time) + + + Only look in the 'public' schema + + + + + + + Qt::Vertical + + + + 20 + 0 + + + + + + + + Also list tables with no geometry + + + false + + + + + + + + 0 + 0 + + + + 0 + + + + Authentication + + + + 5 + + + + + Username + + + txtUsername + + + + + + + QLineEdit::Password + + + + + + + Save + + + + + + + Password + + + txtPassword + + + + + + + + + + Save + + + + + + + + + + + Use estimated table statistics for the layer metadata. + + + <html> +<body> +<p>When the layer is setup various metadata is required for the PostGIS table. This includes information such as the table row count, geometry type and spatial extents of the data in the geometry column. If the table contains a large number of rows determining this metadata is time consuming.</p> +<p>By activating this option the following fast table metadata operations are done:</p> +<p>1) Row count is determined from table statistics obtained from running the PostgreSQL table analyse function.</p> +<p>2) Table extents are always determined with the estimated_extent PostGIS function even if a layer filter is applied.</p> +<p>3) If the table geometry type is unknown and is not exclusively taken from the geometry_columns table, then it is determined from the first 100 non-null geometry rows in the table.</p> +</body> +</html> + + + Use estimated table metadata + + + + + + + Restrict the displayed tables to those that are in the layer registries. + + + Restricts the displayed tables to those that are found in the layer registries (geometry_columns, geography_columns, topology.layer). This can speed up the initial display of spatial tables. + + + Only show layers in the layer registries + + + + + + + + + + + Name + + + txtName + + + + + + + Service + + + txtService + + + + + + + Host + + + txtHost + + + + + + + Port + + + txtPort + + + + + + + Database + + + txtDatabase + + + + + + + SSL mode + + + cbxSSLmode + + + + + + + + + + + Name of the new connection + + + + + + + + + + + + + 5432 + + + + + + + + + + + + + + + + + + + + + txtName + txtService + txtHost + txtPort + txtDatabase + cbxSSLmode + tabAuthentication + txtUsername + chkStoreUsername + txtPassword + chkStorePassword + btnConnect + cb_geometryColumnsOnly + cb_dontResolveType + cb_publicSchemaOnly + cb_allowGeometrylessTables + cb_useEstimatedMetadata + + + + + buttonBox + rejected() + QgsPgNewConnectionBase + reject() + + + 313 + 501 + + + 451 + 312 + + + + + buttonBox + accepted() + QgsPgNewConnectionBase + accept() + + + 395 + 501 + + + 450 + 287 + + + + + From f67e6d813afbe66620226c66340c68a4117bdb73 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Fri, 5 May 2017 01:14:50 +0700 Subject: [PATCH 21/61] add new pg connection dialog --- PyQt4Dialogs.py | 167 +++++++++++++++++++++++++++++++++++++++--- ui_pgnewconnection.ui | 20 ++--- 2 files changed, 162 insertions(+), 25 deletions(-) diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index fd08c6e..d02bca4 100755 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -23,6 +23,9 @@ from qgisToolbox import FeatureSelector from PyQt4Widgets import XQPushButton, XQDialogButtonBox from database import * +from utilities import images_path, get_ui_class + +UI_CLASS = get_ui_class("ui_pgnewconnection.ui") def _from_utf8(s): @@ -32,6 +35,134 @@ def _from_utf8(s): # All dialogs have a get_return function +class NewDatabaseConnectionDialog(QDialog, UI_CLASS): + """Dialog implementation class for new db connection.""" + + def __init__(self): + """Constructor""" + + ssl_disable = { + 'name': 'disable', + 'value': 0 + } + ssl_allow = { + 'name': 'allow', + 'value': 1 + } + ssl_prefer = { + 'name': 'prefer', + 'value': 2 + } + ssl_require = { + 'name': 'require', + 'value': 3 + } + ssl_verify_ca = { + 'name': 'verify_ca', + 'value': 4 + } + ssl_verify_full = { + 'name': 'verify_full', + 'value': 5 + } + + QDialog.__init__(self, None) + self.setupUi(self) + + # add ssl mode option + self.cbxSSLmode.addItem( + ssl_disable['name'], ssl_disable['value']) + self.cbxSSLmode.addItem( + ssl_allow['name'], ssl_allow['value']) + self.cbxSSLmode.addItem( + ssl_prefer['name'], ssl_prefer['value']) + self.cbxSSLmode.addItem( + ssl_require['name'], ssl_require['value']) + self.cbxSSLmode.addItem( + ssl_verify_ca['name'], ssl_verify_ca['value']) + self.cbxSSLmode.addItem( + ssl_verify_full['name'], ssl_verify_full['value']) + + self.auth_config = QgsAuthConfigSelect(self, "postgres") + self.tabAuthentication.insertTab(1, self.auth_config, "Configurations") + + def accept(self): + + settings = QSettings() + base_key = "/PostgreSQL/connections/" + settings.setValue(base_key + "selected", self.txtName.text()) + auth_config = self.auth_config.configId() + + if not auth_config and self.chkStorePassword: + message = ("WARNING: You have opted to save your password. " + "It will be stored in unsecured plain text in your " + "project files and in your home directory " + "(Unix-like OS) or user profile (Windows). " + "If you want to avoid this, press Cancel and " + "either:\n\na) Don't save a password in the connection " + "settings — it will be requested interactively when " + "needed;\nb) Use the Configuration tab to add your " + "credentials in an HTTP Basic Authentication method " + "and store them in an encrypted database.") + answer = QMessageBox.question(self, + "Saving passwords", + message, + QMessageBox.Ok | QMessageBox.Cancel) + if answer == QMessageBox.Cancel: + return + + if settings.contains(base_key + self.txtName.text() + "/service") or \ + settings.contains(base_key + self.txtName.text() + "/host"): + message = ("Should the existing connection %s be overwritten?") + answer = QMessageBox.question(self, + "Saving connection", + message % (self.txtName.text()), + QMessageBox.Ok | QMessageBox.Cancel) + if answer == QMessageBox.Cancel: + return + + base_key += self.txtName.text() + settings.setValue(base_key + "/service", self.txtService.text()) + settings.setValue(base_key + "/host", self.txtHost.text()) + settings.setValue(base_key + "/port", self.txtPort.text()) + settings.setValue(base_key + "/database", self.txtDatabase.text()) + settings.setValue(base_key + "/authcfg", self.auth_config.configId()) + settings.setValue( + base_key + "/publicOnly", self.cb_publicSchemaOnly.isChecked()) + settings.setValue( + base_key + "/geometryColumnsOnly", + self.cb_geometryColumnsOnly.isChecked()) + settings.setValue( + base_key + "/dontResolveType", self.cb_dontResolveType.isChecked()) + settings.setValue( + base_key + "/allowGeometrylessTables", + self.cb_allowGeometrylessTables.isChecked()) + settings.setValue( + base_key + "/sslmode", + self.cbxSSLmode.itemData(self.cbxSSLmode.currentIndex())) + settings.setValue( + base_key + "/estimatedMetadata", + self.cb_useEstimatedMetadata.isChecked()) + + if self.chkStoreUsername.isChecked() and not self.auth_config: + settings.setValue(base_key + "/username", self.txtUsername.text()) + settings.setValue(base_key + "/saveUsername", "true") + else: + settings.setValue(base_key + "/username", "") + settings.setValue(base_key + "/saveUsername", "false") + + if self.chkStorePassword.isChecked() and not self.auth_config: + settings.setValue(base_key + "/password", self.txtPassword.text()) + settings.setValue(base_key + "/savePassword", "true") + else: + settings.setValue(base_key + "/password", "") + settings.setValue(base_key + "/savePassword", "false") + + settings.remove(base_key + "/save") + + QDialog.accept(self) + + class DatabaseConnectionDialog(QDialog): """ This dialog enables the user to choose a database connection defined through DB Manager @@ -53,6 +184,7 @@ def get_database_connection(self): def populate_database_choices(self): """ Populate database connection choices """ + self.cmbbx_conn.clear() settings = QSettings() settings.beginGroup('PostgreSQL/connections') self.cmbbx_conn.addItem(_from_utf8("")) @@ -101,10 +233,22 @@ def setup_ui(self): self.cmbbx_conn.setObjectName(_from_utf8("cmbbx_conn")) self.formLayout.setWidget(0, QFormLayout.FieldRole, self.cmbbx_conn) self.verticalLayout.addLayout(self.formLayout) - self.lbl_aside = QLabel(self) - self.lbl_aside.setWordWrap(True) - self.lbl_aside.setObjectName(_from_utf8("lbl_aside")) - self.verticalLayout.addWidget(self.lbl_aside) + self.horizontalLayout = QHBoxLayout() + self.btn_new_conn = QPushButton("") + self.btn_new_conn.setObjectName(_from_utf8("new_conn")) + self.btn_new_conn.setMaximumSize(32, 32) + self.btn_new_conn.setIcon(QIcon(images_path("icons", "add.png"))) + self.btn_refresh_conn = QPushButton("") + self.btn_refresh_conn.setObjectName(_from_utf8("refresh_conn")) + self.btn_refresh_conn.setMaximumSize(32, 32) + self.btn_refresh_conn.setIcon(QIcon(images_path("icons", "refresh.png"))) + self.horizontalLayout.addWidget(self.btn_new_conn) + self.horizontalLayout.addWidget(self.btn_refresh_conn) + self.horizontalLayout.setAlignment(Qt.AlignRight) + self.formLayout.setContentsMargins(0, 0, 0, 0) + self.horizontalLayout.setContentsMargins(0, 0, 0, 0) + self.formLayout.setLayout(1, QFormLayout.FieldRole, self.horizontalLayout) + self.verticalLayout.addSpacerItem(QSpacerItem(50, 10)) self.btnbx_options = XQDialogButtonBox(self) self.btnbx_options.setOrientation(Qt.Horizontal) self.btnbx_options.setStandardButtons( @@ -124,23 +268,24 @@ def setup_ui(self): "Connection: ", None )) - self.lbl_aside.setText(QApplication.translate( - "DatabaseConnectionDialog", - "*If your database connection cannot be found above " - "then please define it through the PostGIS Connection Manager.", - None - )) self.lbl_instr.setText(QApplication.translate( "DatabaseConnectionDialog", "A database connection has not yet been selected or " - "is no longer valid. Please select a database connection.", + "is no longer valid. Please select a database connection or " + "define a new connection.", None )) # connect ui widgets self.btnbx_options.accepted.connect(self.test_database_connection) self.btnbx_options.rejected.connect(self.reject) + self.btn_new_conn.clicked.connect(self.create_new_connection) + self.btn_refresh_conn.clicked.connect(self.populate_database_choices) QMetaObject.connectSlotsByName(self) + def create_new_connection(self): + dialog = NewDatabaseConnectionDialog() + dialog.exec_() + class SelectorDialog(QDialog): """ This dialog enables the selection of single features on a diff --git a/ui_pgnewconnection.ui b/ui_pgnewconnection.ui index 25d3ae3..240e061 100644 --- a/ui_pgnewconnection.ui +++ b/ui_pgnewconnection.ui @@ -51,21 +51,14 @@ 5 - - - - &Test Connection - - - - + Don't resolve type of unrestricted columns (GEOMETRY) - + Restrict the search to the public schema for spatial tables not in the geometry_columns table @@ -78,7 +71,7 @@ - + Qt::Vertical @@ -91,7 +84,7 @@ - + Also list tables with no geometry @@ -168,7 +161,7 @@ - + Use estimated table statistics for the layer metadata. @@ -189,7 +182,7 @@ - + Restrict the displayed tables to those that are in the layer registries. @@ -318,7 +311,6 @@ chkStoreUsername txtPassword chkStorePassword - btnConnect cb_geometryColumnsOnly cb_dontResolveType cb_publicSchemaOnly From 166c3de94712db2a1bbd9d53392ee4c1acb56045 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Mon, 15 May 2017 21:40:25 +0700 Subject: [PATCH 22/61] select the newly created database as default option --- PyQt4Dialogs.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index d02bca4..acfddac 100755 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -38,7 +38,7 @@ def _from_utf8(s): class NewDatabaseConnectionDialog(QDialog, UI_CLASS): """Dialog implementation class for new db connection.""" - def __init__(self): + def __init__(self, parent): """Constructor""" ssl_disable = { @@ -69,6 +69,8 @@ def __init__(self): QDialog.__init__(self, None) self.setupUi(self) + self.parent = parent + # add ssl mode option self.cbxSSLmode.addItem( ssl_disable['name'], ssl_disable['value']) @@ -93,7 +95,7 @@ def accept(self): settings.setValue(base_key + "selected", self.txtName.text()) auth_config = self.auth_config.configId() - if not auth_config and self.chkStorePassword: + if not auth_config and self.chkStorePassword.isChecked(): message = ("WARNING: You have opted to save your password. " "It will be stored in unsecured plain text in your " "project files and in your home directory " @@ -160,6 +162,12 @@ def accept(self): settings.remove(base_key + "/save") + self.parent.populate_database_choices() + new_index = self.parent.cmbbx_conn.findText( + self.txtName.text(), Qt.MatchExactly) + if new_index >= 0: + self.parent.cmbbx_conn.setCurrentIndex(new_index) + QDialog.accept(self) @@ -283,7 +291,7 @@ def setup_ui(self): QMetaObject.connectSlotsByName(self) def create_new_connection(self): - dialog = NewDatabaseConnectionDialog() + dialog = NewDatabaseConnectionDialog(self) dialog.exec_() From 0504967e12b8ee22cc680027c335c14cfa6c438d Mon Sep 17 00:00:00 2001 From: myarjunar Date: Mon, 15 May 2017 21:41:01 +0700 Subject: [PATCH 23/61] support connect using service file --- database.py | 23 ++++++++++++++--------- plugin.py | 11 +++++++++-- 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/database.py b/database.py index 0779d8b..a35226a 100755 --- a/database.py +++ b/database.py @@ -41,15 +41,20 @@ def connect(self, parameters): try: # check if connection object exist if not hasattr(self, 'conn') or self.connection is None: - self.connection = psycopg2.connect( - "host='{HOST}' dbname='{NAME}' user='{USER}' " - "password='{PASSWORD}' port='{PORT}'".format( - HOST=parameters["HOST"], - NAME=parameters["NAME"], - USER=parameters["USER"], - PASSWORD=parameters["PASSWORD"], - PORT=parameters["PORT"])) - # check if cursor objet exists + if parameters.get("SERVICE"): + self.connection = psycopg2.connect( + "service='{SERVICE}'".format( + SERVICE=parameters["SERVICE"])) + else: + self.connection = psycopg2.connect( + "host='{HOST}' dbname='{NAME}' user='{USER}' " + "password='{PASSWORD}' port='{PORT}'".format( + HOST=parameters["HOST"], + NAME=parameters["NAME"], + USER=parameters["USER"], + PASSWORD=parameters["PASSWORD"], + PORT=parameters["PORT"])) + # check if cursor object exists if not hasattr(self, 'cursor') or self.cursor is None: self.cursor = self.connection.cursor() except Exception as e: diff --git a/plugin.py b/plugin.py index 4655792..fb0a1aa 100644 --- a/plugin.py +++ b/plugin.py @@ -173,6 +173,7 @@ def set_database_connection(self): settings_plugin.setValue("DatabaseConnection", connection) # validate database connection if bool(connection): + db_service = settings_postgis.value(connection + '/service') db_host = settings_postgis.value(connection + '/host') db_port = settings_postgis.value(connection + '/port') db_name = settings_postgis.value(connection + '/database') @@ -191,7 +192,12 @@ def set_database_connection(self): if db_username and db_password: for i in range(max_attempts): error_message = self.connect_to_db( - db_host, db_port, db_name, db_username, db_password) + db_service, + db_host, + db_port, + db_name, + db_username, + db_password) if error_message: ok, db_username, db_password = ( QgsCredentials.instance().get( @@ -221,11 +227,12 @@ def set_database_connection(self): settings_plugin.endGroup() settings_postgis.endGroup() - def connect_to_db(self, host, port, name, username, password): + def connect_to_db(self, service, host, port, name, username, password): username.replace(" ", "") password.replace(" ", "") try: self.database = database.Manager({ + "SERVICE": service, "HOST": host, "NAME": name, "PORT": port, From ad828fdda7722be7bfcbe7298115ace5d515ff03 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Thu, 1 Jun 2017 13:33:14 +0700 Subject: [PATCH 24/61] allow service file defined connection --- plugin.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugin.py b/plugin.py index fb0a1aa..1b810f1 100644 --- a/plugin.py +++ b/plugin.py @@ -220,7 +220,12 @@ def set_database_connection(self): if not ok: break error_message = self.connect_to_db( - db_host, db_port, db_name, db_username, db_password) + db_service, + db_host, + db_port, + db_name, + db_username, + db_password) if not error_message: break From 77bd1867295132289b10ffd59e06294d0e3784bf Mon Sep 17 00:00:00 2001 From: myarjunar Date: Thu, 1 Jun 2017 13:33:32 +0700 Subject: [PATCH 25/61] remember credentials --- PyQt4Dialogs.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index acfddac..e09853c 100755 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -146,14 +146,14 @@ def accept(self): base_key + "/estimatedMetadata", self.cb_useEstimatedMetadata.isChecked()) - if self.chkStoreUsername.isChecked() and not self.auth_config: + if self.chkStoreUsername.isChecked(): settings.setValue(base_key + "/username", self.txtUsername.text()) settings.setValue(base_key + "/saveUsername", "true") else: settings.setValue(base_key + "/username", "") settings.setValue(base_key + "/saveUsername", "false") - if self.chkStorePassword.isChecked() and not self.auth_config: + if self.chkStorePassword.isChecked(): settings.setValue(base_key + "/password", self.txtPassword.text()) settings.setValue(base_key + "/savePassword", "true") else: From bf8c2353a5bb19260ce489d452d5c9c187c6d156 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Fri, 2 Jun 2017 14:32:47 +0700 Subject: [PATCH 26/61] add dialog to define which connection will be used --- database.py | 1 + images/database.png | Bin 0 -> 3238 bytes plugin.py | 67 ++++++++++++++++++++++++++++++++++---------- 3 files changed, 53 insertions(+), 15 deletions(-) create mode 100644 images/database.png diff --git a/database.py b/database.py index a35226a..701d626 100755 --- a/database.py +++ b/database.py @@ -32,6 +32,7 @@ class Manager: def __init__(self, parameters): # test db settings self.parameters = parameters + self.connection_name = parameters.get("CONNECTION") self.connect(parameters) self.disconnect() diff --git a/images/database.png b/images/database.png new file mode 100644 index 0000000000000000000000000000000000000000..0547ff8c9873b98d5e291122ad93de28e85cf899 GIT binary patch literal 3238 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 Y50sF*j?z>*)&Kwi07*qoM6N<$f;rCRy#N3J literal 0 HcmV?d00001 diff --git a/plugin.py b/plugin.py index 1b810f1..6f3c7cc 100644 --- a/plugin.py +++ b/plugin.py @@ -72,6 +72,7 @@ def __init__(self, iface): # get plugin directory self.plugin_dir = os.path.dirname(os.path.realpath(__file__)) self.uri = None + self.connection = None self.database = None self.datetime = datetime.now() self.required_layers = [] @@ -107,6 +108,17 @@ def create_plugin_toolbar(self): # create plugin toolbar self.plugin_toolbar = QToolBar(metadata.name()) self.plugin_toolbar.setObjectName(metadata.name()) + # create Database Selection button + self.select_database_action = QAction( + QIcon(os.path.join(self.plugin_dir, "images", "database.png")), + "Select Database Connection", + self.iface.mainWindow()) + self.select_database_action.setWhatsThis( + "Select database connection") + self.select_database_action.setStatusTip( + "Select database connection") + self.select_database_action.triggered.connect( + self.manage_database_connection) # create Beardist button self.bearing_distance_action = QAction( QIcon(os.path.join(self.plugin_dir, "images", "beardist.png")), @@ -135,6 +147,7 @@ def create_plugin_toolbar(self): self.parcels_action.setStatusTip("Manage parcels") self.parcels_action.triggered.connect(self.manage_parcels) # populate plugin toolbar + self.plugin_toolbar.addAction(self.select_database_action) self.plugin_toolbar.addAction(self.bearing_distance_action) self.plugin_toolbar.addAction(self.beacons_action) self.plugin_toolbar.addAction(self.parcels_action) @@ -149,7 +162,7 @@ def remove_plugin_toolbar(self): self.iface.mainWindow().removeToolBar(self.plugin_toolbar) self.plugin_toolbar.hide() - def set_database_connection(self): + def set_database_connection(self, connection=None): """ Create a database connection """ # fetch settings @@ -157,28 +170,30 @@ def set_database_connection(self): settings_postgis = QSettings() settings_plugin.beginGroup(metadata.name().replace(" ", "_")) settings_postgis.beginGroup('PostgreSQL/connections') - # fetch pre-chosen database connection - connection = settings_plugin.value("DatabaseConnection", None) + self.connection = connection + if not bool(self.connection): + # fetch pre-chosen database connection + self.connection = settings_plugin.value("DatabaseConnection", None) # check if still exists - if bool(connection): - if connection not in settings_postgis.childGroups(): + if bool(self.connection): + if self.connection not in settings_postgis.childGroups(): settings_plugin.setValue("DatabaseConnection", "") connection = None # fetch from user if necessary - if not bool(connection): + if not bool(self.connection): dialog = DatabaseConnectionDialog() dialog.show() if bool(dialog.exec_()): - connection = dialog.get_database_connection() - settings_plugin.setValue("DatabaseConnection", connection) + self.connection = dialog.get_database_connection() + settings_plugin.setValue("DatabaseConnection", self.connection) # validate database connection - if bool(connection): - db_service = settings_postgis.value(connection + '/service') - db_host = settings_postgis.value(connection + '/host') - db_port = settings_postgis.value(connection + '/port') - db_name = settings_postgis.value(connection + '/database') - db_username = settings_postgis.value(connection + '/username') - db_password = settings_postgis.value(connection + '/password') + if bool(self.connection): + db_service = settings_postgis.value(self.connection + '/service') + db_host = settings_postgis.value(self.connection + '/host') + db_port = settings_postgis.value(self.connection + '/port') + db_name = settings_postgis.value(self.connection + '/database') + db_username = settings_postgis.value(self.connection + '/username') + db_password = settings_postgis.value(self.connection + '/password') max_attempts = 3 self.uri = QgsDataSourceURI() @@ -237,6 +252,7 @@ def connect_to_db(self, service, host, port, name, username, password): password.replace(" ", "") try: self.database = database.Manager({ + "CONNECTION": self.connection, "SERVICE": service, "HOST": host, "NAME": name, @@ -325,6 +341,27 @@ def manage_bearing_distance(self): BearDistManager(self.iface, self.database, self.required_layers) self.iface.mapCanvas().refresh() + def manage_database_connection(self): + """ Action to select the db connection to work with. + """ + database_manager = DatabaseManager() + connection = database_manager.current_connection + self.set_database_connection(connection=connection) + + +class DatabaseManager(): + + def __init__(self): + self.dialog = DatabaseConnectionDialog() + self.dialog.show() + self.current_connection = None + if bool(self.dialog.exec_()): + self.current_connection = self.dialog.get_database_connection() + settings_plugin = QSettings() + settings_plugin.beginGroup(metadata.name().replace(" ", "_")) + settings_plugin.setValue( + "DatabaseConnection", self.current_connection) + class BeaconManager(): From 0ddc25312587a64dcb5e84c8954af06cfdd62bcb Mon Sep 17 00:00:00 2001 From: myarjunar Date: Sun, 4 Jun 2017 12:57:09 +0700 Subject: [PATCH 27/61] allow remember credentials for connection using service file --- database.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/database.py b/database.py index 701d626..57432a8 100755 --- a/database.py +++ b/database.py @@ -45,7 +45,10 @@ def connect(self, parameters): if parameters.get("SERVICE"): self.connection = psycopg2.connect( "service='{SERVICE}'".format( - SERVICE=parameters["SERVICE"])) + SERVICE=parameters["SERVICE"], + USER=parameters["USER"], + PASSWORD=parameters["PASSWORD"] + )) else: self.connection = psycopg2.connect( "host='{HOST}' dbname='{NAME}' user='{USER}' " From fe98b1931451b184345f5b7daab9d30a480e5332 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Tue, 6 Jun 2017 13:10:06 +0700 Subject: [PATCH 28/61] fix pep8 --- PyQt4Dialogs.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index e09853c..8fb0bc3 100755 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -249,13 +249,15 @@ def setup_ui(self): self.btn_refresh_conn = QPushButton("") self.btn_refresh_conn.setObjectName(_from_utf8("refresh_conn")) self.btn_refresh_conn.setMaximumSize(32, 32) - self.btn_refresh_conn.setIcon(QIcon(images_path("icons", "refresh.png"))) + self.btn_refresh_conn.setIcon( + QIcon(images_path("icons", "refresh.png"))) self.horizontalLayout.addWidget(self.btn_new_conn) self.horizontalLayout.addWidget(self.btn_refresh_conn) self.horizontalLayout.setAlignment(Qt.AlignRight) self.formLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) - self.formLayout.setLayout(1, QFormLayout.FieldRole, self.horizontalLayout) + self.formLayout.setLayout( + 1, QFormLayout.FieldRole, self.horizontalLayout) self.verticalLayout.addSpacerItem(QSpacerItem(50, 10)) self.btnbx_options = XQDialogButtonBox(self) self.btnbx_options.setOrientation(Qt.Horizontal) From 66a6f997b5fcb43684c8b78b39069e8ab75c3d8f Mon Sep 17 00:00:00 2001 From: myarjunar Date: Tue, 6 Jun 2017 13:10:24 +0700 Subject: [PATCH 29/61] prevent db dialog called twice --- plugin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugin.py b/plugin.py index 6f3c7cc..1e4e2d1 100644 --- a/plugin.py +++ b/plugin.py @@ -346,7 +346,8 @@ def manage_database_connection(self): """ database_manager = DatabaseManager() connection = database_manager.current_connection - self.set_database_connection(connection=connection) + if connection: + self.set_database_connection(connection=connection) class DatabaseManager(): From 7b3cc66b2d6259e85da1aac8378c45a0f08d5db2 Mon Sep 17 00:00:00 2001 From: Gavin Fleming Date: Tue, 6 Jun 2017 17:45:11 +0200 Subject: [PATCH 30/61] updates to README --- README.md | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index ae2f0fc..c1beded 100755 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ First developed by Afrispatial cc in 2012 Sponsored by: SpatialMatrix, Lagos for Ogun State Government, Nigeria [background presentation](https://drive.google.com/file/d/0B2pxNIZQUjL1TW5wR00zVC1aUjA/view?usp=sharing) -Original authors: Robert Moerman, Admire Nyakudya, Gavin Fleming +Contributors: Robert Moerman, Admire Nyakudya, Gavin Fleming, Muhammad Rohmat Maintained by Kartoza (Pty) Ltd @@ -18,13 +18,13 @@ Licence: This plugin was developed to enable efficient bulk capture of coordinate geometry off survey diagrams. -It caters for addition, modification and deletion of cadastral properties. +It caters for addition, modification and deletion of cadastral parcels. ## Bearings and distances Where bearing and distance data are available, they can and should be used to defined property boundaries. An initial beacon coordinate is captured and then bearings and distances are captured to define all other beacons in a chain. -Then properties are constructed by grouping beacons in a specific order to define a polygon. +Then properties are constructed by grouping beacons in a specific order to define a parcel polygon. ## Coordinates @@ -32,23 +32,11 @@ Where bearings and distances are not available, coordinates can be used instead ## Dependencies -This plugin depends on a PostGIS database with a predefined schema including tables, materialised views and triggers. +This plugin depends on a PostGIS database with a predefined schema including tables, materialised views and triggers. This schema will be created on initial setup when first running the plugin. # User manual [User manual](http://goo.gl/CY9TYn) -# What's Next -(Robert's old note - needs to be updated) - -- Copy the entire directory containing your new plugin to the QGIS plugin directory -- Compile the ui file using pyuic4 -- Compile the resources file using pyrcc4 -- Test the plugin by enabling it in the QGIS plugin manager -- Customize it by editing the implementation file `sml_surveyor.py` -- Create your own custom icon, replacing the default `icon.png` -- Modify your user interface by opening `sml_surveyor.ui` in Qt Designer (don't forget to compile it with pyuic4 after changing it) -- You can use the `Makefile` to compile your Ui and resource files when you make changes. This requires GNU make (gmake) - From f6d4bab5c8e60e5a6568e03bf186e7af7374b7d7 Mon Sep 17 00:00:00 2001 From: Gavin Fleming Date: Thu, 8 Jun 2017 14:24:26 +0200 Subject: [PATCH 31/61] .gitignore update --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 6cf2bd2..6ca9746 100755 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ database_params.py *~ .idea/ +.DS_Store From 3847f2fedde4336bb00c204a0fd500c3a9083043 Mon Sep 17 00:00:00 2001 From: Gavin Fleming Date: Fri, 9 Jun 2017 16:35:51 +0200 Subject: [PATCH 32/61] re-organised repo --- database_params.py.tmpl | 2 +- .../qgis_projects}/README.md | 0 .../qgis_projects}/charting.qgs | 0 .../qgis_projects}/government_survey.qgs | 0 .../qgis_projects}/ogun_print.qgs | 0 .../qgis_projects}/private_surveyor.qgs | 0 .../qgis_projects}/regularisation.qgs | 0 {styles => documents/styles}/beacons.qml | 0 .../styles}/parcel_area_errors.qml | 0 .../styles}/parcel_lookup.qml | 0 {styles => documents/styles}/parcels.qml | 0 {styles => documents/styles}/parcels.sld | 0 {styles => documents/styles}/parcels_18.qml | 0 {styles => documents/styles}/survey.qml | 0 help/Makefile | 130 ---------- help/make.bat | 155 ------------ help/source/conf.py | 222 ------------------ help/source/index.rst | 20 -- .../database_changes.sql | 0 .../database_changes_v2.sql | 0 .../portqgis2_db_changes.sql | 0 {data => scripts}/sml_database.sql | 190 +++++++-------- testing.sql => tests/testing.sql | 0 23 files changed, 96 insertions(+), 623 deletions(-) rename {qgis_projects => documents/qgis_projects}/README.md (100%) rename {qgis_projects => documents/qgis_projects}/charting.qgs (100%) rename {qgis_projects => documents/qgis_projects}/government_survey.qgs (100%) rename {qgis_projects => documents/qgis_projects}/ogun_print.qgs (100%) rename {qgis_projects => documents/qgis_projects}/private_surveyor.qgs (100%) rename {qgis_projects => documents/qgis_projects}/regularisation.qgs (100%) rename {styles => documents/styles}/beacons.qml (100%) rename {styles => documents/styles}/parcel_area_errors.qml (100%) rename {styles => documents/styles}/parcel_lookup.qml (100%) rename {styles => documents/styles}/parcels.qml (100%) rename {styles => documents/styles}/parcels.sld (100%) rename {styles => documents/styles}/parcels_18.qml (100%) rename {styles => documents/styles}/survey.qml (100%) delete mode 100755 help/Makefile delete mode 100755 help/make.bat delete mode 100755 help/source/conf.py delete mode 100755 help/source/index.rst rename database_changes.sql => scripts/database_changes.sql (100%) rename database_changes_v2.sql => scripts/database_changes_v2.sql (100%) rename portqgis2_db_changes.sql => scripts/portqgis2_db_changes.sql (100%) rename {data => scripts}/sml_database.sql (92%) rename testing.sql => tests/testing.sql (100%) diff --git a/database_params.py.tmpl b/database_params.py.tmpl index ff0765a..aaf8d5b 100755 --- a/database_params.py.tmpl +++ b/database_params.py.tmpl @@ -1 +1 @@ -DATABASE_PARAMS = {"USER": "gavin", "HOST": "localhost", "PASSWORD": "s0sten1ble", "PORT": "5432", "NAME": "sml"} \ No newline at end of file +DATABASE_PARAMS = {"USER": "xxxxxx", "HOST": "localhost", "PASSWORD": "xxxxxxx", "PORT": "5432", "NAME": "xxxxxx"} \ No newline at end of file diff --git a/qgis_projects/README.md b/documents/qgis_projects/README.md similarity index 100% rename from qgis_projects/README.md rename to documents/qgis_projects/README.md diff --git a/qgis_projects/charting.qgs b/documents/qgis_projects/charting.qgs similarity index 100% rename from qgis_projects/charting.qgs rename to documents/qgis_projects/charting.qgs diff --git a/qgis_projects/government_survey.qgs b/documents/qgis_projects/government_survey.qgs similarity index 100% rename from qgis_projects/government_survey.qgs rename to documents/qgis_projects/government_survey.qgs diff --git a/qgis_projects/ogun_print.qgs b/documents/qgis_projects/ogun_print.qgs similarity index 100% rename from qgis_projects/ogun_print.qgs rename to documents/qgis_projects/ogun_print.qgs diff --git a/qgis_projects/private_surveyor.qgs b/documents/qgis_projects/private_surveyor.qgs similarity index 100% rename from qgis_projects/private_surveyor.qgs rename to documents/qgis_projects/private_surveyor.qgs diff --git a/qgis_projects/regularisation.qgs b/documents/qgis_projects/regularisation.qgs similarity index 100% rename from qgis_projects/regularisation.qgs rename to documents/qgis_projects/regularisation.qgs diff --git a/styles/beacons.qml b/documents/styles/beacons.qml similarity index 100% rename from styles/beacons.qml rename to documents/styles/beacons.qml diff --git a/styles/parcel_area_errors.qml b/documents/styles/parcel_area_errors.qml similarity index 100% rename from styles/parcel_area_errors.qml rename to documents/styles/parcel_area_errors.qml diff --git a/styles/parcel_lookup.qml b/documents/styles/parcel_lookup.qml similarity index 100% rename from styles/parcel_lookup.qml rename to documents/styles/parcel_lookup.qml diff --git a/styles/parcels.qml b/documents/styles/parcels.qml similarity index 100% rename from styles/parcels.qml rename to documents/styles/parcels.qml diff --git a/styles/parcels.sld b/documents/styles/parcels.sld similarity index 100% rename from styles/parcels.sld rename to documents/styles/parcels.sld diff --git a/styles/parcels_18.qml b/documents/styles/parcels_18.qml similarity index 100% rename from styles/parcels_18.qml rename to documents/styles/parcels_18.qml diff --git a/styles/survey.qml b/documents/styles/survey.qml similarity index 100% rename from styles/survey.qml rename to documents/styles/survey.qml diff --git a/help/Makefile b/help/Makefile deleted file mode 100755 index ebb0236..0000000 --- a/help/Makefile +++ /dev/null @@ -1,130 +0,0 @@ -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -PAPER = -BUILDDIR = build - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source - -.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " singlehtml to make a single large HTML file" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " devhelp to make HTML files and a Devhelp project" - @echo " epub to make an epub" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " latexpdf to make LaTeX files and run them through pdflatex" - @echo " text to make text files" - @echo " man to make manual pages" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - -clean: - -rm -rf $(BUILDDIR)/* - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -singlehtml: - $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml - @echo - @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/templateclass.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/templateclass.qhc" - -devhelp: - $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp - @echo - @echo "Build finished." - @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/templateclass" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/templateclass" - @echo "# devhelp" - -epub: - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub - @echo - @echo "Build finished. The epub file is in $(BUILDDIR)/epub." - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make' in that directory to run these through (pdf)latex" \ - "(use \`make latexpdf' here to do that automatically)." - -latexpdf: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through pdflatex..." - make -C $(BUILDDIR)/latex all-pdf - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -text: - $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text - @echo - @echo "Build finished. The text files are in $(BUILDDIR)/text." - -man: - $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man - @echo - @echo "Build finished. The manual pages are in $(BUILDDIR)/man." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." diff --git a/help/make.bat b/help/make.bat deleted file mode 100755 index 90dc191..0000000 --- a/help/make.bat +++ /dev/null @@ -1,155 +0,0 @@ -@ECHO OFF - -REM Command file for Sphinx documentation - -if "%SPHINXBUILD%" == "" ( - set SPHINXBUILD=sphinx-build -) -set BUILDDIR=build -set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% source -if NOT "%PAPER%" == "" ( - set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% -) - -if "%1" == "" goto help - -if "%1" == "help" ( - :help - echo.Please use `make ^` where ^ is one of - echo. html to make standalone HTML files - echo. dirhtml to make HTML files named index.html in directories - echo. singlehtml to make a single large HTML file - echo. pickle to make pickle files - echo. json to make JSON files - echo. htmlhelp to make HTML files and a HTML help project - echo. qthelp to make HTML files and a qthelp project - echo. devhelp to make HTML files and a Devhelp project - echo. epub to make an epub - echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter - echo. text to make text files - echo. man to make manual pages - echo. changes to make an overview over all changed/added/deprecated items - echo. linkcheck to check all external links for integrity - echo. doctest to run all doctests embedded in the documentation if enabled - goto end -) - -if "%1" == "clean" ( - for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i - del /q /s %BUILDDIR%\* - goto end -) - -if "%1" == "html" ( - %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/html. - goto end -) - -if "%1" == "dirhtml" ( - %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. - goto end -) - -if "%1" == "singlehtml" ( - %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. - goto end -) - -if "%1" == "pickle" ( - %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle - echo. - echo.Build finished; now you can process the pickle files. - goto end -) - -if "%1" == "json" ( - %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json - echo. - echo.Build finished; now you can process the JSON files. - goto end -) - -if "%1" == "htmlhelp" ( - %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp - echo. - echo.Build finished; now you can run HTML Help Workshop with the ^ -.hhp project file in %BUILDDIR%/htmlhelp. - goto end -) - -if "%1" == "qthelp" ( - %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp - echo. - echo.Build finished; now you can run "qcollectiongenerator" with the ^ -.qhcp project file in %BUILDDIR%/qthelp, like this: - echo.^> qcollectiongenerator %BUILDDIR%\qthelp\templateclass.qhcp - echo.To view the help file: - echo.^> assistant -collectionFile %BUILDDIR%\qthelp\templateclass.ghc - goto end -) - -if "%1" == "devhelp" ( - %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp - echo. - echo.Build finished. - goto end -) - -if "%1" == "epub" ( - %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub - echo. - echo.Build finished. The epub file is in %BUILDDIR%/epub. - goto end -) - -if "%1" == "latex" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - echo. - echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "text" ( - %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text - echo. - echo.Build finished. The text files are in %BUILDDIR%/text. - goto end -) - -if "%1" == "man" ( - %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man - echo. - echo.Build finished. The manual pages are in %BUILDDIR%/man. - goto end -) - -if "%1" == "changes" ( - %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes - echo. - echo.The overview file is in %BUILDDIR%/changes. - goto end -) - -if "%1" == "linkcheck" ( - %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck - echo. - echo.Link check complete; look for any errors in the above output ^ -or in %BUILDDIR%/linkcheck/output.txt. - goto end -) - -if "%1" == "doctest" ( - %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest - echo. - echo.Testing of doctests in the sources finished, look at the ^ -results in %BUILDDIR%/doctest/output.txt. - goto end -) - -:end diff --git a/help/source/conf.py b/help/source/conf.py deleted file mode 100755 index fb94ef6..0000000 --- a/help/source/conf.py +++ /dev/null @@ -1,222 +0,0 @@ -# -*- coding: utf-8 -*- -# -# sml_surveyor documentation build configuration file, created by -# sphinx-quickstart on Sun Feb 12 17:11:03 2012. -# -# This file is execfile() with the current directory set to its containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import sys -import os - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -# sys.path.insert(0, os.path.abspath('.')) - -# -- General configuration ---------------------------------------------------- - -# If your documentation needs a minimal Sphinx version, state it here. -# needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. -# They can be extensions coming with Sphinx (named 'sphinx.ext.*') -# or your custom ones. -extensions = ['sphinx.ext.todo', 'sphinx.ext.pngmath', 'sphinx.ext.viewcode'] - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -# source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'SMLSurveyor' -copyright = u'2012, AfriSpatial' - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = '0.1' -# The full version, including alpha/beta/rc tags. -release = '0.1' - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -# language = None - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -# today = '' -# Else, today_fmt is used as the format for a strftime call. -# today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = [] - -# The reST default role (used for this markup: `text`) to use for -# all documents. -# default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -# add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -# add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -# show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# A list of ignored prefixes for module index sorting. -# modindex_common_prefix = [] - - -# -- Options for HTML output -------------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -html_theme = 'default' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -# html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -# html_theme_path = [] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -# html_title = None - -# A shorter title for the navigation bar. Default is the same as html_title. -# html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -# html_logo = None - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -# html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -# html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -# html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -# html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -# html_additional_pages = {} - -# If false, no module index is generated. -# html_domain_indices = True - -# If false, no index is generated. -# html_use_index = True - -# If true, the index is split into individual pages for each letter. -# html_split_index = False - -# If true, links to the reST sources are added to the pages. -# html_show_sourcelink = True - -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -# html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -# html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -# html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -# html_file_suffix = None - -# Output file base name for HTML help builder. -htmlhelp_basename = 'templateclassdoc' - - -# -- Options for LaTeX output ------------------------------------------------- - -# The paper size ('letter' or 'a4'). -# latex_paper_size = 'letter' - -# The font size ('10pt', '11pt' or '12pt'). -# latex_font_size = '10pt' - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, author, documentclass -# [howto/manual]). -latex_documents = [ - ('index', 'SMLSurveyor.tex', u'SMLSurveyor Documentation', - u'AfriSpatial', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -# latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -# latex_use_parts = False - -# If true, show page references after internal links. -# latex_show_pagerefs = False - -# If true, show URL addresses after external links. -# latex_show_urls = False - -# Additional stuff for the LaTeX preamble. -# latex_preamble = '' - -# Documents to append as an appendix to all manuals. -# latex_appendices = [] - -# If false, no module index is generated. -# latex_domain_indices = True - - -# -- Options for manual page output ------------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [( - 'index', - 'templateclass', - u'SMLSurveyor Documentation', - [u'AfriSpatial'], - 1)] diff --git a/help/source/index.rst b/help/source/index.rst deleted file mode 100755 index 499325f..0000000 --- a/help/source/index.rst +++ /dev/null @@ -1,20 +0,0 @@ -.. sml_surveyor documentation master file, created by - sphinx-quickstart on Sun Feb 12 17:11:03 2012. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Welcome to sml_surveyor's documentation! -============================================ - -Contents: - -.. toctree:: - :maxdepth: 2 - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` - diff --git a/database_changes.sql b/scripts/database_changes.sql similarity index 100% rename from database_changes.sql rename to scripts/database_changes.sql diff --git a/database_changes_v2.sql b/scripts/database_changes_v2.sql similarity index 100% rename from database_changes_v2.sql rename to scripts/database_changes_v2.sql diff --git a/portqgis2_db_changes.sql b/scripts/portqgis2_db_changes.sql similarity index 100% rename from portqgis2_db_changes.sql rename to scripts/portqgis2_db_changes.sql diff --git a/data/sml_database.sql b/scripts/sml_database.sql similarity index 92% rename from data/sml_database.sql rename to scripts/sml_database.sql index 7c70d97..1543866 100755 --- a/data/sml_database.sql +++ b/scripts/sml_database.sql @@ -99,11 +99,11 @@ CREATE FUNCTION beardistinsert(arg_plan_no character varying, arg_bearing double DECLARE the_x double precision; the_y double precision; - the_geom geometry(Point,:CRS); + the_geom geometry(Point,26332); BEGIN SELECT x INTO the_x FROM beacons WHERE beacon = arg_beacon_from; SELECT y INTO the_y FROM beacons WHERE beacon = arg_beacon_from; - the_geom := pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, :CRS); + the_geom := pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, 26332); INSERT INTO beacons(beacon, y, x, "location", "name") VALUES(arg_beacon_to, st_y(the_geom), st_x(the_geom), arg_location, arg_name); INSERT INTO beardist(plan_no, bearing, distance, beacon_from, beacon_to) @@ -112,7 +112,7 @@ CREATE FUNCTION beardistinsert(arg_plan_no character varying, arg_bearing double $$; -ALTER FUNCTION public.beardistinsert(arg_plan_no character varying, arg_bearing double precision, arg_distance double precision, arg_beacon_from character varying, arg_beacon_to character varying, arg_location character varying, arg_name character varying) OWNER TO docker; +ALTER FUNCTION public.beardistinsert(arg_plan_no character varying, arg_bearing double precision, arg_distance double precision, arg_beacon_from character varying, arg_beacon_to character varying, arg_location character varying, arg_name character varying) OWNER TO gavinfleming; -- -- Name: beardistupdate(character varying, double precision, double precision, character varying, character varying, character varying, character varying, integer); Type: FUNCTION; Schema: public; Owner: docker @@ -126,7 +126,7 @@ CREATE FUNCTION beardistupdate(arg_plan_no character varying, arg_bearing double the_id_beacons integer; the_x double precision; the_y double precision; - the_geom_ geometry(Point, :CRS); + the_geom_ geometry(Point, 26332); BEGIN SELECT i.id INTO the_id_beardist FROM ( SELECT bd.id, row_number() over(ORDER BY bd.id) -1 as index @@ -138,7 +138,7 @@ CREATE FUNCTION beardistupdate(arg_plan_no character varying, arg_bearing double SELECT gid INTO the_id_beacons FROM beacons b INNER JOIN beardist bd ON b.beacon = bd.beacon_to WHERE bd.id = the_id_beardist; SELECT x INTO the_x FROM beacons WHERE beacon = arg_beacon_from; SELECT y INTO the_y FROM beacons WHERE beacon = arg_beacon_from; - SELECT pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, :CRS) INTO the_geom_; + SELECT pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, 26332) INTO the_geom_; UPDATE beacons SET beacon = arg_beacon_to, y = st_y(the_geom_), @@ -157,7 +157,7 @@ CREATE FUNCTION beardistupdate(arg_plan_no character varying, arg_bearing double $$; -ALTER FUNCTION public.beardistupdate(arg_plan_no character varying, arg_bearing double precision, arg_distance double precision, arg_beacon_from character varying, arg_beacon_to character varying, arg_location character varying, arg_name character varying, arg_index integer) OWNER TO docker; +ALTER FUNCTION public.beardistupdate(arg_plan_no character varying, arg_bearing double precision, arg_distance double precision, arg_beacon_from character varying, arg_beacon_to character varying, arg_location character varying, arg_name character varying, arg_index integer) OWNER TO gavinfleming; -- -- Name: calc_point(); Type: FUNCTION; Schema: public; Owner: docker @@ -167,13 +167,13 @@ CREATE FUNCTION calc_point() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN - NEW.the_geom:=ST_SetSRID(ST_MakePoint(new.x, new.y), :CRS) ; + NEW.the_geom:=ST_SetSRID(ST_MakePoint(new.x, new.y), 26332) ; RETURN NEW; END $$; -ALTER FUNCTION public.calc_point() OWNER TO docker; +ALTER FUNCTION public.calc_point() OWNER TO gavinfleming; -- -- Name: fn_beacons_after_insert(); Type: FUNCTION; Schema: public; Owner: postgres @@ -211,7 +211,7 @@ END; $$; -ALTER FUNCTION public.fn_beacons_after_insert() OWNER TO postgres; +ALTER FUNCTION public.fn_beacons_after_insert() OWNER TO gavinfleming; -- -- Name: fn_beacons_before_delete(); Type: FUNCTION; Schema: public; Owner: postgres @@ -249,7 +249,7 @@ END; $$; -ALTER FUNCTION public.fn_beacons_before_delete() OWNER TO postgres; +ALTER FUNCTION public.fn_beacons_before_delete() OWNER TO gavinfleming; -- -- Name: fn_beacons_before_update(); Type: FUNCTION; Schema: public; Owner: postgres @@ -287,7 +287,7 @@ END; $$; -ALTER FUNCTION public.fn_beacons_before_update() OWNER TO postgres; +ALTER FUNCTION public.fn_beacons_before_update() OWNER TO gavinfleming; -- -- Name: fn_updateprintjobs(); Type: FUNCTION; Schema: public; Owner: docker @@ -308,7 +308,7 @@ END; $$; -ALTER FUNCTION public.fn_updateprintjobs() OWNER TO docker; +ALTER FUNCTION public.fn_updateprintjobs() OWNER TO gavinfleming; -- -- Name: parcel_lookup_availability_trigger(); Type: FUNCTION; Schema: public; Owner: docker @@ -325,7 +325,7 @@ CREATE FUNCTION parcel_lookup_availability_trigger() RETURNS trigger $$; -ALTER FUNCTION public.parcel_lookup_availability_trigger() OWNER TO docker; +ALTER FUNCTION public.parcel_lookup_availability_trigger() OWNER TO gavinfleming; -- -- Name: parcel_lookup_define_parcel_trigger(); Type: FUNCTION; Schema: public; Owner: docker @@ -343,7 +343,7 @@ CREATE FUNCTION parcel_lookup_define_parcel_trigger() RETURNS trigger $$; -ALTER FUNCTION public.parcel_lookup_define_parcel_trigger() OWNER TO docker; +ALTER FUNCTION public.parcel_lookup_define_parcel_trigger() OWNER TO gavinfleming; -- -- Name: parcels_matview_refresh_row(integer); Type: FUNCTION; Schema: public; Owner: docker @@ -360,7 +360,7 @@ END $_$; -ALTER FUNCTION public.parcels_matview_refresh_row(integer) OWNER TO docker; +ALTER FUNCTION public.parcels_matview_refresh_row(integer) OWNER TO gavinfleming; -- -- Name: pointfrombearinganddistance(double precision, double precision, double precision, double precision, integer, integer); Type: FUNCTION; Schema: public; Owner: docker @@ -419,13 +419,13 @@ BEGIN END IF; dende := ddeltae + dstarte; dendn := ddeltan + dstartn; - RETURN ST_SetSRID(ST_MakePoint(round(dende::numeric, precision), round(dendn::numeric, precision)), :CRS); + RETURN ST_SetSRID(ST_MakePoint(round(dende::numeric, precision), round(dendn::numeric, precision)), 26332); END; END; $$; -ALTER FUNCTION public.pointfrombearinganddistance(dstarte double precision, dstartn double precision, dbearing double precision, ddistance double precision, "precision" integer, srid integer) OWNER TO docker; +ALTER FUNCTION public.pointfrombearinganddistance(dstarte double precision, dstartn double precision, dbearing double precision, ddistance double precision, "precision" integer, srid integer) OWNER TO gavinfleming; SET default_tablespace = ''; @@ -445,7 +445,7 @@ CREATE TABLE lut_poi_cat ( ); -ALTER TABLE lut_poi_cat OWNER TO docker; +ALTER TABLE lut_poi_cat OWNER TO gavinfleming; -- -- Name: Ogun_state_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -459,7 +459,7 @@ CREATE SEQUENCE "Ogun_state_id_seq" CACHE 1; -ALTER TABLE "Ogun_state_id_seq" OWNER TO docker; +ALTER TABLE "Ogun_state_id_seq" OWNER TO gavinfleming; -- -- Name: Ogun_state_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -483,13 +483,13 @@ CREATE TABLE ogunadmin ( remarks character varying(100), "Shape_Leng" double precision, "Shape_Area" double precision, - the_geom geometry(Polygon,:CRS), + the_geom geometry(Polygon,26332), sen_district integer, lg_hq integer ); -ALTER TABLE ogunadmin OWNER TO docker; +ALTER TABLE ogunadmin OWNER TO gavinfleming; -- -- Name: Ogunadmin_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -503,7 +503,7 @@ CREATE SEQUENCE "Ogunadmin_gid_seq" CACHE 1; -ALTER TABLE "Ogunadmin_gid_seq" OWNER TO docker; +ALTER TABLE "Ogunadmin_gid_seq" OWNER TO gavinfleming; -- -- Name: Ogunadmin_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -522,7 +522,7 @@ CREATE TABLE allocation_cat ( ); -ALTER TABLE allocation_cat OWNER TO docker; +ALTER TABLE allocation_cat OWNER TO gavinfleming; -- -- Name: allocation_cat_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -536,7 +536,7 @@ CREATE SEQUENCE allocation_cat_id_seq CACHE 1; -ALTER TABLE allocation_cat_id_seq OWNER TO docker; +ALTER TABLE allocation_cat_id_seq OWNER TO gavinfleming; -- -- Name: allocation_cat_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -554,14 +554,14 @@ CREATE TABLE beacons ( beacon character varying(80) NOT NULL, y double precision NOT NULL, x double precision NOT NULL, - the_geom geometry(Point,:CRS) NOT NULL, + the_geom geometry(Point,26332) NOT NULL, location character varying(180), name character varying(100), last_modified_by character varying ); -ALTER TABLE beacons OWNER TO docker; +ALTER TABLE beacons OWNER TO gavinfleming; -- -- Name: beacons_extra; Type: TABLE; Schema: public; Owner: docker @@ -575,7 +575,7 @@ CREATE TABLE beacons_extra ( ); -ALTER TABLE beacons_extra OWNER TO docker; +ALTER TABLE beacons_extra OWNER TO gavinfleming; -- -- Name: beacons_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -589,7 +589,7 @@ CREATE SEQUENCE beacons_gid_seq CACHE 1; -ALTER TABLE beacons_gid_seq OWNER TO docker; +ALTER TABLE beacons_gid_seq OWNER TO gavinfleming; -- -- Name: beacons_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -610,7 +610,7 @@ CREATE TABLE parcel_def ( ); -ALTER TABLE parcel_def OWNER TO docker; +ALTER TABLE parcel_def OWNER TO gavinfleming; -- -- Name: parcel_lookup; Type: TABLE; Schema: public; Owner: docker @@ -634,7 +634,7 @@ CREATE TABLE parcel_lookup ( ); -ALTER TABLE parcel_lookup OWNER TO docker; +ALTER TABLE parcel_lookup OWNER TO gavinfleming; -- -- Name: COLUMN parcel_lookup.plot_sn; Type: COMMENT; Schema: public; Owner: docker @@ -663,7 +663,7 @@ CREATE MATERIALIZED VIEW beacons_views AS WITH NO DATA; -ALTER TABLE beacons_views OWNER TO docker; +ALTER TABLE beacons_views OWNER TO gavinfleming; -- -- Name: deeds; Type: TABLE; Schema: public; Owner: postgres @@ -682,7 +682,7 @@ CREATE TABLE deeds ( ); -ALTER TABLE deeds OWNER TO postgres; +ALTER TABLE deeds OWNER TO gavinfleming; -- -- Name: schemes; Type: TABLE; Schema: public; Owner: docker @@ -695,7 +695,7 @@ CREATE TABLE schemes ( ); -ALTER TABLE schemes OWNER TO docker; +ALTER TABLE schemes OWNER TO gavinfleming; -- -- Name: COLUMN schemes."Scheme"; Type: COMMENT; Schema: public; Owner: docker @@ -723,7 +723,7 @@ CREATE VIEW parcels AS ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file, description.private FROM (( SELECT vl.parcel_id, - (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,:CRS) AS the_geom + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,26332) AS the_geom FROM ( SELECT pd.id, pd.parcel_id, pd.beacon, @@ -734,7 +734,7 @@ CREATE VIEW parcels AS ORDER BY pd.parcel_id, pd.sequence) vl GROUP BY vl.parcel_id HAVING (st_npoints(st_collect(vl.the_geom)) > 1)) parcel - JOIN ( SELECT p.parcel_id, + LEFT JOIN ( SELECT p.parcel_id, ((p.local_govt || (p.prop_type)::text) || p.parcel_id) AS parcel_number, p.allocation, p.block, @@ -752,7 +752,7 @@ CREATE VIEW parcels AS WHERE st_isvalid(parcel.the_geom); -ALTER TABLE parcels OWNER TO docker; +ALTER TABLE parcels OWNER TO gavinfleming; -- -- Name: beacons_intersect; Type: MATERIALIZED VIEW; Schema: public; Owner: docker @@ -770,7 +770,7 @@ CREATE MATERIALIZED VIEW beacons_intersect AS WITH NO DATA; -ALTER TABLE beacons_intersect OWNER TO docker; +ALTER TABLE beacons_intersect OWNER TO gavinfleming; -- -- Name: beardist; Type: TABLE; Schema: public; Owner: docker @@ -786,7 +786,7 @@ CREATE TABLE beardist ( ); -ALTER TABLE beardist OWNER TO docker; +ALTER TABLE beardist OWNER TO gavinfleming; -- -- Name: beardist_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -800,7 +800,7 @@ CREATE SEQUENCE beardist_id_seq CACHE 1; -ALTER TABLE beardist_id_seq OWNER TO docker; +ALTER TABLE beardist_id_seq OWNER TO gavinfleming; -- -- Name: beardist_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -840,7 +840,7 @@ CREATE VIEW bearing_labels AS JOIN beardist c USING (id)); -ALTER TABLE bearing_labels OWNER TO docker; +ALTER TABLE bearing_labels OWNER TO gavinfleming; -- -- Name: boundaries; Type: MATERIALIZED VIEW; Schema: public; Owner: docker @@ -859,7 +859,7 @@ CREATE MATERIALIZED VIEW boundaries AS ) SELECT row_number() OVER () AS id, boundaries.parcel_id, - (boundaries.geom)::geometry(LineString,:CRS) AS geom, + (boundaries.geom)::geometry(LineString,26332) AS geom, round((st_length(boundaries.geom))::numeric, 2) AS distance, round((degrees(st_azimuth(st_startpoint(boundaries.geom), st_endpoint(boundaries.geom))))::numeric, 2) AS bearing FROM boundaries @@ -867,7 +867,7 @@ CREATE MATERIALIZED VIEW boundaries AS WITH NO DATA; -ALTER TABLE boundaries OWNER TO docker; +ALTER TABLE boundaries OWNER TO gavinfleming; -- -- Name: boundary_labels; Type: MATERIALIZED VIEW; Schema: public; Owner: docker @@ -876,7 +876,7 @@ ALTER TABLE boundaries OWNER TO docker; CREATE MATERIALIZED VIEW boundary_labels AS SELECT row_number() OVER () AS id, b.id AS boundary_id, - (b.geom)::geometry(LineString,:CRS) AS geom, + (b.geom)::geometry(LineString,26332) AS geom, c.plan_no, c.bearing, c.distance, @@ -904,7 +904,7 @@ CREATE MATERIALIZED VIEW boundary_labels AS WITH NO DATA; -ALTER TABLE boundary_labels OWNER TO docker; +ALTER TABLE boundary_labels OWNER TO gavinfleming; -- -- Name: conflict_cat; Type: TABLE; Schema: public; Owner: docker @@ -916,7 +916,7 @@ CREATE TABLE conflict_cat ( ); -ALTER TABLE conflict_cat OWNER TO docker; +ALTER TABLE conflict_cat OWNER TO gavinfleming; -- -- Name: conflict_cat_conflict_cat_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -930,7 +930,7 @@ CREATE SEQUENCE conflict_cat_conflict_cat_seq CACHE 1; -ALTER TABLE conflict_cat_conflict_cat_seq OWNER TO docker; +ALTER TABLE conflict_cat_conflict_cat_seq OWNER TO gavinfleming; -- -- Name: conflict_cat_conflict_cat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -951,7 +951,7 @@ CREATE SEQUENCE deeds_deed_sn_seq CACHE 1; -ALTER TABLE deeds_deed_sn_seq OWNER TO postgres; +ALTER TABLE deeds_deed_sn_seq OWNER TO gavinfleming; -- -- Name: deeds_deed_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -977,7 +977,7 @@ CREATE MATERIALIZED VIEW derived_boundaries AS WITH NO DATA; -ALTER TABLE derived_boundaries OWNER TO docker; +ALTER TABLE derived_boundaries OWNER TO gavinfleming; -- -- Name: hist_beacons; Type: TABLE; Schema: public; Owner: postgres @@ -989,7 +989,7 @@ CREATE TABLE hist_beacons ( beacon character varying(80) NOT NULL, y double precision NOT NULL, x double precision NOT NULL, - the_geom geometry(Point,:CRS) NOT NULL, + the_geom geometry(Point,26332) NOT NULL, location character varying(180), name character varying(100), hist_user character varying, @@ -998,7 +998,7 @@ CREATE TABLE hist_beacons ( ); -ALTER TABLE hist_beacons OWNER TO postgres; +ALTER TABLE hist_beacons OWNER TO gavinfleming; -- -- Name: hist_beacons_hist_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres @@ -1012,7 +1012,7 @@ CREATE SEQUENCE hist_beacons_hist_id_seq CACHE 1; -ALTER TABLE hist_beacons_hist_id_seq OWNER TO postgres; +ALTER TABLE hist_beacons_hist_id_seq OWNER TO gavinfleming; -- -- Name: hist_beacons_hist_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres @@ -1031,7 +1031,7 @@ CREATE TABLE instrument_cat ( ); -ALTER TABLE instrument_cat OWNER TO docker; +ALTER TABLE instrument_cat OWNER TO gavinfleming; -- -- Name: instrument_cat_instrument_cat_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1045,7 +1045,7 @@ CREATE SEQUENCE instrument_cat_instrument_cat_seq CACHE 1; -ALTER TABLE instrument_cat_instrument_cat_seq OWNER TO docker; +ALTER TABLE instrument_cat_instrument_cat_seq OWNER TO gavinfleming; -- -- Name: instrument_cat_instrument_cat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1065,7 +1065,7 @@ CREATE TABLE lg_hqtrs ( ); -ALTER TABLE lg_hqtrs OWNER TO docker; +ALTER TABLE lg_hqtrs OWNER TO gavinfleming; -- -- Name: lg_hqtrs_hq_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1079,7 +1079,7 @@ CREATE SEQUENCE lg_hqtrs_hq_sn_seq CACHE 1; -ALTER TABLE lg_hqtrs_hq_sn_seq OWNER TO docker; +ALTER TABLE lg_hqtrs_hq_sn_seq OWNER TO gavinfleming; -- -- Name: lg_hqtrs_hq_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1098,7 +1098,7 @@ CREATE TABLE local_govt ( ); -ALTER TABLE local_govt OWNER TO docker; +ALTER TABLE local_govt OWNER TO gavinfleming; -- -- Name: local_govt_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1112,7 +1112,7 @@ CREATE SEQUENCE local_govt_id_seq CACHE 1; -ALTER TABLE local_govt_id_seq OWNER TO docker; +ALTER TABLE local_govt_id_seq OWNER TO gavinfleming; -- -- Name: local_govt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1133,7 +1133,7 @@ CREATE SEQUENCE localmotclass_code_seq CACHE 1; -ALTER TABLE localmotclass_code_seq OWNER TO postgres; +ALTER TABLE localmotclass_code_seq OWNER TO gavinfleming; -- -- Name: localrdclass_code_seq; Type: SEQUENCE; Schema: public; Owner: postgres @@ -1147,7 +1147,7 @@ CREATE SEQUENCE localrdclass_code_seq CACHE 1; -ALTER TABLE localrdclass_code_seq OWNER TO postgres; +ALTER TABLE localrdclass_code_seq OWNER TO gavinfleming; -- -- Name: official_gazzette; Type: TABLE; Schema: public; Owner: docker @@ -1167,7 +1167,7 @@ CREATE TABLE official_gazzette ( ); -ALTER TABLE official_gazzette OWNER TO docker; +ALTER TABLE official_gazzette OWNER TO gavinfleming; -- -- Name: official_gazzette_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1181,7 +1181,7 @@ CREATE SEQUENCE official_gazzette_gid_seq CACHE 1; -ALTER TABLE official_gazzette_gid_seq OWNER TO docker; +ALTER TABLE official_gazzette_gid_seq OWNER TO gavinfleming; -- -- Name: official_gazzette_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1206,12 +1206,12 @@ CREATE TABLE ogunroadnetwork ( rd_hrky character varying(1), rdcode numeric(10,0), str_name numeric(10,0), - the_geom geometry(MultiLineString,:CRS), + the_geom geometry(MultiLineString,26332), trafdir boolean DEFAULT true ); -ALTER TABLE ogunroadnetwork OWNER TO docker; +ALTER TABLE ogunroadnetwork OWNER TO gavinfleming; -- -- Name: ogunroadnetwork_gid_seq1; Type: SEQUENCE; Schema: public; Owner: docker @@ -1225,7 +1225,7 @@ CREATE SEQUENCE ogunroadnetwork_gid_seq1 CACHE 1; -ALTER TABLE ogunroadnetwork_gid_seq1 OWNER TO docker; +ALTER TABLE ogunroadnetwork_gid_seq1 OWNER TO gavinfleming; -- -- Name: ogunroadnetwork_gid_seq1; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1246,7 +1246,7 @@ CREATE SEQUENCE parcel_def_id_seq CACHE 1; -ALTER TABLE parcel_def_id_seq OWNER TO docker; +ALTER TABLE parcel_def_id_seq OWNER TO gavinfleming; -- -- Name: parcel_def_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1267,7 +1267,7 @@ CREATE SEQUENCE parcel_lookup_id_seq CACHE 1; -ALTER TABLE parcel_lookup_id_seq OWNER TO docker; +ALTER TABLE parcel_lookup_id_seq OWNER TO gavinfleming; -- -- Name: parcel_lookup_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1288,7 +1288,7 @@ CREATE SEQUENCE parcel_lookup_parcel_id_seq CACHE 1; -ALTER TABLE parcel_lookup_parcel_id_seq OWNER TO docker; +ALTER TABLE parcel_lookup_parcel_id_seq OWNER TO gavinfleming; -- -- Name: parcel_lookup_parcel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1316,7 +1316,7 @@ CREATE VIEW perimeters AS ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file, description.private FROM (( SELECT vl.parcel_id, - (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,:CRS) AS the_geom + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,26332) AS the_geom FROM ( SELECT pd.id, pd.parcel_id, pd.beacon, @@ -1345,7 +1345,7 @@ CREATE VIEW perimeters AS WHERE st_isvalid(parcel.the_geom); -ALTER TABLE perimeters OWNER TO docker; +ALTER TABLE perimeters OWNER TO gavinfleming; -- -- Name: parcel_overlap_matviews; Type: MATERIALIZED VIEW; Schema: public; Owner: docker @@ -1371,7 +1371,7 @@ CREATE MATERIALIZED VIEW parcel_overlap_matviews AS WITH NO DATA; -ALTER TABLE parcel_overlap_matviews OWNER TO docker; +ALTER TABLE parcel_overlap_matviews OWNER TO gavinfleming; -- -- Name: parcels_intersect; Type: MATERIALIZED VIEW; Schema: public; Owner: docker @@ -1397,7 +1397,7 @@ CREATE MATERIALIZED VIEW parcels_intersect AS WITH NO DATA; -ALTER TABLE parcels_intersect OWNER TO docker; +ALTER TABLE parcels_intersect OWNER TO gavinfleming; -- -- Name: parcels_lines; Type: VIEW; Schema: public; Owner: docker @@ -1416,7 +1416,7 @@ CREATE VIEW parcels_lines AS GROUP BY a.parcel_id; -ALTER TABLE parcels_lines OWNER TO docker; +ALTER TABLE parcels_lines OWNER TO gavinfleming; -- -- Name: parcels_line_length; Type: VIEW; Schema: public; Owner: docker @@ -1439,7 +1439,7 @@ CREATE VIEW parcels_line_length AS WHERE (segments.geom IS NOT NULL); -ALTER TABLE parcels_line_length OWNER TO docker; +ALTER TABLE parcels_line_length OWNER TO gavinfleming; -- -- Name: perimeters_original; Type: VIEW; Schema: public; Owner: docker @@ -1459,7 +1459,7 @@ CREATE VIEW perimeters_original AS description.owner, ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file FROM (( SELECT vl.parcel_id, - (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,:CRS) AS the_geom + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,26332) AS the_geom FROM ( SELECT pd.id, pd.parcel_id, pd.beacon, @@ -1488,7 +1488,7 @@ CREATE VIEW perimeters_original AS LIMIT 1; -ALTER TABLE perimeters_original OWNER TO docker; +ALTER TABLE perimeters_original OWNER TO gavinfleming; -- -- Name: pois; Type: TABLE; Schema: public; Owner: docker @@ -1527,7 +1527,7 @@ CREATE TABLE pois ( ); -ALTER TABLE pois OWNER TO docker; +ALTER TABLE pois OWNER TO gavinfleming; -- -- Name: pois_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1541,7 +1541,7 @@ CREATE SEQUENCE pois_id_seq CACHE 1; -ALTER TABLE pois_id_seq OWNER TO docker; +ALTER TABLE pois_id_seq OWNER TO gavinfleming; -- -- Name: pois_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1590,7 +1590,7 @@ CREATE MATERIALIZED VIEW pois_view AS WITH NO DATA; -ALTER TABLE pois_view OWNER TO docker; +ALTER TABLE pois_view OWNER TO gavinfleming; -- -- Name: print_survey_details; Type: TABLE; Schema: public; Owner: docker @@ -1608,7 +1608,7 @@ CREATE TABLE print_survey_details ( ); -ALTER TABLE print_survey_details OWNER TO docker; +ALTER TABLE print_survey_details OWNER TO gavinfleming; -- -- Name: print_survey_details_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1622,7 +1622,7 @@ CREATE SEQUENCE print_survey_details_id_seq CACHE 1; -ALTER TABLE print_survey_details_id_seq OWNER TO docker; +ALTER TABLE print_survey_details_id_seq OWNER TO gavinfleming; -- -- Name: print_survey_details_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1642,7 +1642,7 @@ CREATE TABLE prop_types ( ); -ALTER TABLE prop_types OWNER TO docker; +ALTER TABLE prop_types OWNER TO gavinfleming; -- -- Name: prop_types_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1656,7 +1656,7 @@ CREATE SEQUENCE prop_types_id_seq CACHE 1; -ALTER TABLE prop_types_id_seq OWNER TO docker; +ALTER TABLE prop_types_id_seq OWNER TO gavinfleming; -- -- Name: prop_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1675,13 +1675,13 @@ CREATE TABLE reference_view ( ref_beacon character varying(20), scheme integer, parcel_id integer, - the_geom geometry(Point,:CRS), + the_geom geometry(Point,26332), x double precision, y double precision ); -ALTER TABLE reference_view OWNER TO docker; +ALTER TABLE reference_view OWNER TO gavinfleming; -- -- Name: schemes_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1695,7 +1695,7 @@ CREATE SEQUENCE schemes_id_seq CACHE 1; -ALTER TABLE schemes_id_seq OWNER TO docker; +ALTER TABLE schemes_id_seq OWNER TO gavinfleming; -- -- Name: schemes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1715,7 +1715,7 @@ CREATE TABLE sen_districts ( ); -ALTER TABLE sen_districts OWNER TO docker; +ALTER TABLE sen_districts OWNER TO gavinfleming; -- -- Name: sen_district; Type: VIEW; Schema: public; Owner: docker @@ -1733,7 +1733,7 @@ CREATE VIEW sen_district AS JOIN lg_hqtrs c ON ((a.lg_hq = c.hq_code))); -ALTER TABLE sen_district OWNER TO docker; +ALTER TABLE sen_district OWNER TO gavinfleming; -- -- Name: sen_districts_sen_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1747,7 +1747,7 @@ CREATE SEQUENCE sen_districts_sen_id_seq CACHE 1; -ALTER TABLE sen_districts_sen_id_seq OWNER TO docker; +ALTER TABLE sen_districts_sen_id_seq OWNER TO gavinfleming; -- -- Name: sen_districts_sen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1768,7 +1768,7 @@ CREATE SEQUENCE speed_code_seq CACHE 1; -ALTER TABLE speed_code_seq OWNER TO postgres; +ALTER TABLE speed_code_seq OWNER TO gavinfleming; -- -- Name: status_cat; Type: TABLE; Schema: public; Owner: docker @@ -1780,7 +1780,7 @@ CREATE TABLE status_cat ( ); -ALTER TABLE status_cat OWNER TO docker; +ALTER TABLE status_cat OWNER TO gavinfleming; -- -- Name: status_cat_status_cat_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1794,7 +1794,7 @@ CREATE SEQUENCE status_cat_status_cat_seq CACHE 1; -ALTER TABLE status_cat_status_cat_seq OWNER TO docker; +ALTER TABLE status_cat_status_cat_seq OWNER TO gavinfleming; -- -- Name: status_cat_status_cat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1815,7 +1815,7 @@ CREATE SEQUENCE str_type_strid_seq CACHE 1; -ALTER TABLE str_type_strid_seq OWNER TO postgres; +ALTER TABLE str_type_strid_seq OWNER TO gavinfleming; -- -- Name: survey; Type: TABLE; Schema: public; Owner: docker @@ -1830,7 +1830,7 @@ CREATE TABLE survey ( ); -ALTER TABLE survey OWNER TO docker; +ALTER TABLE survey OWNER TO gavinfleming; -- -- Name: survey_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1844,7 +1844,7 @@ CREATE SEQUENCE survey_id_seq CACHE 1; -ALTER TABLE survey_id_seq OWNER TO docker; +ALTER TABLE survey_id_seq OWNER TO gavinfleming; -- -- Name: survey_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1868,7 +1868,7 @@ CREATE TABLE transactions ( ); -ALTER TABLE transactions OWNER TO docker; +ALTER TABLE transactions OWNER TO gavinfleming; -- -- Name: allocation_cat; Type: DEFAULT; Schema: public; Owner: docker diff --git a/testing.sql b/tests/testing.sql similarity index 100% rename from testing.sql rename to tests/testing.sql From 85fd485f33e077b7937cd8a9b3175f3a59cb9e07 Mon Sep 17 00:00:00 2001 From: Gavin Fleming Date: Fri, 9 Jun 2017 17:16:38 +0200 Subject: [PATCH 33/61] removed old sql scripts and fixed #44 in beacons trigger --- scripts/database_changes.sql | 220 --------------- scripts/database_changes_v2.sql | 252 ------------------ .../{sml_database.sql => database_setup.sql} | 17 +- scripts/portqgis2_db_changes.sql | 41 --- 4 files changed, 1 insertion(+), 529 deletions(-) delete mode 100755 scripts/database_changes.sql delete mode 100755 scripts/database_changes_v2.sql rename scripts/{sml_database.sql => database_setup.sql} (99%) delete mode 100755 scripts/portqgis2_db_changes.sql diff --git a/scripts/database_changes.sql b/scripts/database_changes.sql deleted file mode 100755 index 0fc2ee5..0000000 --- a/scripts/database_changes.sql +++ /dev/null @@ -1,220 +0,0 @@ ----- create tables --- parcel_lookup -CREATE TABLE parcel_lookup -( - id serial NOT NULL, - parcel_id character varying(20) NOT NULL, - available boolean NOT NULL DEFAULT true, - CONSTRAINT parcel_lookup_pkey PRIMARY KEY (id ), - CONSTRAINT parcel_lookup_parcel_id_key UNIQUE (parcel_id ) -) -WITH ( - OIDS=FALSE -); ----- create functions - --- -CREATE OR REPLACE FUNCTION parcel_lookup_availability_trigger() - RETURNS trigger AS -$BODY$ - BEGIN - UPDATE parcel_lookup SET available = TRUE; - UPDATE parcel_lookup SET available = FALSE WHERE parcel_id IN (SELECT DISTINCT parcel_id FROM parcel_def); - RETURN NEW; - END -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; --- -CREATE OR REPLACE FUNCTION parcel_lookup_define_parcel_trigger() - RETURNS trigger AS -$BODY$ - BEGIN - IF (SELECT COUNT(*)::integer FROM parcel_lookup WHERE parcel_id = NEW.parcel_id) = 0 THEN - INSERT INTO parcel_lookup (parcel_id) VALUES (NEW.parcel_id); - END IF; - RETURN NEW; - END -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; ----- create triggers --- -DROP TRIGGER IF EXISTS insert_nodes_geom ON beacons; -CREATE TRIGGER insert_nodes_geom - BEFORE INSERT OR UPDATE - ON beacons - FOR EACH ROW - EXECUTE PROCEDURE calc_point(); --- -DROP TRIGGER IF EXISTS parcel_lookup_availability ON parcel_def; -CREATE TRIGGER parcel_lookup_availability - AFTER INSERT OR UPDATE OR DELETE - ON parcel_def - FOR EACH ROW - EXECUTE PROCEDURE parcel_lookup_availability_trigger(); --- -DROP TRIGGER IF EXISTS parcel_lookup_define_parcel ON parcel_def; -CREATE TRIGGER parcel_lookup_define_parcel - BEFORE INSERT OR UPDATE - ON parcel_def - FOR EACH ROW - EXECUTE PROCEDURE parcel_lookup_define_parcel_trigger(); ----- create database constraints -ALTER TABLE parcel_def ADD CONSTRAINT parcel_def_beacon_fkey FOREIGN KEY (beacon) - REFERENCES beacons (beacon) MATCH FULL - ON UPDATE CASCADE ON DELETE CASCADE; -ALTER TABLE parcel_def ADD CONSTRAINT parcel_def_parcel_id_fkey FOREIGN KEY (parcel_id) - REFERENCES parcel_lookup (parcel_id) MATCH FULL - ON UPDATE CASCADE ON DELETE CASCADE; - ---insert into parcel_lookup (parcel_id,available) VALUES (8,'f'),(9,'f'),(1,'f'); - - ----- bearing and distance stuff --- -ALTER TABLE survey ADD UNIQUE (plan_no); -ALTER TABLE beardist ADD FOREIGN KEY (beacon_from) REFERENCES beacons (beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; -ALTER TABLE beardist ADD FOREIGN KEY (beacon_to) REFERENCES beacons (beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; -ALTER TABLE beardist ADD FOREIGN KEY (plan_no) REFERENCES survey (plan_no) ON UPDATE CASCADE ON DELETE CASCADE; --- -CREATE OR REPLACE FUNCTION pointfrombearinganddistance(dstarte double precision, dstartn double precision, dbearing double precision, ddistance double precision, "precision" integer, srid integer) - RETURNS geometry AS -$BODY$ - DECLARE - dangle1 double precision; - dangle1rad double precision; - ddeltan double precision; - ddeltae double precision; - dende double precision; - dendn double precision; - "precision" int; - srid int; -BEGIN - precision := CASE WHEN precision IS NULL THEN 3 ELSE precision END; - srid := CASE WHEN srid IS NULL THEN 4326 ELSE srid END; - BEGIN - IF - dstarte IS NULL OR - dstartn IS NULL OR - dbearing IS NULL OR - ddistance IS NULL - THEN RETURN NULL; - END IF; - -- First calculate ddeltae and ddeltan - IF dbearing < 90 - THEN - dangle1 := 90 - dbearing; - dangle1rad := dangle1 * PI() / 180; - ddeltae := Cos(dangle1rad) * ddistance; - ddeltan := Sin(dangle1rad) * ddistance; - END if; - IF dbearing < 180 - THEN - dangle1 := dbearing - 90; - dangle1rad := dangle1 * PI() / 180; - ddeltae := Cos(dangle1rad) * ddistance; - ddeltan := Sin(dangle1rad) * ddistance * -1; - END if; - IF dbearing < 270 - THEN - dangle1 := 270 - dbearing; - dangle1rad := dangle1 * PI() / 180; - ddeltae := Cos(dangle1rad) * ddistance * -1; - ddeltan := Sin(dangle1rad) * ddistance * -1; - END if; - IF dbearing <= 360 - THEN - dangle1 := dbearing - 270; - dangle1rad := dangle1 * PI() / 180; - ddeltae := Cos(dangle1rad) * ddistance * -1; - ddeltan := Sin(dangle1rad) * ddistance; - END IF; - -- Calculate the easting and northing of the end point - dende := ddeltae + dstarte; - dendn := ddeltan + dstartn; - RETURN ST_SetSRID(ST_MakePoint(round(dende::numeric, precision), round(dendn::numeric, precision)), 26331); - END; -END; -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; --- -CREATE OR REPLACE FUNCTION public.beardistinsert( - arg_plan_no character varying(20), - arg_bearing double precision, - arg_distance double precision, - arg_beacon_from character varying(20), - arg_beacon_to character varying(20), - arg_location character varying(50), - arg_name character varying(20) -) - RETURNS void AS -$BODY$ - DECLARE - the_x double precision; - the_y double precision; - the_geom geometry(Point,26331); - BEGIN - -- calculate geometry from bearing and distance - SELECT x INTO the_x FROM beacons WHERE beacon = arg_beacon_from; - SELECT y INTO the_y FROM beacons WHERE beacon = arg_beacon_from; - the_geom := pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, 26331); - -- insert record into beacons table - INSERT INTO beacons(beacon, y, x, "location", "name") - VALUES(arg_beacon_to, st_y(the_geom), st_x(the_geom), arg_location, arg_name); - -- insert record into beardist table - INSERT INTO beardist(plan_no, bearing, distance, beacon_from, beacon_to) - VALUES(arg_plan_no, arg_bearing, arg_distance, arg_beacon_from, arg_beacon_to); - END -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; --- -CREATE OR REPLACE FUNCTION beardistupdate(arg_plan_no character varying, arg_bearing double precision, -arg_distance double precision, arg_beacon_from character varying, arg_beacon_to character varying, -arg_location character varying, arg_name character varying, arg_index integer) - RETURNS void AS -$BODY$ - DECLARE - the_id_beardist integer; - the_id_beacons integer; - the_x double precision; - the_y double precision; - the_geom geometry(Point, 26331); - BEGIN - -- get id of old record in beardist table - SELECT i.id INTO the_id_beardist FROM ( - SELECT bd.id, row_number() over(ORDER BY bd.id) -1 as index - FROM beardist bd - INNER JOIN beacons b ON bd.beacon_to = b.beacon - WHERE bd.plan_no = arg_plan_no - ) AS i - WHERE i.index = arg_index; - -- get id of old record in beacon table - SELECT gid INTO the_id_beacons FROM beacons b INNER JOIN beardist bd ON b.beacon = bd.beacon_to WHERE bd.id = the_id_beardist; - -- calculate geometry from bearing and distance - SELECT x INTO the_x FROM beacons WHERE beacon = arg_beacon_from; - SELECT y INTO the_y FROM beacons WHERE beacon = arg_beacon_from; - SELECT pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, 26331) INTO the_geom; - -- update beacons table record - UPDATE beacons SET - beacon = arg_beacon_to, - y = st_y(the_geom), - x = st_x(the_geom), - "location" = arg_location, - "name" = arg_name - WHERE gid = the_id_beacons; - -- update beardist table record - UPDATE beardist SET - plan_no = arg_plan_no, - bearing = arg_bearing, - distance = arg_distance, - beacon_from = arg_beacon_from, - beacon_to = arg_beacon_to - WHERE id = the_id_beardist; - END -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; - diff --git a/scripts/database_changes_v2.sql b/scripts/database_changes_v2.sql deleted file mode 100755 index 47434db..0000000 --- a/scripts/database_changes_v2.sql +++ /dev/null @@ -1,252 +0,0 @@ - - -ALTER TABLE parcel_lookup ADD COLUMN scheme integer; -ALTER TABLE parcel_lookup ADD COLUMN block character varying; -ALTER TABLE parcel_lookup ADD COLUMN local_govt integer; ---ALTER TABLE parcel_lookup DROP COLUMN prop_type; -ALTER TABLE parcel_lookup ADD COLUMN prop_type character varying; -ALTER TABLE parcel_lookup ADD COLUMN file_number character varying; -ALTER TABLE parcel_lookup ADD COLUMN allocation integer; -ALTER TABLE parcel_lookup ADD COLUMN manual_no character varying; -ALTER TABLE parcel_lookup ADD COLUMN deeds_file character varying; - ---remove any non integer parcel_id's to temporary 'manual_no' field ---'convert' parcel_id from char var to int field - -update parcel_lookup set manual_no = parcel_id; - ---update parcel_def p set parcel_id = pl.parcel_id from parcel_lookup pl where pl.manual_no = p.parcel_id - -ALTER TABLE parcel_lookup RENAME id TO serial; -ALTER TABLE parcel_lookup RENAME serial TO plot_sn; -ALTER TABLE parcel_lookup - ALTER COLUMN plot_sn DROP DEFAULT; -COMMENT ON COLUMN parcel_lookup.plot_sn IS 'plot serial no within a block. Forms part of the parcel no'; - - -ALTER TABLE parcel_lookup DROP CONSTRAINT parcel_lookup_pkey; -ALTER TABLE parcel_lookup ADD PRIMARY KEY (parcel_id); ---ALTER TABLE parcel_lookup DROP CONSTRAINT parcel_lookup_parcel_id_key; - - -update parcel_lookup set parcel_id = serial; - ---------------------- -ALTER TABLE parcel_lookup - ADD COLUMN parcel_temp integer; - -update parcel_lookup set parcel_temp = parcel_id::integer; - -ALTER TABLE parcel_def drop constraint parcel_def_parcel_id_fkey; - -ALTER TABLE parcel_lookup DROP COLUMN parcel_id; - -ALTER TABLE parcel_lookup RENAME parcel_temp TO parcel_id; - -ALTER TABLE parcel_def - ADD COLUMN parcel_temp integer; - - DROP TRIGGER parcel_lookup_define_parcel ON public.parcel_def; -DROP TRIGGER parcel_lookup_availability_trigger ON public.parcel_def; - -update parcel_def set parcel_temp = parcel_id::integer; - -DROP VIEW parcels; - - - -ALTER TABLE parcel_def DROP COLUMN parcel_id; - -ALTER TABLE parcel_def RENAME parcel_temp TO parcel_id; - ---create vew parcels... ---add constraint parcel_def_parcel_id_fkey ---set parcel_id as pk of parcel_lookup ---set permissions ---reinstate triggers ---refresh parcels on geoserver and 1Map -CREATE SEQUENCE parcel_lookup_parcel_id_seq; -ALTER TABLE parcel_lookup - ALTER COLUMN parcel_id SET DEFAULT nextval('parcel_lookup_parcel_id_seq'); - -ALTER SEQUENCE parcel_lookup_parcel_id_seq OWNED BY parcel_lookup.parcel_id; ---then set sequence to start in right place. - -------------------------------- - -CREATE TABLE schemes -( - id serial NOT NULL, - scheme_name character varying(50) NOT NULL, - CONSTRAINT schemes_pkey PRIMARY KEY (id ), - CONSTRAINT schemes_id_key UNIQUE (scheme_name) -) -WITH ( - OIDS=FALSE -); - -CREATE TABLE local_govt -( - id serial NOT NULL, - local_govt_name character varying(50) NOT NULL, - CONSTRAINT local_govt_pkey PRIMARY KEY (id ), - CONSTRAINT local_govt_id_key UNIQUE (local_govt_name ) -) -WITH ( - OIDS=FALSE -); - - ---DROP TABLE prop_types; -CREATE TABLE prop_types -( - id serial NOT NULL, - code character varying(2) NOT NULL, - prop_type_name character varying(50) NOT NULL, - CONSTRAINT prop_type_pkey PRIMARY KEY (id ), - CONSTRAINT prop_type_id_key UNIQUE (prop_type_name ), - CONSTRAINT prop_type_code_key UNIQUE (code ) -) -WITH ( - OIDS=FALSE -); - -CREATE TABLE allocation_cat -( - allocation_cat integer NOT NULL, - description character varying(50) NOT NULL, - CONSTRAINT allocation_cat_pkey PRIMARY KEY (allocation_cat ) -) -WITH ( - OIDS=FALSE -); - ---int4(row_number() OVER (ORDER BY vl.parcel_id)) AS gid, ---drop view parcels; -CREATE OR REPLACE VIEW parcels AS - SELECT parcel.*, round(st_area(parcel.the_geom)::numeric,3)::double precision AS comp_area, - description.official_area,description.parcel_number, description.block, description.serial_no, - description.scheme, description.file_number,description.allocation,description.owner, - ''|| - description.deeds_file||'' AS deeds_file FROM - (SELECT int4(vl.parcel_id) as parcel_id, - st_makepolygon(st_addpoint(st_makeline(vl.the_geom),st_startpoint(st_makeline(vl.the_geom))))::geometry(Polygon,26331) AS the_geom - FROM ( SELECT pd.id, pd.parcel_id, pd.beacon, pd.sequence, b.the_geom - FROM beacons b - JOIN parcel_def pd ON b.beacon::text = pd.beacon::text - ORDER BY pd.parcel_id, pd.sequence) vl - GROUP BY vl.parcel_id - HAVING st_npoints(st_collect(vl.the_geom)) > 1) AS parcel - INNER JOIN - (SELECT p.parcel_id,p.local_govt || p.prop_type || p.parcel_id AS parcel_number, p.allocation,p.block,p.plot_sn AS serial_no,p.official_area, - s.scheme_name AS scheme,p.file_number,d.grantee AS owner,p.deeds_file - FROM parcel_lookup p LEFT JOIN deeds d ON p.file_number=d.fileno LEFT JOIN schemes s ON p.scheme = s.id) AS description - USING (parcel_id); - -GRANT SELECT ON TABLE public.parcels TO GROUP web_read; - - ---ALTER TABLE parcel_lookup ADD UNIQUE (parcel_id); ---instead make parcel_id the PK - -ALTER TABLE parcel_def ADD CONSTRAINT parcel_def_parcel_id_fkey FOREIGN KEY (parcel_id) - REFERENCES parcel_lookup (parcel_id) MATCH FULL - ON UPDATE CASCADE ON DELETE CASCADE; - - - - -ALTER TABLE parcel_lookup ADD CONSTRAINT parcel_lookup_scheme_id_fkey FOREIGN KEY (scheme) - REFERENCES schemes (id) MATCH FULL - ON UPDATE CASCADE ON DELETE CASCADE; - -ALTER TABLE parcel_lookup ADD CONSTRAINT parcel_lookup_local_govt_id_fkey FOREIGN KEY (local_govt) - REFERENCES local_govt (id) MATCH FULL - ON UPDATE CASCADE ON DELETE CASCADE; - ---ALTER TABLE parcel_lookup DROP CONSTRAINT parcel_lookup_prop_type_id_fkey -ALTER TABLE parcel_lookup ADD CONSTRAINT parcel_lookup_prop_type_id_fkey FOREIGN KEY (prop_type) - REFERENCES prop_types (code) MATCH FULL - ON UPDATE CASCADE ON DELETE CASCADE; - -ALTER TABLE parcel_lookup ADD CONSTRAINT parcel_lookup_allocation_id_fkey FOREIGN KEY (allocation) - REFERENCES allocation_cat (allocation_cat) MATCH FULL - ON UPDATE CASCADE ON DELETE CASCADE; - - -INSERT INTO allocation_cat (allocation_cat,description) VALUES -(0 ,'free and unallocated parcel'), -(1 ,'temporary allocation pending approval'), -(2 ,'parcel allocated and approved'); - -INSERT INTO schemes (scheme_name) VALUES -('Olusegun Obasanjo Hilltop GRA Layout'); - -INSERT INTO local_govt (local_govt_name) VALUES -('Abeokuta South'); - -INSERT INTO prop_types (code,prop_type_name) VALUES -('AL','Allocation'); - ---load deeds ---shp2pgsql -n -c deeds_sample.dbf deeds | psql -d sml - - -ALTER TABLE parcel_lookup - ALTER COLUMN local_govt SET NOT NULL; -ALTER TABLE parcel_lookup - ALTER COLUMN prop_type SET NOT NULL; - - - ---change parcel_id to integer field! - ---fix 26331 transformation - -create table temp_proj as select * from spatial_ref_sys where srid = 26331; ---select * from temp_proj; ---select proj4text from temp_proj; -update temp_proj set srid = 263310; ---delete from spatial_ref_sys where srid = 263310 -insert into spatial_ref_sys (select * from temp_proj); - -update spatial_ref_sys set -proj4text = '+proj=utm +zone=31 +ellps=clrk80 +towgs84=-111.92, -87.85, 114.5, 1.875, 0.202, 0.219, 0.032 +units=m +no_defs', -srtext = 'PROJCS["Minna / UTM zone 31N", GEOGCS["Minna", DATUM["Minna", SPHEROID["Clarke 1880 (RGS)", 6378249.145, 293.465, AUTHORITY["EPSG","7012"]], TOWGS84[-111.92, -87.85, 114.5, 1.875, 0.202, 0.219, 0.032], AUTHORITY["EPSG","6263"]], PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], UNIT["degree", 0.017453292519943295], AXIS["Geodetic longitude", EAST], AXIS["Geodetic latitude", NORTH], AUTHORITY["EPSG","4263"]], PROJECTION["Transverse_Mercator", AUTHORITY["EPSG","9807"]], PARAMETER["central_meridian", 3.0], PARAMETER["latitude_of_origin", 0.0], PARAMETER["scale_factor", 0.9996], PARAMETER["false_easting", 500000.0], PARAMETER["false_northing", 0.0], UNIT["m", 1.0], AXIS["Easting", EAST], AXIS["Northing", NORTH], AUTHORITY["EPSG","26331"]]' -WHERE srid = 26331; - -drop table temp_proj; - ---revert the above, back to original transformation: -update spatial_ref_sys set -proj4text = (select proj4text from spatial_ref_sys where srid = 263310), -srtext = (select proj4text from spatial_ref_sys where srid = 263310) -WHERE srid = 26331; -DELETE from spatial_ref_sys where srid = 263310; - -ALTER TABLE parcel_def - ALTER COLUMN parcel_id SET NOT NULL; - ---add area to parcels and scheme to survey - -ALTER TABLE survey ADD COLUMN scheme integer; -ALTER TABLE beacons RENAME geom TO the_geom; - - ALTER TABLE survey ADD FOREIGN KEY (scheme) REFERENCES schemes (id) ON UPDATE NO ACTION ON DELETE NO ACTION; - -ALTER TABLE parcel_lookup ADD COLUMN official_area double precision; - -ALTER TABLE survey ADD FOREIGN KEY (ref_beacon) REFERENCES beacons (beacon) ON UPDATE NO ACTION ON DELETE NO ACTION; - ---convert plot_sn from integer to character_varying so ids like '7A' can be added - -drop view parcels; - -alter table parcel_lookup alter column plot_sn type character varying; - -CREATE VIEW parcels ... - ---power cut corrupted parcel view? some parcels defined by < 3 beacons in parcel_def. So to remove them: - -delete from parcel_def where parcel_id in -(select parcel_id from parcel_def group by parcel_id having count(parcel_id) <3) diff --git a/scripts/sml_database.sql b/scripts/database_setup.sql similarity index 99% rename from scripts/sml_database.sql rename to scripts/database_setup.sql index 1543866..81a9f91 100755 --- a/scripts/sml_database.sql +++ b/scripts/database_setup.sql @@ -72,21 +72,6 @@ CREATE EXTENSION IF NOT EXISTS postgis WITH SCHEMA public; COMMENT ON EXTENSION postgis IS 'PostGIS geometry, geography, and raster spatial types and functions'; - --- --- Name: postgis_topology; Type: EXTENSION; Schema: -; Owner: --- - -CREATE EXTENSION IF NOT EXISTS postgis_topology WITH SCHEMA topology; - - --- --- Name: EXTENSION postgis_topology; Type: COMMENT; Schema: -; Owner: --- - -COMMENT ON EXTENSION postgis_topology IS 'PostGIS topology spatial types and functions'; - - SET search_path = public, pg_catalog; -- @@ -244,7 +229,7 @@ BEGIN 'DELETE', NOW() ); - RETURN NEW; + RETURN OLD; END; $$; diff --git a/scripts/portqgis2_db_changes.sql b/scripts/portqgis2_db_changes.sql deleted file mode 100755 index 488b5a4..0000000 --- a/scripts/portqgis2_db_changes.sql +++ /dev/null @@ -1,41 +0,0 @@ -CREATE OR REPLACE FUNCTION beardistupdate(arg_plan_no character varying, arg_bearing double precision, arg_distance double precision, arg_beacon_from character varying, arg_beacon_to character varying, arg_location character varying, arg_name character varying, arg_index integer) - RETURNS void AS -$BODY$ - DECLARE - the_id_beardist integer; - the_id_beacons integer; - the_x double precision; - the_y double precision; - the_geom_ geometry(Point, 26331); - BEGIN - SELECT i.id INTO the_id_beardist FROM ( - SELECT bd.id, row_number() over(ORDER BY bd.id) -1 as index - FROM beardist bd - INNER JOIN beacons b ON bd.beacon_to = b.beacon - WHERE bd.plan_no = arg_plan_no - ) AS i - WHERE i.index = arg_index; - SELECT gid INTO the_id_beacons FROM beacons b INNER JOIN beardist bd ON b.beacon = bd.beacon_to WHERE bd.id = the_id_beardist; - SELECT x INTO the_x FROM beacons WHERE beacon = arg_beacon_from; - SELECT y INTO the_y FROM beacons WHERE beacon = arg_beacon_from; - SELECT pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, 26331) INTO the_geom_; - UPDATE beacons SET - beacon = arg_beacon_to, - y = st_y(the_geom_), - x = st_x(the_geom_), - "location" = arg_location, - "name" = arg_name - WHERE gid = the_id_beacons; - UPDATE beardist SET - plan_no = arg_plan_no, - bearing = arg_bearing, - distance = arg_distance, - beacon_from = arg_beacon_from, - beacon_to = arg_beacon_to - WHERE id = the_id_beardist; - END -$BODY$ - LANGUAGE plpgsql VOLATILE - COST 100; -ALTER FUNCTION beardistupdate(character varying, double precision, double precision, character varying, character varying, character varying, character varying, integer) - OWNER TO robert; \ No newline at end of file From 9dd73a73e5e4f4df6cd3d270494fb88e96c1d914 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Tue, 6 Jun 2017 14:33:21 +0700 Subject: [PATCH 34/61] add combobox for selecting crs --- PyQt4Dialogs.py | 63 ++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 57 insertions(+), 6 deletions(-) diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index 8fb0bc3..25297d4 100755 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -183,25 +183,43 @@ def __init__(self): None, Qt.WindowStaysOnTopHint) # initialize ui self.connection = None + self.crs = None self.setup_ui() self.populate_database_choices() + self.populate_crs_choices() def get_database_connection(self): return self.connection + def get_crs(self): + return self.crs + def populate_database_choices(self): """ Populate database connection choices """ self.cmbbx_conn.clear() settings = QSettings() settings.beginGroup('PostgreSQL/connections') - self.cmbbx_conn.addItem(_from_utf8("")) - self.cmbbx_conn.setItemText(0, QApplication.translate( - "DatabaseConnectionDialog", "", None)) for index, database in enumerate(settings.childGroups()): - self.cmbbx_conn.addItem(_from_utf8("")) - self.cmbbx_conn.setItemText(index + 1, QApplication.translate( - "DatabaseConnectionDialog", database, None)) + self.cmbbx_conn.addItem(database) + + def populate_crs_choices(self): + """ Populate crs choices. + """ + crs_options = [ + { + 'auth_id': 32631, + 'crs_name': 'WGS 84 / UTM zone 31N' + }, + { + 'auth_id': 32632, + 'crs_name': 'WGS 84 / UTM zone 32N' + } + ] + + for index, crs_option in enumerate(crs_options): + self.combobox_crs.addItem(crs_option['crs_name']) + self.combobox_crs.setItemData(index, crs_option, Qt.UserRole) def test_database_connection(self): """ Test database connection has necessary tables @@ -214,6 +232,17 @@ def test_database_connection(self): "Please select a database connection") else: self.connection = connection + + crs_index = self.combobox_crs.currentIndex() + if not bool(self.combobox_crs.itemData(crs_index, Qt.UserRole)): + QMessageBox.information( + self, + "Coordinate Reference System (CRS)", + "Please select a Coordinate Reference System (CRS)") + else: + self.crs = self.combobox_crs.itemData(crs_index, Qt.UserRole) + + if self.connection and self.crs: self.accept() def setup_ui(self): @@ -258,6 +287,13 @@ def setup_ui(self): self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.formLayout.setLayout( 1, QFormLayout.FieldRole, self.horizontalLayout) + # crs combobox start here + self.label_crs = QLabel(self) + self.label_crs.setObjectName(_from_utf8("label_crs")) + self.formLayout.setWidget(2, QFormLayout.LabelRole, self.label_crs) + self.combobox_crs = QComboBox(self) + self.combobox_crs.setObjectName(_from_utf8("combobox_crs")) + self.formLayout.setWidget(2, QFormLayout.FieldRole, self.combobox_crs) self.verticalLayout.addSpacerItem(QSpacerItem(50, 10)) self.btnbx_options = XQDialogButtonBox(self) self.btnbx_options.setOrientation(Qt.Horizontal) @@ -278,6 +314,11 @@ def setup_ui(self): "Connection: ", None )) + self.label_crs.setText(QApplication.translate( + "DatabaseConnectionDialog", + "CRS: ", + None + )) self.lbl_instr.setText(QApplication.translate( "DatabaseConnectionDialog", "A database connection has not yet been selected or " @@ -285,6 +326,16 @@ def setup_ui(self): "define a new connection.", None )) + self.btn_new_conn.setToolTip(QApplication.translate( + "DatabaseConnectionDialog", + "Add new PostgreSQL connection", + None + )) + self.btn_refresh_conn.setToolTip(QApplication.translate( + "DatabaseConnectionDialog", + "Refresh available PostgreSQL connection", + None + )) # connect ui widgets self.btnbx_options.accepted.connect(self.test_database_connection) self.btnbx_options.rejected.connect(self.reject) From 2815e143c6946c95f4beb8d2a68d46c9bc9abd73 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Tue, 6 Jun 2017 14:35:11 +0700 Subject: [PATCH 35/61] set layer's crs added by the plugin to the selected crs --- plugin.py | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/plugin.py b/plugin.py index 1e4e2d1..b8450a3 100644 --- a/plugin.py +++ b/plugin.py @@ -162,7 +162,7 @@ def remove_plugin_toolbar(self): self.iface.mainWindow().removeToolBar(self.plugin_toolbar) self.plugin_toolbar.hide() - def set_database_connection(self, connection=None): + def set_database_connection(self, connection=None, crs=None): """ Create a database connection """ # fetch settings @@ -171,6 +171,7 @@ def set_database_connection(self, connection=None): settings_plugin.beginGroup(metadata.name().replace(" ", "_")) settings_postgis.beginGroup('PostgreSQL/connections') self.connection = connection + self.crs = crs if not bool(self.connection): # fetch pre-chosen database connection self.connection = settings_plugin.value("DatabaseConnection", None) @@ -178,13 +179,15 @@ def set_database_connection(self, connection=None): if bool(self.connection): if self.connection not in settings_postgis.childGroups(): settings_plugin.setValue("DatabaseConnection", "") - connection = None + self.connection = None # fetch from user if necessary if not bool(self.connection): dialog = DatabaseConnectionDialog() dialog.show() if bool(dialog.exec_()): self.connection = dialog.get_database_connection() + self.crs = QgsCoordinateReferenceSystem( + dialog.get_crs().get('auth_id')) settings_plugin.setValue("DatabaseConnection", self.connection) # validate database connection if bool(self.connection): @@ -299,6 +302,8 @@ def refresh_layers(self): required_layer.layer = layer self.iface.legendInterface().setLayerVisible( layer, True) + if self.crs: + layer.setCrs(self.crs) self.iface.zoomToActiveLayer() def manage_beacons(self): @@ -345,9 +350,10 @@ def manage_database_connection(self): """ Action to select the db connection to work with. """ database_manager = DatabaseManager() - connection = database_manager.current_connection + connection = database_manager.get_current_connection() + crs = database_manager.get_current_crs() if connection: - self.set_database_connection(connection=connection) + self.set_database_connection(connection=connection, crs=crs) class DatabaseManager(): @@ -356,13 +362,23 @@ def __init__(self): self.dialog = DatabaseConnectionDialog() self.dialog.show() self.current_connection = None + self.current_crs = None if bool(self.dialog.exec_()): self.current_connection = self.dialog.get_database_connection() + self.current_crs = self.dialog.get_crs() settings_plugin = QSettings() settings_plugin.beginGroup(metadata.name().replace(" ", "_")) settings_plugin.setValue( "DatabaseConnection", self.current_connection) + def get_current_connection(self): + + return self.current_connection + + def get_current_crs(self): + + return self.current_crs + class BeaconManager(): From 3eff61b2b8ebfc536b30265ad8a574e48ba9114d Mon Sep 17 00:00:00 2001 From: myarjunar Date: Tue, 6 Jun 2017 14:56:26 +0700 Subject: [PATCH 36/61] set layer crs patch --- plugin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin.py b/plugin.py index b8450a3..2fdaa7d 100644 --- a/plugin.py +++ b/plugin.py @@ -171,7 +171,7 @@ def set_database_connection(self, connection=None, crs=None): settings_plugin.beginGroup(metadata.name().replace(" ", "_")) settings_postgis.beginGroup('PostgreSQL/connections') self.connection = connection - self.crs = crs + self.crs = QgsCoordinateReferenceSystem(crs.get('auth_id')) if not bool(self.connection): # fetch pre-chosen database connection self.connection = settings_plugin.value("DatabaseConnection", None) From 544b446650172570fa5302c8c0f05c06f7b9cf08 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Fri, 23 Jun 2017 19:12:19 +0700 Subject: [PATCH 37/61] add new ddl script from Admire --- scripts/database_setup.sql | 993 +++++++------------------------------ 1 file changed, 167 insertions(+), 826 deletions(-) diff --git a/scripts/database_setup.sql b/scripts/database_setup.sql index 81a9f91..993752e 100755 --- a/scripts/database_setup.sql +++ b/scripts/database_setup.sql @@ -1,15 +1,15 @@ --- Run the file to create a database ---psql -d gis -p 25432 -U username -h localhost -f sml_database_ddl.sql --variable=CRS=3857 --- where 3857 is the name of the coordinate reference system +-- Do not run the sql file as is. Replace :CRS with a custom crs before running +-- Create a database and run the following sql file -- -- PostgreSQL database dump -- --- Dumped from database version 9.5.6 --- Dumped by pg_dump version 9.5.6 +-- Dumped from database version 9.6.2 +-- Dumped by pg_dump version 9.6.2 SET statement_timeout = 0; SET lock_timeout = 0; +SET idle_in_transaction_session_timeout = 0; SET client_encoding = 'UTF8'; SET standard_conforming_strings = on; SET check_function_bodies = false; @@ -17,48 +17,6 @@ SET client_min_messages = warning; SET row_security = off; --- --- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: --- - -CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; - - --- --- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: --- - -COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language'; - - --- --- Name: adminpack; Type: EXTENSION; Schema: -; Owner: --- - -CREATE EXTENSION IF NOT EXISTS adminpack WITH SCHEMA pg_catalog; - - --- --- Name: EXTENSION adminpack; Type: COMMENT; Schema: -; Owner: --- - -COMMENT ON EXTENSION adminpack IS 'administrative functions for PostgreSQL'; - - --- --- Name: hstore; Type: EXTENSION; Schema: -; Owner: --- - -CREATE EXTENSION IF NOT EXISTS hstore WITH SCHEMA public; - - --- --- Name: EXTENSION hstore; Type: COMMENT; Schema: -; Owner: --- - -COMMENT ON EXTENSION hstore IS 'data type for storing sets of (key, value) pairs'; - - -- -- Name: postgis; Type: EXTENSION; Schema: -; Owner: -- @@ -72,6 +30,7 @@ CREATE EXTENSION IF NOT EXISTS postgis WITH SCHEMA public; COMMENT ON EXTENSION postgis IS 'PostGIS geometry, geography, and raster spatial types and functions'; + SET search_path = public, pg_catalog; -- @@ -84,11 +43,11 @@ CREATE FUNCTION beardistinsert(arg_plan_no character varying, arg_bearing double DECLARE the_x double precision; the_y double precision; - the_geom geometry(Point,26332); + the_geom geometry(Point,:CRS); BEGIN SELECT x INTO the_x FROM beacons WHERE beacon = arg_beacon_from; SELECT y INTO the_y FROM beacons WHERE beacon = arg_beacon_from; - the_geom := pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, 26332); + the_geom := pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, :CRS); INSERT INTO beacons(beacon, y, x, "location", "name") VALUES(arg_beacon_to, st_y(the_geom), st_x(the_geom), arg_location, arg_name); INSERT INTO beardist(plan_no, bearing, distance, beacon_from, beacon_to) @@ -97,7 +56,6 @@ CREATE FUNCTION beardistinsert(arg_plan_no character varying, arg_bearing double $$; -ALTER FUNCTION public.beardistinsert(arg_plan_no character varying, arg_bearing double precision, arg_distance double precision, arg_beacon_from character varying, arg_beacon_to character varying, arg_location character varying, arg_name character varying) OWNER TO gavinfleming; -- -- Name: beardistupdate(character varying, double precision, double precision, character varying, character varying, character varying, character varying, integer); Type: FUNCTION; Schema: public; Owner: docker @@ -111,7 +69,7 @@ CREATE FUNCTION beardistupdate(arg_plan_no character varying, arg_bearing double the_id_beacons integer; the_x double precision; the_y double precision; - the_geom_ geometry(Point, 26332); + the_geom_ geometry(Point, :CRS); BEGIN SELECT i.id INTO the_id_beardist FROM ( SELECT bd.id, row_number() over(ORDER BY bd.id) -1 as index @@ -123,7 +81,7 @@ CREATE FUNCTION beardistupdate(arg_plan_no character varying, arg_bearing double SELECT gid INTO the_id_beacons FROM beacons b INNER JOIN beardist bd ON b.beacon = bd.beacon_to WHERE bd.id = the_id_beardist; SELECT x INTO the_x FROM beacons WHERE beacon = arg_beacon_from; SELECT y INTO the_y FROM beacons WHERE beacon = arg_beacon_from; - SELECT pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, 26332) INTO the_geom_; + SELECT pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, :CRS) INTO the_geom_; UPDATE beacons SET beacon = arg_beacon_to, y = st_y(the_geom_), @@ -142,7 +100,6 @@ CREATE FUNCTION beardistupdate(arg_plan_no character varying, arg_bearing double $$; -ALTER FUNCTION public.beardistupdate(arg_plan_no character varying, arg_bearing double precision, arg_distance double precision, arg_beacon_from character varying, arg_beacon_to character varying, arg_location character varying, arg_name character varying, arg_index integer) OWNER TO gavinfleming; -- -- Name: calc_point(); Type: FUNCTION; Schema: public; Owner: docker @@ -152,127 +109,123 @@ CREATE FUNCTION calc_point() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN - NEW.the_geom:=ST_SetSRID(ST_MakePoint(new.x, new.y), 26332) ; + NEW.the_geom:=ST_SetSRID(ST_MakePoint(new.x, new.y), :CRS) ; RETURN NEW; END $$; -ALTER FUNCTION public.calc_point() OWNER TO gavinfleming; -- --- Name: fn_beacons_after_insert(); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: fn_beacons_after_insert(); Type: FUNCTION; Schema: public; Owner: docker -- CREATE FUNCTION fn_beacons_after_insert() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN - INSERT INTO hist_beacons ( - gid, - beacon, - y, - x, - the_geom, - location, - name, - hist_user, - hist_action, - hist_time - ) VALUES ( - NEW."gid", - NEW."beacon", - NEW."y", - NEW."x", - NEW."the_geom", - NEW."location", - NEW."name", - NEW."last_modified_by", - 'INSERT', - NOW() + INSERT INTO hist_beacons ( + gid, + beacon, + y, + x, + the_geom, + location, + name, + hist_user, + hist_action, + hist_time + ) VALUES ( + NEW."gid", + NEW."beacon", + NEW."y", + NEW."x", + NEW."the_geom", + NEW."location", + NEW."name", + NEW."last_modified_by", + 'INSERT', + NOW() ); RETURN NEW; END; $$; -ALTER FUNCTION public.fn_beacons_after_insert() OWNER TO gavinfleming; -- --- Name: fn_beacons_before_delete(); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: fn_beacons_before_delete(); Type: FUNCTION; Schema: public; Owner: docker -- CREATE FUNCTION fn_beacons_before_delete() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN - INSERT INTO hist_beacons ( - gid, - beacon, - y, - x, - the_geom, - location, - name, - hist_user, - hist_action, - hist_time - ) VALUES ( - OLD."gid", - OLD."beacon", - OLD."y", - OLD."x", - OLD."the_geom", - OLD."location", - OLD."name", - OLD."last_modified_by", - 'DELETE', - NOW() + INSERT INTO hist_beacons ( + gid, + beacon, + y, + x, + the_geom, + location, + name, + hist_user, + hist_action, + hist_time + ) VALUES ( + OLD."gid", + OLD."beacon", + OLD."y", + OLD."x", + OLD."the_geom", + OLD."location", + OLD."name", + OLD."last_modified_by", + 'DELETE', + NOW() ); RETURN OLD; END; $$; -ALTER FUNCTION public.fn_beacons_before_delete() OWNER TO gavinfleming; -- --- Name: fn_beacons_before_update(); Type: FUNCTION; Schema: public; Owner: postgres +-- Name: fn_beacons_before_update(); Type: FUNCTION; Schema: public; Owner: docker -- CREATE FUNCTION fn_beacons_before_update() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN - INSERT INTO hist_beacons ( - gid, - beacon, - y, - x, - the_geom, - location, - name, - hist_user, - hist_action, - hist_time - ) VALUES ( - OLD."gid", - OLD."beacon", - OLD."y", - OLD."x", - OLD."the_geom", - OLD."location", - OLD."name", - NEW."last_modified_by", - 'EDIT', - NOW() + INSERT INTO hist_beacons ( + gid, + beacon, + y, + x, + the_geom, + location, + name, + hist_user, + hist_action, + hist_time + ) VALUES ( + OLD."gid", + OLD."beacon", + OLD."y", + OLD."x", + OLD."the_geom", + OLD."location", + OLD."name", + NEW."last_modified_by", + 'EDIT', + NOW() ); RETURN NEW; END; $$; -ALTER FUNCTION public.fn_beacons_before_update() OWNER TO gavinfleming; -- -- Name: fn_updateprintjobs(); Type: FUNCTION; Schema: public; Owner: docker @@ -282,18 +235,17 @@ CREATE FUNCTION fn_updateprintjobs() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN - IF NEW.created IS NOT NULL THEN - NEW.created = NEW.created + interval '2 hours'; + IF NEW.created IS NOT NULL THEN + NEW.created = NEW.created + interval '2 hours'; END IF; - IF NEW.done IS NOT NULL THEN - NEW.done = NEW.done + interval '2 hours'; + IF NEW.done IS NOT NULL THEN + NEW.done = NEW.done + interval '2 hours'; END IF; RETURN NEW; END; $$; -ALTER FUNCTION public.fn_updateprintjobs() OWNER TO gavinfleming; -- -- Name: parcel_lookup_availability_trigger(); Type: FUNCTION; Schema: public; Owner: docker @@ -310,7 +262,6 @@ CREATE FUNCTION parcel_lookup_availability_trigger() RETURNS trigger $$; -ALTER FUNCTION public.parcel_lookup_availability_trigger() OWNER TO gavinfleming; -- -- Name: parcel_lookup_define_parcel_trigger(); Type: FUNCTION; Schema: public; Owner: docker @@ -328,7 +279,6 @@ CREATE FUNCTION parcel_lookup_define_parcel_trigger() RETURNS trigger $$; -ALTER FUNCTION public.parcel_lookup_define_parcel_trigger() OWNER TO gavinfleming; -- -- Name: parcels_matview_refresh_row(integer); Type: FUNCTION; Schema: public; Owner: docker @@ -345,7 +295,6 @@ END $_$; -ALTER FUNCTION public.parcels_matview_refresh_row(integer) OWNER TO gavinfleming; -- -- Name: pointfrombearinganddistance(double precision, double precision, double precision, double precision, integer, integer); Type: FUNCTION; Schema: public; Owner: docker @@ -404,99 +353,17 @@ BEGIN END IF; dende := ddeltae + dstarte; dendn := ddeltan + dstartn; - RETURN ST_SetSRID(ST_MakePoint(round(dende::numeric, precision), round(dendn::numeric, precision)), 26332); + RETURN ST_SetSRID(ST_MakePoint(round(dende::numeric, precision), round(dendn::numeric, precision)), :CRS); END; END; $$; -ALTER FUNCTION public.pointfrombearinganddistance(dstarte double precision, dstartn double precision, dbearing double precision, ddistance double precision, "precision" integer, srid integer) OWNER TO gavinfleming; SET default_tablespace = ''; SET default_with_oids = false; --- --- Name: lut_poi_cat; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE lut_poi_cat ( - sc_name character varying(255), - sc_code numeric(10,0), - tc_name character varying(255), - tc_code numeric(10,0), - icon character varying(255), - id integer NOT NULL -); - - -ALTER TABLE lut_poi_cat OWNER TO gavinfleming; - --- --- Name: Ogun_state_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE "Ogun_state_id_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE "Ogun_state_id_seq" OWNER TO gavinfleming; - --- --- Name: Ogun_state_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE "Ogun_state_id_seq" OWNED BY lut_poi_cat.id; - - --- --- Name: ogunadmin; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE ogunadmin ( - gid integer NOT NULL, - iso_code character varying(3), - country character varying(75), - state character varying(75), - lg_name character varying(75), - hasc character varying(15), - type character varying(50), - remarks character varying(100), - "Shape_Leng" double precision, - "Shape_Area" double precision, - the_geom geometry(Polygon,26332), - sen_district integer, - lg_hq integer -); - - -ALTER TABLE ogunadmin OWNER TO gavinfleming; - --- --- Name: Ogunadmin_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE "Ogunadmin_gid_seq" - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE "Ogunadmin_gid_seq" OWNER TO gavinfleming; - --- --- Name: Ogunadmin_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE "Ogunadmin_gid_seq" OWNED BY ogunadmin.gid; - - -- -- Name: allocation_cat; Type: TABLE; Schema: public; Owner: docker -- @@ -507,7 +374,6 @@ CREATE TABLE allocation_cat ( ); -ALTER TABLE allocation_cat OWNER TO gavinfleming; -- -- Name: allocation_cat_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -521,7 +387,6 @@ CREATE SEQUENCE allocation_cat_id_seq CACHE 1; -ALTER TABLE allocation_cat_id_seq OWNER TO gavinfleming; -- -- Name: allocation_cat_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -539,28 +404,13 @@ CREATE TABLE beacons ( beacon character varying(80) NOT NULL, y double precision NOT NULL, x double precision NOT NULL, - the_geom geometry(Point,26332) NOT NULL, + the_geom geometry(Point,:CRS) NOT NULL, location character varying(180), name character varying(100), last_modified_by character varying ); -ALTER TABLE beacons OWNER TO gavinfleming; - --- --- Name: beacons_extra; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE beacons_extra ( - gid integer, - beacon character varying(80), - planno character varying(180), - blockno character varying(180) -); - - -ALTER TABLE beacons_extra OWNER TO gavinfleming; -- -- Name: beacons_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -574,7 +424,6 @@ CREATE SEQUENCE beacons_gid_seq CACHE 1; -ALTER TABLE beacons_gid_seq OWNER TO gavinfleming; -- -- Name: beacons_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -595,7 +444,6 @@ CREATE TABLE parcel_def ( ); -ALTER TABLE parcel_def OWNER TO gavinfleming; -- -- Name: parcel_lookup; Type: TABLE; Schema: public; Owner: docker @@ -619,7 +467,6 @@ CREATE TABLE parcel_lookup ( ); -ALTER TABLE parcel_lookup OWNER TO gavinfleming; -- -- Name: COLUMN parcel_lookup.plot_sn; Type: COMMENT; Schema: public; Owner: docker @@ -648,10 +495,9 @@ CREATE MATERIALIZED VIEW beacons_views AS WITH NO DATA; -ALTER TABLE beacons_views OWNER TO gavinfleming; -- --- Name: deeds; Type: TABLE; Schema: public; Owner: postgres +-- Name: deeds; Type: TABLE; Schema: public; Owner: docker -- CREATE TABLE deeds ( @@ -667,7 +513,6 @@ CREATE TABLE deeds ( ); -ALTER TABLE deeds OWNER TO gavinfleming; -- -- Name: schemes; Type: TABLE; Schema: public; Owner: docker @@ -680,7 +525,6 @@ CREATE TABLE schemes ( ); -ALTER TABLE schemes OWNER TO gavinfleming; -- -- Name: COLUMN schemes."Scheme"; Type: COMMENT; Schema: public; Owner: docker @@ -708,7 +552,7 @@ CREATE VIEW parcels AS ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file, description.private FROM (( SELECT vl.parcel_id, - (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,26332) AS the_geom + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,:CRS) AS the_geom FROM ( SELECT pd.id, pd.parcel_id, pd.beacon, @@ -719,7 +563,7 @@ CREATE VIEW parcels AS ORDER BY pd.parcel_id, pd.sequence) vl GROUP BY vl.parcel_id HAVING (st_npoints(st_collect(vl.the_geom)) > 1)) parcel - LEFT JOIN ( SELECT p.parcel_id, + JOIN ( SELECT p.parcel_id, ((p.local_govt || (p.prop_type)::text) || p.parcel_id) AS parcel_number, p.allocation, p.block, @@ -737,7 +581,6 @@ CREATE VIEW parcels AS WHERE st_isvalid(parcel.the_geom); -ALTER TABLE parcels OWNER TO gavinfleming; -- -- Name: beacons_intersect; Type: MATERIALIZED VIEW; Schema: public; Owner: docker @@ -755,7 +598,6 @@ CREATE MATERIALIZED VIEW beacons_intersect AS WITH NO DATA; -ALTER TABLE beacons_intersect OWNER TO gavinfleming; -- -- Name: beardist; Type: TABLE; Schema: public; Owner: docker @@ -771,7 +613,6 @@ CREATE TABLE beardist ( ); -ALTER TABLE beardist OWNER TO gavinfleming; -- -- Name: beardist_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -785,7 +626,6 @@ CREATE SEQUENCE beardist_id_seq CACHE 1; -ALTER TABLE beardist_id_seq OWNER TO gavinfleming; -- -- Name: beardist_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -825,7 +665,6 @@ CREATE VIEW bearing_labels AS JOIN beardist c USING (id)); -ALTER TABLE bearing_labels OWNER TO gavinfleming; -- -- Name: boundaries; Type: MATERIALIZED VIEW; Schema: public; Owner: docker @@ -844,7 +683,7 @@ CREATE MATERIALIZED VIEW boundaries AS ) SELECT row_number() OVER () AS id, boundaries.parcel_id, - (boundaries.geom)::geometry(LineString,26332) AS geom, + (boundaries.geom)::geometry(LineString,:CRS) AS geom, round((st_length(boundaries.geom))::numeric, 2) AS distance, round((degrees(st_azimuth(st_startpoint(boundaries.geom), st_endpoint(boundaries.geom))))::numeric, 2) AS bearing FROM boundaries @@ -852,7 +691,6 @@ CREATE MATERIALIZED VIEW boundaries AS WITH NO DATA; -ALTER TABLE boundaries OWNER TO gavinfleming; -- -- Name: boundary_labels; Type: MATERIALIZED VIEW; Schema: public; Owner: docker @@ -861,7 +699,7 @@ ALTER TABLE boundaries OWNER TO gavinfleming; CREATE MATERIALIZED VIEW boundary_labels AS SELECT row_number() OVER () AS id, b.id AS boundary_id, - (b.geom)::geometry(LineString,26332) AS geom, + (b.geom)::geometry(LineString,:CRS) AS geom, c.plan_no, c.bearing, c.distance, @@ -889,43 +727,9 @@ CREATE MATERIALIZED VIEW boundary_labels AS WITH NO DATA; -ALTER TABLE boundary_labels OWNER TO gavinfleming; - --- --- Name: conflict_cat; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE conflict_cat ( - conflict_cat integer NOT NULL, - description character varying NOT NULL -); - - -ALTER TABLE conflict_cat OWNER TO gavinfleming; - --- --- Name: conflict_cat_conflict_cat_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE conflict_cat_conflict_cat_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE conflict_cat_conflict_cat_seq OWNER TO gavinfleming; -- --- Name: conflict_cat_conflict_cat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE conflict_cat_conflict_cat_seq OWNED BY conflict_cat.conflict_cat; - - --- --- Name: deeds_deed_sn_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- Name: deeds_deed_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker -- CREATE SEQUENCE deeds_deed_sn_seq @@ -936,10 +740,9 @@ CREATE SEQUENCE deeds_deed_sn_seq CACHE 1; -ALTER TABLE deeds_deed_sn_seq OWNER TO gavinfleming; -- --- Name: deeds_deed_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- Name: deeds_deed_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker -- ALTER SEQUENCE deeds_deed_sn_seq OWNED BY deeds.deed_sn; @@ -962,10 +765,9 @@ CREATE MATERIALIZED VIEW derived_boundaries AS WITH NO DATA; -ALTER TABLE derived_boundaries OWNER TO gavinfleming; -- --- Name: hist_beacons; Type: TABLE; Schema: public; Owner: postgres +-- Name: hist_beacons; Type: TABLE; Schema: public; Owner: docker -- CREATE TABLE hist_beacons ( @@ -974,7 +776,7 @@ CREATE TABLE hist_beacons ( beacon character varying(80) NOT NULL, y double precision NOT NULL, x double precision NOT NULL, - the_geom geometry(Point,26332) NOT NULL, + the_geom geometry(Point,:CRS) NOT NULL, location character varying(180), name character varying(100), hist_user character varying, @@ -983,10 +785,9 @@ CREATE TABLE hist_beacons ( ); -ALTER TABLE hist_beacons OWNER TO gavinfleming; -- --- Name: hist_beacons_hist_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- Name: hist_beacons_hist_id_seq; Type: SEQUENCE; Schema: public; Owner: docker -- CREATE SEQUENCE hist_beacons_hist_id_seq @@ -997,10 +798,9 @@ CREATE SEQUENCE hist_beacons_hist_id_seq CACHE 1; -ALTER TABLE hist_beacons_hist_id_seq OWNER TO gavinfleming; -- --- Name: hist_beacons_hist_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres +-- Name: hist_beacons_hist_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker -- ALTER SEQUENCE hist_beacons_hist_id_seq OWNED BY hist_beacons.hist_id; @@ -1016,7 +816,6 @@ CREATE TABLE instrument_cat ( ); -ALTER TABLE instrument_cat OWNER TO gavinfleming; -- -- Name: instrument_cat_instrument_cat_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1030,7 +829,6 @@ CREATE SEQUENCE instrument_cat_instrument_cat_seq CACHE 1; -ALTER TABLE instrument_cat_instrument_cat_seq OWNER TO gavinfleming; -- -- Name: instrument_cat_instrument_cat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1039,40 +837,6 @@ ALTER TABLE instrument_cat_instrument_cat_seq OWNER TO gavinfleming; ALTER SEQUENCE instrument_cat_instrument_cat_seq OWNED BY instrument_cat.instrument_cat; --- --- Name: lg_hqtrs; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE lg_hqtrs ( - hq_sn integer NOT NULL, - hq_code integer NOT NULL, - hq_desc text -); - - -ALTER TABLE lg_hqtrs OWNER TO gavinfleming; - --- --- Name: lg_hqtrs_hq_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE lg_hqtrs_hq_sn_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE lg_hqtrs_hq_sn_seq OWNER TO gavinfleming; - --- --- Name: lg_hqtrs_hq_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE lg_hqtrs_hq_sn_seq OWNED BY lg_hqtrs.hq_sn; - - -- -- Name: local_govt; Type: TABLE; Schema: public; Owner: docker -- @@ -1083,7 +847,6 @@ CREATE TABLE local_govt ( ); -ALTER TABLE local_govt OWNER TO gavinfleming; -- -- Name: local_govt_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1097,7 +860,6 @@ CREATE SEQUENCE local_govt_id_seq CACHE 1; -ALTER TABLE local_govt_id_seq OWNER TO gavinfleming; -- -- Name: local_govt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1107,7 +869,7 @@ ALTER SEQUENCE local_govt_id_seq OWNED BY local_govt.id; -- --- Name: localmotclass_code_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- Name: localmotclass_code_seq; Type: SEQUENCE; Schema: public; Owner: docker -- CREATE SEQUENCE localmotclass_code_seq @@ -1118,10 +880,9 @@ CREATE SEQUENCE localmotclass_code_seq CACHE 1; -ALTER TABLE localmotclass_code_seq OWNER TO gavinfleming; -- --- Name: localrdclass_code_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- Name: localrdclass_code_seq; Type: SEQUENCE; Schema: public; Owner: docker -- CREATE SEQUENCE localrdclass_code_seq @@ -1132,92 +893,6 @@ CREATE SEQUENCE localrdclass_code_seq CACHE 1; -ALTER TABLE localrdclass_code_seq OWNER TO gavinfleming; - --- --- Name: official_gazzette; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE official_gazzette ( - gid integer NOT NULL, - "NAME" character varying(80), - "F_CLASS" character varying(80), - "F_DESIG" character varying(80), - "LAT" double precision, - "LONG" double precision, - "ADM1" character varying(80), - "ADM2" character varying(80), - the_geom geometry(Point), - settlement_type integer -); - - -ALTER TABLE official_gazzette OWNER TO gavinfleming; - --- --- Name: official_gazzette_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE official_gazzette_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE official_gazzette_gid_seq OWNER TO gavinfleming; - --- --- Name: official_gazzette_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE official_gazzette_gid_seq OWNED BY official_gazzette.gid; - - --- --- Name: ogunroadnetwork; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE ogunroadnetwork ( - gid integer NOT NULL, - type character varying(14), - oneway character varying(4), - lanes numeric, - surface numeric(10,0), - postcode numeric(10,0), - str_type numeric(10,0), - a_name character varying(100), - rd_hrky character varying(1), - rdcode numeric(10,0), - str_name numeric(10,0), - the_geom geometry(MultiLineString,26332), - trafdir boolean DEFAULT true -); - - -ALTER TABLE ogunroadnetwork OWNER TO gavinfleming; - --- --- Name: ogunroadnetwork_gid_seq1; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE ogunroadnetwork_gid_seq1 - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE ogunroadnetwork_gid_seq1 OWNER TO gavinfleming; - --- --- Name: ogunroadnetwork_gid_seq1; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE ogunroadnetwork_gid_seq1 OWNED BY ogunroadnetwork.gid; - -- -- Name: parcel_def_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1231,7 +906,6 @@ CREATE SEQUENCE parcel_def_id_seq CACHE 1; -ALTER TABLE parcel_def_id_seq OWNER TO gavinfleming; -- -- Name: parcel_def_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1252,7 +926,6 @@ CREATE SEQUENCE parcel_lookup_id_seq CACHE 1; -ALTER TABLE parcel_lookup_id_seq OWNER TO gavinfleming; -- -- Name: parcel_lookup_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1273,7 +946,6 @@ CREATE SEQUENCE parcel_lookup_parcel_id_seq CACHE 1; -ALTER TABLE parcel_lookup_parcel_id_seq OWNER TO gavinfleming; -- -- Name: parcel_lookup_parcel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1301,7 +973,7 @@ CREATE VIEW perimeters AS ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file, description.private FROM (( SELECT vl.parcel_id, - (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,26332) AS the_geom + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,:CRS) AS the_geom FROM ( SELECT pd.id, pd.parcel_id, pd.beacon, @@ -1330,7 +1002,6 @@ CREATE VIEW perimeters AS WHERE st_isvalid(parcel.the_geom); -ALTER TABLE perimeters OWNER TO gavinfleming; -- -- Name: parcel_overlap_matviews; Type: MATERIALIZED VIEW; Schema: public; Owner: docker @@ -1356,7 +1027,6 @@ CREATE MATERIALIZED VIEW parcel_overlap_matviews AS WITH NO DATA; -ALTER TABLE parcel_overlap_matviews OWNER TO gavinfleming; -- -- Name: parcels_intersect; Type: MATERIALIZED VIEW; Schema: public; Owner: docker @@ -1382,7 +1052,6 @@ CREATE MATERIALIZED VIEW parcels_intersect AS WITH NO DATA; -ALTER TABLE parcels_intersect OWNER TO gavinfleming; -- -- Name: parcels_lines; Type: VIEW; Schema: public; Owner: docker @@ -1401,7 +1070,6 @@ CREATE VIEW parcels_lines AS GROUP BY a.parcel_id; -ALTER TABLE parcels_lines OWNER TO gavinfleming; -- -- Name: parcels_line_length; Type: VIEW; Schema: public; Owner: docker @@ -1424,7 +1092,6 @@ CREATE VIEW parcels_line_length AS WHERE (segments.geom IS NOT NULL); -ALTER TABLE parcels_line_length OWNER TO gavinfleming; -- -- Name: perimeters_original; Type: VIEW; Schema: public; Owner: docker @@ -1444,7 +1111,7 @@ CREATE VIEW perimeters_original AS description.owner, ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file FROM (( SELECT vl.parcel_id, - (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,26332) AS the_geom + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,:CRS) AS the_geom FROM ( SELECT pd.id, pd.parcel_id, pd.beacon, @@ -1473,109 +1140,6 @@ CREATE VIEW perimeters_original AS LIMIT 1; -ALTER TABLE perimeters_original OWNER TO gavinfleming; - --- --- Name: pois; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE pois ( - id integer NOT NULL, - the_geom geometry(Point,4326), - serial_no integer, - bsn integer, - pc_name character varying, - pc_code integer, - sc_name character varying, - sc_code integer, - tc_name character varying, - tc_code integer, - entity character varying, - local_govt character varying, - latitude double precision, - longitude double precision, - altitude double precision, - site_condition character varying, - building_type character varying, - drainage character varying, - road_condition character varying, - road_surface character varying, - road_carriage character varying, - electricity character varying, - road_type character varying, - road_feature character varying, - street_furniture character varying, - refuse_disposal character varying, - area character varying, - location character varying, - street_name character varying -); - - -ALTER TABLE pois OWNER TO gavinfleming; - --- --- Name: pois_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE pois_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE pois_id_seq OWNER TO gavinfleming; - --- --- Name: pois_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE pois_id_seq OWNED BY pois.id; - - --- --- Name: pois_view; Type: MATERIALIZED VIEW; Schema: public; Owner: docker --- - -CREATE MATERIALIZED VIEW pois_view AS - SELECT DISTINCT ON (p.id) p.id, - p.the_geom AS geom, - p.serial_no, - p.bsn, - p.pc_name, - p.pc_code, - p.sc_name, - p.sc_code, - p.tc_name, - p.tc_code, - p.entity, - p.local_govt, - p.latitude, - p.longitude, - p.altitude, - p.site_condition, - p.building_type, - p.drainage, - p.road_condition, - p.road_surface, - p.road_carriage, - p.electricity, - p.road_type, - p.road_feature, - p.street_furniture, - p.refuse_disposal, - p.area, - p.location, - p.street_name, - l.icon - FROM (pois p - JOIN lut_poi_cat l USING (sc_code, tc_code)) - WITH NO DATA; - - -ALTER TABLE pois_view OWNER TO gavinfleming; -- -- Name: print_survey_details; Type: TABLE; Schema: public; Owner: docker @@ -1593,7 +1157,6 @@ CREATE TABLE print_survey_details ( ); -ALTER TABLE print_survey_details OWNER TO gavinfleming; -- -- Name: print_survey_details_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1607,7 +1170,6 @@ CREATE SEQUENCE print_survey_details_id_seq CACHE 1; -ALTER TABLE print_survey_details_id_seq OWNER TO gavinfleming; -- -- Name: print_survey_details_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1627,7 +1189,6 @@ CREATE TABLE prop_types ( ); -ALTER TABLE prop_types OWNER TO gavinfleming; -- -- Name: prop_types_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1641,7 +1202,6 @@ CREATE SEQUENCE prop_types_id_seq CACHE 1; -ALTER TABLE prop_types_id_seq OWNER TO gavinfleming; -- -- Name: prop_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1660,13 +1220,12 @@ CREATE TABLE reference_view ( ref_beacon character varying(20), scheme integer, parcel_id integer, - the_geom geometry(Point,26332), + the_geom geometry(Point,:CRS), x double precision, y double precision ); -ALTER TABLE reference_view OWNER TO gavinfleming; -- -- Name: schemes_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1680,7 +1239,6 @@ CREATE SEQUENCE schemes_id_seq CACHE 1; -ALTER TABLE schemes_id_seq OWNER TO gavinfleming; -- -- Name: schemes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1690,59 +1248,7 @@ ALTER SEQUENCE schemes_id_seq OWNED BY schemes.id; -- --- Name: sen_districts; Type: TABLE; Schema: public; Owner: docker --- - -CREATE TABLE sen_districts ( - sen_id integer NOT NULL, - sen_code integer NOT NULL, - sen_desc text -); - - -ALTER TABLE sen_districts OWNER TO gavinfleming; - --- --- Name: sen_district; Type: VIEW; Schema: public; Owner: docker --- - -CREATE VIEW sen_district AS - SELECT a.lg_name AS lga, - a.gid, - a.the_geom, - a.sen_district, - b.sen_desc AS senatorial_district, - c.hq_desc AS hqtrs - FROM ((ogunadmin a - JOIN sen_districts b ON ((a.sen_district = b.sen_code))) - JOIN lg_hqtrs c ON ((a.lg_hq = c.hq_code))); - - -ALTER TABLE sen_district OWNER TO gavinfleming; - --- --- Name: sen_districts_sen_id_seq; Type: SEQUENCE; Schema: public; Owner: docker --- - -CREATE SEQUENCE sen_districts_sen_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE sen_districts_sen_id_seq OWNER TO gavinfleming; - --- --- Name: sen_districts_sen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker --- - -ALTER SEQUENCE sen_districts_sen_id_seq OWNED BY sen_districts.sen_id; - - --- --- Name: speed_code_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- Name: speed_code_seq; Type: SEQUENCE; Schema: public; Owner: docker -- CREATE SEQUENCE speed_code_seq @@ -1753,7 +1259,6 @@ CREATE SEQUENCE speed_code_seq CACHE 1; -ALTER TABLE speed_code_seq OWNER TO gavinfleming; -- -- Name: status_cat; Type: TABLE; Schema: public; Owner: docker @@ -1765,7 +1270,6 @@ CREATE TABLE status_cat ( ); -ALTER TABLE status_cat OWNER TO gavinfleming; -- -- Name: status_cat_status_cat_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1779,7 +1283,6 @@ CREATE SEQUENCE status_cat_status_cat_seq CACHE 1; -ALTER TABLE status_cat_status_cat_seq OWNER TO gavinfleming; -- -- Name: status_cat_status_cat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1789,7 +1292,7 @@ ALTER SEQUENCE status_cat_status_cat_seq OWNED BY status_cat.status_cat; -- --- Name: str_type_strid_seq; Type: SEQUENCE; Schema: public; Owner: postgres +-- Name: str_type_strid_seq; Type: SEQUENCE; Schema: public; Owner: docker -- CREATE SEQUENCE str_type_strid_seq @@ -1800,7 +1303,6 @@ CREATE SEQUENCE str_type_strid_seq CACHE 1; -ALTER TABLE str_type_strid_seq OWNER TO gavinfleming; -- -- Name: survey; Type: TABLE; Schema: public; Owner: docker @@ -1815,7 +1317,6 @@ CREATE TABLE survey ( ); -ALTER TABLE survey OWNER TO gavinfleming; -- -- Name: survey_id_seq; Type: SEQUENCE; Schema: public; Owner: docker @@ -1829,7 +1330,6 @@ CREATE SEQUENCE survey_id_seq CACHE 1; -ALTER TABLE survey_id_seq OWNER TO gavinfleming; -- -- Name: survey_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker @@ -1853,172 +1353,107 @@ CREATE TABLE transactions ( ); -ALTER TABLE transactions OWNER TO gavinfleming; -- --- Name: allocation_cat; Type: DEFAULT; Schema: public; Owner: docker +-- Name: allocation_cat allocation_cat; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY allocation_cat ALTER COLUMN allocation_cat SET DEFAULT nextval('allocation_cat_id_seq'::regclass); -- --- Name: gid; Type: DEFAULT; Schema: public; Owner: docker +-- Name: beacons gid; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY beacons ALTER COLUMN gid SET DEFAULT nextval('beacons_gid_seq'::regclass); -- --- Name: id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: beardist id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY beardist ALTER COLUMN id SET DEFAULT nextval('beardist_id_seq'::regclass); -- --- Name: conflict_cat; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY conflict_cat ALTER COLUMN conflict_cat SET DEFAULT nextval('conflict_cat_conflict_cat_seq'::regclass); - - --- --- Name: deed_sn; Type: DEFAULT; Schema: public; Owner: postgres +-- Name: deeds deed_sn; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY deeds ALTER COLUMN deed_sn SET DEFAULT nextval('deeds_deed_sn_seq'::regclass); -- --- Name: hist_id; Type: DEFAULT; Schema: public; Owner: postgres +-- Name: hist_beacons hist_id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY hist_beacons ALTER COLUMN hist_id SET DEFAULT nextval('hist_beacons_hist_id_seq'::regclass); -- --- Name: instrument_cat; Type: DEFAULT; Schema: public; Owner: docker +-- Name: instrument_cat instrument_cat; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY instrument_cat ALTER COLUMN instrument_cat SET DEFAULT nextval('instrument_cat_instrument_cat_seq'::regclass); -- --- Name: hq_sn; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY lg_hqtrs ALTER COLUMN hq_sn SET DEFAULT nextval('lg_hqtrs_hq_sn_seq'::regclass); - - --- --- Name: id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: local_govt id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY local_govt ALTER COLUMN id SET DEFAULT nextval('local_govt_id_seq'::regclass); -- --- Name: id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY lut_poi_cat ALTER COLUMN id SET DEFAULT nextval('"Ogun_state_id_seq"'::regclass); - - --- --- Name: gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY official_gazzette ALTER COLUMN gid SET DEFAULT nextval('official_gazzette_gid_seq'::regclass); - - --- --- Name: gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ogunadmin ALTER COLUMN gid SET DEFAULT nextval('"Ogunadmin_gid_seq"'::regclass); - - --- --- Name: gid; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ogunroadnetwork ALTER COLUMN gid SET DEFAULT nextval('ogunroadnetwork_gid_seq1'::regclass); - - --- --- Name: id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: parcel_def id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_def ALTER COLUMN id SET DEFAULT nextval('parcel_def_id_seq'::regclass); -- --- Name: parcel_id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: parcel_lookup parcel_id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_lookup ALTER COLUMN parcel_id SET DEFAULT nextval('parcel_lookup_parcel_id_seq'::regclass); -- --- Name: id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY pois ALTER COLUMN id SET DEFAULT nextval('pois_id_seq'::regclass); - - --- --- Name: id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: print_survey_details id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY print_survey_details ALTER COLUMN id SET DEFAULT nextval('print_survey_details_id_seq'::regclass); -- --- Name: id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: prop_types id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY prop_types ALTER COLUMN id SET DEFAULT nextval('prop_types_id_seq'::regclass); -- --- Name: id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: schemes id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY schemes ALTER COLUMN id SET DEFAULT nextval('schemes_id_seq'::regclass); -- --- Name: sen_id; Type: DEFAULT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY sen_districts ALTER COLUMN sen_id SET DEFAULT nextval('sen_districts_sen_id_seq'::regclass); - - --- --- Name: status_cat; Type: DEFAULT; Schema: public; Owner: docker +-- Name: status_cat status_cat; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY status_cat ALTER COLUMN status_cat SET DEFAULT nextval('status_cat_status_cat_seq'::regclass); -- --- Name: id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: survey id; Type: DEFAULT; Schema: public; Owner: docker -- ALTER TABLE ONLY survey ALTER COLUMN id SET DEFAULT nextval('survey_id_seq'::regclass); -- --- Name: Ogunadmin_pkey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ogunadmin - ADD CONSTRAINT "Ogunadmin_pkey" PRIMARY KEY (gid); - - --- --- Name: allocation_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: allocation_cat allocation_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY allocation_cat @@ -2026,7 +1461,7 @@ ALTER TABLE ONLY allocation_cat -- --- Name: beacons_beacon_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: beacons beacons_beacon_key; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beacons @@ -2034,7 +1469,7 @@ ALTER TABLE ONLY beacons -- --- Name: beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: beacons beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beacons @@ -2042,7 +1477,7 @@ ALTER TABLE ONLY beacons -- --- Name: beardist_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist beardist_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beardist @@ -2050,15 +1485,7 @@ ALTER TABLE ONLY beardist -- --- Name: conflict_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY conflict_cat - ADD CONSTRAINT conflict_cat_pkey PRIMARY KEY (conflict_cat); - - --- --- Name: dkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: deeds dkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY deeds @@ -2066,7 +1493,7 @@ ALTER TABLE ONLY deeds -- --- Name: hist_beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres +-- Name: hist_beacons hist_beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY hist_beacons @@ -2074,15 +1501,7 @@ ALTER TABLE ONLY hist_beacons -- --- Name: hq_pkey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY lg_hqtrs - ADD CONSTRAINT hq_pkey PRIMARY KEY (hq_code); - - --- --- Name: instrument_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: instrument_cat instrument_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY instrument_cat @@ -2090,7 +1509,7 @@ ALTER TABLE ONLY instrument_cat -- --- Name: local_govt_id_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: local_govt local_govt_id_key; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY local_govt @@ -2098,7 +1517,7 @@ ALTER TABLE ONLY local_govt -- --- Name: local_govt_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: local_govt local_govt_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY local_govt @@ -2106,31 +1525,7 @@ ALTER TABLE ONLY local_govt -- --- Name: lut_poi_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY lut_poi_cat - ADD CONSTRAINT lut_poi_cat_pkey PRIMARY KEY (id); - - --- --- Name: official_gazzette_pkey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY official_gazzette - ADD CONSTRAINT official_gazzette_pkey PRIMARY KEY (gid); - - --- --- Name: ogunroadnetwork_pkey1; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ogunroadnetwork - ADD CONSTRAINT ogunroadnetwork_pkey1 PRIMARY KEY (gid); - - --- --- Name: parcel_def_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_def parcel_def_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_def @@ -2138,7 +1533,7 @@ ALTER TABLE ONLY parcel_def -- --- Name: parcel_lookup_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup parcel_lookup_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_lookup @@ -2146,15 +1541,7 @@ ALTER TABLE ONLY parcel_lookup -- --- Name: pois_pkey; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY pois - ADD CONSTRAINT pois_pkey PRIMARY KEY (id); - - --- --- Name: print_survey_details_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: print_survey_details print_survey_details_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY print_survey_details @@ -2162,7 +1549,7 @@ ALTER TABLE ONLY print_survey_details -- --- Name: prop_type_code_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: prop_types prop_type_code_key; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY prop_types @@ -2170,7 +1557,7 @@ ALTER TABLE ONLY prop_types -- --- Name: prop_type_id_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: prop_types prop_type_id_key; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY prop_types @@ -2178,7 +1565,7 @@ ALTER TABLE ONLY prop_types -- --- Name: prop_type_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: prop_types prop_type_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY prop_types @@ -2186,7 +1573,7 @@ ALTER TABLE ONLY prop_types -- --- Name: schemes_id_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: schemes schemes_id_key; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY schemes @@ -2194,7 +1581,7 @@ ALTER TABLE ONLY schemes -- --- Name: schemes_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: schemes schemes_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY schemes @@ -2202,15 +1589,7 @@ ALTER TABLE ONLY schemes -- --- Name: sen_key; Type: CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY sen_districts - ADD CONSTRAINT sen_key PRIMARY KEY (sen_code); - - --- --- Name: status_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: status_cat status_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY status_cat @@ -2218,7 +1597,7 @@ ALTER TABLE ONLY status_cat -- --- Name: survey_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: survey survey_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY survey @@ -2226,7 +1605,7 @@ ALTER TABLE ONLY survey -- --- Name: survey_plan_no_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: survey survey_plan_no_key; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY survey @@ -2234,7 +1613,7 @@ ALTER TABLE ONLY survey -- --- Name: survey_plan_no_key1; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: survey survey_plan_no_key1; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY survey @@ -2242,7 +1621,7 @@ ALTER TABLE ONLY survey -- --- Name: transactions_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: transactions transactions_pkey; Type: CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY transactions @@ -2313,14 +1692,14 @@ CREATE INDEX fki_transactions_survey_fkey ON transactions USING btree (survey); -- --- Name: hist_beacons_idx1; Type: INDEX; Schema: public; Owner: postgres +-- Name: hist_beacons_idx1; Type: INDEX; Schema: public; Owner: docker -- CREATE INDEX hist_beacons_idx1 ON hist_beacons USING btree (gid); -- --- Name: hist_beacons_idx2; Type: INDEX; Schema: public; Owner: postgres +-- Name: hist_beacons_idx2; Type: INDEX; Schema: public; Owner: docker -- CREATE INDEX hist_beacons_idx2 ON hist_beacons USING btree (hist_time); @@ -2354,13 +1733,6 @@ CREATE UNIQUE INDEX idp_parcel_overlap_matviews ON parcel_overlap_matviews USING CREATE UNIQUE INDEX idp_parcels_intersect ON parcels_intersect USING btree (parcel_id); --- --- Name: idp_pois_view; Type: INDEX; Schema: public; Owner: docker --- - -CREATE UNIQUE INDEX idp_pois_view ON pois_view USING btree (id); - - -- -- Name: idx_beacons_intersect_geom; Type: INDEX; Schema: public; Owner: docker -- @@ -2410,13 +1782,6 @@ CREATE INDEX idx_parcels_intersects_new_matviews_geom ON parcels_intersect USING CREATE INDEX ndx_schemes1 ON schemes USING gin (to_tsvector('english'::regconfig, (COALESCE(scheme_name, ''::character varying))::text)); --- --- Name: ogunroadnetwork_geom_gist; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX ogunroadnetwork_geom_gist ON ogunroadnetwork USING gist (the_geom); - - -- -- Name: parcel_over_idx; Type: INDEX; Schema: public; Owner: docker -- @@ -2424,13 +1789,6 @@ CREATE INDEX ogunroadnetwork_geom_gist ON ogunroadnetwork USING gist (the_geom); CREATE INDEX parcel_over_idx ON parcel_overlap_matviews USING gist (the_geom); --- --- Name: pois_over_idx; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX pois_over_idx ON pois_view USING gist (geom); - - -- -- Name: sidx_beacons_geom; Type: INDEX; Schema: public; Owner: docker -- @@ -2439,49 +1797,42 @@ CREATE INDEX sidx_beacons_geom ON beacons USING gist (the_geom); -- --- Name: sidx_pois_geom; Type: INDEX; Schema: public; Owner: docker --- - -CREATE INDEX sidx_pois_geom ON pois USING gist (the_geom); - - --- --- Name: insert_nodes_geom; Type: TRIGGER; Schema: public; Owner: docker +-- Name: beacons insert_nodes_geom; Type: TRIGGER; Schema: public; Owner: docker -- CREATE TRIGGER insert_nodes_geom BEFORE INSERT OR UPDATE ON beacons FOR EACH ROW EXECUTE PROCEDURE calc_point(); -- --- Name: parcel_lookup_define_parcel; Type: TRIGGER; Schema: public; Owner: docker +-- Name: parcel_def parcel_lookup_define_parcel; Type: TRIGGER; Schema: public; Owner: docker -- CREATE TRIGGER parcel_lookup_define_parcel BEFORE INSERT OR UPDATE ON parcel_def FOR EACH ROW EXECUTE PROCEDURE parcel_lookup_define_parcel_trigger(); -- --- Name: trg_beacons_after_insert; Type: TRIGGER; Schema: public; Owner: docker +-- Name: beacons trg_beacons_after_insert; Type: TRIGGER; Schema: public; Owner: docker -- CREATE TRIGGER trg_beacons_after_insert AFTER INSERT ON beacons FOR EACH ROW EXECUTE PROCEDURE fn_beacons_after_insert(); -- --- Name: trg_beacons_before_delete; Type: TRIGGER; Schema: public; Owner: docker +-- Name: beacons trg_beacons_before_delete; Type: TRIGGER; Schema: public; Owner: docker -- CREATE TRIGGER trg_beacons_before_delete BEFORE DELETE ON beacons FOR EACH ROW EXECUTE PROCEDURE fn_beacons_before_delete(); -- --- Name: trg_beacons_before_update; Type: TRIGGER; Schema: public; Owner: docker +-- Name: beacons trg_beacons_before_update; Type: TRIGGER; Schema: public; Owner: docker -- CREATE TRIGGER trg_beacons_before_update BEFORE UPDATE ON beacons FOR EACH ROW EXECUTE PROCEDURE fn_beacons_before_update(); -- --- Name: beardist_beacon_from_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist beardist_beacon_from_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beardist @@ -2489,7 +1840,7 @@ ALTER TABLE ONLY beardist -- --- Name: beardist_beacon_from_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist beardist_beacon_from_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beardist @@ -2497,7 +1848,7 @@ ALTER TABLE ONLY beardist -- --- Name: beardist_beacon_to_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist beardist_beacon_to_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beardist @@ -2505,7 +1856,7 @@ ALTER TABLE ONLY beardist -- --- Name: beardist_beacon_to_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist beardist_beacon_to_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beardist @@ -2513,7 +1864,7 @@ ALTER TABLE ONLY beardist -- --- Name: beardist_plan_no_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist beardist_plan_no_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beardist @@ -2521,7 +1872,7 @@ ALTER TABLE ONLY beardist -- --- Name: beardist_plan_no_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist beardist_plan_no_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY beardist @@ -2529,15 +1880,7 @@ ALTER TABLE ONLY beardist -- --- Name: hq_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker --- - -ALTER TABLE ONLY ogunadmin - ADD CONSTRAINT hq_fkey FOREIGN KEY (lg_hq) REFERENCES lg_hqtrs(hq_code); - - --- --- Name: parcel_def_beacon_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_def parcel_def_beacon_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_def @@ -2545,7 +1888,7 @@ ALTER TABLE ONLY parcel_def -- --- Name: parcel_def_parcel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_def parcel_def_parcel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_def @@ -2553,7 +1896,7 @@ ALTER TABLE ONLY parcel_def -- --- Name: parcel_lookup_allocation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup parcel_lookup_allocation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_lookup @@ -2561,7 +1904,7 @@ ALTER TABLE ONLY parcel_lookup -- --- Name: parcel_lookup_local_govt_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup parcel_lookup_local_govt_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_lookup @@ -2569,7 +1912,7 @@ ALTER TABLE ONLY parcel_lookup -- --- Name: parcel_lookup_prop_type_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup parcel_lookup_prop_type_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_lookup @@ -2577,7 +1920,7 @@ ALTER TABLE ONLY parcel_lookup -- --- Name: parcel_lookup_scheme_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup parcel_lookup_scheme_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_lookup @@ -2585,7 +1928,7 @@ ALTER TABLE ONLY parcel_lookup -- --- Name: parcel_lookup_status_cat_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup parcel_lookup_status_cat_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY parcel_lookup @@ -2593,7 +1936,7 @@ ALTER TABLE ONLY parcel_lookup -- --- Name: survey_ref_beacon_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: survey survey_ref_beacon_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY survey @@ -2601,7 +1944,7 @@ ALTER TABLE ONLY survey -- --- Name: survey_scheme_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: survey survey_scheme_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY survey @@ -2609,7 +1952,7 @@ ALTER TABLE ONLY survey -- --- Name: transactions_instrument_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: transactions transactions_instrument_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY transactions @@ -2617,7 +1960,7 @@ ALTER TABLE ONLY transactions -- --- Name: transactions_parcel_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: transactions transactions_parcel_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY transactions @@ -2625,7 +1968,7 @@ ALTER TABLE ONLY transactions -- --- Name: transactions_survey_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: transactions transactions_survey_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker -- ALTER TABLE ONLY transactions @@ -2636,12 +1979,10 @@ ALTER TABLE ONLY transactions -- Name: public; Type: ACL; Schema: -; Owner: postgres -- -REVOKE ALL ON SCHEMA public FROM PUBLIC; -REVOKE ALL ON SCHEMA public FROM postgres; -GRANT ALL ON SCHEMA public TO postgres; -GRANT ALL ON SCHEMA public TO PUBLIC; + -- -- PostgreSQL database dump complete -- + From 7c0532e168d4da2a522646ab6793a28648282c83 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Fri, 23 Jun 2017 19:13:13 +0700 Subject: [PATCH 38/61] add utility to get path for data directory --- utilities.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/utilities.py b/utilities.py index e7a1594..6106117 100644 --- a/utilities.py +++ b/utilities.py @@ -27,6 +27,27 @@ def images_path(*args): return path +def data_path(*args): + """Get the path to our resources folder. + + .. versionadded:: 3.0 + + Note that in version 3.0 we removed the use of Qt Resource files in + favour of directly accessing on-disk resources. + + :param args List of path elements e.g. ['img', 'logos', 'image.png'] + :type args: list[str] + + :return: Absolute path to the resources folder. + :rtype: str + """ + path = os.path.dirname(__file__) + path = os.path.abspath( + os.path.join(path, 'data')) + for item in args: + path = os.path.abspath(os.path.join(path, item)) + + return path def get_ui_class(ui_file): """Get UI Python class from .ui file. From 5e0874b62f7f336ae60348c6167175a943fffae4 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Fri, 23 Jun 2017 19:14:24 +0700 Subject: [PATCH 39/61] fix reading credentials from user --- database.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/database.py b/database.py index 57432a8..6802432 100755 --- a/database.py +++ b/database.py @@ -44,7 +44,8 @@ def connect(self, parameters): if not hasattr(self, 'conn') or self.connection is None: if parameters.get("SERVICE"): self.connection = psycopg2.connect( - "service='{SERVICE}'".format( + "service='{SERVICE}' user='{USER}' " + "password='{PASSWORD}'".format( SERVICE=parameters["SERVICE"], USER=parameters["USER"], PASSWORD=parameters["PASSWORD"] From e2dfb13439380abf42c035ca87de263d13003d9f Mon Sep 17 00:00:00 2001 From: myarjunar Date: Fri, 23 Jun 2017 19:15:23 +0700 Subject: [PATCH 40/61] setup cogo schema if there is no cogo schema in the selected db --- PyQt4Dialogs.py | 133 +++++++++++++++++++++++++++++++++--------------- plugin.py | 9 ++-- 2 files changed, 97 insertions(+), 45 deletions(-) diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index 25297d4..f07fb60 100755 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -23,7 +23,7 @@ from qgisToolbox import FeatureSelector from PyQt4Widgets import XQPushButton, XQDialogButtonBox from database import * -from utilities import images_path, get_ui_class +from utilities import images_path, get_ui_class, data_path UI_CLASS = get_ui_class("ui_pgnewconnection.ui") @@ -186,7 +186,6 @@ def __init__(self): self.crs = None self.setup_ui() self.populate_database_choices() - self.populate_crs_choices() def get_database_connection(self): return self.connection @@ -203,24 +202,6 @@ def populate_database_choices(self): for index, database in enumerate(settings.childGroups()): self.cmbbx_conn.addItem(database) - def populate_crs_choices(self): - """ Populate crs choices. - """ - crs_options = [ - { - 'auth_id': 32631, - 'crs_name': 'WGS 84 / UTM zone 31N' - }, - { - 'auth_id': 32632, - 'crs_name': 'WGS 84 / UTM zone 32N' - } - ] - - for index, crs_option in enumerate(crs_options): - self.combobox_crs.addItem(crs_option['crs_name']) - self.combobox_crs.setItemData(index, crs_option, Qt.UserRole) - def test_database_connection(self): """ Test database connection has necessary tables """ @@ -233,18 +214,98 @@ def test_database_connection(self): else: self.connection = connection - crs_index = self.combobox_crs.currentIndex() - if not bool(self.combobox_crs.itemData(crs_index, Qt.UserRole)): - QMessageBox.information( - self, - "Coordinate Reference System (CRS)", - "Please select a Coordinate Reference System (CRS)") - else: - self.crs = self.combobox_crs.itemData(crs_index, Qt.UserRole) - - if self.connection and self.crs: + if self.connection: + ok = self.test_database_schema() + if not ok: + return self.accept() + def test_database_schema(self): + """Test whether co-go schema is applied in the database.""" + query = "SELECT EXISTS (SELECT 1 AS result FROM pg_tables " \ + "WHERE schemaname = 'public' AND tablename = 'beacons')" + + settings_postgis = QSettings() + settings_postgis.beginGroup('PostgreSQL/connections') + max_attempts = 3 + is_credential_exist = True + + db_service = settings_postgis.value(self.connection + '/service') + db_host = settings_postgis.value(self.connection + '/host') + db_port = settings_postgis.value(self.connection + '/port') + db_name = settings_postgis.value(self.connection + '/database') + db_username = settings_postgis.value(self.connection + '/username') + db_password = settings_postgis.value(self.connection + '/password') + + uri = QgsDataSourceURI() + uri.setConnection( + db_host, + db_port, + db_name, + db_username, + db_password) + + if not db_username and not db_password: + msg = "Please enter the username and password." + for i in range(max_attempts): + ok, db_username, db_password = ( + QgsCredentials.instance().get( + uri.connectionInfo(), + db_username, + db_password, + msg + )) + + connection = None + if is_credential_exist: + if db_service: + connection = psycopg2.connect( + "service='{SERVICE}' user='{USER}' " + "password='{PASSWORD}'".format( + SERVICE=db_service, + USER=db_username, + PASSWORD=db_password + )) + else: + connection = psycopg2.connect( + "host='{HOST}' dbname='{NAME}' user='{USER}' " + "password='{PASSWORD}' port='{PORT}'".format( + HOST=db_host, + NAME=db_name, + USER=db_username, + PASSWORD=db_password, + PORT=db_port + )) + + if connection: + cursor = connection.cursor() + cursor.execute(query) + is_schema_valid = cursor.fetchall()[0][0] + del cursor + + if not is_schema_valid: + + message = ("WARNING: There is no cogo schema found in this " + "database. Please select CRS \nand click OK " + "button to setup cogo schema in this database.") + crs_options = { + 'WGS 84 / UTM zone 31N': 32631, + 'WGS 84 / UTM zone 32N': 32632 + } + items = crs_options.keys() + + item, ok = QInputDialog.getItem( + self, "Setup Database Schema", message, items, 0, False) + + if item and ok: + query = open(data_path("sml_database.sql"), "r").read() + query = query.replace(":CRS", "{CRS}") + cursor = connection.cursor() + cursor.execute(query.format(CRS=crs_options[item])) + connection.commit() + + return ok + def setup_ui(self): """ Initialize ui """ @@ -287,13 +348,6 @@ def setup_ui(self): self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.formLayout.setLayout( 1, QFormLayout.FieldRole, self.horizontalLayout) - # crs combobox start here - self.label_crs = QLabel(self) - self.label_crs.setObjectName(_from_utf8("label_crs")) - self.formLayout.setWidget(2, QFormLayout.LabelRole, self.label_crs) - self.combobox_crs = QComboBox(self) - self.combobox_crs.setObjectName(_from_utf8("combobox_crs")) - self.formLayout.setWidget(2, QFormLayout.FieldRole, self.combobox_crs) self.verticalLayout.addSpacerItem(QSpacerItem(50, 10)) self.btnbx_options = XQDialogButtonBox(self) self.btnbx_options.setOrientation(Qt.Horizontal) @@ -314,11 +368,6 @@ def setup_ui(self): "Connection: ", None )) - self.label_crs.setText(QApplication.translate( - "DatabaseConnectionDialog", - "CRS: ", - None - )) self.lbl_instr.setText(QApplication.translate( "DatabaseConnectionDialog", "A database connection has not yet been selected or " diff --git a/plugin.py b/plugin.py index 2fdaa7d..8765085 100644 --- a/plugin.py +++ b/plugin.py @@ -73,6 +73,7 @@ def __init__(self, iface): self.plugin_dir = os.path.dirname(os.path.realpath(__file__)) self.uri = None self.connection = None + self.crs = None self.database = None self.datetime = datetime.now() self.required_layers = [] @@ -171,7 +172,6 @@ def set_database_connection(self, connection=None, crs=None): settings_plugin.beginGroup(metadata.name().replace(" ", "_")) settings_postgis.beginGroup('PostgreSQL/connections') self.connection = connection - self.crs = QgsCoordinateReferenceSystem(crs.get('auth_id')) if not bool(self.connection): # fetch pre-chosen database connection self.connection = settings_plugin.value("DatabaseConnection", None) @@ -186,8 +186,9 @@ def set_database_connection(self, connection=None, crs=None): dialog.show() if bool(dialog.exec_()): self.connection = dialog.get_database_connection() - self.crs = QgsCoordinateReferenceSystem( - dialog.get_crs().get('auth_id')) + if dialog.get_crs(): + self.crs = QgsCoordinateReferenceSystem( + dialog.get_crs().get('auth_id')) settings_plugin.setValue("DatabaseConnection", self.connection) # validate database connection if bool(self.connection): @@ -225,6 +226,8 @@ def set_database_connection(self, connection=None, crs=None): error_message)) if not ok: break + else: + break else: msg = "Please enter the username and password." From 1a566b70be8a0bf0b5928e6de1e71d98d2268833 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Fri, 23 Jun 2017 19:27:36 +0700 Subject: [PATCH 41/61] fix get path utility --- PyQt4Dialogs.py | 5 +++-- utilities.py | 6 ++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index f07fb60..9ae2471 100755 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -23,7 +23,7 @@ from qgisToolbox import FeatureSelector from PyQt4Widgets import XQPushButton, XQDialogButtonBox from database import * -from utilities import images_path, get_ui_class, data_path +from utilities import images_path, get_ui_class, get_path UI_CLASS = get_ui_class("ui_pgnewconnection.ui") @@ -298,7 +298,8 @@ def test_database_schema(self): self, "Setup Database Schema", message, items, 0, False) if item and ok: - query = open(data_path("sml_database.sql"), "r").read() + query = open( + get_path("scripts","database_setup.sql"), "r").read() query = query.replace(":CRS", "{CRS}") cursor = connection.cursor() cursor.execute(query.format(CRS=crs_options[item])) diff --git a/utilities.py b/utilities.py index 6106117..37cc479 100644 --- a/utilities.py +++ b/utilities.py @@ -27,8 +27,8 @@ def images_path(*args): return path -def data_path(*args): - """Get the path to our resources folder. +def get_path(*args): + """Get the path to our specific folder from plugin folder. .. versionadded:: 3.0 @@ -42,8 +42,6 @@ def data_path(*args): :rtype: str """ path = os.path.dirname(__file__) - path = os.path.abspath( - os.path.join(path, 'data')) for item in args: path = os.path.abspath(os.path.join(path, item)) From 027e8077b42d006d7a17c818ec55d9b30f536fa8 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Wed, 28 Jun 2017 02:52:17 +0700 Subject: [PATCH 42/61] change setup db dialog text --- PyQt4Dialogs.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index 9ae2471..860277c 100755 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -285,9 +285,11 @@ def test_database_schema(self): if not is_schema_valid: - message = ("WARNING: There is no cogo schema found in this " - "database. Please select CRS \nand click OK " - "button to setup cogo schema in this database.") + message = ("WARNING: The selected database does not contain " + "tables and functions required for use of " + "the plugin. Please select a CRS and click " + "OK to procees setting up a database using " + "the chosen CRS.") crs_options = { 'WGS 84 / UTM zone 31N': 32631, 'WGS 84 / UTM zone 32N': 32632 From aa109b562125561b5068c0d5359d1189ec1100d9 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Tue, 4 Jul 2017 14:33:21 +0700 Subject: [PATCH 43/61] add crs options --- PyQt4Dialogs.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index 860277c..6b13c06 100755 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -292,7 +292,9 @@ def test_database_schema(self): "the chosen CRS.") crs_options = { 'WGS 84 / UTM zone 31N': 32631, - 'WGS 84 / UTM zone 32N': 32632 + 'Minna / UTM zone 31N': 26331, + 'WGS 84 / UTM zone 32N': 32632, + 'Minna / UTM zone 32N': 26332 } items = crs_options.keys() From e2e52c7b188f24456796b66cb2e3a7fabc163342 Mon Sep 17 00:00:00 2001 From: admire Date: Tue, 4 Jul 2017 12:19:43 +0200 Subject: [PATCH 44/61] Corrected CRS definitions --- PyQt4Dialogs.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index 6b13c06..ded1d25 100755 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -291,9 +291,7 @@ def test_database_schema(self): "OK to procees setting up a database using " "the chosen CRS.") crs_options = { - 'WGS 84 / UTM zone 31N': 32631, 'Minna / UTM zone 31N': 26331, - 'WGS 84 / UTM zone 32N': 32632, 'Minna / UTM zone 32N': 26332 } items = crs_options.keys() From 781945a306b2dbd55a6d4a76a9a30ce409116fad Mon Sep 17 00:00:00 2001 From: admire Date: Fri, 7 Jul 2017 11:14:48 +0200 Subject: [PATCH 45/61] added all the triggers on the materialized views to refresh automatically --- scripts/database_setup.sql | 2033 +++++++++++++++++++----------------- 1 file changed, 1073 insertions(+), 960 deletions(-) diff --git a/scripts/database_setup.sql b/scripts/database_setup.sql index 993752e..e0488a4 100755 --- a/scripts/database_setup.sql +++ b/scripts/database_setup.sql @@ -1,5 +1,3 @@ --- Do not run the sql file as is. Replace :CRS with a custom crs before running --- Create a database and run the following sql file -- -- PostgreSQL database dump -- @@ -11,10 +9,14 @@ SET statement_timeout = 0; SET lock_timeout = 0; SET idle_in_transaction_session_timeout = 0; SET client_encoding = 'UTF8'; -SET standard_conforming_strings = on; -SET check_function_bodies = false; -SET client_min_messages = warning; -SET row_security = off; +SET standard_conforming_strings = ON; +SET check_function_bodies = FALSE; +SET client_min_messages = WARNING; +SET row_security = OFF; + +-- +-- Name: topology; Type: SCHEMA; Schema: -; Owner: postgres +-- -- @@ -23,7 +25,6 @@ SET row_security = off; CREATE EXTENSION IF NOT EXISTS postgis WITH SCHEMA public; - -- -- Name: EXTENSION postgis; Type: COMMENT; Schema: -; Owner: -- @@ -34,95 +35,123 @@ COMMENT ON EXTENSION postgis IS 'PostGIS geometry, geography, and raster spatial SET search_path = public, pg_catalog; -- --- Name: beardistinsert(character varying, double precision, double precision, character varying, character varying, character varying, character varying); Type: FUNCTION; Schema: public; Owner: docker +-- Name: beardistinsert(character varying, double precision, double precision, character varying, character varying, character varying, character varying); Type: FUNCTION; Schema: public; Owner: postgres -- -CREATE FUNCTION beardistinsert(arg_plan_no character varying, arg_bearing double precision, arg_distance double precision, arg_beacon_from character varying, arg_beacon_to character varying, arg_location character varying, arg_name character varying) RETURNS void - LANGUAGE plpgsql - AS $$ - DECLARE - the_x double precision; - the_y double precision; - the_geom geometry(Point,:CRS); - BEGIN - SELECT x INTO the_x FROM beacons WHERE beacon = arg_beacon_from; - SELECT y INTO the_y FROM beacons WHERE beacon = arg_beacon_from; - the_geom := pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, :CRS); - INSERT INTO beacons(beacon, y, x, "location", "name") - VALUES(arg_beacon_to, st_y(the_geom), st_x(the_geom), arg_location, arg_name); - INSERT INTO beardist(plan_no, bearing, distance, beacon_from, beacon_to) - VALUES(arg_plan_no, arg_bearing, arg_distance, arg_beacon_from, arg_beacon_to); - END +CREATE FUNCTION beardistinsert(arg_plan_no CHARACTER VARYING, arg_bearing DOUBLE PRECISION, + arg_distance DOUBLE PRECISION, arg_beacon_from CHARACTER VARYING, + arg_beacon_to CHARACTER VARYING, arg_location CHARACTER VARYING, + arg_name CHARACTER VARYING) + RETURNS VOID +LANGUAGE plpgsql +AS $$ +DECLARE + the_x DOUBLE PRECISION; + the_y DOUBLE PRECISION; + the_geom GEOMETRY(Point, :CRS); +BEGIN + SELECT x + INTO the_x + FROM beacons + WHERE beacon = arg_beacon_from; + SELECT y + INTO the_y + FROM beacons + WHERE beacon = arg_beacon_from; + the_geom := pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, :CRS); + INSERT INTO beacons (beacon, y, x, "location", "name") + VALUES (arg_beacon_to, st_y(the_geom), st_x(the_geom), arg_location, arg_name); + INSERT INTO beardist (plan_no, bearing, distance, beacon_from, beacon_to) + VALUES (arg_plan_no, arg_bearing, arg_distance, arg_beacon_from, arg_beacon_to); +END $$; - - -- --- Name: beardistupdate(character varying, double precision, double precision, character varying, character varying, character varying, character varying, integer); Type: FUNCTION; Schema: public; Owner: docker +-- Name: beardistupdate(character varying, double precision, double precision, character varying, character varying, character varying, character varying, integer); Type: FUNCTION; Schema: public; Owner: postgres -- -CREATE FUNCTION beardistupdate(arg_plan_no character varying, arg_bearing double precision, arg_distance double precision, arg_beacon_from character varying, arg_beacon_to character varying, arg_location character varying, arg_name character varying, arg_index integer) RETURNS void - LANGUAGE plpgsql - AS $$ - DECLARE - the_id_beardist integer; - the_id_beacons integer; - the_x double precision; - the_y double precision; - the_geom_ geometry(Point, :CRS); - BEGIN - SELECT i.id INTO the_id_beardist FROM ( - SELECT bd.id, row_number() over(ORDER BY bd.id) -1 as index - FROM beardist bd - INNER JOIN beacons b ON bd.beacon_to = b.beacon - WHERE bd.plan_no = arg_plan_no - ) AS i - WHERE i.index = arg_index; - SELECT gid INTO the_id_beacons FROM beacons b INNER JOIN beardist bd ON b.beacon = bd.beacon_to WHERE bd.id = the_id_beardist; - SELECT x INTO the_x FROM beacons WHERE beacon = arg_beacon_from; - SELECT y INTO the_y FROM beacons WHERE beacon = arg_beacon_from; - SELECT pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, :CRS) INTO the_geom_; - UPDATE beacons SET - beacon = arg_beacon_to, - y = st_y(the_geom_), - x = st_x(the_geom_), - "location" = arg_location, - "name" = arg_name - WHERE gid = the_id_beacons; - UPDATE beardist SET - plan_no = arg_plan_no, - bearing = arg_bearing, - distance = arg_distance, - beacon_from = arg_beacon_from, - beacon_to = arg_beacon_to - WHERE id = the_id_beardist; - END +CREATE FUNCTION beardistupdate(arg_plan_no CHARACTER VARYING, arg_bearing DOUBLE PRECISION, + arg_distance DOUBLE PRECISION, arg_beacon_from CHARACTER VARYING, + arg_beacon_to CHARACTER VARYING, arg_location CHARACTER VARYING, + arg_name CHARACTER VARYING, arg_index INTEGER) + RETURNS VOID +LANGUAGE plpgsql +AS $$ +DECLARE + the_id_beardist INTEGER; + the_id_beacons INTEGER; + the_x DOUBLE PRECISION; + the_y DOUBLE PRECISION; + the_geom_ GEOMETRY(Point, :CRS); +BEGIN + SELECT i.id + INTO the_id_beardist + FROM ( + SELECT + bd.id, + row_number() + OVER ( + ORDER BY bd.id ) - 1 AS index + FROM beardist bd + INNER JOIN beacons b ON bd.beacon_to = b.beacon + WHERE bd.plan_no = arg_plan_no + ) AS i + WHERE i.index = arg_index; + SELECT gid + INTO the_id_beacons + FROM beacons b INNER JOIN beardist bd ON b.beacon = bd.beacon_to + WHERE bd.id = the_id_beardist; + SELECT x + INTO the_x + FROM beacons + WHERE beacon = arg_beacon_from; + SELECT y + INTO the_y + FROM beacons + WHERE beacon = arg_beacon_from; + SELECT pointfrombearinganddistance(the_x, the_y, arg_bearing, arg_distance, 3, :CRS) + INTO the_geom_; + UPDATE beacons + SET + beacon = arg_beacon_to, + y = st_y(the_geom_), + x = st_x(the_geom_), + "location" = arg_location, + "name" = arg_name + WHERE gid = the_id_beacons; + UPDATE beardist + SET + plan_no = arg_plan_no, + bearing = arg_bearing, + distance = arg_distance, + beacon_from = arg_beacon_from, + beacon_to = arg_beacon_to + WHERE id = the_id_beardist; +END $$; - - -- --- Name: calc_point(); Type: FUNCTION; Schema: public; Owner: docker +-- Name: calc_point(); Type: FUNCTION; Schema: public; Owner: postgres -- -CREATE FUNCTION calc_point() RETURNS trigger - LANGUAGE plpgsql - AS $$ - BEGIN - NEW.the_geom:=ST_SetSRID(ST_MakePoint(new.x, new.y), :CRS) ; +CREATE FUNCTION calc_point() + RETURNS TRIGGER +LANGUAGE plpgsql +AS $$ +BEGIN + NEW.the_geom:=ST_SetSRID(ST_MakePoint(new.x, new.y), :CRS); RETURN NEW; - END - $$; - - +END +$$; -- --- Name: fn_beacons_after_insert(); Type: FUNCTION; Schema: public; Owner: docker +-- Name: fn_beacons_after_insert(); Type: FUNCTION; Schema: public; Owner: postgres -- -CREATE FUNCTION fn_beacons_after_insert() RETURNS trigger - LANGUAGE plpgsql - AS $$ +CREATE FUNCTION fn_beacons_after_insert() + RETURNS TRIGGER +LANGUAGE plpgsql +AS $$ BEGIN INSERT INTO hist_beacons ( gid, @@ -143,23 +172,22 @@ BEGIN NEW."the_geom", NEW."location", NEW."name", - NEW."last_modified_by", + NEW."last_modified_by", 'INSERT', NOW() - ); - RETURN NEW; + ); + RETURN NEW; END; $$; - - -- --- Name: fn_beacons_before_delete(); Type: FUNCTION; Schema: public; Owner: docker +-- Name: fn_beacons_before_delete(); Type: FUNCTION; Schema: public; Owner: postgres -- -CREATE FUNCTION fn_beacons_before_delete() RETURNS trigger - LANGUAGE plpgsql - AS $$ +CREATE FUNCTION fn_beacons_before_delete() + RETURNS TRIGGER +LANGUAGE plpgsql +AS $$ BEGIN INSERT INTO hist_beacons ( gid, @@ -180,23 +208,22 @@ BEGIN OLD."the_geom", OLD."location", OLD."name", - OLD."last_modified_by", + OLD."last_modified_by", 'DELETE', NOW() - ); - RETURN OLD; + ); + RETURN OLD; END; $$; - - -- --- Name: fn_beacons_before_update(); Type: FUNCTION; Schema: public; Owner: docker +-- Name: fn_beacons_before_update(); Type: FUNCTION; Schema: public; Owner: postgres -- -CREATE FUNCTION fn_beacons_before_update() RETURNS trigger - LANGUAGE plpgsql - AS $$ +CREATE FUNCTION fn_beacons_before_update() + RETURNS TRIGGER +LANGUAGE plpgsql +AS $$ BEGIN INSERT INTO hist_beacons ( gid, @@ -217,110 +244,124 @@ BEGIN OLD."the_geom", OLD."location", OLD."name", - NEW."last_modified_by", + NEW."last_modified_by", 'EDIT', NOW() - ); - RETURN NEW; + ); + RETURN NEW; END; $$; - - -- --- Name: fn_updateprintjobs(); Type: FUNCTION; Schema: public; Owner: docker +-- Name: fn_updateprintjobs(); Type: FUNCTION; Schema: public; Owner: postgres -- -CREATE FUNCTION fn_updateprintjobs() RETURNS trigger - LANGUAGE plpgsql - AS $$ +CREATE FUNCTION fn_updateprintjobs() + RETURNS TRIGGER +LANGUAGE plpgsql +AS $$ BEGIN - IF NEW.created IS NOT NULL THEN - NEW.created = NEW.created + interval '2 hours'; - END IF; - IF NEW.done IS NOT NULL THEN - NEW.done = NEW.done + interval '2 hours'; - END IF; - RETURN NEW; + IF NEW.created IS NOT NULL + THEN + NEW.created = NEW.created + INTERVAL '2 hours'; + END IF; + IF NEW.done IS NOT NULL + THEN + NEW.done = NEW.done + INTERVAL '2 hours'; + END IF; + RETURN NEW; END; $$; - - -- --- Name: parcel_lookup_availability_trigger(); Type: FUNCTION; Schema: public; Owner: docker +-- Name: parcel_lookup_availability_trigger(); Type: FUNCTION; Schema: public; Owner: postgres -- -CREATE FUNCTION parcel_lookup_availability_trigger() RETURNS trigger - LANGUAGE plpgsql - AS $$ - BEGIN - UPDATE parcel_lookup SET available = TRUE; - UPDATE parcel_lookup SET available = FALSE WHERE parcel_id IN (SELECT parcel_id FROM parcel_def GROUP BY parcel_id); - RETURN NEW; - END +CREATE FUNCTION parcel_lookup_availability_trigger() + RETURNS TRIGGER +LANGUAGE plpgsql +AS $$ +BEGIN + UPDATE parcel_lookup + SET available = TRUE; + UPDATE parcel_lookup + SET available = FALSE + WHERE parcel_id IN (SELECT parcel_id + FROM parcel_def + GROUP BY parcel_id); + RETURN NEW; +END $$; - - -- --- Name: parcel_lookup_define_parcel_trigger(); Type: FUNCTION; Schema: public; Owner: docker +-- Name: parcel_lookup_define_parcel_trigger(); Type: FUNCTION; Schema: public; Owner: postgres -- -CREATE FUNCTION parcel_lookup_define_parcel_trigger() RETURNS trigger - LANGUAGE plpgsql - AS $$ - BEGIN - IF (SELECT COUNT(*)::integer FROM parcel_lookup WHERE parcel_id = NEW.parcel_id) = 0 THEN - INSERT INTO parcel_lookup (parcel_id) VALUES (NEW.parcel_id); - END IF; - RETURN NEW; - END +CREATE FUNCTION parcel_lookup_define_parcel_trigger() + RETURNS TRIGGER +LANGUAGE plpgsql +AS $$ +BEGIN + IF (SELECT COUNT(*) :: INTEGER + FROM parcel_lookup + WHERE parcel_id = NEW.parcel_id) = 0 + THEN + INSERT INTO parcel_lookup (parcel_id) VALUES (NEW.parcel_id); + END IF; + RETURN NEW; +END $$; - - -- --- Name: parcels_matview_refresh_row(integer); Type: FUNCTION; Schema: public; Owner: docker +-- Name: parcels_matview_refresh_row(integer); Type: FUNCTION; Schema: public; Owner: postgres -- -CREATE FUNCTION parcels_matview_refresh_row(integer) RETURNS void - LANGUAGE plpgsql SECURITY DEFINER - AS $_$ +CREATE FUNCTION parcels_matview_refresh_row(INTEGER) + RETURNS VOID +LANGUAGE plpgsql SECURITY DEFINER +AS $_$ BEGIN - DELETE FROM parcels_matview WHERE parcel_id = $1; - INSERT INTO parcels_matview SELECT * FROM parcels WHERE parcel_id = $1; + DELETE FROM parcels_matview + WHERE parcel_id = $1; + INSERT INTO parcels_matview SELECT * + FROM parcels + WHERE parcel_id = $1; RETURN; END $_$; - - -- --- Name: pointfrombearinganddistance(double precision, double precision, double precision, double precision, integer, integer); Type: FUNCTION; Schema: public; Owner: docker --- - -CREATE FUNCTION pointfrombearinganddistance(dstarte double precision, dstartn double precision, dbearing double precision, ddistance double precision, "precision" integer, srid integer) RETURNS geometry - LANGUAGE plpgsql - AS $$ - DECLARE - dangle1 double precision; - dangle1rad double precision; - ddeltan double precision; - ddeltae double precision; - dende double precision; - dendn double precision; - "precision" int; - srid int; +-- Name: pointfrombearinganddistance(double precision, double precision, double precision, double precision, integer, integer); Type: FUNCTION; Schema: public; Owner: postgres +-- + +CREATE FUNCTION pointfrombearinganddistance(dstarte DOUBLE PRECISION, dstartn DOUBLE PRECISION, + dbearing DOUBLE PRECISION, ddistance DOUBLE PRECISION, "precision" INTEGER, + srid INTEGER) + RETURNS GEOMETRY +LANGUAGE plpgsql +AS $$ +DECLARE + dangle1 DOUBLE PRECISION; + dangle1rad DOUBLE PRECISION; + ddeltan DOUBLE PRECISION; + ddeltae DOUBLE PRECISION; + dende DOUBLE PRECISION; + dendn DOUBLE PRECISION; + "precision" INT; + srid INT; BEGIN - precision := CASE WHEN precision IS NULL THEN 3 ELSE precision END; - srid := CASE WHEN srid IS NULL THEN 4326 ELSE srid END; + precision := CASE WHEN precision IS NULL + THEN 3 + ELSE precision END; + srid := CASE WHEN srid IS NULL + THEN 4326 + ELSE srid END; BEGIN IF - dstarte IS NULL OR - dstartn IS NULL OR - dbearing IS NULL OR - ddistance IS NULL + dstarte IS NULL OR + dstartn IS NULL OR + dbearing IS NULL OR + ddistance IS NULL THEN RETURN NULL; END IF; IF dbearing < 90 @@ -329,21 +370,21 @@ BEGIN dangle1rad := dangle1 * PI() / 180; ddeltae := Cos(dangle1rad) * ddistance; ddeltan := Sin(dangle1rad) * ddistance; - END if; + END IF; IF dbearing < 180 THEN dangle1 := dbearing - 90; dangle1rad := dangle1 * PI() / 180; ddeltae := Cos(dangle1rad) * ddistance; ddeltan := Sin(dangle1rad) * ddistance * -1; - END if; + END IF; IF dbearing < 270 THEN dangle1 := 270 - dbearing; dangle1rad := dangle1 * PI() / 180; ddeltae := Cos(dangle1rad) * ddistance * -1; ddeltan := Sin(dangle1rad) * ddistance * -1; - END if; + END IF; IF dbearing <= 360 THEN dangle1 := dbearing - 270; @@ -353,134 +394,167 @@ BEGIN END IF; dende := ddeltae + dstarte; dendn := ddeltan + dstartn; - RETURN ST_SetSRID(ST_MakePoint(round(dende::numeric, precision), round(dendn::numeric, precision)), :CRS); + RETURN ST_SetSRID(ST_MakePoint(round(dende :: NUMERIC, precision), round(dendn :: NUMERIC, precision)), :CRS); END; END; $$; +-- +-- Name: refreshallmaterializedviews(text); Type: FUNCTION; Schema: public; Owner: docker +-- + +CREATE FUNCTION refreshallmaterializedviews(schema_arg TEXT DEFAULT 'public' :: TEXT) + RETURNS INTEGER +LANGUAGE plpgsql +AS $$ +DECLARE + r RECORD; +BEGIN + RAISE NOTICE 'Refreshing materialized view in schema %', schema_arg; + FOR r IN SELECT matviewname + FROM pg_matviews + WHERE schemaname = schema_arg + LOOP + RAISE NOTICE 'Refreshing %.%', schema_arg, r.matviewname; + EXECUTE 'REFRESH MATERIALIZED VIEW ' || schema_arg || '.' || r.matviewname; + END LOOP; + + RETURN 1; +END +$$; + +-- +-- Name: refreshallmaterializedviewsconcurrently(text); Type: FUNCTION; Schema: public; Owner: docker +-- + +CREATE FUNCTION refreshallmaterializedviewsconcurrently(schema_arg TEXT DEFAULT 'public' :: TEXT) + RETURNS INTEGER +LANGUAGE plpgsql +AS $$ +DECLARE + r RECORD; +BEGIN + RAISE NOTICE 'Refreshing materialized view in schema %', schema_arg; + FOR r IN SELECT matviewname + FROM pg_matviews + WHERE schemaname = schema_arg + LOOP + RAISE NOTICE 'Refreshing %.%', schema_arg, r.matviewname; + EXECUTE 'REFRESH MATERIALIZED VIEW CONCURRENTLY ' || schema_arg || '.' || r.matviewname; + END LOOP; + + RETURN 1; +END +$$; SET default_tablespace = ''; -SET default_with_oids = false; +SET default_with_oids = FALSE; -- --- Name: allocation_cat; Type: TABLE; Schema: public; Owner: docker +-- Name: allocation_cat; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE allocation_cat ( - description character varying(50) NOT NULL, - allocation_cat integer NOT NULL + description CHARACTER VARYING(50) NOT NULL, + allocation_cat INTEGER NOT NULL ); - - -- --- Name: allocation_cat_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: allocation_cat_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE allocation_cat_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: allocation_cat_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- Name: allocation_cat_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE allocation_cat_id_seq OWNED BY allocation_cat.allocation_cat; - -- --- Name: beacons; Type: TABLE; Schema: public; Owner: docker +-- Name: beacons; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE beacons ( - gid integer NOT NULL, - beacon character varying(80) NOT NULL, - y double precision NOT NULL, - x double precision NOT NULL, - the_geom geometry(Point,:CRS) NOT NULL, - location character varying(180), - name character varying(100), - last_modified_by character varying + gid INTEGER NOT NULL, + beacon CHARACTER VARYING(80) NOT NULL, + y DOUBLE PRECISION NOT NULL, + x DOUBLE PRECISION NOT NULL, + the_geom GEOMETRY(Point, :CRS) NOT NULL, + location CHARACTER VARYING(180), + name CHARACTER VARYING(100), + last_modified_by CHARACTER VARYING ); - - -- --- Name: beacons_gid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: beacons_gid_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE beacons_gid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: beacons_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- Name: beacons_gid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE beacons_gid_seq OWNED BY beacons.gid; - -- --- Name: parcel_def; Type: TABLE; Schema: public; Owner: docker +-- Name: parcel_def; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE parcel_def ( - id integer NOT NULL, - beacon character varying(20) NOT NULL, - sequence integer NOT NULL, - parcel_id integer + id INTEGER NOT NULL, + beacon CHARACTER VARYING(20) NOT NULL, + sequence INTEGER NOT NULL, + parcel_id INTEGER ); - - -- --- Name: parcel_lookup; Type: TABLE; Schema: public; Owner: docker +-- Name: parcel_lookup; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE parcel_lookup ( - plot_sn character varying, - available boolean DEFAULT true NOT NULL, - scheme integer, - block character varying, - local_govt integer, - prop_type integer, - file_number character varying, - allocation integer, - manual_no character varying, - deeds_file character varying, - parcel_id integer NOT NULL, - official_area double precision, - private boolean DEFAULT false, - status integer + plot_sn CHARACTER VARYING, + available BOOLEAN DEFAULT TRUE NOT NULL, + scheme INTEGER, + block CHARACTER VARYING, + local_govt INTEGER, + prop_type INTEGER, + file_number CHARACTER VARYING, + allocation INTEGER, + manual_no CHARACTER VARYING, + deeds_file CHARACTER VARYING, + parcel_id INTEGER NOT NULL, + official_area DOUBLE PRECISION, + private BOOLEAN DEFAULT FALSE, + status INTEGER ); - - -- --- Name: COLUMN parcel_lookup.plot_sn; Type: COMMENT; Schema: public; Owner: docker +-- Name: COLUMN parcel_lookup.plot_sn; Type: COMMENT; Schema: public; Owner: postgres -- COMMENT ON COLUMN parcel_lookup.plot_sn IS 'plot serial no within a block. Forms part of the parcel no'; - -- --- Name: beacons_views; Type: MATERIALIZED VIEW; Schema: public; Owner: docker +-- Name: beacons_views; Type: MATERIALIZED VIEW; Schema: public; Owner: postgres -- CREATE MATERIALIZED VIEW beacons_views AS - SELECT DISTINCT ON (b.gid) b.gid, + SELECT DISTINCT ON (b.gid) + b.gid, b.beacon, b.y, b.x, @@ -489,58 +563,52 @@ CREATE MATERIALIZED VIEW beacons_views AS b.name, pl.private, pl.parcel_id - FROM ((beacons b - JOIN parcel_def pd USING (beacon)) - JOIN parcel_lookup pl USING (parcel_id)) - WITH NO DATA; - - + FROM ((beacons b + JOIN parcel_def pd USING (beacon)) + JOIN parcel_lookup pl USING (parcel_id)) +WITH NO DATA; -- --- Name: deeds; Type: TABLE; Schema: public; Owner: docker +-- Name: deeds; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE deeds ( - fileno character varying(40), - planno character varying(40), - instrument text, - grantor text, - grantee text, - block character varying(80), - plot character varying(80), - location text, - deed_sn integer NOT NULL + fileno CHARACTER VARYING(40), + planno CHARACTER VARYING(40), + instrument TEXT, + grantor TEXT, + grantee TEXT, + block CHARACTER VARYING(80), + plot CHARACTER VARYING(80), + location TEXT, + deed_sn INTEGER NOT NULL ); - - -- --- Name: schemes; Type: TABLE; Schema: public; Owner: docker +-- Name: schemes; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE schemes ( - id integer NOT NULL, - scheme_name character varying(50) NOT NULL, - "Scheme" smallint + id INTEGER NOT NULL, + scheme_name CHARACTER VARYING(50) NOT NULL, + "Scheme" SMALLINT ); - - -- --- Name: COLUMN schemes."Scheme"; Type: COMMENT; Schema: public; Owner: docker +-- Name: COLUMN schemes."Scheme"; Type: COMMENT; Schema: public; Owner: postgres -- COMMENT ON COLUMN schemes."Scheme" IS 'line'; - -- --- Name: parcels; Type: VIEW; Schema: public; Owner: docker +-- Name: parcels; Type: VIEW; Schema: public; Owner: postgres -- CREATE VIEW parcels AS - SELECT parcel.parcel_id, + SELECT + parcel.parcel_id, parcel.the_geom, - (round((st_area(parcel.the_geom))::numeric, 3))::double precision AS comp_area, + (round((st_area(parcel.the_geom)) :: NUMERIC, 3)) :: DOUBLE PRECISION AS comp_area, description.official_area, description.parcel_number, description.block, @@ -549,419 +617,398 @@ CREATE VIEW parcels AS description.file_number, description.allocation, description.owner, - ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file, + (((('' :: TEXT) || (description.deeds_file) :: TEXT) || '' :: TEXT) AS deeds_file, description.private - FROM (( SELECT vl.parcel_id, - (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,:CRS) AS the_geom - FROM ( SELECT pd.id, - pd.parcel_id, - pd.beacon, - pd.sequence, - b.the_geom - FROM (beacons b - JOIN parcel_def pd ON (((b.beacon)::text = (pd.beacon)::text))) - ORDER BY pd.parcel_id, pd.sequence) vl - GROUP BY vl.parcel_id + FROM ((SELECT + vl.parcel_id, + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint( + st_makeline(vl.the_geom))))) :: GEOMETRY(Polygon, :CRS) AS the_geom + FROM (SELECT + pd.id, + pd.parcel_id, + pd.beacon, + pd.sequence, + b.the_geom + FROM (beacons b + JOIN parcel_def pd ON (((b.beacon) :: TEXT = (pd.beacon) :: TEXT))) + ORDER BY pd.parcel_id, pd.sequence) vl + GROUP BY vl.parcel_id HAVING (st_npoints(st_collect(vl.the_geom)) > 1)) parcel - JOIN ( SELECT p.parcel_id, - ((p.local_govt || (p.prop_type)::text) || p.parcel_id) AS parcel_number, + JOIN (SELECT + p.parcel_id, + ((p.local_govt || (p.prop_type) :: TEXT) || p.parcel_id) AS parcel_number, p.allocation, p.block, - p.plot_sn AS serial_no, + p.plot_sn AS serial_no, p.official_area, - s.scheme_name AS scheme, + s.scheme_name AS scheme, p.file_number, - d.grantee AS owner, + d.grantee AS owner, p.deeds_file, p.private - FROM ((parcel_lookup p - LEFT JOIN deeds d ON (((p.file_number)::text = (d.fileno)::text))) - LEFT JOIN schemes s ON ((p.scheme = s.id))) - WHERE ((p.block)::text <> ALL (ARRAY[('perimeter'::character varying)::text, ('acquisition'::character varying)::text, ('agriculture'::character varying)::text, ('education'::character varying)::text]))) description USING (parcel_id)) + FROM ((parcel_lookup p + LEFT JOIN deeds d ON (((p.file_number) :: TEXT = (d.fileno) :: TEXT))) + LEFT JOIN schemes s ON ((p.scheme = s.id))) + WHERE ((p.block) :: TEXT <> ALL + (ARRAY [('perimeter' :: CHARACTER VARYING) :: TEXT, ('acquisition' :: CHARACTER VARYING) :: TEXT, ('agriculture' :: CHARACTER VARYING) :: TEXT, ('education' :: CHARACTER VARYING) :: TEXT]))) description + USING (parcel_id)) WHERE st_isvalid(parcel.the_geom); - - -- --- Name: beacons_intersect; Type: MATERIALIZED VIEW; Schema: public; Owner: docker +-- Name: beacons_intersect; Type: MATERIALIZED VIEW; Schema: public; Owner: postgres -- CREATE MATERIALIZED VIEW beacons_intersect AS - SELECT a.beacon, + SELECT + a.beacon, a.the_geom, a.x, a.y, b.parcel_id, a.private - FROM (beacons_views a - LEFT JOIN parcels b ON ((a.parcel_id = b.parcel_id))) - WITH NO DATA; - - + FROM (beacons_views a + LEFT JOIN parcels b ON ((a.parcel_id = b.parcel_id))) +WITH NO DATA; -- --- Name: beardist; Type: TABLE; Schema: public; Owner: docker +-- Name: beardist; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE beardist ( - id integer NOT NULL, - plan_no character varying(20) NOT NULL, - bearing double precision NOT NULL, - distance double precision NOT NULL, - beacon_from character varying(20) NOT NULL, - beacon_to character varying(20) NOT NULL + id INTEGER NOT NULL, + plan_no CHARACTER VARYING(20) NOT NULL, + bearing DOUBLE PRECISION NOT NULL, + distance DOUBLE PRECISION NOT NULL, + beacon_from CHARACTER VARYING(20) NOT NULL, + beacon_to CHARACTER VARYING(20) NOT NULL ); - - -- --- Name: beardist_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: beardist_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE beardist_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: beardist_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- Name: beardist_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE beardist_id_seq OWNED BY beardist.id; - -- --- Name: bearing_labels; Type: VIEW; Schema: public; Owner: docker +-- Name: bearing_labels; Type: VIEW; Schema: public; Owner: postgres -- CREATE VIEW bearing_labels AS - SELECT b.id, + SELECT + b.id, b.geom, c.plan_no, c.bearing, c.distance - FROM (( SELECT a.id, - st_makeline(a.the_geom) AS geom - FROM ( SELECT bd.id, - bd.beacon, - bd.orderby, - b_1.the_geom - FROM (( SELECT beardist.id, - beardist.beacon_from AS beacon, - 1 AS orderby - FROM beardist - UNION - SELECT beardist.id, - beardist.beacon_to AS beacon, - 2 AS orderby - FROM beardist) bd - JOIN beacons b_1 USING (beacon)) - ORDER BY bd.orderby) a - GROUP BY a.id) b - JOIN beardist c USING (id)); - - - --- --- Name: boundaries; Type: MATERIALIZED VIEW; Schema: public; Owner: docker + FROM ((SELECT + a.id, + st_makeline(a.the_geom) AS geom + FROM (SELECT + bd.id, + bd.beacon, + bd.orderby, + b_1.the_geom + FROM ((SELECT + beardist.id, + beardist.beacon_from AS beacon, + 1 AS orderby + FROM beardist + UNION + SELECT + beardist.id, + beardist.beacon_to AS beacon, + 2 AS orderby + FROM beardist) bd + JOIN beacons b_1 USING (beacon)) + ORDER BY bd.orderby) a + GROUP BY a.id) b + JOIN beardist c USING (id)); + +-- +-- Name: boundaries; Type: MATERIALIZED VIEW; Schema: public; Owner: postgres -- CREATE MATERIALIZED VIEW boundaries AS - WITH boundaries AS ( - SELECT segments.parcel_id, - st_makeline(segments.sp, segments.ep) AS geom - FROM ( SELECT linestrings.parcel_id, - st_pointn(linestrings.geom, generate_series(1, (st_npoints(linestrings.geom) - 1))) AS sp, - st_pointn(linestrings.geom, generate_series(2, st_npoints(linestrings.geom))) AS ep - FROM ( SELECT parcels.parcel_id, - (st_dump(st_boundary(parcels.the_geom))).geom AS geom - FROM parcels) linestrings) segments - ) - SELECT row_number() OVER () AS id, + WITH boundaries AS ( + SELECT + segments.parcel_id, + st_makeline(segments.sp, segments.ep) AS geom + FROM (SELECT + linestrings.parcel_id, + st_pointn(linestrings.geom, generate_series(1, (st_npoints(linestrings.geom) - 1))) AS sp, + st_pointn(linestrings.geom, generate_series(2, st_npoints(linestrings.geom))) AS ep + FROM (SELECT + parcels.parcel_id, + (st_dump(st_boundary(parcels.the_geom))).geom AS geom + FROM parcels) linestrings) segments + ) + SELECT + row_number() + OVER () AS id, boundaries.parcel_id, - (boundaries.geom)::geometry(LineString,:CRS) AS geom, - round((st_length(boundaries.geom))::numeric, 2) AS distance, - round((degrees(st_azimuth(st_startpoint(boundaries.geom), st_endpoint(boundaries.geom))))::numeric, 2) AS bearing - FROM boundaries + (boundaries.geom) :: GEOMETRY(LineString, :CRS) AS geom, + round((st_length(boundaries.geom)) :: NUMERIC, + 2) AS distance, + round((degrees(st_azimuth(st_startpoint(boundaries.geom), st_endpoint(boundaries.geom)))) :: NUMERIC, 2) AS bearing + FROM boundaries WHERE st_isvalid(boundaries.geom) - WITH NO DATA; - - +WITH NO DATA; -- --- Name: boundary_labels; Type: MATERIALIZED VIEW; Schema: public; Owner: docker +-- Name: boundary_labels; Type: MATERIALIZED VIEW; Schema: public; Owner: postgres -- CREATE MATERIALIZED VIEW boundary_labels AS - SELECT row_number() OVER () AS id, - b.id AS boundary_id, - (b.geom)::geometry(LineString,:CRS) AS geom, + SELECT + row_number() + OVER () AS id, + b.id AS boundary_id, + (b.geom) :: GEOMETRY(LineString, :CRS) AS geom, c.plan_no, c.bearing, c.distance, p.parcel_id - FROM ((( SELECT a.id, + FROM (((SELECT + a.id, st_makeline(a.the_geom) AS geom - FROM ( SELECT bd.id, - bd.beacon, - bd.orderby, - b_1.the_geom - FROM (( SELECT beardist.id, - beardist.beacon_from AS beacon, - 1 AS orderby - FROM beardist - UNION - SELECT beardist.id, - beardist.beacon_to AS beacon, - 2 AS orderby - FROM beardist) bd - JOIN beacons b_1 USING (beacon)) - ORDER BY bd.orderby) a + FROM (SELECT + bd.id, + bd.beacon, + bd.orderby, + b_1.the_geom + FROM ((SELECT + beardist.id, + beardist.beacon_from AS beacon, + 1 AS orderby + FROM beardist + UNION + SELECT + beardist.id, + beardist.beacon_to AS beacon, + 2 AS orderby + FROM beardist) bd + JOIN beacons b_1 USING (beacon)) + ORDER BY bd.orderby) a GROUP BY a.id) b - JOIN beardist c USING (id)) - JOIN parcels p ON (st_coveredby(b.geom, p.the_geom))) - WITH NO DATA; - - + JOIN beardist c USING (id)) + JOIN parcels p ON (st_coveredby(b.geom, p.the_geom))) +WITH NO DATA; -- --- Name: deeds_deed_sn_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: deeds_deed_sn_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE deeds_deed_sn_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: deeds_deed_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- Name: deeds_deed_sn_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE deeds_deed_sn_seq OWNED BY deeds.deed_sn; - -- --- Name: derived_boundaries; Type: MATERIALIZED VIEW; Schema: public; Owner: docker +-- Name: derived_boundaries; Type: MATERIALIZED VIEW; Schema: public; Owner: postgres -- CREATE MATERIALIZED VIEW derived_boundaries AS - SELECT b.id, + SELECT + b.id, b.parcel_id, b.geom, b.distance, b.bearing - FROM boundaries b - WHERE (NOT (b.id IN ( SELECT b_1.id - FROM (boundaries b_1 - JOIN boundary_labels bl ON (st_equals(b_1.geom, bl.geom)))))) - WITH NO DATA; - - + FROM boundaries b + WHERE (NOT (b.id IN (SELECT b_1.id + FROM (boundaries b_1 + JOIN boundary_labels bl ON (st_equals(b_1.geom, bl.geom)))))) +WITH NO DATA; -- --- Name: hist_beacons; Type: TABLE; Schema: public; Owner: docker +-- Name: hist_beacons; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE hist_beacons ( - hist_id bigint NOT NULL, - gid integer DEFAULT nextval('beacons_gid_seq'::regclass) NOT NULL, - beacon character varying(80) NOT NULL, - y double precision NOT NULL, - x double precision NOT NULL, - the_geom geometry(Point,:CRS) NOT NULL, - location character varying(180), - name character varying(100), - hist_user character varying, - hist_action character varying, - hist_time timestamp without time zone + hist_id BIGINT NOT NULL, + gid INTEGER DEFAULT nextval('beacons_gid_seq' :: REGCLASS) NOT NULL, + beacon CHARACTER VARYING(80) NOT NULL, + y DOUBLE PRECISION NOT NULL, + x DOUBLE PRECISION NOT NULL, + the_geom GEOMETRY(Point, :CRS) NOT NULL, + location CHARACTER VARYING(180), + name CHARACTER VARYING(100), + hist_user CHARACTER VARYING, + hist_action CHARACTER VARYING, + hist_time TIMESTAMP WITHOUT TIME ZONE ); - - -- --- Name: hist_beacons_hist_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: hist_beacons_hist_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE hist_beacons_hist_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: hist_beacons_hist_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- Name: hist_beacons_hist_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE hist_beacons_hist_id_seq OWNED BY hist_beacons.hist_id; - -- --- Name: instrument_cat; Type: TABLE; Schema: public; Owner: docker +-- Name: instrument_cat; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE instrument_cat ( - instrument_cat integer NOT NULL, - description character varying NOT NULL + instrument_cat INTEGER NOT NULL, + description CHARACTER VARYING NOT NULL ); - - -- --- Name: instrument_cat_instrument_cat_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: instrument_cat_instrument_cat_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE instrument_cat_instrument_cat_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: instrument_cat_instrument_cat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- Name: instrument_cat_instrument_cat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE instrument_cat_instrument_cat_seq OWNED BY instrument_cat.instrument_cat; - -- --- Name: local_govt; Type: TABLE; Schema: public; Owner: docker +-- Name: local_govt; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE local_govt ( - id integer NOT NULL, - local_govt_name character varying(50) NOT NULL + id INTEGER NOT NULL, + local_govt_name CHARACTER VARYING(50) NOT NULL ); - - -- --- Name: local_govt_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: local_govt_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE local_govt_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: local_govt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- Name: local_govt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE local_govt_id_seq OWNED BY local_govt.id; - -- --- Name: localmotclass_code_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: localmotclass_code_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE localmotclass_code_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: localrdclass_code_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: localrdclass_code_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE localrdclass_code_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: parcel_def_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: parcel_def_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE parcel_def_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: parcel_def_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- Name: parcel_def_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE parcel_def_id_seq OWNED BY parcel_def.id; - -- --- Name: parcel_lookup_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: parcel_lookup_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE parcel_lookup_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: parcel_lookup_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- Name: parcel_lookup_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE parcel_lookup_id_seq OWNED BY parcel_lookup.plot_sn; - -- --- Name: parcel_lookup_parcel_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: parcel_lookup_parcel_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE parcel_lookup_parcel_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: parcel_lookup_parcel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- Name: parcel_lookup_parcel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE parcel_lookup_parcel_id_seq OWNED BY parcel_lookup.parcel_id; - -- --- Name: perimeters; Type: VIEW; Schema: public; Owner: docker +-- Name: perimeters; Type: VIEW; Schema: public; Owner: postgres -- CREATE VIEW perimeters AS - SELECT parcel.parcel_id, + SELECT + parcel.parcel_id, parcel.the_geom, - (round((st_area(parcel.the_geom))::numeric, 3))::double precision AS comp_area, + (round((st_area(parcel.the_geom)) :: NUMERIC, 3)) :: DOUBLE PRECISION AS comp_area, description.official_area, description.parcel_number, description.block, @@ -970,45 +1017,51 @@ CREATE VIEW perimeters AS description.file_number, description.allocation, description.owner, - ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file, + (((('' :: TEXT) || (description.deeds_file) :: TEXT) || '' :: TEXT) AS deeds_file, description.private - FROM (( SELECT vl.parcel_id, - (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,:CRS) AS the_geom - FROM ( SELECT pd.id, - pd.parcel_id, - pd.beacon, - pd.sequence, - b.the_geom - FROM (beacons b - JOIN parcel_def pd ON (((b.beacon)::text = (pd.beacon)::text))) - ORDER BY pd.parcel_id, pd.sequence) vl - GROUP BY vl.parcel_id + FROM ((SELECT + vl.parcel_id, + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint( + st_makeline(vl.the_geom))))) :: GEOMETRY(Polygon, :CRS) AS the_geom + FROM (SELECT + pd.id, + pd.parcel_id, + pd.beacon, + pd.sequence, + b.the_geom + FROM (beacons b + JOIN parcel_def pd ON (((b.beacon) :: TEXT = (pd.beacon) :: TEXT))) + ORDER BY pd.parcel_id, pd.sequence) vl + GROUP BY vl.parcel_id HAVING (st_npoints(st_collect(vl.the_geom)) > 1)) parcel - JOIN ( SELECT p.parcel_id, - ((p.local_govt || (p.prop_type)::text) || p.parcel_id) AS parcel_number, + JOIN (SELECT + p.parcel_id, + ((p.local_govt || (p.prop_type) :: TEXT) || p.parcel_id) AS parcel_number, p.allocation, p.block, - p.plot_sn AS serial_no, + p.plot_sn AS serial_no, p.official_area, - s.scheme_name AS scheme, + s.scheme_name AS scheme, p.file_number, - d.grantee AS owner, + d.grantee AS owner, p.deeds_file, p.private - FROM ((parcel_lookup p - LEFT JOIN deeds d ON (((p.file_number)::text = (d.fileno)::text))) - LEFT JOIN schemes s ON ((p.scheme = s.id))) - WHERE ((p.block)::text = ANY (ARRAY[('perimeter'::character varying)::text, ('acquisition'::character varying)::text, ('agriculture'::character varying)::text, ('education'::character varying)::text]))) description USING (parcel_id)) + FROM ((parcel_lookup p + LEFT JOIN deeds d ON (((p.file_number) :: TEXT = (d.fileno) :: TEXT))) + LEFT JOIN schemes s ON ((p.scheme = s.id))) + WHERE ((p.block) :: TEXT = ANY + (ARRAY [('perimeter' :: CHARACTER VARYING) :: TEXT, ('acquisition' :: CHARACTER VARYING) :: TEXT, ('agriculture' :: CHARACTER VARYING) :: TEXT, ('education' :: CHARACTER VARYING) :: TEXT]))) description + USING (parcel_id)) WHERE st_isvalid(parcel.the_geom); - - -- --- Name: parcel_overlap_matviews; Type: MATERIALIZED VIEW; Schema: public; Owner: docker +-- Name: parcel_overlap_matviews; Type: MATERIALIZED VIEW; Schema: public; Owner: postgres -- CREATE MATERIALIZED VIEW parcel_overlap_matviews AS - SELECT DISTINCT ON (a.parcel_id) a.parcel_id, + SELECT DISTINCT ON (a.parcel_id) + a.parcel_id, a.the_geom, a.comp_area, a.official_area, @@ -1021,19 +1074,18 @@ CREATE MATERIALIZED VIEW parcel_overlap_matviews AS a.owner, a.deeds_file, a.private - FROM parcels a, + FROM parcels a, perimeters b - WHERE (st_overlaps(a.the_geom, b.the_geom) = true) - WITH NO DATA; - - + WHERE (st_overlaps(a.the_geom, b.the_geom) = TRUE) +WITH NO DATA; -- --- Name: parcels_intersect; Type: MATERIALIZED VIEW; Schema: public; Owner: docker +-- Name: parcels_intersect; Type: MATERIALIZED VIEW; Schema: public; Owner: postgres -- CREATE MATERIALIZED VIEW parcels_intersect AS - SELECT DISTINCT ON (a.parcel_id) a.parcel_id, + SELECT DISTINCT ON (a.parcel_id) + a.parcel_id, a.the_geom, a.comp_area, a.official_area, @@ -1046,61 +1098,65 @@ CREATE MATERIALIZED VIEW parcels_intersect AS a.owner, a.deeds_file, a.private - FROM (parcels a - LEFT JOIN parcels b ON (st_intersects(a.the_geom, b.the_geom))) + FROM (parcels a + LEFT JOIN parcels b ON (st_intersects(a.the_geom, b.the_geom))) WHERE ((a.parcel_id <> b.parcel_id) AND (b.parcel_id IS NOT NULL) AND (NOT st_touches(a.the_geom, b.the_geom))) - WITH NO DATA; - - +WITH NO DATA; -- --- Name: parcels_lines; Type: VIEW; Schema: public; Owner: docker +-- Name: parcels_lines; Type: VIEW; Schema: public; Owner: postgres -- CREATE VIEW parcels_lines AS - WITH toast AS ( - SELECT parcels.parcel_id, - (st_dump(parcels.the_geom)).geom AS the_geom - FROM parcels - GROUP BY parcels.parcel_id, parcels.the_geom - ) - SELECT a.parcel_id, + WITH toast AS ( + SELECT + parcels.parcel_id, + (st_dump(parcels.the_geom)).geom AS the_geom + FROM parcels + GROUP BY parcels.parcel_id, parcels.the_geom + ) + SELECT + a.parcel_id, st_collect(st_exteriorring(a.the_geom)) AS geom - FROM toast a + FROM toast a GROUP BY a.parcel_id; - - -- --- Name: parcels_line_length; Type: VIEW; Schema: public; Owner: docker +-- Name: parcels_line_length; Type: VIEW; Schema: public; Owner: postgres -- CREATE VIEW parcels_line_length AS - WITH segments AS ( - SELECT dumps.parcel_id, - row_number() OVER () AS id, - st_makeline(lag((dumps.pt).geom, 1, NULL::geometry) OVER (PARTITION BY dumps.parcel_id ORDER BY dumps.parcel_id, (dumps.pt).path), (dumps.pt).geom) AS geom - FROM ( SELECT parcels_lines.parcel_id, - st_dumppoints(parcels_lines.geom) AS pt - FROM parcels_lines) dumps - ) - SELECT segments.parcel_id, + WITH segments AS ( + SELECT + dumps.parcel_id, + row_number() + OVER () AS id, + st_makeline(lag((dumps.pt).geom, 1, NULL :: GEOMETRY) + OVER ( + PARTITION BY dumps.parcel_id + ORDER BY dumps.parcel_id, (dumps.pt).path ), (dumps.pt).geom) AS geom + FROM (SELECT + parcels_lines.parcel_id, + st_dumppoints(parcels_lines.geom) AS pt + FROM parcels_lines) dumps + ) + SELECT + segments.parcel_id, segments.id, segments.geom, st_length(segments.geom) AS st_length - FROM segments + FROM segments WHERE (segments.geom IS NOT NULL); - - -- --- Name: perimeters_original; Type: VIEW; Schema: public; Owner: docker +-- Name: perimeters_original; Type: VIEW; Schema: public; Owner: postgres -- CREATE VIEW perimeters_original AS - SELECT parcel.parcel_id, + SELECT + parcel.parcel_id, parcel.the_geom, - (round((st_area(parcel.the_geom))::numeric, 3))::double precision AS comp_area, + (round((st_area(parcel.the_geom)) :: NUMERIC, 3)) :: DOUBLE PRECISION AS comp_area, description.official_area, description.parcel_number, description.block, @@ -1109,880 +1165,937 @@ CREATE VIEW perimeters_original AS description.file_number, description.allocation, description.owner, - ((((''::text) || (description.deeds_file)::text) || ''::text) AS deeds_file - FROM (( SELECT vl.parcel_id, - (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint(st_makeline(vl.the_geom)))))::geometry(Polygon,:CRS) AS the_geom - FROM ( SELECT pd.id, - pd.parcel_id, - pd.beacon, - pd.sequence, - b.the_geom - FROM (beacons b - JOIN parcel_def pd ON (((b.beacon)::text = (pd.beacon)::text))) - ORDER BY pd.parcel_id, pd.sequence) vl - GROUP BY vl.parcel_id + (((('' :: TEXT) || (description.deeds_file) :: TEXT) || '' :: TEXT) AS deeds_file + FROM ((SELECT + vl.parcel_id, + (st_makepolygon(st_addpoint(st_makeline(vl.the_geom), st_startpoint( + st_makeline(vl.the_geom))))) :: GEOMETRY(Polygon, :CRS) AS the_geom + FROM (SELECT + pd.id, + pd.parcel_id, + pd.beacon, + pd.sequence, + b.the_geom + FROM (beacons b + JOIN parcel_def pd ON (((b.beacon) :: TEXT = (pd.beacon) :: TEXT))) + ORDER BY pd.parcel_id, pd.sequence) vl + GROUP BY vl.parcel_id HAVING (st_npoints(st_collect(vl.the_geom)) > 1)) parcel - JOIN ( SELECT p.parcel_id, - ((p.local_govt || (p.prop_type)::text) || p.parcel_id) AS parcel_number, + JOIN (SELECT + p.parcel_id, + ((p.local_govt || (p.prop_type) :: TEXT) || p.parcel_id) AS parcel_number, p.allocation, p.block, - p.plot_sn AS serial_no, + p.plot_sn AS serial_no, p.official_area, - s.scheme_name AS scheme, + s.scheme_name AS scheme, p.file_number, - d.grantee AS owner, + d.grantee AS owner, p.deeds_file - FROM ((parcel_lookup p - LEFT JOIN deeds d ON (((p.file_number)::text = (d.fileno)::text))) - LEFT JOIN schemes s ON ((p.scheme = s.id))) - WHERE ((p.block)::text = ANY (ARRAY[('perimeter'::character varying)::text, ('acquisition'::character varying)::text, ('agriculture'::character varying)::text, ('education'::character varying)::text]))) description USING (parcel_id)) + FROM ((parcel_lookup p + LEFT JOIN deeds d ON (((p.file_number) :: TEXT = (d.fileno) :: TEXT))) + LEFT JOIN schemes s ON ((p.scheme = s.id))) + WHERE ((p.block) :: TEXT = ANY + (ARRAY [('perimeter' :: CHARACTER VARYING) :: TEXT, ('acquisition' :: CHARACTER VARYING) :: TEXT, ('agriculture' :: CHARACTER VARYING) :: TEXT, ('education' :: CHARACTER VARYING) :: TEXT]))) description + USING (parcel_id)) WHERE st_isvalid(parcel.the_geom) - LIMIT 1; - - + LIMIT 1; -- --- Name: print_survey_details; Type: TABLE; Schema: public; Owner: docker +-- Name: print_survey_details; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE print_survey_details ( - id integer NOT NULL, - plan_no character varying, - survey_owner character varying, - area_name character varying, - sheet_no character varying, - survey_type character varying, - survey_authorisation character varying, - property_id integer + id INTEGER NOT NULL, + plan_no CHARACTER VARYING, + survey_owner CHARACTER VARYING, + area_name CHARACTER VARYING, + sheet_no CHARACTER VARYING, + survey_type CHARACTER VARYING, + survey_authorisation CHARACTER VARYING, + property_id INTEGER ); - - -- --- Name: print_survey_details_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: print_survey_details_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE print_survey_details_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: print_survey_details_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- Name: print_survey_details_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE print_survey_details_id_seq OWNED BY print_survey_details.id; - -- --- Name: prop_types; Type: TABLE; Schema: public; Owner: docker +-- Name: prop_types; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE prop_types ( - id integer NOT NULL, - code character varying(2) NOT NULL, - prop_type_name character varying(50) NOT NULL + id INTEGER NOT NULL, + code CHARACTER VARYING(2) NOT NULL, + prop_type_name CHARACTER VARYING(50) NOT NULL ); - - -- --- Name: prop_types_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: prop_types_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE prop_types_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: prop_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- Name: prop_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE prop_types_id_seq OWNED BY prop_types.id; - -- --- Name: reference_view; Type: TABLE; Schema: public; Owner: docker +-- Name: reference_view; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE reference_view ( - id integer, - plan_no character varying(20), - ref_beacon character varying(20), - scheme integer, - parcel_id integer, - the_geom geometry(Point,:CRS), - x double precision, - y double precision + id INTEGER, + plan_no CHARACTER VARYING(20), + ref_beacon CHARACTER VARYING(20), + scheme INTEGER, + parcel_id INTEGER, + the_geom GEOMETRY(Point, :CRS), + x DOUBLE PRECISION, + y DOUBLE PRECISION ); - - -- --- Name: schemes_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: schemes_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE schemes_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: schemes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- Name: schemes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE schemes_id_seq OWNED BY schemes.id; - -- --- Name: speed_code_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: speed_code_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE speed_code_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: status_cat; Type: TABLE; Schema: public; Owner: docker +-- Name: status_cat; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE status_cat ( - status_cat integer NOT NULL, - description character varying NOT NULL + status_cat INTEGER NOT NULL, + description CHARACTER VARYING NOT NULL ); - - -- --- Name: status_cat_status_cat_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: status_cat_status_cat_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE status_cat_status_cat_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: status_cat_status_cat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- Name: status_cat_status_cat_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE status_cat_status_cat_seq OWNED BY status_cat.status_cat; - -- --- Name: str_type_strid_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: str_type_strid_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE str_type_strid_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: survey; Type: TABLE; Schema: public; Owner: docker +-- Name: survey; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE survey ( - id integer NOT NULL, - plan_no character varying(20) NOT NULL, - ref_beacon character varying(20) NOT NULL, - scheme integer, - description character varying(255) + id INTEGER NOT NULL, + plan_no CHARACTER VARYING(20) NOT NULL, + ref_beacon CHARACTER VARYING(20) NOT NULL, + scheme INTEGER, + description CHARACTER VARYING(255) ); - - -- --- Name: survey_id_seq; Type: SEQUENCE; Schema: public; Owner: docker +-- Name: survey_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres -- CREATE SEQUENCE survey_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - +START WITH 1 +INCREMENT BY 1 +NO MINVALUE +NO MAXVALUE +CACHE 1; -- --- Name: survey_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: docker +-- Name: survey_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres -- ALTER SEQUENCE survey_id_seq OWNED BY survey.id; - -- --- Name: transactions; Type: TABLE; Schema: public; Owner: docker +-- Name: transactions; Type: TABLE; Schema: public; Owner: postgres -- CREATE TABLE transactions ( - id character varying(10) NOT NULL, - parcel_id integer NOT NULL, - capture_officer integer NOT NULL, - approval_officer integer, - date timestamp without time zone DEFAULT now() NOT NULL, - instrument integer NOT NULL, - survey integer NOT NULL + id CHARACTER VARYING(10) NOT NULL, + parcel_id INTEGER NOT NULL, + capture_officer INTEGER NOT NULL, + approval_officer INTEGER, + date TIMESTAMP WITHOUT TIME ZONE DEFAULT now() NOT NULL, + instrument INTEGER NOT NULL, + survey INTEGER NOT NULL ); - - -- --- Name: allocation_cat allocation_cat; Type: DEFAULT; Schema: public; Owner: docker +-- Name: allocation_cat allocation_cat; Type: DEFAULT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY allocation_cat ALTER COLUMN allocation_cat SET DEFAULT nextval('allocation_cat_id_seq'::regclass); - +ALTER TABLE ONLY allocation_cat + ALTER COLUMN allocation_cat SET DEFAULT nextval('allocation_cat_id_seq' :: REGCLASS); -- --- Name: beacons gid; Type: DEFAULT; Schema: public; Owner: docker +-- Name: beacons gid; Type: DEFAULT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY beacons ALTER COLUMN gid SET DEFAULT nextval('beacons_gid_seq'::regclass); - +ALTER TABLE ONLY beacons + ALTER COLUMN gid SET DEFAULT nextval('beacons_gid_seq' :: REGCLASS); -- --- Name: beardist id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: beardist id; Type: DEFAULT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY beardist ALTER COLUMN id SET DEFAULT nextval('beardist_id_seq'::regclass); - +ALTER TABLE ONLY beardist + ALTER COLUMN id SET DEFAULT nextval('beardist_id_seq' :: REGCLASS); -- --- Name: deeds deed_sn; Type: DEFAULT; Schema: public; Owner: docker +-- Name: deeds deed_sn; Type: DEFAULT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY deeds ALTER COLUMN deed_sn SET DEFAULT nextval('deeds_deed_sn_seq'::regclass); - +ALTER TABLE ONLY deeds + ALTER COLUMN deed_sn SET DEFAULT nextval('deeds_deed_sn_seq' :: REGCLASS); -- --- Name: hist_beacons hist_id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: hist_beacons hist_id; Type: DEFAULT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY hist_beacons ALTER COLUMN hist_id SET DEFAULT nextval('hist_beacons_hist_id_seq'::regclass); - +ALTER TABLE ONLY hist_beacons + ALTER COLUMN hist_id SET DEFAULT nextval('hist_beacons_hist_id_seq' :: REGCLASS); -- --- Name: instrument_cat instrument_cat; Type: DEFAULT; Schema: public; Owner: docker +-- Name: instrument_cat instrument_cat; Type: DEFAULT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY instrument_cat ALTER COLUMN instrument_cat SET DEFAULT nextval('instrument_cat_instrument_cat_seq'::regclass); - +ALTER TABLE ONLY instrument_cat + ALTER COLUMN instrument_cat SET DEFAULT nextval('instrument_cat_instrument_cat_seq' :: REGCLASS); -- --- Name: local_govt id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: local_govt id; Type: DEFAULT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY local_govt ALTER COLUMN id SET DEFAULT nextval('local_govt_id_seq'::regclass); - +ALTER TABLE ONLY local_govt + ALTER COLUMN id SET DEFAULT nextval('local_govt_id_seq' :: REGCLASS); -- --- Name: parcel_def id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: parcel_def id; Type: DEFAULT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY parcel_def ALTER COLUMN id SET DEFAULT nextval('parcel_def_id_seq'::regclass); - +ALTER TABLE ONLY parcel_def + ALTER COLUMN id SET DEFAULT nextval('parcel_def_id_seq' :: REGCLASS); -- --- Name: parcel_lookup parcel_id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: parcel_lookup parcel_id; Type: DEFAULT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY parcel_lookup ALTER COLUMN parcel_id SET DEFAULT nextval('parcel_lookup_parcel_id_seq'::regclass); - +ALTER TABLE ONLY parcel_lookup + ALTER COLUMN parcel_id SET DEFAULT nextval('parcel_lookup_parcel_id_seq' :: REGCLASS); -- --- Name: print_survey_details id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: print_survey_details id; Type: DEFAULT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY print_survey_details ALTER COLUMN id SET DEFAULT nextval('print_survey_details_id_seq'::regclass); - +ALTER TABLE ONLY print_survey_details + ALTER COLUMN id SET DEFAULT nextval('print_survey_details_id_seq' :: REGCLASS); -- --- Name: prop_types id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: prop_types id; Type: DEFAULT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY prop_types ALTER COLUMN id SET DEFAULT nextval('prop_types_id_seq'::regclass); - +ALTER TABLE ONLY prop_types + ALTER COLUMN id SET DEFAULT nextval('prop_types_id_seq' :: REGCLASS); -- --- Name: schemes id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: schemes id; Type: DEFAULT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY schemes ALTER COLUMN id SET DEFAULT nextval('schemes_id_seq'::regclass); - +ALTER TABLE ONLY schemes + ALTER COLUMN id SET DEFAULT nextval('schemes_id_seq' :: REGCLASS); -- --- Name: status_cat status_cat; Type: DEFAULT; Schema: public; Owner: docker +-- Name: status_cat status_cat; Type: DEFAULT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY status_cat ALTER COLUMN status_cat SET DEFAULT nextval('status_cat_status_cat_seq'::regclass); - +ALTER TABLE ONLY status_cat + ALTER COLUMN status_cat SET DEFAULT nextval('status_cat_status_cat_seq' :: REGCLASS); -- --- Name: survey id; Type: DEFAULT; Schema: public; Owner: docker +-- Name: survey id; Type: DEFAULT; Schema: public; Owner: postgres -- -ALTER TABLE ONLY survey ALTER COLUMN id SET DEFAULT nextval('survey_id_seq'::regclass); - +ALTER TABLE ONLY survey + ALTER COLUMN id SET DEFAULT nextval('survey_id_seq' :: REGCLASS); -- --- Name: allocation_cat allocation_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: allocation_cat allocation_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY allocation_cat - ADD CONSTRAINT allocation_cat_pkey PRIMARY KEY (allocation_cat); - + ADD CONSTRAINT allocation_cat_pkey PRIMARY KEY (allocation_cat); -- --- Name: beacons beacons_beacon_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: beacons beacons_beacon_key; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY beacons - ADD CONSTRAINT beacons_beacon_key UNIQUE (beacon); - + ADD CONSTRAINT beacons_beacon_key UNIQUE (beacon); -- --- Name: beacons beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: beacons beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY beacons - ADD CONSTRAINT beacons_pkey PRIMARY KEY (gid); - + ADD CONSTRAINT beacons_pkey PRIMARY KEY (gid); -- --- Name: beardist beardist_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist beardist_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY beardist - ADD CONSTRAINT beardist_pkey PRIMARY KEY (id); - + ADD CONSTRAINT beardist_pkey PRIMARY KEY (id); -- --- Name: deeds dkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: deeds dkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY deeds - ADD CONSTRAINT dkey PRIMARY KEY (deed_sn); - + ADD CONSTRAINT dkey PRIMARY KEY (deed_sn); -- --- Name: hist_beacons hist_beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: hist_beacons hist_beacons_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY hist_beacons - ADD CONSTRAINT hist_beacons_pkey PRIMARY KEY (hist_id); - + ADD CONSTRAINT hist_beacons_pkey PRIMARY KEY (hist_id); -- --- Name: instrument_cat instrument_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: instrument_cat instrument_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY instrument_cat - ADD CONSTRAINT instrument_cat_pkey PRIMARY KEY (instrument_cat); - + ADD CONSTRAINT instrument_cat_pkey PRIMARY KEY (instrument_cat); -- --- Name: local_govt local_govt_id_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: local_govt local_govt_id_key; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY local_govt - ADD CONSTRAINT local_govt_id_key UNIQUE (local_govt_name); - + ADD CONSTRAINT local_govt_id_key UNIQUE (local_govt_name); -- --- Name: local_govt local_govt_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: local_govt local_govt_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY local_govt - ADD CONSTRAINT local_govt_pkey PRIMARY KEY (id); - + ADD CONSTRAINT local_govt_pkey PRIMARY KEY (id); -- --- Name: parcel_def parcel_def_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_def parcel_def_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY parcel_def - ADD CONSTRAINT parcel_def_pkey PRIMARY KEY (id); - + ADD CONSTRAINT parcel_def_pkey PRIMARY KEY (id); -- --- Name: parcel_lookup parcel_lookup_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup parcel_lookup_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY parcel_lookup - ADD CONSTRAINT parcel_lookup_pkey PRIMARY KEY (parcel_id); - + ADD CONSTRAINT parcel_lookup_pkey PRIMARY KEY (parcel_id); -- --- Name: print_survey_details print_survey_details_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: print_survey_details print_survey_details_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY print_survey_details - ADD CONSTRAINT print_survey_details_pkey PRIMARY KEY (id); - + ADD CONSTRAINT print_survey_details_pkey PRIMARY KEY (id); -- --- Name: prop_types prop_type_code_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: prop_types prop_type_code_key; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY prop_types - ADD CONSTRAINT prop_type_code_key UNIQUE (code); - + ADD CONSTRAINT prop_type_code_key UNIQUE (code); -- --- Name: prop_types prop_type_id_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: prop_types prop_type_id_key; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY prop_types - ADD CONSTRAINT prop_type_id_key UNIQUE (prop_type_name); - + ADD CONSTRAINT prop_type_id_key UNIQUE (prop_type_name); -- --- Name: prop_types prop_type_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: prop_types prop_type_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY prop_types - ADD CONSTRAINT prop_type_pkey PRIMARY KEY (id); - + ADD CONSTRAINT prop_type_pkey PRIMARY KEY (id); -- --- Name: schemes schemes_id_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: schemes schemes_id_key; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY schemes - ADD CONSTRAINT schemes_id_key UNIQUE (scheme_name); - + ADD CONSTRAINT schemes_id_key UNIQUE (scheme_name); -- --- Name: schemes schemes_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: schemes schemes_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY schemes - ADD CONSTRAINT schemes_pkey PRIMARY KEY (id); - + ADD CONSTRAINT schemes_pkey PRIMARY KEY (id); -- --- Name: status_cat status_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: status_cat status_cat_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY status_cat - ADD CONSTRAINT status_cat_pkey PRIMARY KEY (status_cat); - + ADD CONSTRAINT status_cat_pkey PRIMARY KEY (status_cat); -- --- Name: survey survey_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: survey survey_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY survey - ADD CONSTRAINT survey_pkey PRIMARY KEY (id); - + ADD CONSTRAINT survey_pkey PRIMARY KEY (id); -- --- Name: survey survey_plan_no_key; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: survey survey_plan_no_key; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY survey - ADD CONSTRAINT survey_plan_no_key UNIQUE (plan_no); - + ADD CONSTRAINT survey_plan_no_key UNIQUE (plan_no); -- --- Name: survey survey_plan_no_key1; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: survey survey_plan_no_key1; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY survey - ADD CONSTRAINT survey_plan_no_key1 UNIQUE (plan_no); - + ADD CONSTRAINT survey_plan_no_key1 UNIQUE (plan_no); -- --- Name: transactions transactions_pkey; Type: CONSTRAINT; Schema: public; Owner: docker +-- Name: transactions transactions_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY transactions - ADD CONSTRAINT transactions_pkey PRIMARY KEY (id); - + ADD CONSTRAINT transactions_pkey PRIMARY KEY (id); -- --- Name: beacons_beacon_idx; Type: INDEX; Schema: public; Owner: docker +-- Name: beacons_beacon_idx; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX beacons_beacon_idx ON beacons USING btree (beacon); - +CREATE INDEX beacons_beacon_idx + ON beacons USING BTREE (beacon); -- --- Name: beardist_beacon_from_idx; Type: INDEX; Schema: public; Owner: docker +-- Name: beardist_beacon_from_idx; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX beardist_beacon_from_idx ON beardist USING btree (beacon_from); - +CREATE INDEX beardist_beacon_from_idx + ON beardist USING BTREE (beacon_from); -- --- Name: beardist_beacon_to_idx; Type: INDEX; Schema: public; Owner: docker +-- Name: beardist_beacon_to_idx; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX beardist_beacon_to_idx ON beardist USING btree (beacon_to); - +CREATE INDEX beardist_beacon_to_idx + ON beardist USING BTREE (beacon_to); -- --- Name: beardist_ndx1; Type: INDEX; Schema: public; Owner: docker +-- Name: beardist_ndx1; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX beardist_ndx1 ON beardist USING btree (beacon_from); - +CREATE INDEX beardist_ndx1 + ON beardist USING BTREE (beacon_from); -- --- Name: beardist_plan_no_idx; Type: INDEX; Schema: public; Owner: docker +-- Name: beardist_plan_no_idx; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX beardist_plan_no_idx ON beardist USING btree (plan_no); - +CREATE INDEX beardist_plan_no_idx + ON beardist USING BTREE (plan_no); -- --- Name: fki_parcel_lookup_status_cat_fkey; Type: INDEX; Schema: public; Owner: docker +-- Name: fki_parcel_lookup_status_cat_fkey; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX fki_parcel_lookup_status_cat_fkey ON parcel_lookup USING btree (status); - +CREATE INDEX fki_parcel_lookup_status_cat_fkey + ON parcel_lookup USING BTREE (status); -- --- Name: fki_transactions_instrument_fkey; Type: INDEX; Schema: public; Owner: docker +-- Name: fki_transactions_instrument_fkey; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX fki_transactions_instrument_fkey ON transactions USING btree (instrument); - +CREATE INDEX fki_transactions_instrument_fkey + ON transactions USING BTREE (instrument); -- --- Name: fki_transactions_parcel_fkey; Type: INDEX; Schema: public; Owner: docker +-- Name: fki_transactions_parcel_fkey; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX fki_transactions_parcel_fkey ON transactions USING btree (parcel_id); - +CREATE INDEX fki_transactions_parcel_fkey + ON transactions USING BTREE (parcel_id); -- --- Name: fki_transactions_survey_fkey; Type: INDEX; Schema: public; Owner: docker +-- Name: fki_transactions_survey_fkey; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX fki_transactions_survey_fkey ON transactions USING btree (survey); - +CREATE INDEX fki_transactions_survey_fkey + ON transactions USING BTREE (survey); -- --- Name: hist_beacons_idx1; Type: INDEX; Schema: public; Owner: docker +-- Name: hist_beacons_idx1; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX hist_beacons_idx1 ON hist_beacons USING btree (gid); - +CREATE INDEX hist_beacons_idx1 + ON hist_beacons USING BTREE (gid); -- --- Name: hist_beacons_idx2; Type: INDEX; Schema: public; Owner: docker +-- Name: hist_beacons_idx2; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX hist_beacons_idx2 ON hist_beacons USING btree (hist_time); - +CREATE INDEX hist_beacons_idx2 + ON hist_beacons USING BTREE (hist_time); -- --- Name: idp_beacons_intersect; Type: INDEX; Schema: public; Owner: docker +-- Name: idp_beacons_intersect; Type: INDEX; Schema: public; Owner: postgres -- -CREATE UNIQUE INDEX idp_beacons_intersect ON beacons_intersect USING btree (beacon); - +CREATE UNIQUE INDEX idp_beacons_intersect + ON beacons_intersect USING BTREE (beacon); -- --- Name: idp_beacons_mtview; Type: INDEX; Schema: public; Owner: docker +-- Name: idp_beacons_mtview; Type: INDEX; Schema: public; Owner: postgres -- -CREATE UNIQUE INDEX idp_beacons_mtview ON beacons_views USING btree (gid); - +CREATE UNIQUE INDEX idp_beacons_mtview + ON beacons_views USING BTREE (gid); -- --- Name: idp_parcel_overlap_matviews; Type: INDEX; Schema: public; Owner: docker +-- Name: idp_parcel_overlap_matviews; Type: INDEX; Schema: public; Owner: postgres -- -CREATE UNIQUE INDEX idp_parcel_overlap_matviews ON parcel_overlap_matviews USING btree (parcel_id); - +CREATE UNIQUE INDEX idp_parcel_overlap_matviews + ON parcel_overlap_matviews USING BTREE (parcel_id); -- --- Name: idp_parcels_intersect; Type: INDEX; Schema: public; Owner: docker +-- Name: idp_parcels_intersect; Type: INDEX; Schema: public; Owner: postgres -- -CREATE UNIQUE INDEX idp_parcels_intersect ON parcels_intersect USING btree (parcel_id); - +CREATE UNIQUE INDEX idp_parcels_intersect + ON parcels_intersect USING BTREE (parcel_id); -- --- Name: idx_beacons_intersect_geom; Type: INDEX; Schema: public; Owner: docker +-- Name: idx_beacons_intersect_geom; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX idx_beacons_intersect_geom ON beacons_intersect USING gist (the_geom); - +CREATE INDEX idx_beacons_intersect_geom + ON beacons_intersect USING GIST (the_geom); -- --- Name: idx_beacons_matviews_geom; Type: INDEX; Schema: public; Owner: docker +-- Name: idx_beacons_matviews_geom; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX idx_beacons_matviews_geom ON beacons_views USING gist (the_geom); - +CREATE INDEX idx_beacons_matviews_geom + ON beacons_views USING GIST (the_geom); -- --- Name: idx_boundaries_labels_geom; Type: INDEX; Schema: public; Owner: docker +-- Name: idx_boundaries_labels_geom; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX idx_boundaries_labels_geom ON boundaries USING gist (geom); +CREATE UNIQUE INDEX idx_boundaries_labels_geom + ON boundaries USING BTREE (id); +CREATE INDEX idy_boundaries_labels_mtview + ON public.boundary_labels USING GIST (geom); +CREATE INDEX idy_derived_boundaries_labels_geom + ON public.derived_boundaries USING GIST (geom); +CREATE INDEX idy_boundaries_labels_geom + ON public.boundaries USING GIST (geom); -- --- Name: idx_boundary_labels_geom; Type: INDEX; Schema: public; Owner: docker +-- Name: idx_boundary_labels_geom; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX idx_boundary_labels_geom ON boundary_labels USING gist (geom); - +CREATE UNIQUE INDEX idx_boundary_labels_geom + ON boundary_labels USING BTREE (id); -- --- Name: idx_derived_boundaries_labels_geom; Type: INDEX; Schema: public; Owner: docker +-- Name: idx_derived_boundaries_labels_geom; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX idx_derived_boundaries_labels_geom ON derived_boundaries USING gist (geom); - +CREATE UNIQUE INDEX idx_derived_boundaries_labels_geom + ON derived_boundaries USING BTREE (id); -- --- Name: idx_parcels_intersects_new_matviews_geom; Type: INDEX; Schema: public; Owner: docker +-- Name: idx_parcels_intersects_new_matviews_geom; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX idx_parcels_intersects_new_matviews_geom ON parcels_intersect USING gist (the_geom); - +CREATE INDEX idx_parcels_intersects_new_matviews_geom + ON parcels_intersect USING GIST (the_geom); -- --- Name: ndx_schemes1; Type: INDEX; Schema: public; Owner: docker +-- Name: ndx_schemes1; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX ndx_schemes1 ON schemes USING gin (to_tsvector('english'::regconfig, (COALESCE(scheme_name, ''::character varying))::text)); - +CREATE INDEX ndx_schemes1 + ON schemes USING GIN (to_tsvector('english' :: REGCONFIG, (COALESCE(scheme_name, '' :: CHARACTER VARYING)) :: TEXT)); -- --- Name: parcel_over_idx; Type: INDEX; Schema: public; Owner: docker +-- Name: parcel_over_idx; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX parcel_over_idx ON parcel_overlap_matviews USING gist (the_geom); - +CREATE INDEX parcel_over_idx + ON parcel_overlap_matviews USING GIST (the_geom); -- --- Name: sidx_beacons_geom; Type: INDEX; Schema: public; Owner: docker +-- Name: sidx_beacons_geom; Type: INDEX; Schema: public; Owner: postgres -- -CREATE INDEX sidx_beacons_geom ON beacons USING gist (the_geom); - +CREATE INDEX sidx_beacons_geom + ON beacons USING GIST (the_geom); -- --- Name: beacons insert_nodes_geom; Type: TRIGGER; Schema: public; Owner: docker +-- Name: beacons insert_nodes_geom; Type: TRIGGER; Schema: public; Owner: postgres -- -CREATE TRIGGER insert_nodes_geom BEFORE INSERT OR UPDATE ON beacons FOR EACH ROW EXECUTE PROCEDURE calc_point(); - +CREATE TRIGGER insert_nodes_geom +BEFORE INSERT OR UPDATE ON beacons +FOR EACH ROW EXECUTE PROCEDURE calc_point(); -- --- Name: parcel_def parcel_lookup_define_parcel; Type: TRIGGER; Schema: public; Owner: docker +-- Name: parcel_def parcel_lookup_define_parcel; Type: TRIGGER; Schema: public; Owner: postgres -- -CREATE TRIGGER parcel_lookup_define_parcel BEFORE INSERT OR UPDATE ON parcel_def FOR EACH ROW EXECUTE PROCEDURE parcel_lookup_define_parcel_trigger(); - +CREATE TRIGGER parcel_lookup_define_parcel +BEFORE INSERT OR UPDATE ON parcel_def +FOR EACH ROW EXECUTE PROCEDURE parcel_lookup_define_parcel_trigger(); -- --- Name: beacons trg_beacons_after_insert; Type: TRIGGER; Schema: public; Owner: docker +-- Name: beacons trg_beacons_after_insert; Type: TRIGGER; Schema: public; Owner: postgres -- -CREATE TRIGGER trg_beacons_after_insert AFTER INSERT ON beacons FOR EACH ROW EXECUTE PROCEDURE fn_beacons_after_insert(); - +CREATE TRIGGER trg_beacons_after_insert +AFTER INSERT ON beacons +FOR EACH ROW EXECUTE PROCEDURE fn_beacons_after_insert(); -- --- Name: beacons trg_beacons_before_delete; Type: TRIGGER; Schema: public; Owner: docker +-- Name: beacons trg_beacons_before_delete; Type: TRIGGER; Schema: public; Owner: postgres -- -CREATE TRIGGER trg_beacons_before_delete BEFORE DELETE ON beacons FOR EACH ROW EXECUTE PROCEDURE fn_beacons_before_delete(); - +CREATE TRIGGER trg_beacons_before_delete +BEFORE DELETE ON beacons +FOR EACH ROW EXECUTE PROCEDURE fn_beacons_before_delete(); -- --- Name: beacons trg_beacons_before_update; Type: TRIGGER; Schema: public; Owner: docker +-- Name: beacons trg_beacons_before_update; Type: TRIGGER; Schema: public; Owner: postgres -- -CREATE TRIGGER trg_beacons_before_update BEFORE UPDATE ON beacons FOR EACH ROW EXECUTE PROCEDURE fn_beacons_before_update(); - +CREATE TRIGGER trg_beacons_before_update +BEFORE UPDATE ON beacons +FOR EACH ROW EXECUTE PROCEDURE fn_beacons_before_update(); -- --- Name: beardist beardist_beacon_from_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist beardist_beacon_from_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY beardist - ADD CONSTRAINT beardist_beacon_from_fkey FOREIGN KEY (beacon_from) REFERENCES beacons(beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; - + ADD CONSTRAINT beardist_beacon_from_fkey FOREIGN KEY (beacon_from) REFERENCES beacons (beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; -- --- Name: beardist beardist_beacon_from_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist beardist_beacon_from_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY beardist - ADD CONSTRAINT beardist_beacon_from_fkey1 FOREIGN KEY (beacon_from) REFERENCES beacons(beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; - + ADD CONSTRAINT beardist_beacon_from_fkey1 FOREIGN KEY (beacon_from) REFERENCES beacons (beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; -- --- Name: beardist beardist_beacon_to_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist beardist_beacon_to_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY beardist - ADD CONSTRAINT beardist_beacon_to_fkey FOREIGN KEY (beacon_to) REFERENCES beacons(beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; - + ADD CONSTRAINT beardist_beacon_to_fkey FOREIGN KEY (beacon_to) REFERENCES beacons (beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; -- --- Name: beardist beardist_beacon_to_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist beardist_beacon_to_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY beardist - ADD CONSTRAINT beardist_beacon_to_fkey1 FOREIGN KEY (beacon_to) REFERENCES beacons(beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; - + ADD CONSTRAINT beardist_beacon_to_fkey1 FOREIGN KEY (beacon_to) REFERENCES beacons (beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; -- --- Name: beardist beardist_plan_no_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist beardist_plan_no_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY beardist - ADD CONSTRAINT beardist_plan_no_fkey FOREIGN KEY (plan_no) REFERENCES survey(plan_no) ON UPDATE CASCADE ON DELETE CASCADE; - + ADD CONSTRAINT beardist_plan_no_fkey FOREIGN KEY (plan_no) REFERENCES survey (plan_no) ON UPDATE CASCADE ON DELETE CASCADE; -- --- Name: beardist beardist_plan_no_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: beardist beardist_plan_no_fkey1; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY beardist - ADD CONSTRAINT beardist_plan_no_fkey1 FOREIGN KEY (plan_no) REFERENCES survey(plan_no) ON UPDATE CASCADE ON DELETE CASCADE; - + ADD CONSTRAINT beardist_plan_no_fkey1 FOREIGN KEY (plan_no) REFERENCES survey (plan_no) ON UPDATE CASCADE ON DELETE CASCADE; -- --- Name: parcel_def parcel_def_beacon_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_def parcel_def_beacon_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY parcel_def - ADD CONSTRAINT parcel_def_beacon_fkey FOREIGN KEY (beacon) REFERENCES beacons(beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; - + ADD CONSTRAINT parcel_def_beacon_fkey FOREIGN KEY (beacon) REFERENCES beacons (beacon) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; -- --- Name: parcel_def parcel_def_parcel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_def parcel_def_parcel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY parcel_def - ADD CONSTRAINT parcel_def_parcel_id_fkey FOREIGN KEY (parcel_id) REFERENCES parcel_lookup(parcel_id) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; - + ADD CONSTRAINT parcel_def_parcel_id_fkey FOREIGN KEY (parcel_id) REFERENCES parcel_lookup (parcel_id) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; -- --- Name: parcel_lookup parcel_lookup_allocation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup parcel_lookup_allocation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY parcel_lookup - ADD CONSTRAINT parcel_lookup_allocation_id_fkey FOREIGN KEY (allocation) REFERENCES allocation_cat(allocation_cat) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; - + ADD CONSTRAINT parcel_lookup_allocation_id_fkey FOREIGN KEY (allocation) REFERENCES allocation_cat (allocation_cat) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; -- --- Name: parcel_lookup parcel_lookup_local_govt_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup parcel_lookup_local_govt_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY parcel_lookup - ADD CONSTRAINT parcel_lookup_local_govt_id_fkey FOREIGN KEY (local_govt) REFERENCES local_govt(id) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; - + ADD CONSTRAINT parcel_lookup_local_govt_id_fkey FOREIGN KEY (local_govt) REFERENCES local_govt (id) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; -- --- Name: parcel_lookup parcel_lookup_prop_type_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup parcel_lookup_prop_type_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY parcel_lookup - ADD CONSTRAINT parcel_lookup_prop_type_id_fkey FOREIGN KEY (prop_type) REFERENCES prop_types(id) ON UPDATE CASCADE ON DELETE CASCADE; - + ADD CONSTRAINT parcel_lookup_prop_type_id_fkey FOREIGN KEY (prop_type) REFERENCES prop_types (id) ON UPDATE CASCADE ON DELETE CASCADE; -- --- Name: parcel_lookup parcel_lookup_scheme_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup parcel_lookup_scheme_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY parcel_lookup - ADD CONSTRAINT parcel_lookup_scheme_id_fkey FOREIGN KEY (scheme) REFERENCES schemes(id) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; - + ADD CONSTRAINT parcel_lookup_scheme_id_fkey FOREIGN KEY (scheme) REFERENCES schemes (id) MATCH FULL ON UPDATE CASCADE ON DELETE CASCADE; -- --- Name: parcel_lookup parcel_lookup_status_cat_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: parcel_lookup parcel_lookup_status_cat_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY parcel_lookup - ADD CONSTRAINT parcel_lookup_status_cat_fkey FOREIGN KEY (status) REFERENCES status_cat(status_cat); - + ADD CONSTRAINT parcel_lookup_status_cat_fkey FOREIGN KEY (status) REFERENCES status_cat (status_cat); -- --- Name: survey survey_ref_beacon_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: survey survey_ref_beacon_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY survey - ADD CONSTRAINT survey_ref_beacon_fkey FOREIGN KEY (ref_beacon) REFERENCES beacons(beacon); - + ADD CONSTRAINT survey_ref_beacon_fkey FOREIGN KEY (ref_beacon) REFERENCES beacons (beacon); -- --- Name: survey survey_scheme_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: survey survey_scheme_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY survey - ADD CONSTRAINT survey_scheme_fkey FOREIGN KEY (scheme) REFERENCES schemes(id); - + ADD CONSTRAINT survey_scheme_fkey FOREIGN KEY (scheme) REFERENCES schemes (id); -- --- Name: transactions transactions_instrument_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: transactions transactions_instrument_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY transactions - ADD CONSTRAINT transactions_instrument_fkey FOREIGN KEY (instrument) REFERENCES instrument_cat(instrument_cat); - + ADD CONSTRAINT transactions_instrument_fkey FOREIGN KEY (instrument) REFERENCES instrument_cat (instrument_cat); -- --- Name: transactions transactions_parcel_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: transactions transactions_parcel_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY transactions - ADD CONSTRAINT transactions_parcel_fkey FOREIGN KEY (parcel_id) REFERENCES parcel_lookup(parcel_id); - + ADD CONSTRAINT transactions_parcel_fkey FOREIGN KEY (parcel_id) REFERENCES parcel_lookup (parcel_id); -- --- Name: transactions transactions_survey_fkey; Type: FK CONSTRAINT; Schema: public; Owner: docker +-- Name: transactions transactions_survey_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres -- ALTER TABLE ONLY transactions - ADD CONSTRAINT transactions_survey_fkey FOREIGN KEY (survey) REFERENCES survey(id); - + ADD CONSTRAINT transactions_survey_fkey FOREIGN KEY (survey) REFERENCES survey (id); -- --- Name: public; Type: ACL; Schema: -; Owner: postgres +-- Name: Refresh all materialized views -- +SELECT refreshallmaterializedviews(); +CREATE OR REPLACE FUNCTION beacons_views_mat_view() + RETURNS TRIGGER +LANGUAGE plpgsql +AS $$ +BEGIN + REFRESH MATERIALIZED VIEW CONCURRENTLY beacons_views; + RETURN NULL; +END $$; + +CREATE TRIGGER beacons_views_ref_row + AFTER INSERT OR UPDATE OR DELETE + ON public.parcel_def + FOR EACH STATEMENT + EXECUTE PROCEDURE public.beacons_views_mat_view(); + +-- second trigger +CREATE OR REPLACE FUNCTION intersect_beacons_views() + RETURNS TRIGGER +LANGUAGE plpgsql +AS $$ +BEGIN + REFRESH MATERIALIZED VIEW CONCURRENTLY beacons_intersect; + RETURN NULL; +END $$; + +CREATE TRIGGER intersect_beacons_ref_row + AFTER INSERT OR UPDATE OR DELETE + ON public.parcel_def + FOR EACH STATEMENT + EXECUTE PROCEDURE public.intersect_beacons_views(); + +-- third trigger + +CREATE OR REPLACE FUNCTION boundaries_views() + RETURNS TRIGGER +LANGUAGE plpgsql +AS $$ +BEGIN + REFRESH MATERIALIZED VIEW CONCURRENTLY boundaries; + RETURN NULL; +END $$; + +CREATE TRIGGER boundaries_ref_row + AFTER INSERT OR UPDATE OR DELETE + ON public.parcel_def + FOR EACH STATEMENT + EXECUTE PROCEDURE public.boundaries_views(); + +-- fourth +CREATE OR REPLACE FUNCTION labels_boundaries_views() + RETURNS TRIGGER +LANGUAGE plpgsql +AS $$ +BEGIN + REFRESH MATERIALIZED VIEW CONCURRENTLY boundary_labels; + RETURN NULL; +END $$; + +CREATE TRIGGER labels_boundaries_ref_row + AFTER INSERT OR UPDATE OR DELETE + ON public.parcel_def + FOR EACH STATEMENT + EXECUTE PROCEDURE public.labels_boundaries_views(); + +-- fifth +CREATE OR REPLACE FUNCTION modified_derived_boundaries() + RETURNS TRIGGER +LANGUAGE plpgsql +AS $$ +BEGIN + REFRESH MATERIALIZED VIEW CONCURRENTLY derived_boundaries; + RETURN NULL; +END $$; + +CREATE TRIGGER modified_derived_boundaries_ref_row + AFTER INSERT OR UPDATE OR DELETE + ON public.parcel_def + FOR EACH STATEMENT + EXECUTE PROCEDURE public.modified_derived_boundaries(); + + +-- fifth +CREATE OR REPLACE FUNCTION parcels_intersect_views() + RETURNS TRIGGER +LANGUAGE plpgsql +AS $$ +BEGIN + REFRESH MATERIALIZED VIEW CONCURRENTLY parcels_intersect; + RETURN NULL; +END $$; + +CREATE TRIGGER parcels_intersect_views_ref_row + AFTER INSERT OR UPDATE OR DELETE + ON public.parcel_def + FOR EACH STATEMENT + EXECUTE PROCEDURE public.parcels_intersect_views(); + +--last one +CREATE OR REPLACE FUNCTION result_parcels_intersect_views() + RETURNS TRIGGER +LANGUAGE plpgsql +AS $$ +BEGIN + REFRESH MATERIALIZED VIEW CONCURRENTLY parcel_overlap_matviews; + RETURN NULL; +END $$; +CREATE TRIGGER result_parcels_intersect_views_ref_row + AFTER INSERT OR UPDATE OR DELETE + ON public.parcel_def + FOR EACH STATEMENT + EXECUTE PROCEDURE public.result_parcels_intersect_views(); -- -- PostgreSQL database dump complete -- - From f5f6a76e312e8b75f84df8f51db4009e599bdce3 Mon Sep 17 00:00:00 2001 From: admire Date: Mon, 10 Jul 2017 11:54:05 +0200 Subject: [PATCH 46/61] modified print templates and removed uncessary tables --- documents/qgis_projects/Arrow_06.svg | 8 + documents/qgis_projects/government_survey.qgs | 3042 ---------------- documents/qgis_projects/ogun_print.qgs | 953 ++--- documents/qgis_projects/private_surveyor.qgs | 3083 ----------------- documents/qgis_projects/regularisation.qgs | 3064 ---------------- .../qgis_projects/templates/Rectification.qpt | 194 ++ .../templates/government_survey.qpt | 154 + .../private_survey_regularization.qpt | 194 ++ 8 files changed, 853 insertions(+), 9839 deletions(-) create mode 100644 documents/qgis_projects/Arrow_06.svg delete mode 100644 documents/qgis_projects/government_survey.qgs delete mode 100644 documents/qgis_projects/private_surveyor.qgs delete mode 100644 documents/qgis_projects/regularisation.qgs create mode 100644 documents/qgis_projects/templates/Rectification.qpt create mode 100644 documents/qgis_projects/templates/government_survey.qpt create mode 100644 documents/qgis_projects/templates/private_survey_regularization.qpt diff --git a/documents/qgis_projects/Arrow_06.svg b/documents/qgis_projects/Arrow_06.svg new file mode 100644 index 0000000..c85488c --- /dev/null +++ b/documents/qgis_projects/Arrow_06.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/documents/qgis_projects/government_survey.qgs b/documents/qgis_projects/government_survey.qgs deleted file mode 100644 index ab1a367..0000000 --- a/documents/qgis_projects/government_survey.qgs +++ /dev/null @@ -1,3042 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - meters - - 562996.27726163109764457 - 760782.06705669465009123 - 563722.07015055161900818 - 761223.51357443316373974 - - 0 - 1 - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - 0 - - - - - - - - - - - - - - - - - reference_view20140410162317570 - beacons_intersect20140408105321245 - bearing_labels20140513131009439 - bearing_labels20140513130806483 - roadsview20140408100515608 - parcels20140407085146002 - derived_boundaries20140918183126689 - derived_boundaries_copy20140919132634666 - print_survey_details20170512140852955 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - beacons_intersect20140408105321245 - service='sml' sslmode=disable key='beacon' srid=26331 type=Point table="public"."beacons_intersect" (the_geom) sql="parcel_id" = 3161 - - - - beacons_intersect - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - parcel_id - - - - . - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - COALESCE( "parcel_id", '<NULL>' ) - - - bearing_labels20140513130806483 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql="parcel_id" = 3161 - - - - boundary_labels (bearing) - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - . - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - - - bearing_labels20140513131009439 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql="parcel_id" = 3161 - - - - boundary_labels (distance) - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - COALESCE( "id", '<NULL>' ) - - - derived_boundaries20140918183126689 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql="parcel_id" = 3161 - - - - derived_boundaries (bearing) - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - . - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - derived_boundaries_copy20140919132634666 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql="parcel_id" = 3161 - - - - derived_boundaries (distance) - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - . - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - parcels20140407085146002 - service='sml' sslmode=disable key='parcel_id' srid=26331 type=Polygon table="public"."parcels" (the_geom) sql="parcel_id" = 3161 - - - - parcels - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - area_name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /tmp - - - - - - - - - - - - - - - - - - - - - - - - - - - - /tmp - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - - - - - - - - - - - - COALESCE( "parcel_id", '<NULL>' ) - - - print_survey_details20170512140852955 - dbname='gis' host=localhost port=25432 user='docker' password='docker' key='id' table="public"."print_survey_details" sql= - - - - print_survey_details - - - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - WGS84 - true - - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - - - - - reference_view20140410162317570 - service='sml' sslmode=disable key='tid' srid=26331 type=Point table="public"."reference_view" (the_geom) sql="parcel_id" = 3161 - - - - reference_view - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - . - - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - COALESCE( "id", '<NULL>' ) - - - roadsview20140408100515608 - service='sml' sslmode=disable key='gid' srid=26331 type=MultiLineString table="public"."ogunroadnetwork" (the_geom) sql= - - - - Roads - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - a_name - - - - . - - - - - - - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - - - - - - COALESCE( "a_name", '<NULL>' ) - - - - - - - - - - false - - - - - - - false - - - - - - 2 - true - MU - - - - false - - - false - - NONE - - 8 - false - - - - - - - 0 - 255 - 255 - 255 - 255 - 255 - 255 - - - 2 - - beacons_intersect20140408105321245 - bearing_labels20140513130806483 - bearing_labels20140513131009439 - derived_boundaries20140918183126689 - derived_boundaries_copy20140919132634666 - parcels20140407085146002 - reference_view20140410162317570 - roadsview20140408100515608 - - - enabled - enabled - enabled - enabled - enabled - enabled - enabled - enabled - - advanced - - - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - - - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - - off - 0 - - 10.000000 - 10.000000 - 10.000000 - 10.000000 - 10.000000 - 10.000000 - 10.000000 - 10.000000 - - - - - - - - - None - - - false - - - +proj=longlat +datum=WGS84 +no_defs - EPSG:4326 - 3452 - 1 - - - - - - true - 255 - - - conditions unknown - 90 - - meters - m2 - - - - - diff --git a/documents/qgis_projects/ogun_print.qgs b/documents/qgis_projects/ogun_print.qgs index 1b84c28..1b99e0a 100755 --- a/documents/qgis_projects/ogun_print.qgs +++ b/documents/qgis_projects/ogun_print.qgs @@ -5,36 +5,33 @@ - + - + - + - + - + - + - - - - + @@ -43,10 +40,10 @@ meters - 562996.27726163109764457 - 760782.06705669465009123 - 563722.07015055161900818 - 761223.51357443316373974 + 229204.47196866039303131 + 1067863.96992082754150033 + 229241.26621391481603496 + 1067899.83206999208778143 0 1 @@ -83,7 +80,6 @@ beacons_intersect20140408105321245 bearing_labels20140513131009439 bearing_labels20140513130806483 - roadsview20140408100515608 parcels20140407085146002 derived_boundaries20140918183126689 derived_boundaries_copy20140919132634666 @@ -123,11 +119,6 @@ - - - - - + + - + @@ -158,186 +149,129 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - + - + - + @@ -345,7 +279,7 @@ - + @@ -371,7 +305,7 @@ - + @@ -381,230 +315,173 @@ - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + - - - + + + - + - - + + - + - - - - + + + + + + + - - - + + + - + - - + + - + - - + + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + - + - - + + @@ -620,10 +497,58 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -632,7 +557,7 @@ - + @@ -641,19 +566,19 @@ - + - + - + @@ -662,32 +587,32 @@ - + - + - + - + - + - + @@ -738,8 +663,8 @@ - - + + @@ -747,12 +672,12 @@ - + beacons_intersect20140408105321245 - service='sml' sslmode=disable key='beacon' srid=26331 type=Point table="public"."beacons_intersect" (the_geom) sql="parcel_id" = 3161 + service='sml' sslmode=disable key='beacon' srid=26331 type=Point table="public"."beacons_intersect" (the_geom) sql= @@ -1106,7 +1031,7 @@ - + @@ -1133,7 +1058,7 @@ bearing_labels20140513130806483 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql="parcel_id" = 3161 + service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql= @@ -1410,7 +1335,7 @@ bearing_labels20140513131009439 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql="parcel_id" = 3161 + service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql= @@ -1739,7 +1664,7 @@ def my_form_open(dialog, layer, feature): derived_boundaries20140918183126689 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql="parcel_id" = 3161 + service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql= @@ -2006,7 +1931,7 @@ def my_form_open(dialog, layer, feature): derived_boundaries_copy20140919132634666 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql="parcel_id" = 3161 + service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql= @@ -2274,7 +2199,7 @@ def my_form_open(dialog, layer, feature): parcels20140407085146002 - service='sml' sslmode=disable key='parcel_id' srid=26331 type=Polygon table="public"."parcels" (the_geom) sql="parcel_id" = 3161 + service='sml' sslmode=disable key='parcel_id' srid=26331 type=Polygon table="public"."parcels" (the_geom) sql= @@ -2755,7 +2680,17 @@ def my_form_open(dialog, layer, feature): - + + . @@ -2779,11 +2714,11 @@ def my_form_open(dialog, layer, feature): - + COALESCE("id", '<NULL>') reference_view20140410162317570 - service='sml' sslmode=disable key='tid' srid=26331 type=Point table="public"."reference_view" (the_geom) sql="parcel_id" = 3161 + service='sml' sslmode=disable key='tid' srid=26331 type=Point table="public"."reference_view" (the_geom) sql= @@ -3034,7 +2969,7 @@ def my_form_open(dialog, layer, feature): - + @@ -3061,288 +2996,6 @@ def my_form_open(dialog, layer, feature): COALESCE( "id", '<NULL>' ) - - roadsview20140408100515608 - service='sml' sslmode=disable key='gid' srid=26331 type=MultiLineString table="public"."ogunroadnetwork" (the_geom) sql= - - - - Roads - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - a_name - - - - . - - - - - - - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - - - - - - COALESCE( "a_name", '<NULL>' ) - diff --git a/documents/qgis_projects/private_surveyor.qgs b/documents/qgis_projects/private_surveyor.qgs deleted file mode 100644 index 5164d0d..0000000 --- a/documents/qgis_projects/private_surveyor.qgs +++ /dev/null @@ -1,3083 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - meters - - 562996.27726163109764457 - 760782.06705669465009123 - 563722.07015055161900818 - 761223.51357443316373974 - - 0 - 1 - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - 0 - - - - - - - - - - - - - - - - - reference_view20140410162317570 - beacons_intersect20140408105321245 - bearing_labels20140513131009439 - bearing_labels20140513130806483 - roadsview20140408100515608 - parcels20140407085146002 - derived_boundaries20140918183126689 - derived_boundaries_copy20140919132634666 - print_survey_details20170512140852955 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - beacons_intersect20140408105321245 - service='sml' sslmode=disable key='beacon' srid=26331 type=Point table="public"."beacons_intersect" (the_geom) sql="parcel_id" = 3161 - - - - beacons_intersect - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - parcel_id - - - - . - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - COALESCE( "parcel_id", '<NULL>' ) - - - bearing_labels20140513130806483 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql="parcel_id" = 3161 - - - - boundary_labels (bearing) - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - . - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - - - bearing_labels20140513131009439 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql="parcel_id" = 3161 - - - - boundary_labels (distance) - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - COALESCE( "id", '<NULL>' ) - - - derived_boundaries20140918183126689 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql="parcel_id" = 3161 - - - - derived_boundaries (bearing) - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - . - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - derived_boundaries_copy20140919132634666 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql="parcel_id" = 3161 - - - - derived_boundaries (distance) - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - . - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - parcels20140407085146002 - service='sml' sslmode=disable key='parcel_id' srid=26331 type=Polygon table="public"."parcels" (the_geom) sql="parcel_id" = 3161 - - - - parcels - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - area_name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /tmp - - - - - - - - - - - - - - - - - - - - - - - - - - - - /tmp - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - - - - - - - - - - - - COALESCE( "parcel_id", '<NULL>' ) - - - print_survey_details20170512140852955 - dbname='gis' host=localhost port=25432 user='docker' password='docker' key='id' table="public"."print_survey_details" sql="survey_authorisation" = 'RC' - - - - print_survey_details - - - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - WGS84 - true - - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - - COALESCE("id", '<NULL>') - - - reference_view20140410162317570 - service='sml' sslmode=disable key='tid' srid=26331 type=Point table="public"."reference_view" (the_geom) sql="parcel_id" = 3161 - - - - reference_view - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - . - - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - COALESCE( "id", '<NULL>' ) - - - roadsview20140408100515608 - service='sml' sslmode=disable key='gid' srid=26331 type=MultiLineString table="public"."ogunroadnetwork" (the_geom) sql= - - - - Roads - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - a_name - - - - . - - - - - - - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - - - - - - COALESCE( "a_name", '<NULL>' ) - - - - - - - - - - false - - - - - - - false - - - - - - 2 - true - MU - - - - false - - - false - - NONE - - 8 - false - - - - - - - 0 - 255 - 255 - 255 - 255 - 255 - 255 - - - 2 - - beacons_intersect20140408105321245 - bearing_labels20140513130806483 - bearing_labels20140513131009439 - derived_boundaries20140918183126689 - derived_boundaries_copy20140919132634666 - parcels20140407085146002 - reference_view20140410162317570 - roadsview20140408100515608 - - - enabled - enabled - enabled - enabled - enabled - enabled - enabled - enabled - - advanced - - - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - - - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - - off - 0 - - 10.000000 - 10.000000 - 10.000000 - 10.000000 - 10.000000 - 10.000000 - 10.000000 - 10.000000 - - - - - - - - - None - - - false - - - +proj=longlat +datum=WGS84 +no_defs - EPSG:4326 - 3452 - 1 - - - - - - true - 255 - - - conditions unknown - 90 - - meters - m2 - - - - - diff --git a/documents/qgis_projects/regularisation.qgs b/documents/qgis_projects/regularisation.qgs deleted file mode 100644 index 3d905f6..0000000 --- a/documents/qgis_projects/regularisation.qgs +++ /dev/null @@ -1,3064 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - meters - - 562996.27726163109764457 - 760782.06705669465009123 - 563722.07015055161900818 - 761223.51357443316373974 - - 0 - 1 - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - 0 - - - - - - - - - - - - - - - - - reference_view20140410162317570 - beacons_intersect20140408105321245 - bearing_labels20140513131009439 - bearing_labels20140513130806483 - roadsview20140408100515608 - parcels20140407085146002 - derived_boundaries20140918183126689 - derived_boundaries_copy20140919132634666 - print_survey_details20170512140852955 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - beacons_intersect20140408105321245 - service='sml' sslmode=disable key='beacon' srid=26331 type=Point table="public"."beacons_intersect" (the_geom) sql="parcel_id" = 3161 - - - - beacons_intersect - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - parcel_id - - - - . - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - COALESCE( "parcel_id", '<NULL>' ) - - - bearing_labels20140513130806483 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql="parcel_id" = 3161 - - - - boundary_labels (bearing) - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - . - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - - - bearing_labels20140513131009439 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql="parcel_id" = 3161 - - - - boundary_labels (distance) - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - COALESCE( "id", '<NULL>' ) - - - derived_boundaries20140918183126689 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql="parcel_id" = 3161 - - - - derived_boundaries (bearing) - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - . - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - derived_boundaries_copy20140919132634666 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql="parcel_id" = 3161 - - - - derived_boundaries (distance) - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - . - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - parcels20140407085146002 - service='sml' sslmode=disable key='parcel_id' srid=26331 type=Polygon table="public"."parcels" (the_geom) sql="parcel_id" = 3161 - - - - parcels - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - area_name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /tmp - - - - - - - - - - - - - - - - - - - - - - - - - - - - /tmp - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - - - - - - - - - - - - COALESCE( "parcel_id", '<NULL>' ) - - - print_survey_details20170512140852955 - dbname='gis' host=localhost port=25432 user='docker' password='docker' key='id' table="public"."print_survey_details" sql= - - - - print_survey_details - - - +proj=longlat +datum=WGS84 +no_defs - 3452 - 4326 - EPSG:4326 - WGS 84 - longlat - WGS84 - true - - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - - - - - reference_view20140410162317570 - service='sml' sslmode=disable key='tid' srid=26331 type=Point table="public"."reference_view" (the_geom) sql="parcel_id" = 3161 - - - - reference_view - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - . - - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - COALESCE( "id", '<NULL>' ) - - - roadsview20140408100515608 - service='sml' sslmode=disable key='gid' srid=26331 type=MultiLineString table="public"."ogunroadnetwork" (the_geom) sql= - - - - Roads - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - a_name - - - - . - - - - - - - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - - - - - - COALESCE( "a_name", '<NULL>' ) - - - - - - - - - - false - - - - - - - false - - - - - - 2 - true - MU - - - - false - - - false - - NONE - - 8 - false - - - - - - - 0 - 255 - 255 - 255 - 255 - 255 - 255 - - - 2 - - beacons_intersect20140408105321245 - bearing_labels20140513130806483 - bearing_labels20140513131009439 - derived_boundaries20140918183126689 - derived_boundaries_copy20140919132634666 - parcels20140407085146002 - reference_view20140410162317570 - roadsview20140408100515608 - - - enabled - enabled - enabled - enabled - enabled - enabled - enabled - enabled - - advanced - - - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - - - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - - off - 0 - - 10.000000 - 10.000000 - 10.000000 - 10.000000 - 10.000000 - 10.000000 - 10.000000 - 10.000000 - - - - - - - - - None - - - false - - - +proj=longlat +datum=WGS84 +no_defs - EPSG:4326 - 3452 - 1 - - - - - - true - 255 - - - conditions unknown - 90 - - meters - m2 - - - - - diff --git a/documents/qgis_projects/templates/Rectification.qpt b/documents/qgis_projects/templates/Rectification.qpt new file mode 100644 index 0000000..9591f0e --- /dev/null +++ b/documents/qgis_projects/templates/Rectification.qpt @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/documents/qgis_projects/templates/government_survey.qpt b/documents/qgis_projects/templates/government_survey.qpt new file mode 100644 index 0000000..24fa51f --- /dev/null +++ b/documents/qgis_projects/templates/government_survey.qpt @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/documents/qgis_projects/templates/private_survey_regularization.qpt b/documents/qgis_projects/templates/private_survey_regularization.qpt new file mode 100644 index 0000000..312200c --- /dev/null +++ b/documents/qgis_projects/templates/private_survey_regularization.qpt @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 9485def794b2d195d673880bcd979047f7d1e489 Mon Sep 17 00:00:00 2001 From: admire Date: Tue, 11 Jul 2017 11:20:08 +0200 Subject: [PATCH 47/61] cleaned up QGIS projects and added new styles --- .../{ogun_print.qgs => print_survey.qgs} | 1626 +++++------------ 1 file changed, 452 insertions(+), 1174 deletions(-) rename documents/qgis_projects/{ogun_print.qgs => print_survey.qgs} (66%) diff --git a/documents/qgis_projects/ogun_print.qgs b/documents/qgis_projects/print_survey.qgs similarity index 66% rename from documents/qgis_projects/ogun_print.qgs rename to documents/qgis_projects/print_survey.qgs index 1b99e0a..2baebee 100755 --- a/documents/qgis_projects/ogun_print.qgs +++ b/documents/qgis_projects/print_survey.qgs @@ -1,37 +1,28 @@ - + - - - - + - - - - + - - - - + - + - + @@ -40,20 +31,20 @@ meters - 229204.47196866039303131 - 1067863.96992082754150033 - 229241.26621391481603496 - 1067899.83206999208778143 + 229195.02021004661219195 + 1067861.77685378072783351 + 229255.60871411469997838 + 1067897.62597178900614381 0 1 - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N + +proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2121 + 26332 + EPSG:26332 + Minna / UTM zone 32N utm clrk80 false @@ -61,61 +52,37 @@ 0 - - - - - - - - - - - + + + + + - reference_view20140410162317570 - beacons_intersect20140408105321245 - bearing_labels20140513131009439 - bearing_labels20140513130806483 - parcels20140407085146002 - derived_boundaries20140918183126689 - derived_boundaries_copy20140919132634666 print_survey_details20170512140852955 + parcels20170710213358945 + derived_boundaries20170710213649838 + boundary_labels20170710213834263 + beacons_intersect20170710221313411 - - - - - - - + - - - @@ -127,7 +94,7 @@ @@ -224,7 +191,7 @@ - + @@ -315,7 +282,7 @@ - + @@ -324,9 +291,8 @@ - - + @@ -346,14 +312,14 @@ - + - + @@ -363,7 +329,7 @@ - + @@ -378,7 +344,7 @@ - + @@ -469,8 +435,8 @@ - - + + @@ -478,7 +444,6 @@ - @@ -572,7 +537,7 @@ - + @@ -663,7 +628,7 @@ - + @@ -672,23 +637,22 @@ - - - beacons_intersect20140408105321245 - service='sml' sslmode=disable key='beacon' srid=26331 type=Point table="public"."beacons_intersect" (the_geom) sql= + + beacons_intersect20170710221313411 + service='sml' key='beacon' srid=26332 type=Point table="public"."beacons_intersect" (the_geom) sql= beacons_intersect - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N + +proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2121 + 26332 + EPSG:26332 + Minna / UTM zone 32N utm clrk80 false @@ -718,126 +682,30 @@ - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - - - - - - - - - - - - - - - - - - - - - + - + + - - - + @@ -849,36 +717,20 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + @@ -888,36 +740,42 @@ - + - + + + - + - + + + - + - + - + + - + - + + @@ -928,19 +786,26 @@ - + + + + - + - + + - + + + + - + @@ -951,9 +816,11 @@ + + @@ -964,6 +831,7 @@ + @@ -971,35 +839,45 @@ + + + + - + + - + + + + + + 0 0 0 - parcel_id + name - . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /tmp @@ -1033,13 +940,36 @@ - + + - . + /tmp 0 - . - + /tmp + 0 generatedlayout @@ -1054,22 +984,22 @@ - COALESCE( "parcel_id", '<NULL>' ) + - - bearing_labels20140513130806483 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql= + + boundary_labels20170710213834263 + service='sml' key='id' srid=26332 type=LineString table="public"."boundary_labels" (geom) sql= - boundary_labels (bearing) + boundary_labels (bearing and distance) - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N + +proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2121 + 26332 + EPSG:26332 + Minna / UTM zone 32N utm clrk80 false @@ -1127,9 +1057,54 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1145,6 +1120,7 @@ + @@ -1154,11 +1130,14 @@ + + + - + @@ -1168,6 +1147,7 @@ + @@ -1177,6 +1157,7 @@ + @@ -1189,10 +1170,14 @@ + + + - + + @@ -1200,6 +1185,7 @@ + @@ -1216,11 +1202,13 @@ + + @@ -1233,6 +1221,7 @@ + @@ -1242,11 +1231,13 @@ + + @@ -1255,21 +1246,27 @@ + + + + + + 0 0 @@ -1296,33 +1293,86 @@ - . - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + @@ -1334,19 +1384,19 @@ - bearing_labels20140513131009439 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql= + derived_boundaries20170710213649838 + service='sml' key='id' srid=26332 type=LineString table="public"."derived_boundaries" (geom) sql= - boundary_labels (distance) + derived_boundaries (distance) - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N + +proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2121 + 26332 + EPSG:26332 + Minna / UTM zone 32N utm clrk80 false @@ -1363,27 +1413,90 @@ - - - - - - - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -1416,7 +1529,7 @@ - + @@ -1454,7 +1567,7 @@ - + @@ -1534,9 +1647,9 @@ - - - + + + @@ -1573,7 +1686,7 @@ - + @@ -1604,11 +1717,9 @@ . - - + + - - @@ -1616,11 +1727,9 @@ @@ -1642,546 +1751,9 @@ An example follows: from qgis.PyQt.QtWidgets import QWidget def my_form_open(dialog, layer, feature): - geom = feature.geometry() - control = dialog.findChild(QWidget, "MyLineEdit") -]]> - 0 - generatedlayout - - - - - - - - - - - - - - COALESCE( "id", '<NULL>' ) - - - derived_boundaries20140918183126689 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql= - - - - derived_boundaries (bearing) - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - . - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - derived_boundaries_copy20140919132634666 - service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql= - - - - derived_boundaries (distance) - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - . - - - - - - - - - - - - - . - - 0 - . - + geom = feature.geometry() + control = dialog.findChild(QWidget, "MyLineEdit") +]]> 0 generatedlayout @@ -2198,19 +1770,25 @@ def my_form_open(dialog, layer, feature): - parcels20140407085146002 - service='sml' sslmode=disable key='parcel_id' srid=26331 type=Polygon table="public"."parcels" (the_geom) sql= + + 229210.17499999998835847 + 1067866.89800000004470348 + 229239.85999999998603016 + 1067895.83100000000558794 + + parcels20170710213358945 + service='sml' key='parcel_id' srid=26332 type=Polygon table="public"."parcels" (the_geom) sql= parcels - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N + +proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2121 + 26332 + EPSG:26332 + Minna / UTM zone 32N utm clrk80 false @@ -2218,7 +1796,7 @@ def my_form_open(dialog, layer, feature): postgres - + @@ -2614,7 +2192,7 @@ def my_form_open(dialog, layer, feature): print_survey_details20170512140852955 - dbname='gis' host=localhost port=25432 user='docker' password='docker' key='id' table="public"."print_survey_details" sql= + service='sml' key='id' table="public"."print_survey_details" sql= @@ -2679,7 +2257,7 @@ def my_form_open(dialog, layer, feature): - + - - reference_view20140410162317570 - service='sml' sslmode=disable key='tid' srid=26331 type=Point table="public"."reference_view" (the_geom) sql= - - - - reference_view - - - +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs - 2120 - 26331 - EPSG:26331 - Minna / UTM zone 31N - utm - clrk80 - false - - - postgres - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - id - - - - . - - - - - - - - - - - - - - - - . - - 0 - . - - 0 - generatedlayout - - - - - - - - - - - - - - - COALESCE( "id", '<NULL>' ) - @@ -3028,7 +2326,7 @@ def my_form_open(dialog, layer, feature): false - NONE + clrk80 8 false @@ -3049,58 +2347,38 @@ def my_form_open(dialog, layer, feature): 2 - beacons_intersect20140408105321245 - bearing_labels20140513130806483 - bearing_labels20140513131009439 - derived_boundaries20140918183126689 - derived_boundaries_copy20140919132634666 - parcels20140407085146002 - reference_view20140410162317570 - roadsview20140408100515608 + beacons_intersect20170710221313411 + boundary_labels20170710213834263 + derived_boundaries20170710213649838 + parcels20170710213358945 - enabled - enabled - enabled - enabled - enabled - enabled - enabled - enabled + disabled + disabled + disabled + disabled advanced - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 + 2 + 2 + 2 + 2 to_vertex_and_segment to_vertex_and_segment to_vertex_and_segment to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment - to_vertex_and_segment off 0 - 10.000000 - 10.000000 - 10.000000 - 10.000000 - 10.000000 - 10.000000 - 10.000000 - 10.000000 + 0.000000 + 0.000000 + 0.000000 + 0.000000 @@ -3115,9 +2393,9 @@ def my_form_open(dialog, layer, feature): false - +proj=longlat +datum=WGS84 +no_defs - EPSG:4326 - 3452 + +proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + EPSG:26332 + 2121 1 From df10ec81eacfd2c35354e5a68a33c563a9dfc973 Mon Sep 17 00:00:00 2001 From: admire Date: Tue, 11 Jul 2017 12:24:08 +0200 Subject: [PATCH 48/61] added label points in accordance with instructions from Tobi --- documents/qgis_projects/print_survey.qgs | 1551 ++++++++++++++++++---- 1 file changed, 1323 insertions(+), 228 deletions(-) diff --git a/documents/qgis_projects/print_survey.qgs b/documents/qgis_projects/print_survey.qgs index 2baebee..5a47d6c 100755 --- a/documents/qgis_projects/print_survey.qgs +++ b/documents/qgis_projects/print_survey.qgs @@ -10,6 +10,18 @@ + + + + + + + + + + + + @@ -31,10 +43,10 @@ meters - 229195.02021004661219195 - 1067861.77685378072783351 - 229255.60871411469997838 - 1067897.62597178900614381 + 229196.64356050436617807 + 1067862.50845500966534019 + 229257.2320645724539645 + 1067898.35757301794365048 0 1 @@ -54,7 +66,13 @@ + + + + + + @@ -66,6 +84,10 @@ derived_boundaries20170710213649838 boundary_labels20170710213834263 beacons_intersect20170710221313411 + derived_points20170711112805287 + derived_points20170711113937257 + boundary_labels__Degrees_20170711120055883 + boundary_labels__Minutes_20170711120922259 @@ -75,6 +97,26 @@ + + + + + + + + + + + + - - derived_boundaries20170710213649838 - service='sml' key='id' srid=26332 type=LineString table="public"."derived_boundaries" (geom) sql= + + boundary_labels__Degrees_20170711120055883 + service='sml' key='id' table="(select a.id,a.parcel_id,a.boundary_id,a.bearing,a.distance,st_line_interpolate_point(a.geom,0.9) as geom +from boundary_labels as a +)" (geom) sql= - derived_boundaries (distance) + boundary_labels (Degrees) +proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs @@ -1416,167 +1432,90 @@ def my_form_open(dialog, layer, feature): - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - - + + - + - - - - + + - - - + - - + - + - - - + - - - - + + - + - - + + - + - + - + - - @@ -1592,14 +1531,10 @@ def my_form_open(dialog, layer, feature): - - - - @@ -1611,8 +1546,6 @@ def my_form_open(dialog, layer, feature): - - @@ -1621,14 +1554,10 @@ def my_form_open(dialog, layer, feature): - - - - @@ -1636,8 +1565,6 @@ def my_form_open(dialog, layer, feature): - - @@ -1647,15 +1574,15 @@ def my_form_open(dialog, layer, feature): - - - + + + - + @@ -1688,7 +1615,6 @@ def my_form_open(dialog, layer, feature): - @@ -1713,30 +1639,32 @@ def my_form_open(dialog, layer, feature): - - . + + - + + - + - . + 0 - . + - + + - - - 229210.17499999998835847 - 1067866.89800000004470348 - 229239.85999999998603016 - 1067895.83100000000558794 - - parcels20170710213358945 - service='sml' key='parcel_id' srid=26332 type=Polygon table="public"."parcels" (the_geom) sql= + + boundary_labels__Minutes_20170711120922259 + service='sml' key='id' table="(select a.id,a.parcel_id,a.boundary_id,a.bearing,a.distance,st_line_interpolate_point(a.geom,0.1) as geom +from boundary_labels as a +)" (geom) sql= - parcels + boundary_labels (Minutes) +proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs @@ -1795,71 +1720,1221 @@ def my_form_open(dialog, layer, feature): postgres - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + generatedlayout + + + + + + + + + + + + + + + + derived_boundaries20170710213649838 + service='sml' key='id' srid=26332 type=LineString table="public"."derived_boundaries" (geom) sql= + + + + derived_boundaries (distance) + + + +proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2121 + 26332 + EPSG:26332 + Minna / UTM zone 32N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + derived_points20170711112805287 + service='sml' key='parcel_id' table="((select a.parcel_id,a.id,a.distance,a.bearing,st_line_interpolate_point(a.geom,0.9) as geom from derived_boundaries as a +) +)" (geom) sql= + + + + derived_boundaries(Degrees) + + + +proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2121 + 26332 + EPSG:26332 + Minna / UTM zone 32N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + parcel_id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + 229229.30749999999534339 + 1067894.71189999999478459 + 229229.30749999999534339 + 1067894.71189999999478459 + + derived_points20170711113937257 + service='sml' key='id' table="(select a.parcel_id,a.id,a.distance,a.bearing,st_line_interpolate_point(a.geom,0.1) as geom from derived_boundaries as a +)" (geom) sql= + + + + derived_boundaries(Minutes) + + + +proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2121 + 26332 + EPSG:26332 + Minna / UTM zone 32N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + parcel_id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 0 + generatedlayout + + + + + + + + + + + + + + + + 229210.17499999998835847 + 1067866.89800000004470348 + 229239.85999999998603016 + 1067895.83100000000558794 + + parcels20170710213358945 + service='sml' key='parcel_id' srid=26332 type=Polygon table="public"."parcels" (the_geom) sql= + + + + parcels + + + +proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2121 + 26332 + EPSG:26332 + Minna / UTM zone 32N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2351,12 +3426,20 @@ def my_form_open(dialog, layer, feature): boundary_labels20170710213834263 derived_boundaries20170710213649838 parcels20170710213358945 + derived_points20170711112805287 + derived_points20170711113937257 + boundary_labels__Degrees_20170711120055883 + boundary_labels__Minutes_20170711120922259 disabled disabled disabled disabled + disabled + disabled + disabled + disabled advanced @@ -2365,12 +3448,20 @@ def my_form_open(dialog, layer, feature): 2 2 2 + 2 + 2 + 2 + 2 to_vertex_and_segment to_vertex_and_segment to_vertex_and_segment to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment off 0 @@ -2379,6 +3470,10 @@ def my_form_open(dialog, layer, feature): 0.000000 0.000000 0.000000 + 0.000000 + 0.000000 + 0.000000 + 0.000000 From f2c9f9f6bee2e5b94988def75fb4fb7ad0a3d70d Mon Sep 17 00:00:00 2001 From: admire Date: Tue, 11 Jul 2017 13:20:05 +0200 Subject: [PATCH 49/61] added labeling rules for lines --- documents/qgis_projects/print_survey.qgs | 107 +++++++++++------------ scripts/database_setup.sql | 16 ++++ 2 files changed, 67 insertions(+), 56 deletions(-) diff --git a/documents/qgis_projects/print_survey.qgs b/documents/qgis_projects/print_survey.qgs index 5a47d6c..491e4ae 100755 --- a/documents/qgis_projects/print_survey.qgs +++ b/documents/qgis_projects/print_survey.qgs @@ -10,19 +10,19 @@ - + - + - + - + - + @@ -67,13 +67,18 @@ + + + + + @@ -84,10 +89,10 @@ derived_boundaries20170710213649838 boundary_labels20170710213834263 beacons_intersect20170710221313411 - derived_points20170711112805287 - derived_points20170711113937257 - boundary_labels__Degrees_20170711120055883 - boundary_labels__Minutes_20170711120922259 + boundary_labels_degrees20170711125507457 + boundary_labels_minutes20170711125854538 + derived_boundaries_degrees20170711131221200 + derived_boundaries_minutes20170711131615957 @@ -99,25 +104,25 @@ - + @@ -1034,7 +1039,7 @@ def my_form_open(dialog, layer, feature): - boundary_labels (bearing and distance) + boundary_labels (distance) +proj=utm +zone=32 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs @@ -1100,8 +1105,8 @@ def my_form_open(dialog, layer, feature): - - + + @@ -1398,10 +1403,8 @@ def my_form_open(dialog, layer, feature): - boundary_labels__Degrees_20170711120055883 - service='sml' key='id' table="(select a.id,a.parcel_id,a.boundary_id,a.bearing,a.distance,st_line_interpolate_point(a.geom,0.9) as geom -from boundary_labels as a -)" (geom) sql= + boundary_labels_degrees20170711125507457 + service='sml' key='id' srid=26332 type=Point table="public"."boundary_labels_degrees" (geom) sql= @@ -1615,6 +1618,7 @@ from boundary_labels as a + @@ -1640,7 +1644,7 @@ from boundary_labels as a - + . @@ -1651,7 +1655,7 @@ from boundary_labels as a - + - + . 0 - + . - boundary_labels__Minutes_20170711120922259 - service='sml' key='id' table="(select a.id,a.parcel_id,a.boundary_id,a.bearing,a.distance,st_line_interpolate_point(a.geom,0.1) as geom -from boundary_labels as a -)" (geom) sql= + boundary_labels_minutes20170711125854538 + service='sml' key='id' srid=26332 type=Point table="public"."boundary_labels_minutes" (geom) sql= @@ -1916,6 +1918,7 @@ from boundary_labels as a + @@ -1941,7 +1944,7 @@ from boundary_labels as a - + . @@ -1952,7 +1955,7 @@ from boundary_labels as a - + - + . 0 - + . - + COALESCE( "id", '<NULL>' ) derived_boundaries20170710213649838 @@ -2370,10 +2373,8 @@ def my_form_open(dialog, layer, feature): - derived_points20170711112805287 - service='sml' key='parcel_id' table="((select a.parcel_id,a.id,a.distance,a.bearing,st_line_interpolate_point(a.geom,0.9) as geom from derived_boundaries as a -) -)" (geom) sql= + derived_boundaries_degrees20170711131221200 + service='sml' key='id' srid=26332 type=Point table="public"."derived_boundaries_degrees" (geom) sql= @@ -2545,15 +2546,8 @@ def my_form_open(dialog, layer, feature): - - 229229.30749999999534339 - 1067894.71189999999478459 - 229229.30749999999534339 - 1067894.71189999999478459 - - derived_points20170711113937257 - service='sml' key='id' table="(select a.parcel_id,a.id,a.distance,a.bearing,st_line_interpolate_point(a.geom,0.1) as geom from derived_boundaries as a -)" (geom) sql= + derived_boundaries_minutes20170711131615957 + service='sml' key='id' srid=26332 type=Point table="public"."derived_boundaries_minutes" (geom) sql= @@ -2764,6 +2758,7 @@ def my_form_open(dialog, layer, feature): + @@ -2789,7 +2784,7 @@ def my_form_open(dialog, layer, feature): - + . @@ -2799,7 +2794,7 @@ def my_form_open(dialog, layer, feature): - + - + . 0 - + . - + COALESCE( "parcel_id", '<NULL>' ) @@ -3426,10 +3421,10 @@ def my_form_open(dialog, layer, feature): boundary_labels20170710213834263 derived_boundaries20170710213649838 parcels20170710213358945 - derived_points20170711112805287 - derived_points20170711113937257 - boundary_labels__Degrees_20170711120055883 - boundary_labels__Minutes_20170711120922259 + boundary_labels_degrees20170711125507457 + boundary_labels_minutes20170711125854538 + derived_boundaries_degrees20170711131221200 + derived_boundaries_minutes20170711131615957 disabled diff --git a/scripts/database_setup.sql b/scripts/database_setup.sql index e0488a4..e376cdd 100755 --- a/scripts/database_setup.sql +++ b/scripts/database_setup.sql @@ -1977,6 +1977,22 @@ ALTER TABLE ONLY transactions ALTER TABLE ONLY transactions ADD CONSTRAINT transactions_survey_fkey FOREIGN KEY (survey) REFERENCES survey (id); +CREATE VIEW boundary_labels_degrees as +select a.id,a.parcel_id,a.boundary_id,a.bearing,a.distance,st_line_interpolate_point(a.geom,0.9) as geom +from boundary_labels as a; + +CREATE VIEW boundary_labels_minutes as +select a.id,a.parcel_id,a.boundary_id,a.bearing,a.distance,st_line_interpolate_point(a.geom,0.1) as geom +from boundary_labels as a; + + +CREATE VIEW derived_boundaries_degrees as +select a.parcel_id,a.id,a.distance,a.bearing,st_line_interpolate_point(a.geom,0.9) as geom from derived_boundaries as a; + + +CREATE VIEW derived_boundaries_minutes as +select a.parcel_id,a.id,a.distance,a.bearing,st_line_interpolate_point(a.geom,0.1) as geom from derived_boundaries as a; + -- -- Name: Refresh all materialized views -- From 50d9e1c5f59978fbc78bcabf1c2a2e222418807c Mon Sep 17 00:00:00 2001 From: admire Date: Tue, 11 Jul 2017 13:38:23 +0200 Subject: [PATCH 50/61] added new style specifications for labeling at opposite ends of a linestring --- .../styles/derived_boundaries_degrees.qml | 150 ++++++++ .../styles/derived_boundaries_distance.qml | 345 +++++++++++++++++ .../styles/derived_boundaries_minutes.qml | 271 ++++++++++++++ documents/styles/label_boundary_degrees.qml | 277 ++++++++++++++ documents/styles/label_boundary_distance.qml | 346 ++++++++++++++++++ documents/styles/label_boundary_minutes.qml | 277 ++++++++++++++ 6 files changed, 1666 insertions(+) create mode 100644 documents/styles/derived_boundaries_degrees.qml create mode 100644 documents/styles/derived_boundaries_distance.qml create mode 100644 documents/styles/derived_boundaries_minutes.qml create mode 100644 documents/styles/label_boundary_degrees.qml create mode 100644 documents/styles/label_boundary_distance.qml create mode 100644 documents/styles/label_boundary_minutes.qml diff --git a/documents/styles/derived_boundaries_degrees.qml b/documents/styles/derived_boundaries_degrees.qml new file mode 100644 index 0000000..df6ed6d --- /dev/null +++ b/documents/styles/derived_boundaries_degrees.qml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + parcel_id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + COALESCE( "parcel_id", '<NULL>' ) + 0 + diff --git a/documents/styles/derived_boundaries_distance.qml b/documents/styles/derived_boundaries_distance.qml new file mode 100644 index 0000000..c17a88a --- /dev/null +++ b/documents/styles/derived_boundaries_distance.qml @@ -0,0 +1,345 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + 1 + diff --git a/documents/styles/derived_boundaries_minutes.qml b/documents/styles/derived_boundaries_minutes.qml new file mode 100644 index 0000000..52a5d92 --- /dev/null +++ b/documents/styles/derived_boundaries_minutes.qml @@ -0,0 +1,271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + parcel_id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + 0 + diff --git a/documents/styles/label_boundary_degrees.qml b/documents/styles/label_boundary_degrees.qml new file mode 100644 index 0000000..3a436f9 --- /dev/null +++ b/documents/styles/label_boundary_degrees.qml @@ -0,0 +1,277 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + 0 + diff --git a/documents/styles/label_boundary_distance.qml b/documents/styles/label_boundary_distance.qml new file mode 100644 index 0000000..b7c2bd2 --- /dev/null +++ b/documents/styles/label_boundary_distance.qml @@ -0,0 +1,346 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + 1 + diff --git a/documents/styles/label_boundary_minutes.qml b/documents/styles/label_boundary_minutes.qml new file mode 100644 index 0000000..3189d19 --- /dev/null +++ b/documents/styles/label_boundary_minutes.qml @@ -0,0 +1,277 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + 0 + From 73ef2489f0651ee88c531c3533e11bd29a162b92 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Wed, 12 Jul 2017 20:19:16 +0700 Subject: [PATCH 51/61] move crs options as a definition --- utilities.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utilities.py b/utilities.py index 37cc479..04c1ba5 100644 --- a/utilities.py +++ b/utilities.py @@ -5,6 +5,11 @@ from PyQt4 import uic +crs_options = { + 'Minna / UTM zone 31N': 26331, + 'Minna / UTM zone 32N': 26332 +} + def images_path(*args): """Get the path to our resources folder. From 9d4becc8f374769744d0b130ab8fa6e9d770e65c Mon Sep 17 00:00:00 2001 From: myarjunar Date: Wed, 12 Jul 2017 20:20:14 +0700 Subject: [PATCH 52/61] fix change database --- PyQt4Dialogs.py | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index ded1d25..3188622 100755 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -16,6 +16,7 @@ ***************************************************************************/ """ +import __init__ as metadata from PyQt4.QtCore import * from PyQt4.QtGui import * from qgis.gui import * @@ -23,7 +24,7 @@ from qgisToolbox import FeatureSelector from PyQt4Widgets import XQPushButton, XQDialogButtonBox from database import * -from utilities import images_path, get_ui_class, get_path +from utilities import images_path, get_ui_class, get_path, crs_options UI_CLASS = get_ui_class("ui_pgnewconnection.ui") @@ -197,11 +198,22 @@ def populate_database_choices(self): """ Populate database connection choices """ self.cmbbx_conn.clear() - settings = QSettings() - settings.beginGroup('PostgreSQL/connections') - for index, database in enumerate(settings.childGroups()): + settings_postgres = QSettings() + settings_postgres.beginGroup('PostgreSQL/connections') + settings_plugin = QSettings() + settings_plugin.beginGroup(metadata.name().replace(" ", "_")) + + for index, database in enumerate(settings_postgres.childGroups()): self.cmbbx_conn.addItem(database) + current_connection = settings_plugin.value("DatabaseConnection", None) + if current_connection: + for myCount in range(0, self.cmbbx_conn.count()): + item_text = self.cmbbx_conn.itemText(myCount) + if item_text == current_connection: + self.cmbbx_conn.setCurrentIndex(myCount) + break + def test_database_connection(self): """ Test database connection has necessary tables """ @@ -283,19 +295,17 @@ def test_database_schema(self): is_schema_valid = cursor.fetchall()[0][0] del cursor - if not is_schema_valid: + if is_schema_valid: + return True + else: message = ("WARNING: The selected database does not contain " "tables and functions required for use of " - "the plugin. Please select a CRS and click " + "the plugin. \nPlease select a CRS and click " "OK to procees setting up a database using " "the chosen CRS.") - crs_options = { - 'Minna / UTM zone 31N': 26331, - 'Minna / UTM zone 32N': 26332 - } - items = crs_options.keys() + items = crs_options.keys() item, ok = QInputDialog.getItem( self, "Setup Database Schema", message, items, 0, False) From 236e75fb403dd0163d42e534735675546fac2f3a Mon Sep 17 00:00:00 2001 From: myarjunar Date: Wed, 12 Jul 2017 20:20:55 +0700 Subject: [PATCH 53/61] add required layers to a group based on crs --- plugin.py | 64 +++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 43 insertions(+), 21 deletions(-) diff --git a/plugin.py b/plugin.py index 8765085..569c26b 100644 --- a/plugin.py +++ b/plugin.py @@ -283,31 +283,53 @@ def refresh_layers(self): """ Ensure all required layers exist """ if bool(self.database): + # first, we need to check the layer group for the crs used by + # current database + query = "SELECT Find_SRID('public', 'beacons', 'the_geom');" + self.database.connect(self.database.parameters) + cursor = self.database.cursor + cursor.execute(query) + crs_id = int(cursor.fetchall()[0][0]) + del cursor + + group_name = None + for key, value in crs_options.iteritems(): + if value == crs_id: + group_name = key + + root = QgsProject.instance().layerTreeRoot() + target_group = root.findGroup(group_name) + if not bool(target_group): + target_group = root.insertGroup(0, group_name) + target_group.setVisible(Qt.Checked) + for required_layer in reversed(self.required_layers): - for layer in self.iface.legendInterface().layers(): + for layer_node in target_group.findLayers(): + layer = layer_node.layer() if required_layer.name_plural.lower() == \ layer.name().lower(): + target_group.removeLayer(layer) + + for required_layer in reversed(self.required_layers): + self.uri.setDataSource( + required_layer.schema, + required_layer.table, + required_layer.geometry_column, + '', + required_layer.primary_key) + added_layer = QgsVectorLayer( + self.uri.uri(), required_layer.name_plural, "postgres") + QgsMapLayerRegistry.instance().addMapLayer( + added_layer, False) + target_group.addLayer(added_layer) + for layer_node in target_group.findLayers(): + layer = layer_node.layer() + if required_layer.name_plural == layer.name(): required_layer.layer = layer - break - if not bool(required_layer.layer): - self.uri.setDataSource( - required_layer.schema, - required_layer.table, - required_layer.geometry_column, - '', - required_layer.primary_key) - self.iface.addVectorLayer( - self.uri.uri(), - required_layer.name_plural, - "postgres") - for layer in self.iface.legendInterface().layers(): - if required_layer.name_plural == layer.name(): - required_layer.layer = layer - self.iface.legendInterface().setLayerVisible( - layer, True) - if self.crs: - layer.setCrs(self.crs) - self.iface.zoomToActiveLayer() + layer_node.setVisible(Qt.Checked) + if self.crs: + layer.setCrs(self.crs) + self.iface.zoomToActiveLayer() def manage_beacons(self): """ Portal which enables the management of beacons From 5874902c48e4cf1317f8eb321a28f3e39143eb75 Mon Sep 17 00:00:00 2001 From: admire Date: Wed, 12 Jul 2017 21:47:54 +0200 Subject: [PATCH 54/61] Spelling modification --- PyQt4Dialogs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index 3188622..2e12429 100755 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -302,7 +302,7 @@ def test_database_schema(self): message = ("WARNING: The selected database does not contain " "tables and functions required for use of " "the plugin. \nPlease select a CRS and click " - "OK to procees setting up a database using " + "OK to proceed setting up a database using " "the chosen CRS.") items = crs_options.keys() From a2b0eee976bc5e2cd1153739d9be71b0bb38a4e9 Mon Sep 17 00:00:00 2001 From: admire Date: Thu, 13 Jul 2017 14:51:18 +0200 Subject: [PATCH 55/61] added two projects for managing printing --- .../qgis_projects/print_survey_utm31.qgs | 3467 +++++++++++++++++ ...rint_survey.qgs => print_survey_utm32.qgs} | 0 2 files changed, 3467 insertions(+) create mode 100644 documents/qgis_projects/print_survey_utm31.qgs rename documents/qgis_projects/{print_survey.qgs => print_survey_utm32.qgs} (100%) mode change 100755 => 100644 diff --git a/documents/qgis_projects/print_survey_utm31.qgs b/documents/qgis_projects/print_survey_utm31.qgs new file mode 100644 index 0000000..e850b32 --- /dev/null +++ b/documents/qgis_projects/print_survey_utm31.qgs @@ -0,0 +1,3467 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + meters + + 887781.24173864163458347 + 1068874.17464565695263445 + 887843.08344954997301102 + 1068943.78000281355343759 + + 0 + 1 + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + 0 + + + + + parcels20170712111928263 + print_survey_details20170712112130207 + derived_boundaries20170712112513911 + boundary_labels20170712112612040 + boundary_labels_degrees20170712112713152 + boundary_labels_minutes20170712112713163 + beacons_intersect20170712112923776 + derived_boundaries_degrees20170712112923785 + derived_boundaries_minutes20170712112923793 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + beacons_intersect20170712112923776 + service='sml' sslmode=disable key='beacon' srid=26331 type=Point table="public"."beacons_intersect" (the_geom) sql= + + + + beacons_intersect + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /tmp + + + + + + + + + + + + + + + /tmp + + 0 + /tmp + + 0 + generatedlayout + + + + + + + + + + + + + + + + boundary_labels20170712112612040 + service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."boundary_labels" (geom) sql= + + + + boundary_labels (distance) + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + + boundary_labels_degrees20170712112713152 + service='sml' sslmode=disable key='id' srid=26331 type=Point table="public"."boundary_labels_degrees" (geom) sql= + + + + boundary_labels (Degrees) + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + boundary_labels_minutes20170712112713163 + service='sml' sslmode=disable key='id' srid=26331 type=Point table="public"."boundary_labels_minutes" (geom) sql= + + + + boundary_labels (Minutes) + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + COALESCE( "id", '<NULL>' ) + + + derived_boundaries20170712112513911 + service='sml' sslmode=disable key='id' srid=26331 type=LineString table="public"."derived_boundaries" (geom) sql= + + + + derived_boundaries (distance) + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + derived_boundaries_degrees20170712112923785 + service='sml' sslmode=disable key='id' srid=26331 type=Point table="public"."derived_boundaries_degrees" (geom) sql= + + + + derived_boundaries(Degrees) + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + parcel_id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + derived_boundaries_minutes20170712112923793 + service='sml' sslmode=disable key='id' srid=26331 type=Point table="public"."derived_boundaries_minutes" (geom) sql= + + + + derived_boundaries(Minutes) + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + parcel_id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + COALESCE( "parcel_id", '<NULL>' ) + + + parcels20170712111928263 + service='sml' sslmode=disable key='parcel_id' srid=26331 type=Polygon table="public"."parcels" (the_geom) sql= + + + + parcels + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + 2120 + 26331 + EPSG:26331 + Minna / UTM zone 31N + utm + clrk80 + false + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + area_name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /tmp + + + + + + + + + + + + + + + + + + + + + + + + + + + + /tmp + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + COALESCE( "parcel_id", '<NULL>' ) + + + print_survey_details20170712112130207 + service='sml' sslmode=disable key='id' table="public"."print_survey_details" sql= + + + + print_survey_details + + + +proj=longlat +datum=WGS84 +no_defs + 3452 + 4326 + EPSG:4326 + WGS 84 + longlat + WGS84 + true + + + + postgres + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + + + + + + + + + + . + + 0 + . + + 0 + generatedlayout + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + false + + + + + + 2 + true + MU + + + + false + + + false + + clrk80 + + 8 + false + + + + + + + 0 + 255 + 255 + 255 + 255 + 255 + 255 + + + 2 + + parcels20170712111928263 + derived_boundaries20170712112513911 + boundary_labels20170712112612040 + boundary_labels_degrees20170712112713152 + boundary_labels_minutes20170712112713163 + beacons_intersect20170712112923776 + derived_boundaries_degrees20170712112923785 + derived_boundaries_minutes20170712112923793 + + + disabled + disabled + disabled + disabled + disabled + disabled + disabled + disabled + + advanced + + + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + + + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + to_vertex_and_segment + + off + 0 + + 0.000000 + 0.000000 + 0.000000 + 0.000000 + 0.000000 + 0.000000 + 0.000000 + 0.000000 + + + + + + + + + None + + + false + + + +proj=utm +zone=31 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs + EPSG:26331 + 2120 + 1 + + + + + + true + 255 + + + conditions unknown + 90 + + meters + m2 + + + + + diff --git a/documents/qgis_projects/print_survey.qgs b/documents/qgis_projects/print_survey_utm32.qgs old mode 100755 new mode 100644 similarity index 100% rename from documents/qgis_projects/print_survey.qgs rename to documents/qgis_projects/print_survey_utm32.qgs From 746d8b73e53274a2f1403d1b1d979c676282edc3 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Fri, 17 Nov 2017 08:18:48 +0700 Subject: [PATCH 56/61] add capability to use any crs's and user's custom crs --- PyQt4Dialogs.py | 137 +++++++++++++++++++---- ui_crsselector.ui | 269 ++++++++++++++++++++++++++++++++++++++++++++++ utilities.py | 53 ++++++++- 3 files changed, 439 insertions(+), 20 deletions(-) create mode 100644 ui_crsselector.ui diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index 2e12429..21051e3 100755 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -15,6 +15,7 @@ * * ***************************************************************************/ """ +from collections import OrderedDict import __init__ as metadata from PyQt4.QtCore import * @@ -24,7 +25,7 @@ from qgisToolbox import FeatureSelector from PyQt4Widgets import XQPushButton, XQDialogButtonBox from database import * -from utilities import images_path, get_ui_class, get_path, crs_options +from utilities import images_path, get_ui_class, get_path, ExtendedComboBox UI_CLASS = get_ui_class("ui_pgnewconnection.ui") @@ -268,10 +269,10 @@ def test_database_schema(self): msg )) - connection = None + self.db_connection = None if is_credential_exist: if db_service: - connection = psycopg2.connect( + self.db_connection = psycopg2.connect( "service='{SERVICE}' user='{USER}' " "password='{PASSWORD}'".format( SERVICE=db_service, @@ -279,7 +280,7 @@ def test_database_schema(self): PASSWORD=db_password )) else: - connection = psycopg2.connect( + self.db_connection = psycopg2.connect( "host='{HOST}' dbname='{NAME}' user='{USER}' " "password='{PASSWORD}' port='{PORT}'".format( HOST=db_host, @@ -289,8 +290,8 @@ def test_database_schema(self): PORT=db_port )) - if connection: - cursor = connection.cursor() + if self.db_connection: + cursor = self.db_connection.cursor() cursor.execute(query) is_schema_valid = cursor.fetchall()[0][0] del cursor @@ -299,25 +300,22 @@ def test_database_schema(self): return True else: - message = ("WARNING: The selected database does not contain " - "tables and functions required for use of " - "the plugin. \nPlease select a CRS and click " - "OK to proceed setting up a database using " - "the chosen CRS.") - items = crs_options.keys() - item, ok = QInputDialog.getItem( - self, "Setup Database Schema", message, items, 0, False) + dialog = CrsSelectorDialog(self) + dialog.exec_() - if item and ok: + crs = dialog.selected_srid + + if crs: query = open( get_path("scripts","database_setup.sql"), "r").read() query = query.replace(":CRS", "{CRS}") - cursor = connection.cursor() - cursor.execute(query.format(CRS=crs_options[item])) - connection.commit() + cursor = self.db_connection.cursor() + cursor.execute(query.format(CRS=crs)) + self.db_connection.commit() + del cursor - return ok + return True def setup_ui(self): """ Initialize ui @@ -409,6 +407,107 @@ def create_new_connection(self): dialog = NewDatabaseConnectionDialog(self) dialog.exec_() +UI_CLASS = get_ui_class("ui_crsselector.ui") + + +class CrsSelectorDialog(QDialog, UI_CLASS): + """This dialog enables the user to choose a crs for setting up + the database. + """ + + def __init__(self, parent): + """Constructor""" + QDialog.__init__(self, None) + self.setupUi(self) + + self.parent = parent + self.db_connection = parent.db_connection + self.selected_srid = None + + self.crs_combobox = ExtendedComboBox() + self.verticalLayout_2.addWidget(self.crs_combobox) + self.populate_combobox() + + self.default_crs_radio.toggled.connect(self.toggle_crs_selectors) + self.toggle_crs_selectors(self.default_crs_radio.isChecked()) + + def populate_combobox(self): + """Populate the crs combobox with available spatial reference system + from PostGIS. + """ + query = "SELECT auth_name, srid FROM public.spatial_ref_sys" + cursor = self.db_connection.cursor() + cursor.execute(query) + results = cursor.fetchall() + del cursor + + dict_of_crs = {} + for result in results: + result = list(result) + for index, item in enumerate(result): + result[index] = str(item) + crs_string = ':'.join(result) + srid = int(result[1]) + dict_of_crs[srid] = crs_string + + ordered_dict_of_crs = OrderedDict(sorted(dict_of_crs.items())) + self.crs_combobox.setInsertPolicy(QComboBox.InsertAlphabetically) + for key, item in ordered_dict_of_crs.iteritems(): + self.crs_combobox.addItem(item, key) + + def accept(self): + if self.default_crs_radio.isChecked(): + selected_index = self.crs_combobox.currentIndex() + self.selected_srid = self.crs_combobox.itemData(selected_index) + else: + query = ( + "INSERT into spatial_ref_sys (srid, auth_name, auth_srid, " + "proj4text, srtext) values ( {SRID}, '{AUTH_NAME}', " + "{AUTH_SRID}, '{PROJTEXT}', '{SRTEXT}')" + ) + SRID = int(self.crs_custom_srid.text()) + AUTH_SRID = int(self.crs_custom_auth_srid.text()) + AUTH_NAME = self.crs_custom_auth_name.text() + PROJTEXT = self.crs_custom_proj4text.text() + SRTEXT = self.crs_custom_srtext.text() + + cursor = self.db_connection.cursor() + try: + cursor.execute( + query.format( + SRID=SRID, + AUTH_NAME=AUTH_NAME, + AUTH_SRID=AUTH_SRID, + PROJTEXT=PROJTEXT, + SRTEXT=SRTEXT)) + self.db_connection.commit() + self.selected_srid = SRID + except Exception as e: + QMessageBox.information( + self, + "Fail to execute", + "The query is failed to be executed with error: " + "{error_message}".format(error_message=e)) + return + del cursor + QDialog.accept(self) + + def toggle_crs_selectors(self, checked): + if checked: + self.crs_combobox.setEnabled(True) + self.crs_custom_srid.setEnabled(False) + self.crs_custom_auth_srid.setEnabled(False) + self.crs_custom_auth_name.setEnabled(False) + self.crs_custom_proj4text.setEnabled(False) + self.crs_custom_srtext.setEnabled(False) + else: + self.crs_combobox.setEnabled(False) + self.crs_custom_srid.setEnabled(True) + self.crs_custom_auth_srid.setEnabled(True) + self.crs_custom_auth_name.setEnabled(True) + self.crs_custom_proj4text.setEnabled(True) + self.crs_custom_srtext.setEnabled(True) + class SelectorDialog(QDialog): """ This dialog enables the selection of single features on a diff --git a/ui_crsselector.ui b/ui_crsselector.ui new file mode 100644 index 0000000..d57886d --- /dev/null +++ b/ui_crsselector.ui @@ -0,0 +1,269 @@ + + + CrsSelectorDialogBase + + + + 0 + 0 + 474 + 337 + + + + CRS Selector + + + + + + 1 + + + + + 0 + + + + + + about:blank + + + + + + + + + + 0 + + + + + Choose a CRS definition + + + + + + + + + + 16777215 + 30 + + + + <html><head/><body><p>Insert your custom PostGIS spatial_ref_sys specification (for more information, visit http://www.spatialreference.org)</p></body></html> + + + true + + + + + + + + 16777215 + 20 + + + + Choose available PostGIS spatial_ref_sys + + + + + + + + + + 60 + 0 + + + + srid + + + + + + + false + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + 60 + 0 + + + + auth_name + + + + + + + + + + + + + + + 60 + 0 + + + + proj4text + + + + + + + + + + + + + + + 60 + 0 + + + + srtext + + + + + + + + + + + + + + + 60 + 0 + + + + auth_srid + + + + + + + + + + + + + + + + + + + Qt::LeftToRight + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + false + + + + + + + + QWebView + QWidget +

PyQt4.QtWebKit
+ + + + + + button_box + accepted() + CrsSelectorDialogBase + accept() + + + 248 + 254 + + + 157 + 274 + + + + + button_box + rejected() + CrsSelectorDialogBase + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/utilities.py b/utilities.py index 04c1ba5..7ed2ac0 100644 --- a/utilities.py +++ b/utilities.py @@ -3,6 +3,8 @@ import os from PyQt4 import uic +from PyQt4.QtCore import Qt +from PyQt4.QtGui import QCompleter, QComboBox, QSortFilterProxyModel crs_options = { @@ -67,4 +69,53 @@ def get_ui_class(ui_file): ui_file ) ) - return uic.loadUiType(ui_file_path)[0] + return uic.loadUiType(ui_file_path, from_imports=True)[0] + + +class ExtendedComboBox(QComboBox): + """Extended class of QComboBox so we can perform a filtering of items. + """ + def __init__(self, parent=None): + super(ExtendedComboBox, self).__init__(parent) + + self.setFocusPolicy(Qt.StrongFocus) + self.setEditable(True) + + # add a filter model to filter matching items + self.pFilterModel = QSortFilterProxyModel(self) + self.pFilterModel.setFilterCaseSensitivity(Qt.CaseInsensitive) + self.pFilterModel.setSourceModel(self.model()) + + # add a completer, which uses the filter model + self.completer = QCompleter(self.pFilterModel, self) + # always show all (filtered) completions + self.completer.setCompletionMode(QCompleter.UnfilteredPopupCompletion) + self.setCompleter(self.completer) + + # connect signals + self.lineEdit().textEdited[unicode].connect( + self.pFilterModel.setFilterFixedString) + self.completer.activated.connect(self.on_completer_activated) + + + # on selection of an item from the completer, + # select the corresponding item from combobox + def on_completer_activated(self, text): + if text: + index = self.findText(text) + self.setCurrentIndex(index) + + + # on model change, update the models of the filter and completer as well + def setModel(self, model): + super(ExtendedComboBox, self).setModel(model) + self.pFilterModel.setSourceModel(model) + self.completer.setModel(self.pFilterModel) + + + # on model column change, update the model column of + # the filter and completer as well + def setModelColumn(self, column): + self.completer.setCompletionColumn(column) + self.pFilterModel.setFilterKeyColumn(column) + super(ExtendedComboBox, self).setModelColumn(column) From c8234e4b0634b972782e5592fbb06d3de66d2839 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Fri, 17 Nov 2017 08:19:22 +0700 Subject: [PATCH 57/61] use db connection name as a group name --- plugin.py | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/plugin.py b/plugin.py index 569c26b..1974aae 100644 --- a/plugin.py +++ b/plugin.py @@ -283,19 +283,24 @@ def refresh_layers(self): """ Ensure all required layers exist """ if bool(self.database): - # first, we need to check the layer group for the crs used by - # current database - query = "SELECT Find_SRID('public', 'beacons', 'the_geom');" - self.database.connect(self.database.parameters) - cursor = self.database.cursor - cursor.execute(query) - crs_id = int(cursor.fetchall()[0][0]) - del cursor - - group_name = None - for key, value in crs_options.iteritems(): - if value == crs_id: - group_name = key + + # Comment out below section because connection name is better + # to be a group name than crs name IMHO. + + # # first, we need to check the layer group for the crs used by + # # current database + # query = "SELECT Find_SRID('public', 'beacons', 'the_geom');" + # self.database.connect(self.database.parameters) + # cursor = self.database.cursor + # cursor.execute(query) + # crs_id = int(cursor.fetchall()[0][0]) + # del cursor + # group_name = None + # for key, value in crs_options.iteritems(): + # if value == crs_id: + # group_name = key + + group_name = self.connection root = QgsProject.instance().layerTreeRoot() target_group = root.findGroup(group_name) From 5e9873b9e1db01542d0552fc3bbca5cd736a5d63 Mon Sep 17 00:00:00 2001 From: admire Date: Wed, 13 Dec 2017 15:09:52 +0200 Subject: [PATCH 58/61] Insert dummy data into the database so that the tables work and no errors are found. Removed a database constraint checkup so that all versions of database can work --- scripts/database_setup.sql | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/scripts/database_setup.sql b/scripts/database_setup.sql index e376cdd..05f80b2 100755 --- a/scripts/database_setup.sql +++ b/scripts/database_setup.sql @@ -7,7 +7,6 @@ SET statement_timeout = 0; SET lock_timeout = 0; -SET idle_in_transaction_session_timeout = 0; SET client_encoding = 'UTF8'; SET standard_conforming_strings = ON; SET check_function_bodies = FALSE; @@ -2112,6 +2111,24 @@ CREATE TRIGGER result_parcels_intersect_views_ref_row ON public.parcel_def FOR EACH STATEMENT EXECUTE PROCEDURE public.result_parcels_intersect_views(); + +-- Insert sample data into plugin tables +INSERT INTO public.beacons( + beacon, y, x,location, name) + VALUES ( 'BA4326D', 1067884.64, 229239.86, 'Sample Data', 'Test'); + +INSERT INTO public.schemes( + scheme_name) + VALUES ('Sample'); + + +INSERT INTO public.survey( + plan_no, ref_beacon, scheme) + VALUES ( 'BDG3012', 'BA4326D', 1); + + + + -- -- PostgreSQL database dump complete -- From 6acfed318cd4de3c2f188377812e6fbabae255c2 Mon Sep 17 00:00:00 2001 From: admire Date: Wed, 20 Dec 2017 02:06:31 +0200 Subject: [PATCH 59/61] added sample data and survey to allow users to capture records easily as a startup --- README.md | 7 ++++++- data/sample_survey.jpg | Bin 0 -> 62704 bytes scripts/database_setup.sql | 17 ----------------- scripts/sample_data.sql | 33 +++++++++++++++++++++++++++++++++ 4 files changed, 39 insertions(+), 18 deletions(-) create mode 100644 data/sample_survey.jpg create mode 100644 scripts/sample_data.sql diff --git a/README.md b/README.md index c1beded..a283615 100755 --- a/README.md +++ b/README.md @@ -32,7 +32,12 @@ Where bearings and distances are not available, coordinates can be used instead ## Dependencies -This plugin depends on a PostGIS database with a predefined schema including tables, materialised views and triggers. This schema will be created on initial setup when first running the plugin. +This plugin depends on a PostGIS database with a predefined schema including tables, materialised views and triggers. This schema will be created on initial setup when first running the plugin. + +## Sample Data + +A sql script is provided which populates all the mandatory tables required by the plugin. In order to use the +sample data create the database with a CRS: `26332`. A sample survey is provided as a guideline on how to capture records. # User manual diff --git a/data/sample_survey.jpg b/data/sample_survey.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e6c5ed3bf2b79ba103f26d05027e0842a5098ae4 GIT binary patch literal 62704 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

69VS6d;-(QE%cg6D4?=XDdOmV+X9a%-c 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 BcZC1| literal 0 HcmV?d00001 diff --git a/scripts/database_setup.sql b/scripts/database_setup.sql index 05f80b2..33d1881 100755 --- a/scripts/database_setup.sql +++ b/scripts/database_setup.sql @@ -2112,23 +2112,6 @@ CREATE TRIGGER result_parcels_intersect_views_ref_row FOR EACH STATEMENT EXECUTE PROCEDURE public.result_parcels_intersect_views(); --- Insert sample data into plugin tables -INSERT INTO public.beacons( - beacon, y, x,location, name) - VALUES ( 'BA4326D', 1067884.64, 229239.86, 'Sample Data', 'Test'); - -INSERT INTO public.schemes( - scheme_name) - VALUES ('Sample'); - - -INSERT INTO public.survey( - plan_no, ref_beacon, scheme) - VALUES ( 'BDG3012', 'BA4326D', 1); - - - - -- -- PostgreSQL database dump complete -- diff --git a/scripts/sample_data.sql b/scripts/sample_data.sql new file mode 100644 index 0000000..5161d2f --- /dev/null +++ b/scripts/sample_data.sql @@ -0,0 +1,33 @@ +INSERT INTO beacons(beacon, y, x, location, name) +VALUES ('MB1416',735460.877,488470.404,'East','Test'); + + +INSERT INTO allocation_cat(description) +VALUES ('free and unallocated parcel'),('temporary allocation pending approval'), +('parcel allocated and approved'),('Private Survey pending approval'),('Private Survey approved'); + +INSERT INTO instrument_cat(description) +VALUES('Deed of Assignment'),('Certificate Of Occupancy'),('Deed of Conveyance'); + +INSERT INTO local_govt( local_govt_name) +VALUES ('Test province'); + +INSERT INTO status_cat(description) +VALUES ('application'),('approved'),('rejected'); + +INSERT INTO prop_types(code, prop_type_name) +VALUES ('AR','Allocation Residential'),('AC','Allocation Commercial'); + +INSERT INTO schemes(scheme_name) VALUES ('Garage'); + +INSERT INTO deeds(fileno, planno, instrument, grantor, grantee, block, plot, location) +VALUES ('IF SLR184','BC5 OG','COFO','OGSG','Olawale Olusoga Olubi',38,23,'RIVERVIEW'); + +INSERT INTO survey(plan_no, ref_beacon, scheme) +VALUES ('BC5 OG', 'MB1416', 1); + +INSERT INTO public.parcel_lookup(plot_sn, available, scheme, block, local_govt, prop_type, file_number, +allocation, manual_no, deeds_file,official_area, private, status) +VALUES ('1', true, 1, '0', 1, 1, 'HOC/PL/123', 1, '0', '', 680.510999999999967, true, 1); + + From 490afa07d26ad38ef61458f4a166ae6c6e388755 Mon Sep 17 00:00:00 2001 From: myarjunar Date: Tue, 9 Jan 2018 14:06:09 +0700 Subject: [PATCH 60/61] disable bearing distance tool when no beacons available --- plugin.py | 18 ++++++++++++++++-- utilities.py | 25 +++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 2 deletions(-) diff --git a/plugin.py b/plugin.py index 1974aae..a317a67 100644 --- a/plugin.py +++ b/plugin.py @@ -33,6 +33,7 @@ import database from constants import * from datetime import datetime +from utilities import validate_plugin_actions class RequiredLayer: @@ -347,6 +348,7 @@ def manage_beacons(self): return self.refresh_layers() BeaconManager(self.iface, self.database, self.required_layers) + validate_plugin_actions(self, self.database) self.iface.mapCanvas().refresh() def manage_parcels(self): @@ -360,6 +362,7 @@ def manage_parcels(self): return self.refresh_layers() ParcelManager(self.iface, self.database, self.required_layers) + validate_plugin_actions(self, self.database) self.iface.mapCanvas().refresh() def manage_bearing_distance(self): @@ -372,8 +375,18 @@ def manage_bearing_distance(self): self.set_database_connection() if self.database is None: return - self.refresh_layers() - BearDistManager(self.iface, self.database, self.required_layers) + + result = validate_plugin_actions(self, self.database) + if not result: + QMessageBox.warning( + None, + "SML Surveyor", + ("No Beacons available in the table. " + "Please use Beacon Manager tool to create a Beacon.")) + else: + self.refresh_layers() + BearDistManager(self.iface, self.database, self.required_layers) + self.iface.mapCanvas().refresh() def manage_database_connection(self): @@ -384,6 +397,7 @@ def manage_database_connection(self): crs = database_manager.get_current_crs() if connection: self.set_database_connection(connection=connection, crs=crs) + validate_plugin_actions(self, self.database) class DatabaseManager(): diff --git a/utilities.py b/utilities.py index 7ed2ac0..14fb499 100644 --- a/utilities.py +++ b/utilities.py @@ -71,6 +71,31 @@ def get_ui_class(ui_file): ) return uic.loadUiType(ui_file_path, from_imports=True)[0] +def validate_plugin_actions(toolbar, database): + """Check DB schema for actions availability. eg: Manage bearing and + distance action needs Beacon to be created first. + + :param database: Database instance + :type database: database.Manager + + :param toolbar: plugin toolbar + :type toolbar: SMLSurveyor + + :return: Query result + :rtype: tuple + """ + query = "select * from survey limit 1;" + try: + result = database.query(query=query) + except Exception as e: + raise Exception( + 'Backend database query failed!\nError raised: %s.' % (str(e),)) + if result: + toolbar.bearing_distance_action.setEnabled(True) + else: + toolbar.bearing_distance_action.setEnabled(False) + return result + class ExtendedComboBox(QComboBox): """Extended class of QComboBox so we can perform a filtering of items. From 78a62c939769604619e715dfb99060ca65e74879 Mon Sep 17 00:00:00 2001 From: admire Date: Tue, 9 Jan 2018 15:46:54 +0200 Subject: [PATCH 61/61] Fix issue with a user creating a database without PostGIS extension --- PyQt4Dialogs.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/PyQt4Dialogs.py b/PyQt4Dialogs.py index 21051e3..8910be2 100755 --- a/PyQt4Dialogs.py +++ b/PyQt4Dialogs.py @@ -237,6 +237,7 @@ def test_database_schema(self): """Test whether co-go schema is applied in the database.""" query = "SELECT EXISTS (SELECT 1 AS result FROM pg_tables " \ "WHERE schemaname = 'public' AND tablename = 'beacons')" + extension_query = '''CREATE EXTENSION IF NOT EXISTS postgis ; ''' settings_postgis = QSettings() settings_postgis.beginGroup('PostgreSQL/connections') @@ -292,6 +293,7 @@ def test_database_schema(self): if self.db_connection: cursor = self.db_connection.cursor() + cursor.execute(extension_query) cursor.execute(query) is_schema_valid = cursor.fetchall()[0][0] del cursor

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

leg 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­pZN=}c*XIkCDQ?Z5&Lx(w zGQTqC@Y0*Y>37KW+;C1=0#MBh?!kr<6iuwsQZ(~|p03L&UETMOY(5mbUDzxf;-L>_ zN5*@zH$G|WDW{aJL_1xRQ=<8Grpw6<+*wEqs^V#6^PPGC%y4^I;i{*Bu8tRk99e8Y9t$?yD`Y2--=B* zzWf!fw`_R98>ex0KWMQ%j?T5Qu;egKuAG=)Q9wzV^;UpO8tL?0I8K9Ej0GNIoQ=sc zfEwoH>froJbX=WcBo~c<0*=e@@}5)`p96v8u*HlBaCicyHvq?-Z}r%a z33a2LlL2w?dQU!z1Z_w@dU7c}L0D>Z5;}xvZ?)szZxl|PAD@vONIb<&f~_{D_ckDq ztZoL~MFJ0S`UnRo0-DBH+0dl~^mU_b{CRPdon(}aBCw&VG3g=|VNl%&BE#KsjIIr? zk;pvt_73+!+%@hjF@i zrd_A=AK+8enKsI0*9@cZokuKu&PyHjJlb3Sv+3fip4Q$#bx|yA@0izTSM}><0-cxxIK5l(WA_?1mH)RVhd0C z=-N8O8&0uHRD^FZ8k;Edg!34-5imd$hwsu@Nbe><)($?FexQU&>zg#lFyn#z*#GtU z^QUos8v0M=$bFf|mrqmw`R}JM<8Lo7AD?jO`{(mVI$kBQD3^8s|4!==;E=0st(vw)*tW~M+v<{uirDGc>#7ktAhbvmBp(&pU zuTRE>#m-i(mm8ZNbX`W|Vl6XzVIbD}`Wbzc>cR1-Pa*CcepR_CEK02Gd8~nsq)tp& zgTc=8Wu<4-)qK%Zc1SlYx5csfsBgX@qCGlZ%rOf!L@{5+_RF0<*Uy??`&^3qTn^&Y z_u{89?N$M9PGg4A`>putG`w{QgoX>B1QRED)X~QJQnCatIt|v$ZspBQ?q~Rwxj`pf z;?doxnV){XXs)`r3^@S%t=}?ja+?nRXGw?d=_)MKkhx9Abew6q(EN%{QQT&92)N%< zEl1QJ+>lJ%WXjFK_FJmuUR`l+LN#0#(o@)J)1cvA|9IJwUh84jGZ`-0G~vx_el)y} zu9d8!BR+mZq+FUr_Ph|ZV#9@P*<50Hs)k1~Tz?lKOM3{JM^BV1X;E?gi_cmwR~Vja zXm`@nRgef(k_b(q-6`z6$g_J~-BLS9VS}ZFb{c6|J?5)Idr+;r#SL{R#J_LLg^Vrf zwdBIh{5qsQGUE=nc$3`rcQ?pzsVc)|xUr;LB4ZKnGVOOCw0rXd zgVIX0zS{q-LwS>&ickrpintuq{`M?)F@*1?ehy1@GpPO)Xjow6!{#W(Et4` z>Jl7NaqXEF&r0iB3I?PSL(kHlVfD^u>@|6oM}*Za5D4Dev!b$7Ju~bXl%;SMw*(sj zDL#{`G)nj0kUS0(c_wn4R=vAtZta;B&z#+9Q&$P+aUn~K$e2?zMa%D}=~Tt=+}KK>@uBgKsrHEUXX$;o z;^D8kxzMCJz27z$hD>*A4jM;c$dr}zJYQjWn?DQa!tEE7(C}2MIr+tpqYu??%bd9w zl?A0fud2DXs^diZ3@zuI>I1|Pvtw;XIJrJMO9%h}5C8z2Ytd>WviV+Nxvn_U7{v0} zIkQ%gE{7!{Hdb=p8(OJ>0%P!;-n!ZLej3L463cb9oC_k4tey3(Vlu-J!;bsvW?eCk ziEDo%GlY!Muc$EJ&T>;N=aK@oD-rq02SZ8Vf(TT415O?PwDq6eV zhQ5jBf?8jM#0p^nq%gxJu_ac^rL7p!4zpFz^=h}Vew5+!GP>vAyaKz_C6?DWG|3z4 zkzjX6@mdne)4c2an^RQGW_bIT2+|=#vE?`8gzL`+99nMBILN@IZKpSggPYvUHcx$+ z8%L)a%%FDcBaLfu{`~E)7aGO<@`OkO_=8XICmm~}ut?MlmHx|@`P11U6N1>=aE70% zBCoJR@mlx}JI#Wd3j+ZjW6FdD#T&-UGGS9&U_#&Nto{C_EwQtTyxqkY_&Owzmv*!l zB$TG5@cg?w1nh3We`P%2ySQQVxyc@x>}WYHV}xM3puHZ9L{5nET=`kQ+yBIO7P*z` z1orM;`Vh^+83ONr&i8PzKgIVNR{LR`;6#@@wbAG*sCB+Xr=)pAi1KCTR~)_&Od%QOW^EX)FRYm-HzY?Mdeq(G zb3guTHzb3t6DK1xc?gty!g32GK!<{Y@?8#nAgXoRU8%(oIW6|Qp14{z$3&$Z$@4*A6VGEJ7tb0JcR z_qKn2(t2O57ik}yg>A$T(0YTtsM>Nk4mkM4A{mp(>#S!U+&vJ`PnzG7Hf{n&o1pYs z(|Q;4O{YS2>ezhR_Ay#>-<8-CGrSeonIEh9(yrI2_PHL-q4|(6#G3lw-PH@D;!YsV z@5Z#uccf*0()_y5?S`rBg7pZHq1=ge_e?c+R^7qCFIy8yGa)y zQ3&YK>M|cCoaLhWG$+!Pp>&}iCwtj%AKJ;6h9+_;Q~(Wydu;v~b%qT*#F0gDz!xMv z%6+`f_;&84r->btx-x0l`T*}hg}}w*-<}wOtmv@Cd4A(`(yB9YnQ5>#N0DINWVMw*ea(s9)1jsFqe<`v&Y6FV-_rOi?OV3;* zGVgtl^rLI@|BdEz&}`N}kH7Wv#|KPrN_70%;&d(8HAWi`j)q@;(^+`;6E2OrjZ6;^8>q>GRxQ_g(1JTXX`VF!R#2h|)$P2ywQp#Cs}7S?hhTnHY-16< zm|W-1)>wf@6a<2v0(^k0VrH(>TV{z<9$&0Abx|2=xvsX9?`!Dk+47dTP#2|#mgFBY zz7BA+lAc29^hR@`3=`chl-^u-aS&no-m)-5pDwe$Mx899(11HgYm8kPL?EBtx@tUn zZA(Fjh%_ousL!Cs@uAoDA?xcPH_JFQI;g`d_DQA@MG#Y7tb6ndS&u@7QbPVTPnXdv z1kpc!vdC0~4rGUPf_~l8gsXtd7Tbs5CR7AseD=B^=(wlZ4|aZg7SNC@F^894c=lbY zU2n&Ej*XqIWN&u|L8JAIq{AEsvwpu^6)`L07^G>^$_xfd^NPR}^UW^tKSI(;POsN# z+Su#yRGRj9suLTG(MeCuC&(vPm0&R*sWwka?mBKGi+B`7&Z~^CAVz1Ui;RW&8m@q& zELUXE?$)-n$_YO+6VeEzVIFpw!rK|&A`Tm$AtC#2aGQ<6omxrnk8dmi=q#jaWW5Y- zqrdE@ua`E|;sl(>$)iUUq5IDqb3nmqmHKLUk<# zOdR`fnDmeEFU*o3IbhPZnw_S2MZk;y zp0Hl`#S2YwO103nMkMi5wE=Res zj!%6u$P+8q_&#WDndrA4y-@?wO~z|}`!+4-1Sew!lD12BWz>9H<~2dTUyUq*dd zsINdrCsRWdT?)HxSgSIM7M+CaOlG~k9`v+-XW!8L_Rvb2p!YLnFkdT(|KU_K$3PLq zU$f(`bLDo7T=3f`mAhK#Ds!A;j?-BFvW9+pq3wdh zcg1gCagEl=auubYRM>r^yKZ1e*(=%Ic>W}bl&Vz^@B1)C>=s3sZhgp=C`-FHpk(Ic2z-8 z*I)m%R_n6xYhVe^smyieuU-S{aY96b64BHyA#HlPLd|+M`}Ye)B--?Z40OIGBDL2* zfa1n>OkCWi;=<-?SQb<4x zT(%0QTnv|uwmt?zoa`~0ZWdE{<-?y;=X#G>7@Z!N!BtHhdWyv!sLKEmq-kHSBM zfb0T;~G8j+9I>%!(MQS`=ES>ZegZsL77 zss^yraLGH2)>q7(6X*_VhHO~D3l&c8YP7%4{szB0gB>e%_#VOVcGg$?g%juwu9MsS zzL54i{N_!da+>n8-WSp)^jBH$R&A=RCD@}_-&%^M1bYX$LXDlrk8NB?D+_*s66~uK zO}Hf3`&I6ojr6HduVqcNRg5?1DQ<%%2{;}{{p$k9(oB1iPLu4@@^5)8q7LIcT(q7VL8OVH!qa#!<&HOjCyv9sbGt9IT z=PJx1aBa`xt9yoCh=Lbn`Bzw8^D`y*SObUKZ?RrrIb7qsF41oiEn;w7FBRZY>?M}h zP4q0A=pkWMC*%ns;+5~$)SOThu1bBr8JUVr|caD&PFo5v}HXC+KbB%+z}J zUg-+CBpXkx5dCB>I`C3=V|$ECSBq+|wdbek%pix+`RZ>bA zC^DAqUOKg?{+!fyi{n~4byoL9#(pY?Ppt$IM4Ag-tQ&=tg;@<(c&mMNlb0@dJyMjX zJ-w9fQ>Fiu`4zlw#e4*Vd?yJAhM#X$MsAl0`6tb< zo#I%h<+`(VH7SYtMGjN4;p2!|D5DpxW!tK#tPXzKm#=SVeXT--u?}(eYQrGHRftRL z2IkE<&k}pZ`^`)K{+#)3Rd3aJ`c5%Bz-}yM=;qdpnH?7-v@xufaQ@eS-2S?!n(D@wg@jCgY3FJ|6AoxW?f-#u8k-P$l|whjz~puX zdjtpb{n0u&{^z)a<9~9^WB*uhy7vKl-LCU>MdI$wR`4z2RNe({@lWo`@xKj<=Muje zD<23SBfQJ9wGWVY%!2R%P<#6nQGSX;q7P8Dhc6prCB`h258&hjz+oxWz4RcI z<^!s*cFCOTob(Q}zS21h7UEw0qO9%fnvMVr|JmU4qc z{W=eF^B{`{V65JdBBBR&&!u$}Z#oZ(zkx6(=J7fYnCY%BO?~ko>=Co*feBqcyCS-H zml}S5nTB|w2fBHn#e*18{Y8Qi-vd;4OY27C&8`;2A4MJzeN!GMd!Yx?7jmK22l0FP zNUfo`tbcfyp?D69*~&+{>kdWbaI0wz8Onh6l_S5}||*#Vx_CK`67yrxfb4 zn-rN(1hdY~x70h|!2B9?q#x>I?z~&md@&Huoy7@EjOHPbiB5C8&iopAq#x?Bby!CM zi4RXyT{zp382Ied>~w~j@;dWtpiWahmF(kFL2bm!KIneXcG!%qPv>Y^@mgH5p3n|pY0<-8 zg+{bKYusBo6EC&13t3Np4%6e%zph&#b>t;8*L+eR-ca=9E{r1FYI!-f{DKbui zeBpkI{5tDXj;+dyY&}v+Yz1r4dWe?Vonq5>Njq*pv#PD1FR>om3e|erbVY$j-_^-o z;U_CaZaj~hwT6CsA~DM|N_k#med`u_`R%j&ZoS(Eg&ZHJvNV$>yDkrL0CUxE-(rr} zV!heo?~3s#(RZrJMiKJ zgsZG?T~1FcDmKCy+4eKRdXEr@(}3mC#l{2EyJ@)U*tZU+cWk}hx08$YsxuX=e}j99 zW?a!MiL95N^X#s&zI8W=pB1godnsA89{E|t_%3T>P@_Xm4&PcR3r~YOd;aZdG8d-7U1WV&J+-mj+ARjMOtxGXeU)UrCt{FX zFa2Z&N?vwrLwjmn5bGo21mw5RbuMSp8n<+mVwRa_)-so){!Wj(t=Cx3&8PvYQCfoz zCPZYP66^6f^Qc~}kj|R_&>X+DG_##i@C*KDVe1RoL!z_Mcz$4Ti!Bz(g0EAcSHMujnNmS15U?gJqH#X+kO{V;P7D2;O>h=i;`}Ro{X2cve;`1 z5GOQ2XgtRi2W7Tay8;9v&=weTb8)gaej($j{;+-uR~et1@q95Ij;S_dK{VdD-4yyJ zD;y*;nXH%D;gEi0{nq@)-7u=T!O_tfy%X?4H;Qz}NpcbE$c;Lyx~PP8MmOuFeSkGb z+O8YGL+{T=M`Or((YZ@ko&VbW0PC|@AHI+684f#>1tHcL47`+KSy@}IR*4t{m zmG*(cf#y1lgY{6Vcjm0pg67{|VtvvVS#R6Pv0ARLM(H=Po~pnU_XvigbI;&}nel7H zngvPPe3kX>J zuX?teZzrez_Oa6&-qLbwUAH1Qy(g}-K=7ekE99p0k8obEw!S56R(^ZPC*y_+i{m{m zrSf0LKYhv6CM)4yn6Q@RD&t$OW+h`tm@(9vBk)rj&XZEwMAj33?-=!uU?H!zz9nmx z69w!PY|;89--(@7r$SC1+{}*^qxEfnmG!P!FIm1bkkD5GM-Dm3cE0wy{qe~`M#pJU z%M$t07PRk@#!CVwVwLIG7h*vgQV~{pGXzAevdyRUyc|Q7Wl;D}K$U|M_6~Rmm}eH_ zXqUFCJIWb{2(Yt^k0XJ6MRjM+ZvpakU?P79Y}3<(*5hS`L{9Di9HIzsnd#zLiJ&~C zgw-r5jZ6u0AYH%1S2#i+`ajD`Za>XKQH}lh?aTb-{BP`d?f*9%922zELt&2C-nB9~ z93NW_|H(yeI77MZm`&4S+WGm=eeU|z`T04leyHj|T4iQaLr^7V^b#ZsR^Mlj{6KPY z?t*&}Vjbrusg~8yH$Z!XvePMfrDQMOQa&CeObdH&;NdU@)H8Gh%l#rO$g3jX*X20S?DJSfd>&hHZ(|B~mx zuZEPRrfvdZeh(RrHeIe_+jrS6mSKddq~tl}uRa(*EHW7X>-j4R-kLu?;*P_=KKGx# zK0`Eo`Qzp6VTmlgH-Dha%<32|${vcvnA5|5okGs!dP|Rgb0RqO_%Fp`Vm69y86Y@? zb(DYk+W-3eb^bV)@GfWlxBkBzodcMeEiz_ z#nr(0{Kx$1)BN=DW$ZsbeR%nw`SYhg=TBc>_rp7t8S@7LnMIi30>b;cZA9U?P-BZ& ze){9l2;rQPQwx^ltrMjz=he^); zYTxJSp@knXMDgpIiS!)maR*glrJ^Z;(!wu^-M~8Gxwi@3D;FL7_V5wPfM2Ca_mh|m z;RZs=(=QY-r|189{_^}HA?B>rme_Sl3)6}VFaeDKG)sl*z_8^=4S8!AK|rs;svNPrVLK`^7Qfnqbe z>KjsG%x^YIUN^y7z0JKYVP4AbG3!OX#_mlW`ahpPKahQ;ER#z(6O^#S?bN>0Tj>^L z@^bK|o?6lN#*NvmrCY`@%r~-tlI+fZ&u1;piV357{Iv~N!fzFblTPmOk`+IbEK zXoY!(n(~uQewc0;T=Ny&F+FXx;lTYFq3{^F6V{ao+^CAua5h|mHy?c2U~q4O_a-+F zdC(KYmhxA$eF|gEaZ7BOKYaMs|N1Ljz0WTcSDt_GA^U=xS<1Wt65cPrJ%9ar`eH)W z&lfYq$ZUEL;LIMFVvrlHs~pZhlECbd?`H)}fx>*a5hl4x{iXiFLl2Wl*|sT^lC?FL z)sFSJwBu9f)tWc{Xi!`z;gy-CsmiR!=0}LK*RSj3)jUDfwKdd@Y%n19Am#2J_!&dv zdW0Fh`_b_DXUtx;;_I$jQE^zqmr6%fo&VuAk1++~^g|fs&v?+<@w)D+S$i-=gXDe7 zV19()W^!_~?51eLg&wrtq^`SaE_F_=g(FLA)tvXh@f4rh8x#Ebg&wq_f|l*^!dP4T z1>W)`-*&z-EZoIZDoAU1id=Y9QLy474{Y|ldVvv?NU#Fb*`}+aVucwH9Dw@ie0Mu4 z2FDfpz-de_*h?ZPRQ9y`0*_1S9Au3uyp3o8`;t29qW%2?bQuvgJ3HpIXehb+9%*S5 zf+}mq(0_e;`TDhgdY&L3`-7gbU!FeS#QzwjRR*)2=Sg@lzUKwW;LNcsBh6BN4e^Z)rgojpGg z5!~F{8n`yd;cCv{8=lVT{{=`tosl z0-ImHJUv4l(|>xJ|IdFu&tJZ5nwyU|^1-33nnRHs3fbUdtz3-qfh?rih)S;S#&Mz~ zYF=S+#i7E_G3t<`zv0lY(iN|+{N8~ZkA4@?40kwuEB711so6=adHg4B7u64{9;(oEdiwJGb$+r>@FCz%eERy_e|&-`Wd3XZy&NuxS%2a;>7nlV z&jX)?^+DmPN6poJ%vix~I_42=V_?@;SrX_O+vN0^WQ4FpNKwNRSE zgQn*uMC^^Jd0u&%xz7LC000mG0Dmrvl6Y7K$di6QJ)yvGLccnSE|pFwWJ}o3_v^EP zNt9NdtIPg(CHNNWTrBsN4$vGC4j}gyLe0zO1^D>w!!UpPP|o`!Ck8T3&+Q?&P~|Of zsGhxl3lu7j?5NR?PRtCod=K@R(r*103}g1&$rg@)zP|j5@4$!8f6GhoSO51f{n!4} zzhAzhE0D5IFTdjd{P9E2e&Wmh^z!G+U*8@Wf?3Ng061D@c|Ixl*VvglzbI^Hp|(M){OExKDl(C5U`t1Z1S67M7{<1h=x37}8slYIp5S+$f2H0! z0Zd9p*nfG3APcug&fpU#yT8(nlCSjzuM+(Imu@(p<(h`wR)WNe$O%wMMyXW;Va?Ts z<=t(ZSxz--Ay3SMtB$8*>K+0!Q71kGTQ8v=GN zW!MLqZ|%cVCh|Kxd5}{5S~{5Yt>n*&KRBs}(D3ck>AK0mA!^4ixoC%x+(D9nSV2HV z*&eFeXwPGD&5&Hd)f8#_Fu3gM`1R!zf>XYHd;0Hh{pYXq=P$qDL4-^S9>;YWT>b>o zmOo!OP5Jcv`}u$n3h?l=g^N7=cX10MAr98onFv-QP+vKHYM>9_L@l&v$^*`Rw6~_p zYgc~x9iIMApL!_J`!6rQf0JAF3!=H`M$M2O;D5^J?hAy@;eq7X((4YMW-FeCJ>fHi zJP2sJ&HkhB$Gdn_Kig9GGAne5cHV6HyuwgNpr!#Qh7(ul$f^`JN+OUZAoHGzYpBT4 zJhA)*g`i1uQ-yG0T>4>?b|I!^{d@n}e;6o2DNi%n;*Lor2w+D;nE7_%^yxA5Ky4Yel#b*ynk9`ttSj zJby*0mv4VUYWxd)AqZo?a8s`PFTO}0U;f|zW6MFG`pw`Lfe*Wu)5e3-1`-$?{ znUVyQ&-e+)!sARis)ob2jct(B_zbnBKE=NiMgxUv$x%4~_DN0hu0r+u2P6r@7BWUi zgK6$RoVTCwV)PC<2vNg-iv1V^I-A$*5#DMDZ=FeNKCqj}{*1z@eVe?FDfg4z#<9|> zLnO+}mlwES)AQ*=gsnM7ULiDiMPnQ{jMoSaR(XdxJZeiYoDhoP0*w?}?0-abJcre~ zy&%q$>C9$Fw@~=)sV9!!PiB>vMqZlcMc(NeynM=`t|}-cL=A{iG3z%GaX3gXy&m)& z8DC~NUYVZucIi!wdj8Qwz4d=kP5b7Y9f;(QG~Ny?#Z+XvpOgNLlEWk|s#l#`RXaFROF z^18a^zf6D8PaoT|eb8dO>9SqfS=eW7r_TblEmI1SGZRt(Uu1mSwGT#&S39BKVm+Mt zInTA8m&$65^yYX46b4ek~H8Na?Rz;ao@y^NH?2w zHe2TF=^8Golw*5m19wA^V$g5upF%N_@HC0_$KjG1S26S>SuaJ>c-2!C8?8-{ECD;u zaTn~NpgB*fA{Y4{WqO!rX7?bj*3{=~ z$R|>rS)%crB|vtJ3n5aXG5uYUZCF!&997fI=CN>&LqiPs06$`he&teK;wIqlQ0K}r zS2ST~Xi!*vpr((!RrjYyDbZ4qc%w(%wxT{ma{Pb3;s6X1<~w<`q|tv-pNjs0t`t0f z&wssqoS%mN)9K-XLBYHiBIpKPhymt5I`s3g^ zxDo>z6#GA7vwyYqwplL^8;XggwUSJEmLWksi|dLUTnXVahJ4l2kQ%|IwD}Pkxa;=e zvut-DotrHd>rlX9-R=7!GVs;b`)0j7Y!HetIp7l>`B}!Gb#g@9b4o;W*AeQW_?orzJq70v)jjjpnOC8Hth;*j*KI&C$=83uXM2BUm) zZ$N|nTnR*)<}KH7JfzG-%!5GJE9nvIh zdO`$K+2L+*-1$;5SS#F*Ysz@PBd_(mBj;ZK&3`R%q7?TtAsDq4+V&;QD znW--6GZk1xc2T@9dUoZV{!O$|`g!)$F`b+PT8V zW2E-JAuNtbVh`VWMDjy$i?+ASfZEMJ@75z;+3FQ-zy_#0_5Ps`g@?hMg@u{X7HR`| z==;JB@}6Gt_MnmVFZ3$zR$z)(rc;}9d6Q8eo+3wH)jgT{y}ha;4T<%dk#ItdeyU1 z?G4TRh9(3Z*Im#+Z)kLg`m4Rtdkle#LC6w%MVP-~Kyr`w^{PFgne(0KU1v<*e5&ly z`DLL#Q@%s+rHJSE4HAP#oT|z{NwjBB+p2cjS+@vhl^b%Sqf(Q3iyRAHkx$moR|RFn zf>+I0C>8%jL`-T=eTYO%8WrDGBZZ@&P^JY-h?;nqq=P-a2@ezg)?8dBRAMX#2>xs0 z4zKQmRS?%!+Qau?JTqb|sSe=mMJ;Z(tyK~DzcMmpjVb-3{~b%3pRaNGRMK5I#@DfuCe3<$fFRu5)Jn>K`Tk1P05# zr>{c|Jl8|c_5gxFeZO;G=fTx{bSpQv47-&=r$bZsDt@6>&30yZbjNudn6)Xvm|$;E zyN>VfmsZU$+I=+GjnoxtRgz?rqS=vL-o%m31}=UH#}o?SKX`QEz1`ByEe;YvW23Lu zWS)Wqgz3{8Roa`<1)=Q_+{SbMz5QC1YV^4vKfzD47CpcMRGF@l$tZp7moF+BJ=WEw z03~GvsA!TMe*ApiYwkSYkZT``+EozR{7xp@qX?btY+6gv-DF=H-8d6Tyl80$^Zp;o z*AGQ7Gg!N(qfTbUIV$?X}(76y_fDs!5A#FMnK^^f2-L1qLkDioBO^fvKk-avtskZ zOu?cJ2jAbX)l;1Kdm-ajuAe56U;ZIkcMgJuw`zft_Wp0yN@H2*yFHY9RiId=3+@31 z>9j`ISv|$8gx4BKDhqSEh4gj9JX0VG;XGz@Qfr7;w8LexaSbJvWSDGhmv<;%8zBUk zx(Iuh8#0bF|Mr6N%@>g{m%)u(2v#Jq$h1{qnT{1nP`YxXgm?6MvdA5_ugk7U0h!t< zzkd>ERwa?*9ZQPDy-j|I6$iV-hSEEUX1x}E|)t9!ScQCiAW(K=Rcau+0}rK zXFdkOp|xWYY3>*j zPnH|oA#|Z`+E9r)~JgVX_ak&9W9bFs3f+@KZ_D`+AXOaB@n!ShJ-lXme7?3z#Ns3TmcqGC2IDMPDh7~HP1J~it_l*K|M-t49n9cj1? zb(P{SkhagxvI;gYunZT85m76Utrt-iRBWp)P%YNSownP}l-hd7zdgm=u^+A~##}4L zqMV$pcWlDN`h=)WNn?Jn^f8k4m2&tJ5Hnieim@msCnemG6GNHG07YHT;x;^=9APpy z*MJ1GYC=$|Y04N#pmvHl37@;lkbDEr6&9QgIJmid?hF5fi}oT#9OYK;GBubL0;rX* zY#9Wzg8~y(Db6$@T$&bw*%4=;hI4d!j`{Q^ub68uGwY?o(;U-Y5ir1qGUpYh?L_H@ zfbRTsdggq~t?n_mLUYS=5{1Co?QT~<3HTjl%S{fNu;h^@=`zfLP<0j`@J3$6=2hTy z*MHZGffOE6!_(}o%Rps`^kR}djpcYFui9QoS5%YFgZqCTz7(Z$dcNChgQuIrs4ROj!BRE$;lm=jy=LbtP5O0=;3>xXEY+ zS05^kHf>kEpZ}pxW}9!^{R5Lar#F`=K(&VewlfOB#>~C7=o?+8390=58Q)~=36Vg) z8)_`+-N-4z<7?t6*moL}v#yPtdiZqzkaNB{$9&izQvk+Tpw z-?q+?*wNRQm#;sE>j_eF5jk%%UL%D}UA`<%L7o*mC@@!zuA3w*X6pM~sMd(2UO|MN zt0vquf2bd$@cGdlO{rvF(cevI%{y?VHC9|fJ zy-8@@yTy|~V{}lDKxNu5tFpNNKBDU7^I`+kh|-oG+a`2+6Zo%!rxyKXZy^ z)M^NgJb6wjw5xuN7cyltif=Z)GiohajW-)A$Lwp%^d7_hj73C?glA8LVZ^H?KjO)&9Ff<96t5Guxb`ID$lIs76lwu~T&vUjKJ<{L&ufx# zKfLQ1lU^P1^npXjnqKKFGhZ6yO%12G5$Dk@Qp>xJ9s|?3iNnQBX)G5m?2D0IU3r^I4pEHscVLNPe4oAp&)HScjH z1)$ZbN)Z;1k35kB89&Wrz2HjHMbliTn~s_h3exaKN7Uc(c50} zZ(qha*_n%edtdh*;6|>RE57cfnle0qT*|=*S#Pi&{r2UY*kQ_aBbS70DaNmwE05nu zl?28|Km`c#*yvF*LL$a&hgL^@if2AdedIUTV;T$p-ZY!{3-L)Xd=y~t%`%e6y;QECnA-Dl9U$w)~;I!G#@V^@`o()>!bLD*jNCF{P=0 zSAXQ0qHu(zlKxI`+m*#MeJYK${Wx&bfCaaseOHGBAAmHn{~~yRu^pThxzMx$1SK3K zgSCTo9HUS>9Q^39aaTr!h0rXUd2Xl&^x{TJabxfHQPcy{Xwy?&XtZhl*+%QS7}op; zg+@DeaRaWoxr3G*)G&n%kgAWA)1=;=Mmwuqkq^c(VNLL^)0G!C@x}wBBRa1+^=>|i z!6#m?6Sc@ZHhQ7!KNxydkq^cT_y*o|S2deFuYluI8P=p@M`O>zCpKiL&j}PeVApg+ z$lN;~L-Z=O>OHTj_pOMqbA|J5wb_2`RY_Ok1TWaK))RiTdVf_PA`1*6Cnjxln96L4 zp1gI*hVz;(A^W1dE^JWCZ0CD2_o(rLnn9<{)*`coW>fwMu{n2MZSiz2>vSGZrzUS3 zo=)L_XnA9^O*7lcuZ_wDHL-F0YrFHsYjE^y6A$+op`N^J_9kz9z;@ScC-|sCz|6MI zR&0l?tg!_ghhF3h$22!Yvc2}=)HSw;W_w`UaVD@4DM8yyY(2F*A51@!?V@A?|MwEx zC4#!(nI#bHg*2qnOfYZ+{%|WreG{%eA$fHHj!?J2!q2fn#NFr%kZjrSD1q^DBRbj| zhYxs_+82p(feYSV?yBbt9J)|*mUIjm!HK6G{Gu{lU|I*!db#K{am;ikQPVS*c3|8x zxVuujx>M4-I>BMGYX)~@bG*QGt=eG`*DgZDD1myfR%|Jv8hU3P;tV z@h*dzc1t3!sA^QpnBLnf+q~j5Hx|m)b=iyIEc!0HQ)w>5;YeOdZ5&q#;rn>yT1YVb zup?hdTCWdbOhBEYvr}i+Q%scG%Bf~(GI za_`$l(54OkHDMV%PR4a!tG;5vtpem>^@ttEs6LIs4e;SS72E`PhlDyT!=~VV^J%#@ zZR}6Gr%0*;ex%LUaV{X*DxabhF%VhF5BfTozAWPde!Qk{pqZbeIAYil=XYde@I4YP zAXLtddmCZ!kBtOh5Hhl*f83A%JnBbie$aT_X9Jl>Q$M9~GGzMa`8dKrj*u?a3?cU+ zM_%I8c=qE{k)>HthM*hp zn5QbAe)n8Kl55!w<`qfidN*=&gF%SNsC|D5$@~&mqIX${PVT>?+#b7ROBj+i4yx`9bgstE|7?kM^K5I1!mKI=|_c zc;{7FUpPr>;>X@JIWV2(xa*)_;75DV832bo^_`3BE(7|Jb!Y3Va+jrh%qfr`)QVWl zf)Dpu^+Cz=Z4>NBuBROIWMH{@I4Uio=>p?E@MBFAGDc1 z8Z}<;M|;l=zvu9<@A{y)_yLcjsvxEtg%oLiL-Ib-{g7s9a!a_{kM^D$e$REZJM04b zfm-IZT)#`_lYDQ;k4g+OT<=GF&n>^_DtS0p8x1$`!$U#1Aqcp6KXlHD{1EBF*f0KS zKiYe4dFduY3Zi|TOOYE|cY2cp-|REkXlHVR7}DLG-Quoxqdn)ApL2zgDOXWC3cK*Q zoR`$gnw~-8I9?XW9xwN!J?EC6a}|(NO$%JWL#bq_tfsF*3eqW!`E|J&Ce ztM;5*e$G`!-r@~m141usXEw`{H|xRJM?+~l^{=2Fcn3e)bIvP}CG5JmZs20y$Jx%> z+AcY6Ulq!aejI0NU(qpJ-XrP?H!hAmXl9U{)wq$mN(dow3>uEr*_rw>>9RacS!0i% z$etT{yu4!3P8-vFAQ*3o!9r%mro+unC%=H!x-9I|KRc==Mt`B@uH{lTNDgB6(rnnw zMP;cq==W%>!Fb-((c1r+NY-5@K&e z5gNVy7ViK?)P4o_k$EO^j_yQF9ror<>*PRQY}TTt(*=_!B*>%`7X_nfR^UC#(dUg| zG7CnVa4I!SNd%*-sxk!Ie_Aj)Yo-$TXiXM&P7isa-|lXsc4!wi%-Kg_j7hPTrDUEC zV6rAOgaD(I|I_~mE)yD6y!!a^$II`}#krTIpURDTY;7BbjRe_i6(wHYS%i$a%p6jt;(A&--Q&Si1JoDWbAOG@?IU zyDnrs)qn~TfUB$z&3axugDbkHFG0A4>Q=Pd_h>{Hl$I>ZPr_dkF47gyp(#ekB-Z<# zqAsM+{fB}#xmb@hq9f%yxpU%4Bb+?VW*eogHYRH?zDufUMY}X8Di5~mPYnES+xJjsntVEo2 zJg=avdm1N(vk(<9gvkN?xWM*?I%mRbhuUX$gBU{F4JuK|dv#-kS439^J&k0#po&n2 z_zKf)Gu_C~4!`gYi36s?x7ftbo9!_Lbr~a|7>T3CYiw^hG;>|UaW9+q^0U*C(bz|J zYx40UtZm^HA55IQYjiJ6=z5>+|CJ>^8*)bjAmtc=BYq$ z1j!xTUbY>*G4O|Vulo24(Q+6r*7qxHpqddz{Z8Jb>J1^di>`Td@N1ukRPZN1VblOn0PVeT8w9SOXEoj{8 zbsGXCT(c~yr)LLwhSn^FB?*q&Ir=?_Z3k2v5V8M!et={{CwV4aPOMaBqeIZAd?Uvd z1zw-J)^QK?In6Uy6oO*2KgtV_{_v~=t)L@47;wNNd4i;d!Z05a>MTi6xTou9rir7U;oZ*=`gdFnASaq?6$PexMs7G7))xw;K|wH%tkup%@BjeQdb9 z;q<9za`MvNptI%Y$-bL6v3kSwGsgPw1{P3eYuv1n=ye>6NhU%q+Vplkv49vhypuOP zf62}=b%%o+;X^Grs8@q!6&5P=mpS%k955+c!W4=0mA2^gvgEV!R)6+?eEY=I1^7=t zy1J1X&8uYq01yBGT71M$m?i_oH0H*4KAhrFLAnE0lr5mJ1P{wen%5h#_)!fq$emh4 zjdSOs^-=d}wBv@F>Q;!C8yu)5_y#D|Su?II`KIVqYpC7u=Z&EES<8`ge1VX>HPrjV z=vsmB6GyFJCXT-;zsshw6Z?RmHSBU_poH!;3^^*wAyo+7l5Sbq# zVVI;m$2HBo9f$mLiNIrr51%(9ZFKD{wb4-`GqwW2ls>vbP~6$2LB!&hnN&|)1yCHh z_3)$i(u>U<{2#Cz=YoGd@;z250Fx?NC^@0dk)X^efDh-Tp+@fM5+czL%Lpg$iWDHX zo^E1!B8!~q-t4Rgm%Ok0%=h|3P&NCt^?HCveUbI8r<+`}eoJSM)PR!^{S>aS9tD#FpLxS6JuV2u&ggZsA|PHqVnOOZ5505J42E29B{#UNE^}Y5aik!X+vp09J{TTVjCTQnq@kPDj$4;K| zso$R9I*}@}5Aa6p`v0NK-8x-$g^yo1;!}1gi(7teY5xz4wgHr)2OPJX&A1eP_w|=x)f6~3WE)x?eO<#Xd!c5Ceb1GlfDnB z?ev|>C|;RR7_}NW^3)n40}k)xsC)Lt?ph{y8VV+mH`LROF@|^W#voCoq!Eyam*9hH zmU_3d;Bn9aRYy97>{|LU3}s_U78{@%TudNu{(AoU+w-R<^T)?O@ozsvk@5WW@&yjs z`FQVF_$L}*r$j6Qa)lFvi1v`$J6VEGgd(CHYVBqf!&N9E8v}K7=MNO}F`L#MvUKwg zj1LynWypS6->Y<7q|(6GLL#VXPpnY$_X|X5E5AD5XgEaAU+0fxzoehP^`9Og0rD&0 zmggVempz;WKxB&Qut%8q_ z@Xr~z!>78>Y3NnTjjU|6YSaz-^mSEdg1JM<`9FU9GJkpGr?>5=r-Cy@l)X+H))_cS z$VF<_6j(>Sjlyna;qdEJ&V8AtW(}{}Wj{Uo&=lmE>?HZLKjp;-v%|^Wl-LLkzCrOp zu0nRvUFkzpi)U&R#2IzAwv%io9}EUfcjo#oY3X$=P1wTE)SEP(rJQ)34^0}LiA>-Y zBT2w|`y9K+g zyi6~fv~KF)@8Lc8Fkt-acxEl#4gCKj^M&G5H$Q9-lmr>z4_)`*8Zq9k69h}0v z(hqqtyKZD{t^UIK90}oITlMMd%U|-tpU+1dIUK7x!_o2Iv8)u`_PTy|e|VDTWN1#` zSXQo>(;Fs-L*5}RG-|nQHm>4+u^rV$Yj$@WglJ83GI3$s%i}ORq-DRt_S(yKbo_uV(B~h7s>1HwMh-6pf;}6*~Zn>!0Bj0vQsCz_9t63*w^^H2N!{A*ki#yA%YyQCcU6Xhas_tz99OZl^7k4Ph2^#iwm zMf0^^+Fbq}K2qbJSGqy~10tU!+_Dz8_s9?_KHZ->3^TXtSZ*O)(tkngP5mA`0fG;* z16sldN#N18m3`DDgyn$GqrLa-G(v>LH5_j^Yx{ zg8M0%_jM_>xGem%$St~E--Z*Ia<{@%-y=(1`e6Nbefyd>MX%lzfoWR1*Yp9~F^aAE zevX0|Q~8*gOczNXZLcvsRnrZlG(99AaU<@DrlZocuT#e3vXrpvUJcADDhi-cUqQ`j zjO=n)#TVOPJ8x4w2>|4m&iR zuluLw_z*d4XJ@6Sg}kATCAgN}%^Op_Va$-RZl9`vH^?t~nh&lgZzNTL3;kZ+*y;^W z-HT56W-5g{&QN@-I(@srmslv3;D_jG#aSj-`TahPtIkCEG!ZLUiA#Zb0Ni;V;n}k{ z1vq4&40$(i8j?tWgJyrlM~v_0 zO{(5-^`&sQyPAoSHx6p|Is&*iGlk@YX<29qY(kQO_i`pzXLvq_6zN-GPIN|FWa*ZJ zb`KT>{}D{iBI=z;z4|`h*qRBjK9kC}Y{W?P@|6exrXUn7Xkw5zw+K zX|Tg6xtEvt?7KQVxL*?Yc8=str6+yeit1~;sfmE*6@ru_JS??uP4O9O$8IJ2aolSR z<*zwR%+^BvQokhoUf$>x54L!GHge(Bh7qV!22&(yG^=iC{Kx(9D= zctg!{RuvGutSYvkwB?*v@SJZ{@Qz9=7PvDbWKnoj$|)Zg_}BUE4R8HKPM`u*Q95om z$k1?$HLe(bTod-j`5{DW7BZZ06F&NMf#E_kmYw5V2_a6qI0-+QF*~&HO?JmLjqvr_ zT*)tSg;Rbz!*%UN)uwdbF&^UO452g8yg*Hibaa&k~0u@bXRZI*wL8Y)r@9a`-f@;3%CYr4x zbMXiQZahWz=;4f!Mw5C?Fb@;gv3>HwU@-9d`60rhJApaT!&NWKnl zIQfQ52v>R5yui3Fk|Gv)V*fp=2J6R#)3cZfqrg@q_zcebTBV>R12OlIh zF%0g(55`F?{KQ>F1}lDka2MM*8pY!Jl*_VTj$Nb2CwLsuVMLX5Ca7N<>+f9h`&yqsjtU5&Ga!U zm;UqF(jJL&K8kxXvbfdZ@{u zYIR5qtE(zOnjGW|W2UXXWL>vl6i}~cK=RFye8YuY~lZf~IyM82F?-3W5aEDMsRlX5B z6gyid+41<)5!P~;ogs&a-zk{!eNUaM4$+}A$j7~v(!fIpd9*U8Iu{BaQ2s=$w-Eq$=E<6|L7(Zd!&QJ zi*gD+07Yiht7taPYOagn4KI4yLSaG%3mxg^9jOZCY7G$3-h$KWQP=0TWSGv;wQ_@e#=Lyz~+G&d5X})$w|@X!RNs z`B#i!A{PwWK#ULDC2WOibxNJ8u$6TqeP~L+htZ|lZ+qCpWU6L26kLY808v5xRn=uR z;RT~k=f~Ln!r|6S(l1r40~ zJYHmdrJF=zL$*Hc)$fY+sY8f6e~^3mThKI2C=i_L@^;4&tS@xc`i%8S&ofysJC3-hc8&EdU>c?uE}O6$FgRNO z$iB5=Hmb@~ldiJfHS3vQAZXv2s_~wP3@jpA@$8(|7_y$Qm!a45Ro44vJ!29AytcMR z`@rWOIjT4O6h}R4rk=1P_uR{(az86~k@ab1J?|DE(|}vEPLzQGuC}i#^P6pjGj+nse1aiF%@u`F5qZ-*Rnz1euPkY46duj8eMa^j*>pWCT- z5^>ab0~lMz7H2mGrjd-VB)wNXRkN3+^@l2J? zK-Nq3H|ndbZ`rYzh=aW^zhVBsm&)ySd2hB{-Q<|ZhgwH&>eDsWLn79!m!c2_ako?m z810c5ab4=(q(9Rp@LMHR2fPN*%(Orynk@vWyCEETpKqb{TK7W>%`aY zd3yQl8=kEX!~EC$<@|)#sufSZ^e-Xn%ys=J<@!C+NofT&(B~iu_IV2aojwPX2@J+3 zxhJSc2xnZb1Oa><+#YkiiWqMu2{j8@(97^f@LBdkyf;K$&b9xY@SwR>+9VSiKF zb@Y#H=Vtws2>YuiCi_+U>F4>6@d`+w6*2*1OeESUoVa%;H=^>wbYhUZ=Ru1)OQ>JRv$+u>q)kBFkl6+m8s7fIyla7x)4b?WGF zk=(~(5Ke!=;bIbjV!Ozy#DKeOt8Nh5?rf*32!lQjyuJ{JK&cE>uICH8kMiH-Zkr0wH}^~RE6S1T2Y7d zi{9{lnzlzc`uP%B7+Yx#FiJM-p<1rwAC7-}jI)g`=eS%Zq)eafMAkc3s8%D?{+C$4 zdf)i5hF2R-{g#*;Rgn?FAiw;5aKCpHQi+&bVT-6npSO&hso5@U)kO$-O~#A1!|#3? z8R|UQPK><)(%NfmZ%-L33~GezsjY$tQrj3P^W`bHtGT8im7v9;svt7Ar|b=FH>%mr zAf&8(r#EP6#2_L=nwHS7kDuW_NO)m8B!fqIni6%uAA)w2@4(>Zr3kVDE)O; z*;ek_KEt6Q__qjBP5m{tn`S#L!5Rz2>^5u#{vpFQp=g#EOc0d}Omb%4Z4p-Q2@~Sn#gF6>;rzLp)+^-i8fPePnTdB#@L*b{6P>?z#`>@>5!%+dIM-2nPcp)F@2S$Ql6iBMh=jjqMPirgI)X+*U+)&({+HgX8>L@5s;iZ#dSZ^wmblliWrW9==v~>U0+FQkYR=NQC3zKWn$1S7pqe z=Fi{$dilglIJl+`fA9(Zq3eHk!?1!Jd(4##tC23#w2qn z?f0_g7DfEdLjppgtWi?nAzYF*y4AxjdZySZ+i<921kPA(pHj{>4w=eJr;LeKr@8SR zT>2Kq_90}brqn)v#DSpSrSwPp2Ar-Zo;FMVh%ksNJ_J97IwtA1!WjyNl(^s*?VzHP z0Cf)-lbq$HVRlc!C90{&%d*@Oz%0Bo{U4|a@{@IxYpdPdeKiN9CpcO~%6f^g$Je2t zfK?A4bl7m7tQI)8K1~NseYeEhfmVT=wMBPS@@x7eee) zibbbSrp-vUv60>Tcaz>CG2b`~Md8VAph%!9M`>Z1k-Dn3#nf^P8*tI(=yC0UgwUy)m z?C0=WmOg4boB=%s5&hUhNbrZuUn4ybN@%XhC6GmU$i@JXa&8f#l5tp6K>%7;J?!AVyW>80$Dd(O$>7 zcOMI=<(cq{QeODG`4DS$&6lYnHUQ8)=+?RCcCeM%6EvtK!RGi68g7(w|cD=`lK z$Z!3*t)^VzeUF01gweo60>R-Ki(8Z7h~YwVh-ggO81!Olu6k zS>lx#e%YZz4_HtY*M|I7LIg7xNM|as(G3AftkUyjmeG(0A|ayUl^!&lds5PQz%9Vd zH-H;}YCC5Ev3a2zAm0GF3*Y_*I3*dq=B;C>b&If6ZHN|G4akjs7ti(}bQ}w<9LcEK zI0w6nNhBB9lp{+_WeoTegTfzhqK$52mL6R0tlk_UTr?;e$!7xVXb0}W(Glv^aE;uT z6CGQnd1S6p3w+yIfXe{3?Lf*mH`7M%H8o76vtaf9+1@J~e15t0)V;R+b;8`!RwxP> zpm7tbT)_Zm(IbKdpd~itr&WS=Yj@&1biku)UryP2Ni5F{;VbP>VC9lPrBdOYcNy$w zuLrs$0u}Slh96&&R{?pPX|VUmdUyzWhi6TaUA`biymXE3x!LHQaap!p5GJBZ*MQ!g zX$|(s8mqXai5dbNj0lyH;ov`r;)G4z{uf~xaAZB;n57UKLH8%%rdywIj%gHw6fQwzIq7!$C zG#oBi7YArQsqMK3xqo_%0~PubDeA+?RNv{VU|EeBQmw0x?YI0_TBw5~9L{6ky3e-; z8h?EI`0bBxM@^iUM{*0h8Y?*oopHZnisg-gc)Av!KMI{CA;MWEkCk}GbiPE7)7e#G z>LqkWNP%iclWm8~u;r+}nV9C(d*0M4Pw?nfe@XaZKt-{=hR(2)kVo4gSxR=TYk5Rr zMaUM2m~1=i%;SLk0^3=BrPwY{R)%uB&4GZ+-U%Zx_y2>qDfrzUmSV7|_&)gGkm<2k+8$#IahKwzuzspEE;q0I)X?YNf7 z`JO=gVwYB%{*}2M0X!R)0`Lj3R42i1swba>q+mXt1YYJ-XgGWZ_Q3Z+=J_=h4_+up z!tB{KVKdW(q6bM0_NUL@0~L6sIMbT<;*cCK?|`oGHSw*IvgG*Su^Lm3hS;{cdg!j}GlDY9RL~?_$oEr&7>96n7Yc)FahUIsD0Bp=URI z#qd=Ua=4$>BS>%$%1#iI8mlzB(<8f2ALl=RhLy(!k?RVExGs~zJ=fi495w;fj!f^S zOKyUSe8q_k_oAQl4+``$eR=uo=Q^{28*CY62+$eCi$FfICGK?a)o>5F>c-uxaHkYU zT6?X;o%5(qeV?a4;BfutRbV$KROR?t0)G}8x|}yG@$gxKh1{fuuRCEjPd@Z3lK2G) zr(g3`UX{}e{WpFYO<%?t-^I-uO5qxMfW%ol`ZBVs67Az(hC4tHdSjY5Bgz@& z2EEA<5-Q2???K-nEi~*5E6FJMK=0#>h{h-@>Prx0JE(ixU57YrUF@KaTxG#WMKNR4 z(WwH_Eu;gBM$O#QG41;@@-?wqh_?|tkom-6VA~un_(m2I6<;;B!}0rrSqaVomx0-> z_ymsqd!4vdn2sC|5L~<=r^I;RV;AC@Vd3UFq#xWs0YMlnb$Z8u5Sl}Y9YTD5sJF$F zL($;c)GE0=N)JdGFNRDG5ee2j&rlJ+n?tcVM7e>oLGQ*Q=n#Cic$O+%YjQ|tC-5G< zpF`~lqI46#5K7Ol*VVwGlo4>Xs`zgXY^OB2J~c{OujlZN{^aJ5mP{u=eBQK`z#kWO zq=YvET^_?k4pCbPH*?-ZI%L?Pt}SibjH!~g&g005g_ z)GphXM_)4|mk3QRt)u?`4;jD!n7MnBEN3LiXw{tQQq~60&0ttA?hRe2W$?w_RmgBX zIYhm{Iiv^11ksp7hX_%wd??hZa$D%c!Jl`*)z1GVguEN(+{aSaXB06*Ub)FU%pubp zBKR^Cae5ce@C*5{D?(3oGP%A?n!b<(y=WikP%D6_I|iwA_MNSy&XmR>V6XGx5S5A1 zdFgdawPj*%fGOJ9tn!4|lG_Xq`978ju6;eI$& z`dy_~Whp*L4APD#?$qFdDd2iVB@eOtPI?*k1E%XroOI9VAFk@zLkY3+fsD ziY*?bof5EvJJID0=jBVL0g^%lQcCoZos0@VXysY5-9dh0Gq#EwDtYnnPAf5iyg->=rZ^4z?NRznH5f&@UE zQwA3z z1N~W56WqE&Tyok11Hm7Mt*e7HIGBB}fq|2KphK;76}WYUB7eJGL2wB9Xx&O3{Zw^S zmIaZli2RXNK`5Ktqx=c0B7)0qi%L-YA|jgHr8;*!qtrmN(>@M1FY6*=oTugCMT9g+ zponl>M0j|i(qtl+Bx6T0;i7& zB3<5dq&bA@m1-Hl(;rdX_$}aJ2yE^UghRj z;?o2v+fHW+{7NVtFQ4S1;Fki&`m#47I#bK|=v(5oYJLfv!a)7AVUP#EOv=ZX8?^0R zX<#$W{G{jOdEAZsYORsT&8&cG?p2Y%QdBcB?xb{2?I^KI?$XouiWcYhVe)!DHXpvB zUoBck?q#8LeX6p>ftz#*$3%znZm;^8q8j1whCJo@cz${#zgo18{JbKfU2oRY@p)Bv z>DK+?Qwd#Z1^18(((@`i>_|5BXun!0kKCe*s3BAdC)uwMktFmGwr8B&y!H!9lKJ8H zE7UoWx9pdVP)}?~60oPL(((J{1%|~;3Q)tV2d6_mnC6%h$849}MoS4CGXbToBptf6 zEw$L_$T8AV8jKs>!7`pI@P!(c$l1L`{@{mGqk6^#4jQ5!#YA{of2|3vg9qE@ z3M4=M#fnD3m?0$kbxCOKJpD#1;%b#RA1XbDA!Yz@Dx2MK9JOW<0P(&PZ zjejToAxNFo!$SU0`97y?ALvg5YH-=EQ2HrVsWZaahN2;MlrK+B{R(HB$38yLp$638 zdR-M@ckPrX>VP4?SVq5@{HpL~~)i@?Y&JfMi2nERF+N~=rC)e>%&#Mk@m1L-%KaPW3c1?qHs=;44 z6?$YH=o@a!cnIN-bEq}Mxqw#zcggfd3LE3K>(tR@%~A0eDh`Ha>>mcN@hdDRSMHFt z7#wEGP2m&)o3AwE1&r@uo?00YOkmcw(nU-AbwUmgYlb&(8ClmlXV0ZjjGVFnxc0`8ixsTqM&R z)?8e;+=b236gnJp2Z@p#$xCWi;B_F6WwR>$QZl`x$1=T1*f2wnV~E=9@kZE~)?KWO z*8cRXj2Of|N39q5rmEqMv>Nt(>F+yt%b)xQHhcV!UkkJJGRA>=k*NHT%nm;3R&UnX z6b*I@Z@n~ie??;Woa2l#%49dG*iPyhVy73oJE@ZjmAuNIPq*LtV8d{|$@9sq(JFh4G8wo|JP2XGc0!^BhM6C1wN2Yh``!G+Qi}TQu4u^~v`!W1uowUu#Ku$Vjpxj79pp)=!$BIC> zxVIhpF_V*`AAz^%U7ZxIAtWvOqb#RuaB}x0QEBrEB7hlQi9)l{NT5@ei=}|V-Ww7ea0&&;HcQTD0Chl$zj=!WYrF=eCpyb4%v+)CQ9fwHBRovuL_o~ ztMM##i&2EH(|Ql=falQWLyMQ=FpO(pht2)?Tl3jZ-D~&s{p0h${mXFGc&zR$f^(6b zL&hSvL5rhv1{IR!4^P(uEI|g9dGU=t5>&45<(qH5CGid38ogmdh63E_F6nsjyAjZ} zhXkNsks(iR^zY!!Mds4Vp=lVY z2)SLZkob#xw6j(VA;fxv)0zS5rFU{JHRl*6W^iMnvQlVvE~PG4{>F>DoQraq;cq2> z7-KfSg;sv6b3xk{0s7sZX)+&snyy()QVIS_tRWNz5V z+2e#0GN6Ni4#yJY)Nh_}mCoO|;t>$rM>s>V*o{r_wA<@J)-y;SvR{*noyES-aU6*C zOqPG(U#vp#d)Bi*Sb*Z`YP?C%tAXye+ zTbV5xNiHjq73h0$2xEd>$O}QBtMT4mq>RbwySj~b8EQRP=ZQL<)P={npKQ8qJ`{}9>JGlU{-cV> zD7W6<_SQiz))`f|flfyq+Q-5Po>y(TQ3q=-4vDTIf(?S!$5X-vXH@&p>(*yECHPoL z$KhhH9sacEQ&Re)@Kf9;+6W*YZ8vhla|da{D&Hx#=N<3Xg<+}Y6HXgTqYCyuw%caA zl_;Nf;|#PNPtQhA=Il0{wvK;ynR(cBAKTjtWm#q=AyB&pd1J|Tnh1zPm)HS)jGAm8 zrxE^gqt17+U9hCs+7!Wc$dU7Em`?5U9FAj2mrU(*5|&*ilONmKj4LDr0b~mcf!iUN z3u$?(yk8ebpF>JK6A%dV)HgWKL!5HWDPDEOH(<|Z24_4TS34XRUI!31v+==B`Q}vQ z4TNMnh6{!rd<{xn6$RqDF!eiyZE?hdka7fgU?a#EOOM^W+ID&JT6%_u{ ze(o1Lz15?)6c$M}r-+zEyA-;b)lxeeK2u02X?Y~60uMBOChA9LTo8DyQ&j>9f)#%$ zY^PTOO0QYD#UuGbt69$~g7nc0{mv-GpfjnQ$Mz8?@%;Ezx@0@f4`!i7Fs{evVs``q;ya>J+P4hm*A1aA3bACqQmsNN8EIIe(cJgSBs<0P4esIi?UST8;9#2cPU8?*b? zNh1>hX;05zUcVjv)on;zDt&x1cm;~-C>GFJz1Cg|;E6Mx*(~p$vYqz;01yBG^6eN( z3zqoUdTV;^PS{Q@*upyWssHzyvl81`5iniQUC3)aQ#>oyALm{j7CI{=wi(=X2QVGj zA`KesIF=_Iejy9NWkbPXHEtt?qpFn)T$wcmM;=rX(^>TK<@qzd*yZt-P67VQU%S5h z`}ObF!-En7_bAkiF;H^lJT7V5ItC&V1o$4Msd}Vz>VsMa-AE9SVr^K2-tM30A0MAz zo`mJ@TmSL{QjPE6(G`bg)zOfKJzP?=?`XhV-Blv_%bhV}=eX@?40lkMwK34r%KU*& zyM=RY_6;S2r6vyI#PCb9xMNbIR_lh+puCn}n~w~ne$PMVFNE1EfByOT0m#5e6^A%o(>LoR~74D{JyQXmiFX6K6F8bNF4P1w53aty`0$e)t&R)jq zWw}2dxon{#+~~)9jSJS=oIZVg(NuEe9I2$jOBb!ak#kq|uUJDET}tdyR-M_@gWwYO zw2VL0zDjxtQz0dnqA`r`@V==fZkAaF$48o(DJOHL=iSZsyw? z4<&ra~*fS$HryIMk!L{16G?XUycJB=n)T>V2J*rFne1WaYss@Tg+AsNDx= zt~2XBh_hu%h?qE(22B~7$01L5*&UGecr=~oQ8>9YVN;EO=_rtUP)^5sGM$PMs1oM; znBJP(tSEazo97Ig~H0ZL#|j(HDdk$WGvjRAu22 zGET7@esuU@pZ=tRc6$Dw=kL$2@sWvp@;$qgS zpgPI`0e=}?F*Um*GW1`cza2;R*_4H36)dH_jTEgzY|~oI7)wtm{nVjhfO2k0sZnNl zIM%9e2z-D2`Qzh1^Ybzp#y8kfDFCPl8_2<`ruV@WhTN6u5iKWB!;4N<; zd)5$5=8a_Zt%E)Y^s^GqAjyB5(@^w@$c%S56wyL7eesweAOO^)GsWojAz@QC6_6V5inR~IIOqp zFirDxMVg~)2QVAQ)0TWZIb1>WGcLBUf$o2NU7>ve}=n=?lm;-{R(X?b@qP4$uoXC4n{CA9JM zG#ccBsGEfsM@n-DiPM}B5qf@BC?E8`Ue=V=^SAUq?DoGrk`urOuA&YXpG7kXy~NSy2r>QQk8y<0mqQ!AUOD7pjEIzww3M7C9Jl z1)nK6M()MrJ7d?mr4R6$+no&f*=ATj;GHTgKP3T;AsV~9C7V5pf2D`JCH$9$U#%hnpeiRj5lkTy zg+0nNj}pe{7A=n8QMLKuZq;{+QVy+4Lu|d=g z63%86(>;*|x|e90eXk-9dbqxvhlhGpyB%4GADqYScX_<{8zDJCI)sJsiy0W9Sg6CNUiU49 zdVoi@vymAro4oJxrYT%bUD}bUoDJ~Ed`BMD&hhe4k7^A}q|1;Gs$UcZz#}Xp>+_sW z_iBhaI{L^VPZR~Rd8kKq$d>B@J)And0-%&=2ennGRE4K=3&Ix;L*jWUp;RW@hu?ST zs%RILNZec5%5(5Va@;V%;A=t${j-g>QFbdxx?J+rj*)eIcH?4~klX0*rLF zwFFOh`@VO5cjbCqlKo@ZeGer+NO{e!7!2+C9Zgny;w~aui?N4Owuk2}Uta&2zkNWM zo9_JQuTS5{kMmdh0^fhW3|LQn?}o#rpl6!0kI1P(lXEB|><+yNUq#2zxwiUu`U{Ze z#5^DZwbX(F@$6MyVJO>_tLpE+C?>Cv!2fmBdTg>%AsZaY6d;3w*&(n4Mk9yZEwzCOzm{tSIQ(F6mj#pHYdaB7YH9pR05s`dOC3zWhgqyw|_dL$b}>Q5btkz9MyFZbfm631YO@JBkt9Vum>8R(+7u^>q<6M@0`? zwnF4E#`(ABN7uV0vsuf7W_Y!B;z#IJ>grsxEH$3$XAe})L`PnU_)+}*sn~U1VFqP6 zg9^0Y;IJRk;j#?>RW@QQW~b`Vu+PF7Oun^vv>m2NaU^PK$Kjvd==O+k6UySyU{mem zBjVz2_2?`unN3UN`iolvv$gi-kBC`4e_Rlofc@E(5+WK7f7bLkFV{L~fZciI`UoLXjKj{Q9>Z>SwXcp9WDHJed} zOOW%`a^Ui^yO~2E!|9enuAc8y3R;?D5vPmf^@`?H$({R#d>5xa?3cW;a=9K_S>`KQP8UMbu3gs4fxyX;{@(; z;54=9k*Z1iJ6Ug~v*t{aPJGgx+GOOnvG9ef{}^ zYx%2X3mBqM`ckR&rDCnaP`V``-?2Nc6__&hrLZf7n=5g+OJ542GKES6SP&it3QMR5 zbbUjEL+gEpr(f0N?P8vWq#}f{pb+nk9veU0J0UEP3Xj>%kP44=4)8|A3d+KUjE@dO zl-Vc(oJ!u9?0+1I3XghnDNMsnsqnBF=UX$*N;A%PY0F)T%{b)Dkfh?`+H9XEPu)1- zE;W~lC$8xeIi|(^6tc7bMHeC_l%kM$ z{8|Y7!1T?a4AD{uytEYuaY-4X?`P$ga+^hAVZ6|xdwNTYPBfAfAt+NsX{)pa2_b)j z?Ls~zkpxdjv>TAn}T}be%c3+@H6o;H7owL#^N+eUC000mG039mYtka59O)kk8 z5|Q9h_A@P7oh8AmGyf%Y#sM3P z6IQd+Z2H@i$sxIl&>$g|)gMf*;yYW}tBQQB4LE&-R82m^B{dN}4s$R~zINybb1!lg zr?M~ud(C8<8Ls3n3=ZH_!2yZ`XO;=e;`wMPUbd9knX@a}f3Es-wAAwSn54fKoC-E)$V0OF_k$sN*(7)&3DE{0Hy$=YxSx)_-t zsw*bNlWI=KdE0&tbbWkO7%n1Q5s^tCU zoq{u^6Rz9HAD&s}C{S|;?rk0`AScWF)FAnITy)GcQ;(zuy}ub#4@x6Q>yHLU zC{GDj(QbtWq6)ZFTeU_{cSEQGpZ(HPE<-QvG^X*a!8I9p>LC?7Y_*Xa3em)I9|XzD zwxnNBDS;84&xe>@tkQ!k*^H2W4Uq8PoYOZ;DDMLVZ>Fw9!m^4yB;5nZG!-Pl_Rtsz z3Naj+DA7HbpbR(tnPh+~)j#VWlq#efo)%P#`tzCJm=N*I9Q~&&O{8J?P z6h3hiAJSncuHsgx0gtpg&WQ>SpKrp!Q07mzb`SV2f1k&1^AC8j`f@8iU#&WZOo>=i z{rlsG`%AmOUjKd`DKk^rb$PP_1Fvq%zDuflb@~ybiX_kD(x(O|ob@>MqkN6mp~uSm zzhB}0mfw8Fbm9A|b@K#Xy?#HM<|B7Ir}>7|nLK92o%d^FaTsAj7uJ%;r;Zb=8Am_l zR$^(WRP;H*ms@A~@bq)t(r1(gDjp?>@=#>0DZxBscN(sDO^+@X>_(4}nv@5v@P_GO zLV3isOVy)q8)N}iV&AuyT?Y}%hAejG|KdohEu9c!iZ({R?W*JCs+9|v4 zN251z-m*I+3p9K92eBZRezZpNa({(4aD%?$4La@xqX+tk%0E;i7!<1CQVF0=ed=^r zi=dz7Ny7g8xSWX)DHpy3**)^VfO$`SkjE{_p3%>$vQ{C`7!%tN-=+ z`|(#2cXqf>YFrGZPYRj1_j^nz*qeL@RhxXM(;gO-B@__-ysROiX`ZIlI|Hvu|KaDi zpHI|&De)RYGCcBE&>=doQgn3TsVuDv3pZ8oHH~b5q;Ln&xj@RRXCk&0O(PXkt@EFk z*QYP9BOI#_um3ZDd-)27j9M>!_w@3=^A$XlCIzaCzBv|zM6{^dukR@x4aT(p03;GN ztA?}KYaUl4VdYF^e_MY`U72o1Z#Tz>y?^#*YvC%;zZ;O6*x+Q6Au~G zZcwjc5$voDy)&~U;--N=bjyrqNCx$AyIN(60an9n{rU|`>HdjPb(&Ad>zqH+xHXX zP!L%Enm>H_$;!0yXT?YCqrw6E`ErFe?TTbOSOIB9R2A7QoLGzdX;6)>j@?<3Z8%_t zkq0G1G~m{qK$^9SjkHZ_Nu} zN5<9ZaUzJR$7`_W#XHr5Xa2j~6U3B+vB7Emc8KYycWECV~ljgzt83q;=0A=$3YO88?;+&9~BM5MZ!!e0if_4CXd(9&$X#lBp3 z)xKP%tmVcn?hNbBZP#m2ODCZ0xg5L8gGHr@&O+8}^TW3QU0c|c{reDhbO`7b@+SC0 z4CXUD0pwNVOnBsOw`+^FvVV`^p~_yH;t`IsIvpG0@Ir?jmrKZ_-Z+mzTt9qW*tI2S z-Z(*$2h={|!^d7hX!l2j$d^c7Ee<{t^6WmEpd-3myY;FG?G`+A%o}m(O#MA6~n5LqbOH-EzjQy)i*bCccET{AMoxZ$gR#3c;1Vkk+$5jsOfQWdry-@8&Y#rg{?U}2(O2fL6vZnPQ{2!Z(i5EX zdL!|aS7nWD8RZEktV+Vx+oQb_d3q@R_*!WT$=;R=hoofdTC_SH*Oz&Md>Dxi|{tkwRM!X@HULlL2tq2=39L|y1 zAi2+$dnru3%Y!RPxY0c>O}O%Qh6^pI6~-DAakgt5AFg#4z*apemngg86&Y!*lfZt? zy7+Kf&=@MnLeckt_d43W7ztFW&LM*)`*mhKPMl-8kD3}*RgA>ksbLj_{L=~rt^Q@G z1aFE5hbqiZpFT_^XC5p(A4I;*L!~J_oLM*WM5FXTNzK|q0??_t4p7=w2*21b4xH`s z45;rqH0pE>PtJMd%kO=Z)z%xofM5kw(CYw-cRZq`b=5C8{Z$HG$CwvISDb<@?y&!a-VZjC0Mram%UxdhCfvB5}ZK?(qE$*HTh9Du}Ax#beeAG$BHL|7Z5$N->)}&iW`u1 zT&DOR2l7Iee#ZPjFMRWY2^Tynp=_@hgx# z3tok+bmxxJBN@a;V60;PFRSm6`K49LDnjzO0Jq_`LCf*`92K7pkt`Pi96#N|^2V|t z>JaeTA+AGyUbftuE;J0`B?U-7z+qY%d1=37dk@PS%YyJ{<0H2HdC_vD>QU<>be0`1 z43i_v!c-U>~7c~M; z(;>YbGi2rFmIG>KdRMm<3NG`nUvZg#K0Oc5)9cg!yjkKY=GEo4bh(lD-fn0<@N&bM zGWL*AUd(+@ms_|%1~a(#yxeg`vccJ*i+(Szip^Bp=?Wp#ryB&z*uzWiO_-VPn#EOB z*pqBL-G*fYL$Iq3@cRzGbnblKDV+GIkE6W6)1fJxm_-kbChg`9_~t-u2;y_Gc_;&N zXLMnu{C4`7#ok6`r*R>jAbBWVY7N1gI}n-!!YrO~6QgFenjKJGtZQr+XPVJKfl(Yl z-jKmelkYeqsR>rR@);Zqq2EXXy=6z zL|U~T;G*}-yM0J&`v(O3* zsl}!Na>Dm~1QYAQl&mFj))Es64@sg}-VnIZ2(>%Nq~o0{Ga1s}#u@cnvKG2e-8J_q zDbw7cH{GC8KxK-^E>jYQ(E1IZ(^+V}H*=&UjFQRTD&#|Yj60Qr(z6615wYF|$)QAqqo-8<>I;8jq`ro!V*DK(K~1Eggb#kML?z&rY;zRDb*W zH>uW}CLu1c97}3+lrc!jd&6VS*&#=60`COo->w=Tt@=Qr0qy zZpPivxaOz}6!O^}TF22g~AxNq-axxBtUYtci+O}s6p4j!_AT=DeRFK-n_DxE$$tgIc_(c=?O1?I9&9^9@ILaH```qZuVU#z=7o&ZmC{H7rc^UQX zqP+0H8)TrOQ-mv3ezOjST~0{FF~4JjPe)6rxQ&~PNfUQDWoK+L%k585YL;_HJmP9j z#V{(e9MYKMyHmr+jpc&rnuDM3VR>$rb4xs`)R|U9Q%f9s9mX7D-;c(qMYpL;LfW+3 zTW(Z4-kFcL4G8_0pS-}!a35+5v^iUcB8G-eH;IHJ8_VrZw=mu%cz8%(1{qM1$V2Qc z)cH0f)7emQu9v#U1H{u@+8e#YCZFr=GM`ff_zXY!-*b&MWy$>W&o4he|9sk@U71GW zN(wG?P@XTuq;T5|o-b`!=>W+IYIb}vnN+s#N$G&!J>|!h(!u$H{{%|z+Ae=;WcJMQ z0SQnFxSPEh;d%H1kU!Mzr_)i0w2B6(m+3AOxjh0vZha#VWJd85L1vUB!&|Srm@4AI zFv=`pFY`#-Z-n=eP-avo!_i%Ch%!r+#U39@etjXiabdIb9~_c%xy`28DHeNPBI{9o zybc@YX>t3?>YCU0`u1fqv0el#YK<8wz2zNqgy?li9mk_sWlKd*z}MKX``_2yh_|?8 z+ug1pi^nTEY75h;)BFjdDT{Bp-!C}uliUxxhIUFL(Uf_ZAt|<>d%6%(#Z#1~& zpI)>9k-XDvgfK1U^@l}Eho0;ui7c>tzM;LL*(>zvIiW_3yjh;?)wYXA+dQZP*2cRw z`ss!Sw>FL^lq+06w-YMys8r#OZw`c!3>Gz$cq{cqG&nVbJsXUp*^RiXFQDBWXU(Z_ z&vZ11k7@KY#=-k~JA-pGIIzJEw=>t<3TUu*UDAj6%X%bSc1=cI_d|a>gI!CCJ$Lq? z2LDCi!z=5L?=39B+qJ;Qly7M8Dk~;RcMGLmXV-%x@?NzAG7whlhe z^SR}h|C|)#e`xMrpXPslez{_T)+lVlh%+#3WsWX16s=HijEVnLw${MM}aEib01 z&ta=XWcA?oX16BV_wXK>(AlH1dd}H0ccIHM>)G!0=dMoHuJ}l+9Dq9{2|H99nu&6~ zeP=dl^w~)gq-!%>@5)61|ACv`mQ@ar<$B{-XoGE`0D4#m)_F2mur2c~<58OhDQ?_{ z05wS^h=_q3BPcR2PMjHb%cOB&;F?hLf!*`X+Y7D@eUz6n&~~0WP!LmN{e8~}nbGeV zmXOI@iNGq}p&Q~>y|d8FjcyI3EeJuV$nzmCN4Uw{fucGpj`y*A)jQ*UeSqU@x2iRS z#|Aqt|K?O*k7?o=iEOAX?jA>E)jQ*UJ^W^!+bk)g<@k8jE%SIf#?xVTB*<>E? zVYzQ?Tq?_HK?>G2p(I-Fbf=GUX+++bAVx{O;H2&LmN(ihEj?mPA=j*zWdSha`l3`u zmv&c%Wf^D#P^dBCRlbAavJD%86Z$rt_u^$J9A}O%)P+psb0S`5!hOK|$+y*mpvC&o zg(@In*m?!&Os)mqr3Uvh!;{drL>O{+eJ|_V(kqeAq4jD13ZeC`Ynie>{R&a5HT9lZ z#^n_AY>z4q)WIC+n+?+g9coXt=i0?syhC;KgB)_f zAWMvVwo3vyNdFgLmxnpj$S#5xG4PnXw)MrRF%)99X8p#TsxQm)(Ic;tZm6-e z#0TCX!(T{87R~V}zU+Vl2sbZ1akcZHb z@yT@F*CpXI>;#3JOApc0FHe9O6$f`8<3q~_eU?b|i`qBh-=VIraFk0;W;4RQ*6S7X z@qv*ywB7%p142@~3#kEh7vo`(1P7kXAdHvQrNUE09gB zUM;)k)4dX5t6Q8(5~u7h%4Eqvc6^u@ZE+N*nljm)u6mm%1)kWUd~(=|!O^(GS19Wl zpaJ*lQs8F1e2Vdg(}U0kN?bG*Id;84)Ruvg>!1ia5?K9^dE6ne+x~|0na~DGfhTq- zaa^%s1hb`yT~cCjI2}z11)Qg0AcF~Ji@li}8r%j-qIe8;b$VM#;7rt_y2L8toN6zY ziQ)`)lfkvfzTu29w1HCKksSoaE~K?>W$J7@6^_i&A*JYP=uGxQQGLT1Zfx_Uz!N)U zk}W#Rbc7qoD&#`~Z&1WCQk)iJLbf-Yl2_&*FqkKH5u3FY&}Li(J#HxNPQ?gjs}sy4 z0ZbrC&^NTVz4w}tgYY|cZqHo;QML2>5Nn+ZgJ-%ueou_KLqlst>caxkV0nUHdQ05x z5&3Z++~^a-jt<{vMXMjT>DNUXU}^U7-^VCQsO`OL&bjqWsOF{aYD1B8rb|$a$3%s7lYv~~Y%WLh zH_2Y2?d|1s@^S{dYXubBA@M${{oXsWy+SkMU2M-QB)+_&4%2QaQY~e!s2;ghL^&03 zSnMS6?@sjCkPTkmw|cYft6ed9P*Gm3Ha9hI5f}vz)Io*Lz&JTtknnzV_pm+59=Y}2 zvVe3Zb)U^kisc&SFSQD~_{-x5V#*|bZp}*i{ifwwBQ^_xHz{p^Ba&+}Q+fd=<*seL z+tbw=DZ3(gjd}qw)5kEw;~M{s?kogZq=b}Vx8MN|`M4V`on?ge{bY@5tg0%9>46Tl z?o;5=jI;R{npll0_P*}&o71lYVHy?W@oR@%9_9x+v}!-`Xa)jJmn-1SQCk`Q>Y_SC zNEZ^k*JT}wgyQF@mxpl!rqr_3z@r&&(~jK<9D-ZinW|rQhB&EQnW)`J{s=it@(=W< z<*p$#f7H6Q=}Swbb4}*_bka?dwoC74I&jkeOzwgH_?BOl{w*X}!Ts7E!~tPC3J{v5 z?a%E&t%vFE`4v7gOm<}qJkBM{b-^IoX^p;w0^MMpbQD3XJrpKJ(3fe7c&XxQ1LJAE zf&uRgiV{CPe|i0O&1Yz7uG9P(3?_ja9d4-QRPIdWc)X|>69x3sU zTLvp6lWc&TeWNu8(I|u+VdbeupSdVU-xn+tB>~yZX|{*SyI;P{U$;7$Z(t>Hk^-Y& ziv5DS;e&2M0vavhk{*$48T`dEcZYP0rf`C`z#u1 z){|6+r7ST6qzSjL4pU3ev|!gD8k@M|C4g6O7X{ANwP_kBvYZ;GY3%P&*ESBvpar|8 zLKl3U@KX;YWCeHR(E7_@Aj2${DU zt#%GB(waix<#SFqw%5a5EN}Uek^N>JcXMoybX)HDPPxtV*p#R=svq3GWtLlJM4+{Z zvqt3ElE7XvqloeuhZR#NHKa9Ytv3(IjL@0ToUzzE8w|3FWKe@u0RkB13Xh|oJZM0pogiw`@9_*>8&r+|DFRhZL8C*Lz(!RAf zsd?kc8yj7h@>)U|GjN;}FV5#EaZc z4)FpJ2_&?HHsFb-p2t1O^j(}ut4l*Ph%s8^PQQ5KV5aph>1ZYO@b#{&R%>gXy@3~G zCq@b0z$Gf^kk{04nI3bR&xttQ#}^AFj*y5V2LSqld-s0drE`!-<}TIM zuru&n8oc(&4w=ZgxJx%IVHBo^mvzxc9HPbF;dT1?^6mNM>FaS0RAh#sPvIac6E4OZ zWA+T9)&*kNkQ;USh?RApAqKL@|!HgRd1?q$4f#wRh}LBc3) zTbtPUc$j&1UdVVt7B0h-?`3>D^dZZkFS3g3I}64m+4@nUF=W_mceanX4u2o(+o>mv zFvc3BG^v11N7iRlls-saR7iBHPIgS`KEJ*9Oq5XivVr@ug;;MbQy!GFm`JHZwfWj?_pcj(dQZ8a`c9hrl^v@ZrZN1IL-V z=iqbbY+e&&1)O+mTyB;>yhMLEdAmeay5}Xbj{SnPtDCR%yB`U;l>ZdoC9>PvY{q~`rLYz zU%9)9JY>BZgNdS?&0VOy17fs>@M4f+>DXC;oK`hP>wrjsN6o>qZpbcS!U`ylkheUP z;E?K^T2ua<3kx#r;t;)v7NPc!bEr*SB7;i;s@ZH6 z-0%xQHg%BF%Q198hGs+mFn^RxG#mf`5C8xjw`7oSWvBS=P*$NcM}Z5v&+|s{Jx}wc zi1tGw8e0A|yngASHu~pySW_}jaufp+9HzKy?SKysAHXP%oq6m@b70X^%%yoH{hv8b z7o+mlhi2ZM5arb(N9;MoGVN>V!9U7;nipz3qJMdB7-Cd z6l|_Rph`XAG{E+VUNMJ6Bd4LC$#!a_FEN;_e(LUUp63|x4rN5v=D(JIPeNov-N`xn>!a;nYx4uB$E=5^ z_GQ4+^!@P7wUEOpIs85n)B&>P+$q-p8Kug}s1mSF^3FExmXLBNg(#!6F#q0RPwLVC z3rfuwsXhOc;`3!weM%{WCEW39!UkEoh0?R?OTcSsw>JZm>Flw)A^x5|Ttv`1^wZ*( z(jVZP0Y#TPTX}-HPgk-1M#UTrJ-kVDA)>PgeXp5k>Evk}eHZPK?-7GvZ0XYn{%b_W zr?mbauP@J^Uq8Q62S6I#_%DBjgzfLwzh93p)1n3{g`KGb4#RXJ&d09L)PFBKcTg*C~B%4-eMn)``h;KH$HxMyhKpd9*^p`sAb6OnZ zM+<^^>gVNgS-)v@W@N;25e3+3^J!$aK1{(mvO}WHw>+@UG_B5zj989v0XIfZ) z2bH31S6Dz%hRWd=EiUAMGWrmKdQ`(mhD!=H+(C>h+xBQ12J2>spj!$Cv>XSY_K=8n zKV&}Uf@)Iw_VQ=hw%6G(SQkfCVY?uO#~e@4O26?`wo#-R^VD->k^QJ}7sJ~tEE*2F z=-IDJeK6c&|N1DAw&}@o(aG_nHMh6CJ+~s&pm8)()e5cS`>A%K*k?Ix%@QZFoJO_a zbi9Y%3;FN{DU60=!#S-r zW6pLPmLAf^v2{U*xTJen-X2im@&d~(Ld>=-4%ohpRlfEN0LNtH{77b8$Z#QBf!pqG zZ+Lq^iNyg7hgUvrRFH6g0Yd!t0G(=@^Wm61Zvn7W5-yqF-tzW<(tadZj?&Gw*O2G| z4cJHD$R?dFZ)eCBY4d_uR|X%KTU(Csg%Zu@5A=iM6YV?r^~FN`!7(WaT`-4un(Z=Z zwKT>9_*hV+2quEtQ$PB@o`1|=NF%)b`RC`CkNwNn!-gl#I%YjGb7W!-a4I9C{x&Eg zhDdkHA5uEdz3cl;P@JY*@sX)@?<`L`HFx0>Gk`^pNIRG$pjI^&a@Nk;Mew@ z_G@irc=pQj=7z%cEOsDG9t<|%AWcF&?g>@^3LKCRKVP2yq&DXC{6Ej%pI=}8xTd!T zhnR;EADyDzIp>kwAjg$d9~cc05K6bYc5sQ+7zLy}BJFtWwsp3Nc4 zYAKwAz-J?&)T1)HwVaeaR2DT!xrBs^In3*|95se{%C|Wi!XDk@LJ=JftZ6#$sxW$) zxdo^fyBH3w5kU-@hJuRBv z@bsA|Q)8EV_%B(*Q?qYP?eDKYe|-FB{{G|XBgDENuYW(mKgXGggpR@y*?l`aB+RNZ z9l<-oeR-%aJGeq}86&xXf9Ma5lid`=hr)j8mw8cP;hF4o zTDP_#M8H+;nlP(69Z_f!uDoB8!iYjuvd3kaTHn7e%hT)2^!nE@zdRR+{QT|vcl=jA zckqipeSdxVIUIg?vIN8)sZV%U(ID8ficFSPw#krybTKz}htv60nW*J#!0N^qne2jp za=Nd`T&aK7KPXOi!_(6L+rNDJd3?45;eeqm=nS{91LTBVoham3#L19vX@@&J%hxo+ z2XW;MwfvWZ|JEy*4sp=b`)!6xJmue);)*{(eO= z&Mfj}hll`LsPBZtm+}%7kdwvT4=9%8?Z4C%nr%POLJbQbelSCJr=oO20j0_2;VnRFIJyqlM)>Gml+MtI^V~) zwysCrJmix}o!Sb0fo}?j+*qr11B*RNkRo#mB=v*l5;&SCKZz7E|f4Q=3583YUPR^y~9Oow) zd1}r6SmH`(IHb)8Pg`CeONB$xcX2Ma1jTWJ0+#LfEAd#WPN{W0cq$<-rJk|_A4}P< zT;e-9*Pa5W#ksIo8wBT&v8l0gT!MYWA>`~!)CQOIPR_Nbz!`B41&lYU;jWNfqaZ+mv(I(jn`7X-ylIH~UxPI8Nt zj-PNytvXY;O&#+=1mpm(Kv2I|uV?a%lx{D{C^<)(Z8=Wiot$g2(uMZn_Dq2`mgGxb zxpTOv(gc8`>G{hsQ{em_r_xexCC*v7ap~7W6*A4^N}8FkoK&jI_)gBXSgGY$CjV=_ z6II$FC{Ha?F*tHaOf16%&urhxxfUz697}C*ZYj?3u|)7;1KM1YjEG(>toB~Gn&#Q7 zcXFhgPkVoMm)!fAubfOG-Fp;s z=v#XU3@4T`;L6%M=%aH8Zp$kX<+EMvoQ9EnqlaN}*1nT(t9C5sl|?&ef8&tMCbccv zOD%>0Rifhh#`WfX4y9&Dne~PdD*-pgYIa;i8NJFz?Q)h=zHvID)ufszqXVz(x$((g ztzG`HU*`FLk6UgSQs#-{AN9>pz;I0(jYznhyHo@JMTYXBw+oRJQ>z4lAfe9naS8{& z^XvD&o`-(wD^=CgmaFQ=&zEV&mjBo1=^#^vDQiA|%D|uX7}37Y?G}Kbu-QY;E+B_` zgu|>Bfcj*2?1-lv!UNWSLgdAld40I9<$UY|;GOKpRfI#Ee?# z;p?MY^b&_T^$luyf49oftHfxKh|}S-*ch%mij-gkBsz!(+5XkgFD<`-Fy2QcXYY>Z z&bJTb<=nYWZ8@hn;5esW`xL#Cjyl1=f*g_+4&q zxviEn9^50=N3X$xU^!Gloe75&<`QJ5W4RQBC=65Y?_#;s3oa)sZ;6KAcir8?x5Ve; zG)415Jcm>Yg+FTD}Sy-FrpRhQ4jp6 zd$-dk=11KfmBdD9UBjcHi1Agg`q$_2V?Ten!U@-$AV9P?zwDl&5AepDO7C^LA6GUk zRSyZ*vR*w)>fVV-VS?m4k4%tE-l`Kk;i2M5iw<8AiL*!fPm?1iNS^XS#da?q%h;?p zY&}veZ4}kOc(^FJu6kXRket?)XXC*SQAL%&<%~qlKxtHA!$JZV#>kG-y{vDnzfm}gQS8N5gpeldp|ag> zv7bFS$h1h-L#kqRa&GkZvc56r#wgaCF6&*y!QVb?b{_OxrZQnIP&wsp;;&jF5Jaj;_MmX-W0(sIFO`dHYQ%i7fh|5>#o&uMH?OnLRkRZ#YzfY9!OyRVw@$i!`5w&56n~IenW!c#u5J1a00xAbMjmj}nfE=@Y|I!SBocC8|#-UXH^y2Tkz^ zX-wd%d3fV$Ji6thAp7o?sXp!fE3vu4%`R8iTh^?T?20?8h1xrEg?g&C&&xwxNzD}=#(~|PtDT~h zt1DY}yR$@5sk%a?#EjSF5w7Is3YQZesUq|i2pN#!K38eUOYGKj>@9ghy#N)E5a|A% z_|{C7j2!+M{Qec{F6S$D@#q|@U-+XGl>t-?dx$H#x+1SRy0VqnKv$whQBwKC)2|A3 zF_N3ul_vFhe^){h0*69COLTAn^%l2k$3Yn!NF*!$rHdV!J|h=6W?d2nhUvx(wA_!x zvQ$>x5r|p4cV*qcYG+Yapq{1EtzcT{9qeR?gO=6}mXz+vL2ILp0+4cW0?H|ZE1-9) z`N$$5sN;B~J=gSqpK9gdSACA*0=k0EAfPN%|iOL^d zlxm0H+V!iYj&T_J_C`G2eZ=eA3oeN|hNV;!btf2g{OSYYf+9AD%00LJAKg!)u{W#F-yoV^7x2UJ+uN{hvtc|7{KJo6)d1OrN~*p z<~#+CSu6{r^Yjo`+9U7$r9)=j@k6#u?{~;nkA1l0kH6y5n57Tz#7q99E51+A z@8?fy{-g{3glmFYw(sXpZvNy;{#XJX#+@B@BpFg_!qc8b$&HXXC zkMHGAOA5TX;7`2f{`lej{ISiSOT}5d=KiGVef&XUEP8(mG1iFwM2`#tyAevn{v8V5 zAIWljpF%2_dKsZ;Y#_aj7z=;$Ixm-kOCic!ZP;EJvw4)FUWPohFll`V_Zad-!d+u0 zCFS6W8xxnW%uZ(+xiKATG#uLfvAtHrjVU_I(WweG|1EAz{D#u|iSl!sn7TUDBo*0$ zDMh%c9EdY==yn>M6Y^iB~Rn|D2%n# zQb3WETQk-&dM^9KzqKi(`nv-HNq6j2)d;vKCj|Ger=&p+2%Ma-=YM^h2r81m3O~Bf zDo9(|cP7=2EHS8}Dv~x81b*6L+Dvn1np0|6%dAqkFAJ>5NB9(($kxEMbhSwq60yKq z_`{=2fvG1JSRxskTtDB91=eJnn8~)!sFPBnxrG1>hh(kj>Xk*!!b+rf=Jg+;<{Z>w zTt5y?(p6*D$M4p}D4 zkNo_(@$1mA0+I*IIgtPmdPul_^Vq?? z`Y<2@Z0KI$AJg%Rl~s!pPND>Ao@{v+9psx(*Q`RvsjRO=g?Su#&r9};{P3VCQJKRW zZzhm4kOazkBV1U*O6O?5v*(ycY&d>-oHwR<6Ph>9)O0Fx&_i$5@YPcjCtiq*{B4M( zY0AETh&SH5s+pSz`;S;q+pRG3>X1qb($x`WzGgtn%`x*3Y3RWz@MdOZhUXp1p*2ri zfj7tF4Dc0bTr`;BdVnDb6wMtGn*dE7yaI~ci z#te4({YU;cqHU}mCiW1s$f}v<^vc7!dvrPzhAVH=(2wFFwKy#NJKoPjtS0^xlsXZ` zTkAYlSgVd0qSQU|FW2ntl5ANV1EbWbZ5EbfZi-U(az}DzlVc$nUK5H1#IM>8?tomJ zONudSGA2yLY=S3axXDLx#mwD&a4ly5>8=%NOBfG{xi(Pe*dn zkw^=sXeHB}#_|`ws_*EbuO4z?khJSkZB_HSS_-~PwOY8?@)+PIG6O^@!F!#iclEI5 z8;Prhgwpj@yw|gbMs=w!z@LewwDHpWkeRZhJOub9-_^sKZzQfD5*Bxr%RA7H4~oRc zgM@dA3kdu>pO&nKcMUYPFO(Q{kRhRpwU-c?U=2Q@KfHmWi9?2<=t-jh_&a)-tB2em z$_8>LRrl(dh()I^*3sCRlo4lMiw_CvK0+fEb=81Nbnob)u9-}dOa>9IJAPisN#d4< z@+@%<)Kxw68ZkZZG`_2YHKWN&>KdFt$+KXE83@DcAtw6XSkIAkA#gbM2;R%X7)an^ z{y?nXRw3&*JkN3o3A?BvtJWL({ZmJjnf1e{=B947*m-cf&E{KR7qzab7}FdD5)>0N zX*2-`(?T7(?pmH2V{tp15Mm|4EgMXnL} z7QE+4Unkmr3FCk2F#i_uk=8Ze;>`pw)$GVoN@oxEcMcLb4Lkr41{Fxa-ZM(nd@FOl zl|39q&pkf1OH9rdpW_rq@{4|ir26=-e$^~1bC#8D?r?)`Q|%yQ3EUq3a{6?Kc^M(F zYbgFX`cbtrn)I&Kj!x~0S-xT}?YeB`ius*x?%4o88@tdIlP(*!w8X_Tcd8#=r=Kt1 zo?o86Ua>!;b#CT6HXlx2O%lsM1I;(~_->+`$$Xkg4HFbOSDF8G-2TRi=13^jmN1}q zTTA#Ck~&HPajBk8P|fi+IBzZKyZ!t|H}gX?AJRR!3v7PK@bk;938!;d(gR7ZXJQbV zZ7%ta=9^}IZ00Akm6L-~*zGnePu2RoG&zlAK24B%gsS0h-IC#jmi z+0wRQfD$4|3UCpfU~J%RL*mu!7mV&V+%~ioUKTWIMy8mI{{`5uvvJ3XrN^A|8rVNu z)eEGe$U`D*=ymA7_b;Db1zAykdV)Mb;Cwo+Q42|<=A@C5Vn_`=j)vucbJB>JWW!iq z+Pz)WJW$d|!!9#}XUiRuM!QO>k{tQC(-?;%4^`-nSLW zm7Do)BUOOrW4u&H7Pte7!p|+-FVh{ZuS^Y);56&2uyLt<(Rv7%x~eLL(-{*Xw%}?S zGM@_MK52V5^FuRVi}|U;ru3%b@DMKbQNb3-g639ncobi|m-(@oZ<_gD?HVqq=zUlp zVhVhCO2Y+X<=xD0nVPoE{A4#;yI{UUt?V`T$ElmkydDsB zzU66FZZ7s3_q~Du&zL`o2nbBTExm$Kw?g{Hd73<00YVMcVJLd7YT!(+BF(m{As1G$ zp&lzpGr}DkRLgxk((G-U8QL@m9k2iUg8Ft_k&WV*+2E7UZZoGv93x_@IHdU<9P`aF zo)e6J2y@2u1KDOWecyJ2ZnHGOOIJ>jwiYf;gwEHN5UqM3 z%`Z|<9y$5&^?GmGst1&r)2){#M1934{;iFMggdJBE($J9IMdboKA+*er9~iP)kI4Z z^l*e8%FkOZO~6Ynx`B>Kk_kAuqh-gIqrPJIkYS**7xWWD!8 zaA*&1QD)hWseOKwH@P^HzxAN+1-Q1CH^)dkmuv0yvfZQ+r06WSeZ80p!h&M^(m7V!p55N15`Q-` z%cm=f-$veLv-EwmN1AncE~W1S$8fV$cJ><$S#jfpxcuEb%=fC@8)28t()ZD>vz2I< z0yAV(opnbl!9h=ndTvw+_Tw<#%lJmoWwUgBwC&n-PG|0T`khkzS>o~`_S`b;T`W1} zFx<_2-OQKqoHmHH+6F7A&5w&vM{d{}ZubxQZswb2zKrMK#Y;61S!wpeuU|W!>U6C2 z2J7n)GJP^X&+~%#{2|`WeA~=V&HSyb44RKeKObT<9tX|C3elc{fB9bKyJo(OT2NfL zk_LJij{43W?R88%S|@OOvV*&u`EAysWY&Tk&KoAy!V#}_#1^Ms2(MktgfaGqB5Wr;aTYs}y-~m4;W&t|q~*{Bd`m4+Zt$R2XjRT}PZ;14WY@{kH`!y>QJ=rde0?3>zd z&j*f$9v|dzwtXXO^>7=&Cn=;R6YpXP9&1}i2 zB)nXSR|>J({o93*^Of)`~uxnNSc>B;}^=)I)88!TePxi2OB~B0=8;ucix?b zy|_U0pHUNjL0}_xx&wY8=A@lq)I9BhR-(t$6R24_W^P(=g>Tyi~K> zck~8Cx?I`nl`%-^PiyW^2l!FjT1|=K3Dt1n8?65DRQg*AckA>_4Ql%P#ZCU!tUki8 zm5GYTS%WBr4W;kbp5& zSGW~4gon7&1aOQrf3xf0u~=pG>`G9zCwDrXApSpV!$Pi5>JJb2^bl7XwJr~sOAu>> z5wveph{Ds+AQmG9G1|A8^rM1UvdkIq5mMrE#&Bo|kH#h;h2PqsJa=7BkEgR#?DXhy zLV&ZymqfBw)8BSz=)Fuv;7}XpKg0!6>`#f^x=?1Rfc%H@ZO#;5BnE|aeq(N+_yLsw zmhH1GulCmtp6sV96)@ldmKOt33=U2O-?jtR7FEM7!2HxTVC*>j>S+V4^=&8gQK$=V zs$(J$gO2TlV;$6*rfZ6(XBKD(Du#^;a!iC{-^HD~&N5|qAwJ!Sj zc<>-NwtAmA@rYV=wn|!yU%E3#$*#x1c}H2&=p#JRkN2xR twL$?AF>grglTQAO^ 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%0DpbLtsb6W!!b7Q2pOTUuKO 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