From 0c9f43cfaf129ad55b31756b73279e74737f2059 Mon Sep 17 00:00:00 2001 From: nils Date: Thu, 24 Oct 2024 17:17:54 +0200 Subject: [PATCH 01/16] Change some things in initial migration Remove address table No longer cascade on delete for any foreign key Remove entries associated with computed fares Force column Request of table Event not to be null Change address handling events receive a string as address companies receive strings for street, housenr, postal code, city --- migrations/2024-07-01.js | 38 ++-- migrations/2024-08-06-1-taxi-rates.js | 21 --- migrations/2024-08-27-0.js | 37 ---- src/lib/TourDetails.ts | 19 +- src/lib/TourDialog.svelte | 10 +- src/lib/location.ts | 6 +- src/lib/sqlHelpers.ts | 8 +- src/lib/testHelpers.ts | 1 - src/lib/types.ts | 24 +-- .../(maintainer)/activation/+page.server.ts | 5 +- src/routes/(user)/company/+page.server.ts | 24 ++- src/routes/(user)/company/+page.svelte | 18 +- src/routes/(user)/taxi/+page.server.ts | 13 +- src/routes/api/booking/+server.ts | 62 +------ src/routes/request/+page.svelte | 10 +- test_data/default/address.sql | 7 - test_data/default/company.sql | 18 +- test_data/default/event.sql | 18 +- test_data/default/request.sql | 5 + test_data/default/zone.sql | 174 +++++++++--------- test_data/load.sh | 2 +- tests/db.setup.ts | 1 - 22 files changed, 204 insertions(+), 317 deletions(-) delete mode 100644 migrations/2024-08-06-1-taxi-rates.js delete mode 100644 migrations/2024-08-27-0.js delete mode 100644 test_data/default/address.sql create mode 100644 test_data/default/request.sql diff --git a/migrations/2024-07-01.js b/migrations/2024-07-01.js index ef04015f..973bf403 100644 --- a/migrations/2024-07-01.js +++ b/migrations/2024-07-01.js @@ -10,12 +10,15 @@ export async function up(db) { .addColumn('latitude', 'real') .addColumn('longitude', 'real') .addColumn('name', 'varchar') - .addColumn('address', 'varchar') + .addColumn('street', 'varchar') + .addColumn('house_number', 'varchar') + .addColumn('postal_code', 'varchar') + .addColumn('city', 'varchar') .addColumn('zone', 'integer', (col) => - col.references('zone.id').onDelete('cascade'), + col.references('zone.id'), ) .addColumn('community_area', 'integer', (col) => - col.references('zone.id').onDelete('cascade'), + col.references('zone.id'), ) .execute(); @@ -24,7 +27,7 @@ export async function up(db) { .addColumn('id', 'serial', (col) => col.primaryKey()) .addColumn('license_plate', 'varchar', (col) => col.notNull().unique()) .addColumn('company', 'integer', (col) => - col.references('company.id').onDelete('cascade').notNull(), + col.references('company.id').notNull(), ) .addColumn('seats', 'integer', (col) => col.notNull()) .addColumn('wheelchair_capacity', 'integer', (col) => col.notNull()) @@ -38,7 +41,7 @@ export async function up(db) { .addColumn('start_time', 'timestamp', (col) => col.notNull()) .addColumn('end_time', 'timestamp', (col) => col.notNull()) .addColumn('vehicle', 'integer', (col) => - col.references('vehicle.id').onDelete('cascade').notNull(), + col.references('vehicle.id').notNull(), ) .execute(); @@ -48,7 +51,7 @@ export async function up(db) { .addColumn('departure', 'timestamp', (col) => col.notNull()) .addColumn('arrival', 'timestamp', (col) => col.notNull()) .addColumn('vehicle', 'integer', (col) => - col.references('vehicle.id').onDelete('cascade').notNull(), + col.references('vehicle.id').notNull(), ) .execute(); @@ -70,19 +73,10 @@ export async function up(db) { .addColumn('id', 'varchar', (col) => col.primaryKey()) .addColumn('expires_at', 'timestamp', (col) => col.notNull()) .addColumn('user_id', 'varchar', (col) => - col.references('auth_user.id').onDelete('cascade').notNull(), + col.references('auth_user.id').notNull(), ) .execute(); - await db.schema - .createTable('address') - .addColumn('id', 'serial', (col) => col.primaryKey()) - .addColumn('street', 'varchar', (col) => col.notNull()) - .addColumn('house_number', 'varchar', (col) => col.notNull()) - .addColumn('postal_code', 'varchar', (col) => col.notNull()) - .addColumn('city', 'varchar', (col) => col.notNull()) - .execute(); - await db.schema .createTable('request') .addColumn('id', 'serial', (col) => col.primaryKey()) @@ -91,7 +85,7 @@ export async function up(db) { .addColumn('bikes', 'integer', (col) => col.notNull()) .addColumn('luggage', 'integer', (col) => col.notNull()) .addColumn('tour', 'integer', (col) => - col.references('tour.id').onDelete('cascade').notNull(), + col.references('tour.id').notNull(), ) .execute(); @@ -104,16 +98,14 @@ export async function up(db) { .addColumn('scheduled_time', 'timestamp', (col) => col.notNull()) .addColumn('communicated_time', 'timestamp', (col) => col.notNull()) .addColumn('request', 'integer', (col) => - col.references('request.id').onDelete('cascade'), - ) - .addColumn('address', 'integer', (col) => - col.references('address.id').onDelete('cascade').notNull(), + col.references('request.id').notNull(), ) + .addColumn('address', 'varchar', (col) => col.notNull()) .addColumn('tour', 'integer', (col) => - col.references('tour.id').onDelete('cascade').notNull(), + col.references('tour.id').notNull(), ) .addColumn('customer', 'varchar', (col) => - col.references('auth_user.id').onDelete('cascade').notNull(), + col.references('auth_user.id').notNull(), ) .execute(); } diff --git a/migrations/2024-08-06-1-taxi-rates.js b/migrations/2024-08-06-1-taxi-rates.js deleted file mode 100644 index 52c61139..00000000 --- a/migrations/2024-08-06-1-taxi-rates.js +++ /dev/null @@ -1,21 +0,0 @@ -export async function up(db) { - await db.schema - .createTable('taxi_rates') - .addColumn('id', 'serial', (col) => col.primaryKey()) - .addColumn('rates', 'varchar', (col) => col.notNull()) - .execute(); - await db.schema - .alterTable('zone') - .addColumn('rates', 'integer', (col) => - col.references('taxi_rates.id').onDelete('cascade'), - ) - .execute(); -} - -export async function down(db) { - await db.schema - .alterTable('zone') - .dropColumn('rates') - .execute(); - await db.schema.dropTable('taxi_rates').execute(); -} diff --git a/migrations/2024-08-27-0.js b/migrations/2024-08-27-0.js deleted file mode 100644 index e12c7f12..00000000 --- a/migrations/2024-08-27-0.js +++ /dev/null @@ -1,37 +0,0 @@ -export async function up(db) { - await db.schema - .alterTable('tour') - .addColumn('fare_route', 'integer', (col) => col.defaultTo(null)) - .execute(); - - await db.schema - .alterTable('zone') - .dropColumn('rates') - .addColumn('rates', 'integer', (col) => col.defaultTo(null)) - .execute(); - - await db.schema - .dropTable('taxi_rates') - .execute(); -} - -export async function down(db) { - await db.schema - .alterTable('tour') - .dropColumn('fare_route') - .execute(); - - await db.schema - .createTable('taxi_rates') - .addColumn('id', 'serial', (col) => col.primaryKey()) - .addColumn('rates', 'varchar', (col) => col.notNull()) - .execute(); - - await db.schema - .alterTable('zone') - .dropColumn('rates') - .addColumn('rates', 'integer', (col) => - col.references('taxi_rates.id').onDelete('cascade'), - ) - .execute(); -} diff --git a/src/lib/TourDetails.ts b/src/lib/TourDetails.ts index ff8992f8..d274eaf4 100644 --- a/src/lib/TourDetails.ts +++ b/src/lib/TourDetails.ts @@ -20,15 +20,17 @@ const db = new Kysely({ export const getTourEvents = () => { return db .selectFrom('event') - .innerJoin('address', 'address.id', 'event.address') .innerJoin('auth_user', 'auth_user.id', 'event.customer') .innerJoin('tour', 'tour.id', 'event.tour') .innerJoin('vehicle', 'vehicle.id', 'tour.vehicle') .innerJoin('company', 'company.id', 'vehicle.company') - .selectAll(['event', 'address', 'tour', 'vehicle']) + .selectAll(['event', 'tour', 'vehicle']) .select([ 'company.name as company_name', - 'company.address as company_address', + 'company.street as company_street', + 'company.house_number as company_house_number', + 'company.postal_code as company_postal_code', + 'company.city as company_city', 'auth_user.first_name as customer_first_name', 'auth_user.last_name as customer_last_ame', 'auth_user.phone as customer_phone' @@ -54,18 +56,13 @@ export const mapTourEvents = (events: DbTourEvents) => { license_plate: first.license_plate, company_id: first.company, fare: first.fare, - fare_route: first.fare_route, company_name: first.company_name, events: events.map((e) => { return { address: e.address, latitude: e.latitude, longitude: e.longitude, - street: e.street, - postal_code: e.postal_code, - city: e.city, scheduled_time: e.scheduled_time, - house_number: e.house_number, first_name: e.customer_first_name, last_name: e.customer_last_ame, phone: e.customer_phone, @@ -85,9 +82,5 @@ export type Event = TourDetails['events'][0]; export const getTourInfoShort = (tour: TourDetails) => { const l1 = tour.events[0]; const l2 = tour.events[tour.events.length - 1]; - - if (l1.city === '' || l2.city === '') { - return [l1.street, l2.street]; - } - return [l1.city + ': ' + l1.street, l2.city + ': ' + l2.street]; + return [l1.address, l2.address]; }; diff --git a/src/lib/TourDialog.svelte b/src/lib/TourDialog.svelte index 6632e859..3e1aac3c 100644 --- a/src/lib/TourDialog.svelte +++ b/src/lib/TourDialog.svelte @@ -160,7 +160,7 @@ {tour!.to.toLocaleString('de-DE').slice(0, -3)} {tour!.license_plate} - {displayFare(tour!.fare_route)} € + {displayFare(tour!.fare)} € {/if} @@ -241,9 +241,7 @@ Abfahrt - Straße - Hausnr. - Ort + Addresse Kunde Tel. Kunde Ein-/Ausstieg @@ -257,9 +255,7 @@ {event.scheduled_time.toLocaleString('de-DE').slice(0, -3).replace(',', ' ')} - {event.street} - {event.house_number} - {event.postal_code} {event.city} + {event.address} {event.last_name}, {event.first_name} diff --git a/src/lib/location.ts b/src/lib/location.ts index 9e66cbfc..020ee0af 100644 --- a/src/lib/location.ts +++ b/src/lib/location.ts @@ -1,5 +1,3 @@ -import type { NewAddress } from './types'; - export class Coordinates { constructor(lat: number, lng: number) { this.lat = lat; @@ -15,11 +13,11 @@ export class CoordinatesWithLevel extends Coordinates { } export class Location { - constructor(coordinates: Coordinates, address: NewAddress) { + constructor(coordinates: Coordinates, address: string) { this.coordinates = coordinates; this.address = address; } coordinates!: Coordinates; - address!: NewAddress; + address!: string; } diff --git a/src/lib/sqlHelpers.ts b/src/lib/sqlHelpers.ts index 6526f395..ab0a637b 100644 --- a/src/lib/sqlHelpers.ts +++ b/src/lib/sqlHelpers.ts @@ -10,16 +10,18 @@ export const queryCompletedTours = async (companyId: number | undefined) => { .selectFrom('event') .innerJoin('tour', 'tour.id', 'event.tour') .where((eb) => eb.and([eb('tour.arrival', '<', new Date())])) - .innerJoin('address', 'address.id', 'event.address') .innerJoin('auth_user', 'auth_user.id', 'event.customer') .innerJoin('vehicle', 'vehicle.id', 'tour.vehicle') .innerJoin('company', 'company.id', 'vehicle.company') .$if(companyId != undefined, (qb) => qb.where('company', '=', companyId!)) .orderBy('event.scheduled_time') - .selectAll(['event', 'address', 'tour', 'vehicle']) + .selectAll(['event', 'tour', 'vehicle']) .select([ 'company.name as company_name', - 'company.address as company_address', + 'company.street as company_street', + 'company.house_number as company_house_number', + 'company.postal_code as company_postal_code', + 'company.city as company_city', 'auth_user.first_name as customer_first_name', 'auth_user.last_name as customer_last_ame', 'auth_user.phone as customer_phone' diff --git a/src/lib/testHelpers.ts b/src/lib/testHelpers.ts index f154cd9b..3faa8436 100644 --- a/src/lib/testHelpers.ts +++ b/src/lib/testHelpers.ts @@ -46,7 +46,6 @@ export const setTour = async (vehicle: number, departure: Date, arrival: Date) = export const clearDatabase = async () => { await Promise.all([ - db.deleteFrom('address').execute(), db.deleteFrom('availability').execute(), db.deleteFrom('event').execute(), db.deleteFrom('request').execute(), diff --git a/src/lib/types.ts b/src/lib/types.ts index c1daf0e9..01fae91e 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -9,7 +9,6 @@ export interface Database { auth_user: UserAuthTable; user_session: UserSessionTable; event: EventTable; - address: AddressTable; request: RequestTable; } @@ -35,7 +34,10 @@ export interface CompanyTable { latitude: number | null; longitude: number | null; name: string | null; - address: string | null; + street: string | null; + house_number: string | null; + city: string | null; + postal_code: string | null; zone: number | null; community_area: number | null; } @@ -70,7 +72,6 @@ export interface TourTable { arrival: Date; vehicle: number; fare: number | null; - fare_route: number | null; } export type Tour = Selectable; @@ -133,7 +134,7 @@ export interface EventTable { longitude: number; scheduled_time: Date; communicated_time: Date; - address: number; + address: string; tour: number; customer: string; request: number; @@ -143,21 +144,6 @@ export type Event = Selectable; export type NewEvent = Insertable; export type EventUpdate = Updateable; -// ======= -// ADDRESS -// ------- -export interface AddressTable { - id: Generated; - street: string; - house_number: string; - postal_code: string; - city: string; -} - -export type Address = Selectable; -export type NewAddress = Insertable; -export type AddressUpdate = Updateable; - // ======= // REQUEST // ------- diff --git a/src/routes/(maintainer)/activation/+page.server.ts b/src/routes/(maintainer)/activation/+page.server.ts index f83573cf..a5d13200 100644 --- a/src/routes/(maintainer)/activation/+page.server.ts +++ b/src/routes/(maintainer)/activation/+page.server.ts @@ -23,7 +23,10 @@ export const actions = { latitude: null, longitude: null, name: null, - address: null, + street: null, + house_number: null, + postal_code: null, + city: null, zone: null, community_area: null }) diff --git a/src/routes/(user)/company/+page.server.ts b/src/routes/(user)/company/+page.server.ts index ba1ea063..9a392b10 100644 --- a/src/routes/(user)/company/+page.server.ts +++ b/src/routes/(user)/company/+page.server.ts @@ -44,7 +44,10 @@ export const actions = { const companyId = event.locals.user!.company!; const data = await event.request.formData(); - const address = data.get('address')?.toString(); + const street = data.get('street')?.toString(); + const house_number = data.get('house_number')?.toString(); + const postal_code = data.get('postal_code')?.toString(); + const city = data.get('city')?.toString(); const name = data.get('name')?.toString(); const community_area = readInt(data.get('community_area')); const zone = readInt(data.get('zone')); @@ -53,8 +56,16 @@ export const actions = { return fail(400, { error: 'Name zu kurz.' }); } - if (!address || address.length < 2) { - return fail(400, { error: 'Adresse zu kurz.' }); + if (!street || street.length < 2) { + return fail(400, { error: 'Straße zu kurz.' }); + } + + if (!city || city.length < 2) { + return fail(400, { error: 'Stadt zu kurz.' }); + } + + if (!postal_code || postal_code.length < 2) { + return fail(400, { error: 'Postleitzahl zu kurz.' }); } if (isNaN(community_area) || community_area < 1) { @@ -67,7 +78,7 @@ export const actions = { let bestAddressGuess: AddressGuess | undefined = undefined; try { - bestAddressGuess = await geoCode(address); + bestAddressGuess = await geoCode(street+' '+house_number+' '+postal_code+' '+city); } catch { return fail(400, { error: 'Die Addresse konnte nicht gefunden werden.' }); } @@ -90,7 +101,10 @@ export const actions = { name, zone, community_area, - address, + street, + house_number, + postal_code, + city, latitude: bestAddressGuess!.pos.lat, longitude: bestAddressGuess!.pos.lng }) diff --git a/src/routes/(user)/company/+page.svelte b/src/routes/(user)/company/+page.svelte index bee76a4f..3b194fa9 100644 --- a/src/routes/(user)/company/+page.svelte +++ b/src/routes/(user)/company/+page.svelte @@ -10,7 +10,7 @@ import ExclamationTriangle from 'svelte-radix/ExclamationTriangle.svelte'; import * as Alert from '$lib/components/ui/alert/index.js'; - let { name, address, zone, community_area } = $state(data.company!); + let { name, zone, street, house_number, postal_code, city, community_area } = $state(data.company!);
@@ -43,8 +43,20 @@
- - + + +
+
+ + +
+
+ + +
+
+ +
diff --git a/src/routes/(user)/taxi/+page.server.ts b/src/routes/(user)/taxi/+page.server.ts index ed9a9e52..0f1c7217 100644 --- a/src/routes/(user)/taxi/+page.server.ts +++ b/src/routes/(user)/taxi/+page.server.ts @@ -47,7 +47,6 @@ export async function load(event) { const tours = mapTourEvents( await db .selectFrom('event') - .innerJoin('address', 'address.id', 'event.address') .innerJoin('auth_user', 'auth_user.id', 'event.customer') .innerJoin('tour', 'tour.id', 'event.tour') .where((eb) => @@ -60,10 +59,13 @@ export async function load(event) { .innerJoin('company', 'company.id', 'vehicle.company') .where('company', '=', companyId) .orderBy('event.scheduled_time') - .selectAll(['event', 'address', 'tour', 'vehicle']) + .selectAll(['event', 'tour', 'vehicle']) .select([ 'company.name as company_name', - 'company.address as company_address', + 'company.street as company_street', + 'company.house_number as company_house_number', + 'company.postal_code as company_postal_code', + 'company.city as company_city', 'auth_user.first_name as customer_first_name', 'auth_user.last_name as customer_last_ame', 'auth_user.phone as customer_phone' @@ -78,7 +80,10 @@ export async function load(event) { .executeTakeFirstOrThrow(); const companyDataComplete = company.name !== null && - company.address !== null && + company.street !== null && + company.house_number !== null && + company.postal_code !== null && + company.city !== null && company.zone !== null && company.community_area !== null && company.latitude !== null && diff --git a/src/routes/api/booking/+server.ts b/src/routes/api/booking/+server.ts index 6232ec8d..40c55d88 100644 --- a/src/routes/api/booking/+server.ts +++ b/src/routes/api/booking/+server.ts @@ -3,7 +3,7 @@ import { Coordinates } from '$lib/location.js'; import { db } from '$lib/database'; import { Interval } from '$lib/interval.js'; import { groupBy, updateValues } from '$lib/collection_utils.js'; -import { error, json } from '@sveltejs/kit'; +import { error, json, type RequestEvent } from '@sveltejs/kit'; import { hoursToMs, minutesToMs, secondsToMs } from '$lib/time_utils.js'; import { MAX_TRAVEL_DURATION, MIN_PREP_MINUTES } from '$lib/constants.js'; import { sql } from 'kysely'; @@ -18,7 +18,7 @@ const startAndTargetShareZone = async (from: Coordinates, to: Coordinates) => { return zoneContainingStartAndDestination != undefined; }; -export const POST = async (event) => { +export const POST = async (event: RequestEvent) => { const customer = event.locals.user; if (!customer) { return error(403); @@ -94,7 +94,10 @@ export const POST = async (event) => { eb.and([ eb('company.latitude', 'is not', null), eb('company.longitude', 'is not', null), - eb('company.address', 'is not', null), + eb('company.street', 'is not', null), + eb('company.house_number', 'is not', null), + eb('company.city', 'is not', null), + eb('company.postal_code', 'is not', null), eb('company.name', 'is not', null), eb('company.zone', 'is not', null), eb('company.community_area', 'is not', null) @@ -347,54 +350,6 @@ export const POST = async (event) => { bestVehicle = viableVehicles[0]; // Write tour, request, 2 events and if not existant address in db. - let startAddress = await trx - .selectFrom('address') - .where(({ eb }) => - eb.and([ - eb('address.city', '=', from.address.city), - eb('address.house_number', '=', from.address.house_number), - eb('address.postal_code', '=', from.address.postal_code), - eb('address.street', '=', from.address.street) - ]) - ) - .select(['id']) - .executeTakeFirst(); - if (!startAddress) { - startAddress = (await trx - .insertInto('address') - .values({ - street: from.address.street, - house_number: from.address.house_number, - postal_code: from.address.postal_code, - city: from.address.city - }) - .returning('id') - .executeTakeFirst())!; - } - let targetAddress = await trx - .selectFrom('address') - .where(({ eb }) => - eb.and([ - eb('address.city', '=', to.address.city), - eb('address.house_number', '=', to.address.house_number), - eb('address.postal_code', '=', to.address.postal_code), - eb('address.street', '=', to.address.street) - ]) - ) - .select(['id']) - .executeTakeFirst(); - if (!targetAddress) { - targetAddress = (await trx - .insertInto('address') - .values({ - street: to.address.street, - house_number: to.address.house_number, - postal_code: to.address.postal_code, - city: to.address.city - }) - .returning('id') - .executeTakeFirst())!; - } tourId = (await trx .insertInto('tour') .values({ @@ -424,7 +379,7 @@ export const POST = async (event) => { longitude: fromCoordinates.lng, scheduled_time: startTime, communicated_time: startTime, // TODO - address: startAddress.id, + address: from.address, request: requestId!, tour: tourId!, customer: customerId @@ -435,7 +390,7 @@ export const POST = async (event) => { longitude: toCoordinates.lng, scheduled_time: targetTime, communicated_time: targetTime, // TODO - address: targetAddress.id, + address: to.address, request: requestId!, tour: tourId!, customer: customerId @@ -458,7 +413,6 @@ export const POST = async (event) => { }, bestVehicle!.vehicleId ); - await db.updateTable('tour').set({ fare_route }).where('id', '=', tourId).executeTakeFirst(); } catch (e) { console.log(e); } diff --git a/src/routes/request/+page.svelte b/src/routes/request/+page.svelte index 8d040856..091fddfc 100644 --- a/src/routes/request/+page.svelte +++ b/src/routes/request/+page.svelte @@ -30,12 +30,6 @@ lat: 51.505730979747334, lng: 14.638267982988827 }); - let dummyAddress = { - street: '', - house_number: '', - postal_code: '', - city: '' - }; let query = $derived<{ from: Location; to: Location; @@ -47,8 +41,8 @@ numBikes: number; luggage: number; }>({ - from: new Location(start, dummyAddress), - to: new Location(destination, dummyAddress), + from: new Location(start, ''), + to: new Location(destination, ''), startFixed: true, timeStamp: new Date(), numPassengers: 3, diff --git a/test_data/default/address.sql b/test_data/default/address.sql deleted file mode 100644 index ce931b01..00000000 --- a/test_data/default/address.sql +++ /dev/null @@ -1,7 +0,0 @@ -INSERT INTO "address" ("street", "house_number", "postal_code", "city") VALUES -('Am Schloss', '107', '02829', 'Markersdorf'), -('Ziel', '1', '02826', 'Görlitz'), -('Gersdorfer Straße', '5', '02894', 'Reichenbach'), -('Otto-Müller-Straße ', '3', '02826', 'Görlitz'), -('Kirchweg', '12', '02829', 'Markersdorf'), -('Bahnhofstraße', '76', '02826', 'Görlitz'); diff --git a/test_data/default/company.sql b/test_data/default/company.sql index 44e68a37..a6b487fe 100644 --- a/test_data/default/company.sql +++ b/test_data/default/company.sql @@ -1,9 +1,9 @@ -INSERT INTO "company" ("latitude", "longitude", "name", "address", "zone", "community_area") VALUES -(51.493713, 14.625855, 'Taxi Weißwasser', 'Werner-Seelenbinder-Straße 70A, 02943 Weißwasser/Oberlausitz', 2, 85), -(51.532974, 14.660599, 'Taxi Gablenz', 'Schulstraße 21, 02953 Gablenz', 2, 41), -(51.38096, 14.666578, 'Taxi Reichwalde', 'Robert-Koch-Straße 45, 02943 Boxberg/Oberlausitz', 3, 38), -(51.30576, 14.782109, 'Taxi Moholz', 'Postweg 10, 02906 Niesky', 3, 65), -(51.302185, 14.834551, 'Taxi Niesky', 'Trebuser Str. 4, 02906 Niesky', 3, 65), -(51.321884, 14.944467, 'Taxi Rothenburg', 'Zur Wasserscheide 37, 02929 Rothenburg/Oberlausitz', 3, 75), -(51.166775, 14.934901, 'Taxi Schöpstal', 'Ebersbacher Str. 43, 02829 Schöpstal', 4, 79), -(51.129536, 14.941331, 'Taxi Görlitz', 'Plantagenweg 3, 02827 Görlitz', 4, 42); +INSERT INTO "company" ("latitude", "longitude", "name", "street", "house_number", "postal_code", "city", "zone", "community_area") VALUES +(51.493713, 14.625855, 'Taxi Weißwasser', 'Werner-Seelenbinder-Straße', '70A', '02943', 'Weißwasser/Oberlausitz', 2, 85), +(51.532974, 14.660599, 'Taxi Gablenz', 'Schulstraße', '21', '02953', 'Gablenz', 2, 41), +(51.38096, 14.666578, 'Taxi Reichwalde', 'Robert-Koch-Straße', '45', '02943', 'Boxberg/Oberlausitz', 3, 38), +(51.30576, 14.782109, 'Taxi Moholz', 'Postweg', '10', '02906', 'Niesky', 3, 65), +(51.302185, 14.834551, 'Taxi Niesky', 'Trebuser Str.', '4', '02906', 'Niesky', 3, 65), +(51.321884, 14.944467, 'Taxi Rothenburg', 'Zur Wasserscheide', '37', '02929', 'Rothenburg/Oberlausitz', 3, 75), +(51.166775, 14.934901, 'Taxi Schöpstal', 'Ebersbacher Str.', '43', '02829', 'Schöpstal', 4, 79), +(51.129536, 14.941331, 'Taxi Görlitz', 'Plantagenweg', '3', '02827', 'Görlitz', 4, 42); diff --git a/test_data/default/event.sql b/test_data/default/event.sql index 7c579696..490e70f9 100644 --- a/test_data/default/event.sql +++ b/test_data/default/event.sql @@ -1,9 +1,9 @@ -INSERT INTO "event" ("is_pickup", "latitude", "longitude", "scheduled_time", "communicated_time", "address", "tour", "customer") VALUES -('t', 51.139587, 14.802482, '2024-06-09 20:10:00', '2024-06-09 20:10:00', 3, 3, 'egfrfme3qe0er5y'), -('t', 51.093586, 14.867332, '2024-06-09 20:30:00', '2024-06-09 20:30:00', 5, 3, 'egfrfme3qe0er5y'), -('f', 51.152386, 14.991259, '2024-06-09 21:30:00', '2024-06-09 21:30:00', 6, 3, 'egfrfme3qe0er5y'), -('f', 51.152386, 14.979519, '2024-06-09 21:10:00', '2024-06-09 21:10:00', 4, 3, 'egfrfme3qe0er5y'), -('t', 51.13524, 14.875163, '2024-06-09 09:10:00', '2024-06-09 09:10:00', 1, 2, 'egfrfme3qe0er5y'), -('f', 51.152386, 14.991259, '2024-06-09 10:00:00', '2024-06-09 10:00:00', 6, 2, 'egfrfme3qe0er5y'), -('t', 51.13524, 14.875163, '2025-04-19 09:15:00', '2025-04-19 09:15:00', 1, 1, 'egfrfme3qe0er5y'), -('f', 51.152386, 14.991259, '2025-04-19 09:55:00', '2025-04-19 09:55:00', 6, 1, 'egfrfme3qe0er5y'); +INSERT INTO "event" ("is_pickup", "latitude", "longitude", "scheduled_time", "communicated_time", "address", "tour", "customer", "request") VALUES +('t', 51.139587, 14.802482, '2024-06-09 20:10:00', '2024-06-09 20:10:00', 'Gersdorfer Straße 5 Reichenbach', 3, 'egfrfme3qe0er5y', 1), +('t', 51.093586, 14.867332, '2024-06-09 20:30:00', '2024-06-09 20:30:00', 'Kirchweg 12 Markersdorf', 3, 'egfrfme3qe0er5y', 1), +('f', 51.152386, 14.991259, '2024-06-09 21:30:00', '2024-06-09 21:30:00', 'Bahnhofstraße 76 Görlitz', 3, 'egfrfme3qe0er5y', 2), +('f', 51.152386, 14.979519, '2024-06-09 21:10:00', '2024-06-09 21:10:00', 'Otto-Müller-Straße 3 Görlitz', 3, 'egfrfme3qe0er5y', 2), +('t', 51.13524, 14.875163, '2024-06-09 09:10:00', '2024-06-09 09:10:00', 'Am Schloss 107 Markersdorf', 2, 'egfrfme3qe0er5y', 3), +('f', 51.152386, 14.991259, '2024-06-09 10:00:00', '2024-06-09 10:00:00', 'Bahnhofstraße 76 Görlitz', 2, 'egfrfme3qe0er5y', 3), +('t', 51.13524, 14.875163, '2025-04-19 09:15:00', '2025-04-19 09:15:00', 'Am Schloss 107 Markersdorf', 1, 'egfrfme3qe0er5y', 4), +('f', 51.152386, 14.991259, '2025-04-19 09:55:00', '2025-04-19 09:55:00', 'Bahnhofstraße 76 Görlitz', 1, 'egfrfme3qe0er5y', 4); diff --git a/test_data/default/request.sql b/test_data/default/request.sql new file mode 100644 index 00000000..eca9ec36 --- /dev/null +++ b/test_data/default/request.sql @@ -0,0 +1,5 @@ +INSERT INTO "request" ("tour", "passengers", "bikes", "wheelchairs", "luggage") VALUES +(3, 1, 0, 0, 0), +(3, 1, 0, 0, 0), +(2, 1, 0, 0, 0), +(1, 1, 0, 0, 0); diff --git a/test_data/default/zone.sql b/test_data/default/zone.sql index a36378f8..5027e213 100644 --- a/test_data/default/zone.sql +++ b/test_data/default/zone.sql @@ -1,87 +1,87 @@ -INSERT INTO "zone" ("id", "area", "name", "is_community", "rates") VALUES -(3, '0106000020E610000001000000010300000001000000D5000000E7948C60FB0E2E40EE9B2ACAFBA5494047608795550F2E4013A8C107AFA549407F5C76880F112E407C63E8FDA6A54940D59D01EE67102E400D3C316CC9A44940106AD4D494102E40B7338ED378A44940B342FD1810122E40CABE047844A4494076ED1E9791112E40102DA3AE85A349406E50099773152E40BE21674DF4A24940443D1903E3122E404D930EA1A0A24940AA162B9894132E40095900A62CA249400BC66E647B122E404EC638F680A149406FE668F57E132E40C5C2FAF40CA14940F7FF9BD65F102E40F0BD2DEEF0A04940FF83D5B5640F2E408FF9ADB995A049407603CF57CE0C2E409E1F2ABD7FA04940DA85F6A8E60B2E400C57D98C0CA04940D4624953890D2E40EB3ADC3BDF9F4940231B6534370E2E40F2EEC1342BA0494006D21FE8510F2E40ABE73F4028A04940FAFDCA2B2D102E401EEC556AC09F49408104EED964132E407EDF80FA389F49409BA4E1B972102E40C925381FCC9E4940524F7A04AB0E2E40E831ABA1F19E4940F4CFDC2FB80D2E40CDE39381A69E4940C7CB3294CF0E2E4030E9DAED5C9E4940F9316493090C2E402491C2971C9E4940B85F3E73C40D2E404AD97356EE9D49409736E7523C0D2E4000FE1391AC9D4940075DB6EAEF0A2E40209B5AF1449D49406506AB434D082E40F58BD7751F9D494073EF943432092E40C9ECBC9B329C49404ADE1106A9022E4011C47B97979C49402F304F30B9F72D407E0E8383CC9C49400554A6EA31F32D40D012977A209D494031CD08A470F22D40DAAD3460AB9C494087C59D1B42E82D409DBA8681399C4940E12C8ACD98E72D40818D9A31919C49403B965A8D76E32D409971817B219D49400BBE6A1ADADE2D40923D587DA29D49401EF51FCCBBDA2D403E8FB806859D4940853A954041D82D4042D0EEB30A9C4940D27D518721D82D40D2D10E58189B4940B85608C428D42D40E7A8520E429B49409EE78EB807D32D40643B2366D89A49409199EAC988D42D400E9073E8B29A4940F633B7EA40D22D40FBCF13A1D199494019ADCBDDC2CC2D40FCA4D98F149A4940C4444ACF5EC72D4084BC27FCDF9949409B2147AC95C42D40D821C3A587994940C99CBCBB29C32D40A953BF85D09949403B19F0929EBE2D40207D8A97D69949408D965BE14FBC2D40B5F1DF252E9A4940C81BC89F66B82D40879D1639429A4940897A6B65BFB72D4063C4BA437C9A4940ECEF129A11B42D40E7F43A4C969A4940411E324FE7AC2D407F43F47A1B9A494095F52957C4AC2D40DEBB1EC797994940DCD2EFF0D0AA2D40B73D0B3EB7994940232882A993A92D400FFEEF358F9949407AE7B6DF1AAA2D40231534733A994940D11FCAA675A72D40F564F2679E984940EFDECBD525A52D406B110D76979849400E1711FC4EA42D40950C6575F99849408B55C70FE2A12D40BF928603219949407402F403FEA02D402D341988DD994940ACF6C628AD9E2D40DB07AD572C9A4940D7F5F971299C2D403EFD4108EF9A4940D3D822FD4D892D401AD19EF10B9A4940406E38E357872D400543AAEC189A494093C9FAFF66872D406633CE1C549A49406AF7B4506D842D4042DEDBAD469A4940B3CC8A8F32762D4066C4A848219B494026E632AD68762D40EA925D64719B4940181CBCCB857A2D40937C15A6CD9B4940E42A64C6D87A2D4005E81109209C494047F4C9F66E762D402A1926895D9D49403F5A78D2D4732D40DE4C6842C99D4940DDEA0EEF4B712D408B7EF7FDCF9D4940D007C5ED6A6E2D4093F41667BE9D4940BC9153DCCB6C2D40341306F4569D49403BDD4ABD0D6A2D40CA87DAA52B9D4940F24DA4EC97652D400A75AF79D79B49400607A326C55E2D4032456931089B49402EFAF4EA8C592D40C58CA011019B4940917AD648B9592D40900AA8CD2C9B4940A936461E77582D40BA8872163D9B4940E3F64B7124582D40D052321EFE9A49407D23E7D261542D4042F8B9A0F89A49409013BDA7DE502D40AC4824FB459B4940C200843948512D4098A65EBB6B9B4940CF91CD779F4E2D40EFC11A17999B494078CC6CCCE94D2D4083589FA6E09B4940F03B026CDE4B2D404363573EDE9B49403E30510CCE4C2D40F99F1E9AAB9C49404BE723775E4E2D400FCACBDBE39C4940F8488C2B514C2D402F6DC32B829D49408F1E68FA714A2D406905F2F1769D4940B017DA28A1472D401C1CBEF9EE9C4940D106835BE0462D403EE4AE2A679C4940126D7F2A4E452D409035A6666A9C4940C549DCCB14452D409352AEC8409C4940E7B4ED14B0412D40CE9E2306319D4940E2947AADB13D2D40D2EFB4FC499D494050868C5AD3412D40BD146219A39E4940EE6D1D55F9432D40550B954DF09E4940B11D4A825C452D40DC5B2D57E79E49407F49A4C0D7452D40D0040575D69F4940F67466C70C412D40E162B37512A14940E8C340DAEF392D408835D2DF43A1494089815BF6D93C2D40E3EF523A19A249406703E89DFB3E2D4059FB7190C0A3494032E34A78B5392D40C0B01BEFC9A34940DDBF243763382D40595E205E74A44940546B61C63E332D40628E1386F1A449400D2D0D476F322D40AF9A0BF5C6A549402030AF7280352D40CBC9C7F8A6A6494059B079BB32382D40BEB29D7255A64940FE3573AE4B3B2D40FE9C08E87FA649400DCEC54CAF3C2D40CFE2B59D08A74940D35CA291A9402D40377ED9B40DA74940CDBA4AA7C1412D40CA7D03D0E5A64940C528E22DC4432D4030EB558B0BA749407B6EFA8FDF432D4077EB899F58A74940802AA5972E462D40E31E8D7AD0A64940F158AD3C59492D40747B01E018A749401CDA500270482D40D618179CEDA74940F41FE573DA452D40F43886BD33A849401A9F0BEB81502D40C471F07A7EA849408D4F6DBE2B4F2D401C0B4D26F4A94940926A20CD92522D4043C6DA33DEA94940197460A7E5532D4028A7D59E27AA49404EBE79AEEB522D402E0CC62B6AAA49402063A1FFAC512D40CCECA9D05CAA494070E32E625F4F2D4065BACDC0A3AA4940DD64A573D84D2D40DA14735264AA494054D55CD7344A2D401FEF0958CDAA49403B895F11514C2D403135665E1DAB494058C6CD9C9C4F2D4080D2716206AB49402099E814D6522D40C2DA517DB8AB494026E05A0F38542D40F18D9F3537AC4940CA0AFA7C4F532D40D423B1B954AC49407DC7AAE791542D407700F6D4C3AC494073582D93B7542D40F57F00ABFFAD4940905107FEBA562D4000DDC83E64AE49406220011D31562D4002DCF1B9FBAE4940FE73C4B8CD5B2D409948D245E1AF4940998FB4A55F602D40342F41D0FFAF494022F6AF7FE5632D40B0970E7951B1494010FC118EDC612D40C4A72B770FB249405A8CF012C9652D4008A7E7E839B34940E72262099B6A2D40CC68BB95D2B34940533D2A310C662D406A6EFC9DB5B449409CDD6F25FA672D40C79718A367B4494093B5E3534E682D40365EA6CABCB449406E1CE2E40A6C2D4000F26B0870B449406AFDFB783D6C2D40CCEB809217B4494028D3F0E88D712D40BAEEC756CDB349402B0D424019772D4076DEC806D8B34940D3A682378C762D407E092395FBB349405EBB5EE2277A2D4082444C897AB54940CBB09679E37E2D40EA486093E8B64940C4A456F106822D40BE9B40B983B7494096EF9CA7E48B2D401FF3213904B8494045976DE2FB932D40150E9D2EC8B8494077B8C5B6A59F2D40FF41775AB4B94940F88396E472A42D405B31136154B94940A8D238E7A4B32D40733B646F36B94940AF2CC89844B02D40797A914CA1B74940DFEC97C5E9B82D403076716190B6494006718DFB02B92D40FE63502446B64940B1F7474119C42D40F89CA11CD4B54940B8DAACEBE0C82D40909DADA5BBB44940B235767F69D62D406DAA6F0AC7B44940CE92B9471EDD2D4051C6546C2BB54940C5680D6765E02D403BAA323800B64940F352FFED0BD92D400090F70AE1B6494041BB22A278DF2D40B07CB9924FB74940878E12887CEB2D40C25472F958B749405316F9816CEB2D403C388B67F7B64940DD7F85CCBFEE2D407362950F97B64940C817A3DB9BED2D40595BA33033B649406DDE877529EF2D402116017558B54940AEDD446EFCED2D40C8D17B08CAB44940A9CF3F83D4EA2D40569764D278B4494004BFA05D8CEF2D40259DA4A78CB3494088B03F643CF02D4014D82C05FBB2494060473879B0EC2D40A6383C5EE5B249400121CFA2A5EA2D400D2452419EB249402A67C821C9EC2D40A9D31C8A8AB24940EFDA1B6195EE2D40389880D013B24940A093F650EAED2D4042417BEB7EB14940C777B8E042F02D4053E5420EE3B049407A28C02F30F02D4079DB30EC8AB04940B492E594A1F72D406A73B46DE1AF4940497665FE7AF42D404743F79944AF494038610B4470F42D4015B1945ECFAE49406D1B00252DEE2D40A4D0551940AE494005372D83AAEE2D40A391919104AE4940614D9396FEF12D40254BD1C30FAE4940E8F44B8DE1F32D40D4CFB33AB4AD4940C6C487CB95F42D40AF2E4C25BBAB4940758ECDF31BF62D402EDED21D7FAB4940A30578C1B1F62D40BBCD2864CCAA4940D376E9B5B0F82D4040C3802F90AA494077B3A30AF6F82D4041D1574A21AA49407D9E431F75FC2D40C6CE251A13AA4940E8ED44B9E7FC2D405CBC42FB44A949404A368902A9042E40351377458EA84940D5BB20106A032E409ACD64D4E1A74940E09F3FE773062E401EA82CB17FA74940457C6A9693062E40B227322A82A6494012D44E6EBC0A2E40CA593D3E83A64940E7948C60FB0E2E40EE9B2ACAFBA54940', 'Niesky', 'f', 1), -(2, '0106000020E610000001000000010300000001000000FF000000FDC9AEC39E642D40EB82104C60CC4940DD1C68217A6A2D40DDE9DA516FCC494071EEBF3AF0702D404897A44852CB4940B3D2CCC6E3702D405DA302610FCB4940223FD476B2752D40F08B3DE577CA4940985BEE804A742D4045D178B7A0C949404266AB0A296C2D40FC5D24BD00C849403C9E18BCF16E2D40568101DD08C749408F73A41E90722D40BA2EBD92E2C6494009EAA97766752D40F4E697B563C64940B4F0BF7985762D402E2E9DF6B0C549400296AFCDE2732D409791A06805C549403BE0AB5AF7752D40F3596933E9C34940E3DBFECD01792D40BE57BB4E4AC34940825AD9483B7C2D4084B9018E3FC349402D7CEC8E0C812D40922E8B75C8C2494040E2997730852D40ACFDD69E00C349404EEAD6F0D2872D40638029766DC24940A57E6B10048E2D401790E35542C24940295368332E912D40A5BAA2E35DC2494056063DA88C932D4083C2908C2EC24940E7585BE7B1972D40DE7419CD47C24940F1E179FC11992D40D4CC39FFF4C1494020ED98D6349C2D405B29D8A0DBC149402E859D19989F2D405ED56F15C8C049400AC227853FA32D400424B59EFDC049407341A08721A62D40AAFF040AA8C04940EF59A1341BAA2D404901D74C7FC049408D5CC30771AB2D40208A0305F0BF4940AE6B719809AD2D4065D66787DDBF49403806A70A0EAE2D40A5C496DF79BF4940E4D4310322B02D40D69E0CCF5ABF4940880714EF3FB42D40C46CD46EA5BE494075605C23C0BA2D40A73BAAD9C8BE494047971F8E5EBE2D407E21AD7E0ABE494015A2EDF438C62D406FA41EB277BE4940BC1716A85AC82D4028B2626903BE4940ADF7092DF0CB2D40828D9E52B2BD4940D57180927AD02D403D4B503BF3BD494065FC42ECFFD42D407FB3B53DEBBD494054D791127AD92D402DE9971F7EBD494082E5E44B56DA2D40CAF970C394BC4940D5B9D62CA7E52D40B0AC1D685FBC49405E96E1B5BDE92D40167C85FC4BBB49408BB3E17784E92D4041A4AB0FA9BA4940314B69D6FDEC2D406D6A68F0FAB949408CC66779C3EE2D4040211B8A25B94940D0827B69D0F22D40558B5AC584B84940C87578C1DDF02D40DF603B6055B74940E81C290D91ED2D40FD0A8F8896B74940878E12887CEB2D40C25472F958B7494041BB22A278DF2D40B07CB9924FB74940F352FFED0BD92D400090F70AE1B64940C5680D6765E02D403BAA323800B64940CE92B9471EDD2D4051C6546C2BB54940B235767F69D62D406DAA6F0AC7B44940B8DAACEBE0C82D40909DADA5BBB44940B1F7474119C42D40F89CA11CD4B5494006718DFB02B92D40FE63502446B64940DFEC97C5E9B82D403076716190B64940AF2CC89844B02D40797A914CA1B74940A8D238E7A4B32D40733B646F36B94940F88396E472A42D405B31136154B9494077B8C5B6A59F2D40FF41775AB4B9494045976DE2FB932D40150E9D2EC8B8494096EF9CA7E48B2D401FF3213904B84940C4A456F106822D40BE9B40B983B74940CBB09679E37E2D40EA486093E8B649405EBB5EE2277A2D4082444C897AB54940D3A682378C762D407E092395FBB349402B0D424019772D4076DEC806D8B3494028D3F0E88D712D40BAEEC756CDB349406AFDFB783D6C2D40CCEB809217B449406E1CE2E40A6C2D4000F26B0870B4494093B5E3534E682D40365EA6CABCB449409CDD6F25FA672D40C79718A367B44940533D2A310C662D406A6EFC9DB5B44940E72262099B6A2D40CC68BB95D2B349405A8CF012C9652D4008A7E7E839B3494010FC118EDC612D40C4A72B770FB2494022F6AF7FE5632D40B0970E7951B14940998FB4A55F602D40342F41D0FFAF4940FE73C4B8CD5B2D409948D245E1AF49406220011D31562D4002DCF1B9FBAE4940905107FEBA562D4000DDC83E64AE494073582D93B7542D40F57F00ABFFAD49407DC7AAE791542D407700F6D4C3AC4940CA0AFA7C4F532D40D423B1B954AC494026E05A0F38542D40F18D9F3537AC49402099E814D6522D40C2DA517DB8AB494058C6CD9C9C4F2D4080D2716206AB49403B895F11514C2D403135665E1DAB494054D55CD7344A2D401FEF0958CDAA4940DD64A573D84D2D40DA14735264AA494070E32E625F4F2D4065BACDC0A3AA49402063A1FFAC512D40CCECA9D05CAA49404EBE79AEEB522D402E0CC62B6AAA4940197460A7E5532D4028A7D59E27AA4940926A20CD92522D4043C6DA33DEA949408D4F6DBE2B4F2D401C0B4D26F4A949401A9F0BEB81502D40C471F07A7EA84940F41FE573DA452D40F43886BD33A849401CDA500270482D40D618179CEDA74940F158AD3C59492D40747B01E018A74940802AA5972E462D40E31E8D7AD0A649407B6EFA8FDF432D4077EB899F58A74940C528E22DC4432D4030EB558B0BA74940CDBA4AA7C1412D40CA7D03D0E5A64940D35CA291A9402D40377ED9B40DA749400DCEC54CAF3C2D40CFE2B59D08A74940FE3573AE4B3B2D40FE9C08E87FA6494059B079BB32382D40BEB29D7255A649402030AF7280352D40CBC9C7F8A6A64940483C776965362D404DA6B2EF59A74940DCCEE9C836302D401EE42B9A45A74940995BB91B6E322D40D66215ACE4A74940E7EFADFB6D2C2D4030931C32FBA7494076BEF96F042D2D40374018B87FA84940A218BF028F302D400AB6D5DFE5A84940FE954F63EA2C2D40E3C9E192F1A84940B9296E33D42D2D40DB5AB4D838A9494048FE71E1C0292D40B72E39774BA94940545F7E89B6272D4022D12A4A8BA94940FBAA0357FA232D40504391BE98A849403149A89671212D406D716DE596A84940E0FBDF7DC61D2D40AAAA445FA3A949407B426588C71B2D40C4FCF973D0A949403A8EADA1231C2D40DF9E515BFAA94940A3DE748EAC192D40E68D420327AA4940D960F2682E192D40078BAC54E8AA49404B570559E4142D405B53B3AC38AB494029B0F54EE1122D4016F461E0A2AB49401B6C435DD8112D403D6DCE9674AB4940DB50F4A2F4102D401617EB498FAB4940B2A3723513152D40475FE9DDBCAC49402EE5231AE8162D405E8AF562BAAD4940684BEE02B0142D405AE864DC87AD49400A324DE99F122D409A47F10A9FAC494050CA4A799B0C2D4017BA870D79AC494080F7432A220C2D4042A1F3CF26AC4940881B585C960A2D40F92405D10CAC4940D6D0EA32120B2D409695A48185AB49406BE9764A470C2D40550230746DAB4940A52DFF44A60A2D4006D502D42BAB4940A94B51631B0C2D40A64D402BEFAA4940EB388519DF092D409FF6E717C8AA4940C5969F8C1E0B2D4082B8042924AA4940B1D1DA0B18052D401561642A24AA49402930B004B1032D4030ED86A1F9A949406B6A2F27F4032D407E25647FBFA94940FCE9B6D268042D40AEE4A6C601A94940EDA30D9F79012D407D5BFBAB5CA94940E3067B6FBC012D40D979C157EBA94940611E12E6A2FD2C40182DE41FCBA94940996DF1B997F52C405431CF101CA94940956C64BF32F42C40A6D39CCB10A94940654DAE4F1BF22C40D6FC0C8E6DA949402C0A983090F22C40C4367212A8A9494065DA5CC6A6F32C4081F42199A6A9494003FED9E72AF32C40A99847B020AA4940A3356BB48BF12C409F8B1F796EAA49401C1D4B3665F12C402AA5EB76EAAB49400C7DBD38B1EF2C40DFED8F7145AC4940363277EA13ED2C40B530896A4EAC4940352679FC63EA2C409762C09E41AC4940BED785CFE6EC2C401DB6C89E8EAD4940EAE60447BBF12C405D31FF8206AF494066611DE3AAF22C40BDF4B71501AF4940B4E211761BF42C401BD5A6057DAF4940053D6EBF58F52C4099AE494461AF49404C47F6E9E4F72C408965124213B04940CE84291016F82C40E57BF93975B04940AE78EC883EF52C401A56E8D543B14940625D5F0AA6F62C4005255A1101B249409F589CF4A7F82C40DFD9E25545B24940DEF7827BA8FB2C401CEC6F6980B349407CF01CF64BFF2C40AE379B26C7B34940446E25F5AE002D407AD64C464AB44940FEA7E488DFF92C40E2F707D087B44940C2019C723D032D408A62D1B5BAB44940B5440D1A27032D40200E1C9D0DB54940128812A1B7062D40F941CA4B0CB549405751E19E64052D40E5593813A4B5494093B94F5F510A2D40961A54B310B74940B10C3ABC770B2D40FD0D0D950BB74940E96A2A1D690C2D40C928F2FE8DB7494002428CDF800B2D40DC033B07E3B749400B9A5DA46A042D4096383FDC03B849403D549A0809052D4067AEA7FBD2B849400D39877214032D40C45AE93962B9494015A92D4619FB2C401B11C00D65B94940D0E3E34067F72C40965EAB74AFB94940D381EAC336F92C4066965CF67FBA494030AFA29177FD2C4028B7DDDB07BB49406EB5CCF617FB2C403A207F0613BB494044EF6881DCF82C408151E9B874BB4940CF8F041415F82C4084CD6070A2BB49404B4F7B5A6CF92C40E1FE1C39E0BB4940CBF25D9CFBF32C401A06D13D47BC494080E34470E4F02C403E86E56200BD49400334922ED9F12C407ED418C8E6BC494059DA8924B7F32C40D41FA59F58BD49408463512BE6F32C403FD1F1D6C7BD4940A0BE6D249AF12C402B41A8BD07BE494045844B2B21F32C404B049D7E42BF494030E7838AE9F52C4071D4AC3124BF49408FA981DA5BF82C40555FA46174BF4940A3EADA34CDF22C40D7609E72CFBF49408F72DB15B1F22C40F8ACF5DA25C1494009D91C142AEB2C40D8A6F97274C14940A85160661EE12C40A847E8777CC149403056179B7BE72C4078115E7ADBC34940060ACB5F9BE62C40EEB89E8019C54940637CBDEB3BE52C40D0366A2F63C54940C7ADB204C3E42C40D636F465C1C6494064AFAD52DBE62C403708B03622C74940C74F3D95ACED2C409754B58E4FC749400B00B7C444ED2C40AC1D3D5023C74940A73FBEDE4DEE2C40D4AABDFB0DC74940F86D75C2F7EE2C405CBAD94D54C74940472DB33EE7FF2C40C9AAA8E396C74940794E92716D032D4094DC4EC24BC74940B62754D976042D40146DD60C76C74940C4E312FE2C082D400F8D11A6EBC64940974E67F2E60C2D4011AF5D267FC7494088122C8210152D40B097806EB3C74940362BAC316B182D409A45F3D526C84940FD0B3C95C1162D406EDC86336CC94940E21F3E952A1C2D40334F5C0339C94940761D701B361F2D40DCDAA5D56CC9494067E00924AB222D40EC9B3BD461CA4940FA1C9A6243292D40B6E6C4384FCA49403BB9E9337C2A2D4083FA33FC8AC94940F491F12EDC2F2D408686F9B180C94940DD02CB75B4322D409A7A4CBE1CC94940C6CB378D12342D403D2FDF21D2C74940B63B22DB7A362D40CB35CE5740C749406619038911352D40C98567B50DC74940C8EA076117372D40C78AC8CDD4C64940597D90FC26382D40A52AD5B46AC64940A68F2CED4E432D409429F90185C6494004C66D2AE1462D409C7071CAF5C64940F700096B1F542D4095B368FF00C7494022359483FA532D40F2EA3F8CC8C6494067DB0D5B16552D40C9D5DFC8DDC64940FA71B950ED582D40F73D50FC81C64940B7DEF815BA5A2D40BD7576A3A4C64940AC1C32E1D0612D4095CF738AF1C74940ECE5D76D90642D40D8E472449FC94940A54DAEBEB6622D403DEBD00CC5C94940FB95C397DA652D40A7350F0ADAC94940B685B46467672D4067552C4EA7C94940A1B13075DC692D403B18459DD3C94940BB07AB008E652D405B7B5A4E7BCB4940FDC9AEC39E642D40EB82104C60CC4940', 'Weißwasser', 'f', 1), -(4, '0106000020E610000001000000010300000001000000A30000002CB9F68DB6082E4036EF0AFC7C9B49401E8BDBFF06052E406B5549A0549B49406A78A42C1A052E400A027B650F9B4940BEA8F2D3A9062E402B7F3A10019B4940A23D22EDA0062E40738540F8A69A49405A30B3D5E5032E4071187E1E2F9A494031CB8B3904042E402D61B0178399494085D1E35D6A072E4024F8FE124C9949409E93F5D14F052E4098F86209AF984940DB5CC9BA68022E40715D139671984940FDCDAD1890042E40D3774E075297494057D29679C0002E404FA407EF08964940044DA28499022E408FB5FB4F78954940DFDBA9257DFC2D401A889220CB94494057FB912102FD2D4007C00EC726944940FD85A3537B002E405B63331334934940906E362825FE2D40BE9831E26F92494000F59B7F01FB2D40A306F8693B92494096EE818A91FD2D40D0E42FA392914940091C3FB759FE2D40D6B9A6D7DA9049409230BCAF51FD2D40E24FA14ADA8F4940063775B5DAFE2D40DF7B48CEAE8F4940005E7CCD4BFA2D404188D1CDE88E494024D9AFFA5AF82D40978EBFE6E68E4940EDB8E79360F72D4016D27EA4168F4940D3F320B62FF62D40EDB73463DA8E4940E9E736501AF72D40272EA2D4818E4940BB7C5794AEF52D40274A29BA218E4940D67FE0D962F62D4053748A20F48D4940E51F0D88CCF42D4001E66B28D08D49403B168655C1F72D40FCEC5A731A8D49408A96C9E5B8F72D402A9CAEC7748C494087B8654EDAF52D40E2FE1E22478C4940A70009531DF72D40B24EB6522C8C4940AECEA6DBC6F72D405FB5043E9F8B494041A8454EB7F52D402F940F86838B49407DFE0798AAF52D40E45B0517258B49409022CB74F8F32D40E51B8C3E2F8B4940E952AEE27AF52D406F44AACDE0894940E189858EA8EF2D40BD12C5F92C894940F702FDFC9DEF2D40DACF2790E888494099A8A07375F12D40A80F293EE08849403467868096F02D40ADD10B6DA58849401943808F4CF12D4044E8532666884940A4A40C40A7EF2D4045E271263788494080FA1CD7DDEC2D4090DEA0C12A874940FF589DF0AAE62D40FCE4F51A4C874940EE7FC11126E62D40D78409B3D38649405821501BD7E42D405A86AF68BA86494028E8B43382DD2D40C40FA63EF68649405BC5982421DE2D40DCA818D2FE874940144E824BADDB2D405694F5A984874940155B5122E3D82D4094712D698C874940DED90ECC3DD82D4050FB94AD61874940B44D3EEA57D62D40825389F38C8749403D3BFF88F3D52D403DF57A10768849400882828AC0D82D40CB609ADB90884940B760ADABBBD92D404F06FE36E38849401FB6FFB66BDB2D40BF12FA44E388494051289B1341DB2D4097AD8A4E91884940AD685B4851DD2D40AE456036F78849400A0A055BD7E22D406329D97BE08849409C45494338E22D40EDC6A9E8568949408542ABF6FCDC2D403A97080044894940499BE3C72AE62D40154E5E5EA5894940DFC00B508DE62D403FC858413A8A4940D03C040E9BE82D405843C8E6618A49407FA5306AAAE82D40201F7C196A8A4940DE7FFBF9CDE82D404C873F726B8A494015F20C3984E82D40F1BB05A5B98A4940ACAA3F06AFE52D400A4B7DA2958A4940A1FF207FD5E22D40A97143AECF8A4940383F0278B4DE2D40178EBF44E98A4940E9D9A9ED84D82D402885A432A48A4940DC9182BAF5D32D40EE0341B4A58A49409681B42B58D12D405EF5C7A4CA8A4940B0727A32B4D02D404B24E7A4058B4940E092B49F6DCA2D40FC1C16FAF28A4940EA1D56BAA1C82D40831FB05DE68A4940AD8D21C5BBC62D40ED417435838A4940766451617FC02D40EF66B7D1688A4940DD2A1C49FABE2D409B3841C2F9894940F2FBFF2082B52D40443CE553AA894940275B5C5A0FB12D40891A914BBB89494009B027E15AAF2D40909063DC2F8B49403D64805206B02D40F3686989D38B494028354C221FAE2D40E54C5EC5DC8B4940722FF7B041AC2D40C36840C5778C494022ABA97122AC2D4023138BDACF8B4940142D97259EAA2D40C260CB8F9A8B4940AFB08AF1FBA72D40288A1608B28B4940D744AE05ADA52D407822E36E948A494022CF613D27A42D40F624B668A58A49408635BD3B89A72D40F19AB440658C49407252D77B00A22D40C7F7DD0DD98C4940CA61FA7F3FA22D40AA100FC5208E49402FABD134B8A32D40E7E8A6C7A88E4940AFB7B00202A22D406EF1279F048F49408E303991C7A02D40C863F9F7FC8E49405BA4D7043FA22D403DE30564B38F4940E6C199C74AA12D40F90DE227F88F4940E74A56BF04A22D402BB3F6042B904940B123BF9E19A42D40EBE423B0199049409AB8B3E9E2A92D40BEBEDE0CE99049403E879C02B3AA2D4042E2B9ED7B914940098D37263CB02D4090B18274529249405E558438C8AF2D40C44EB13D279349405FF6C0E7DAB12D4099930DDF1D9349405C5F04E28EB12D400829222642934940D20740C1DCAC2D4048BCB03E93934940CDF2EE82CDAA2D408720BB2143934940441283A7B3A92D40322DF9CEA0934940F3E82A5032A82D407DACE78A8C93494055C1AE434AA82D408E923F0FBF934940F082F037FAAD2D40FC7010622D944940720CD3B754AE2D4024E7782FA894494047D31F77A3B02D402EF8481E0295494022A90D6606AE2D4076003B103695494064EB130940AE2D4024D98623E9954940DC2A3D6A1AAD2D40AE1D248700964940295D42BE60AC2D40770348317695494044618E18E3AB2D4071735547939549400113771690AC2D408D66EC3B4B9649405C90609444AB2D40433E335FB096494067E8D6A5B9AB2D40BBE5902705974940F98FA76813AA2D40CA3A1CCB02974940E54F67BC5EA82D40CCCED9B36F964940E0F954C337A82D401DD8C6D6AB9649400C7E866112A82D407012297636974940410DE60D28A62D4097B57292BE97494054CAD6114DA72D40C90F3E8DD3974940D11FCAA675A72D40F564F2679E9849407AE7B6DF1AAA2D40231534733A994940232882A993A92D400FFEEF358F994940DCD2EFF0D0AA2D40B73D0B3EB799494095F52957C4AC2D40DEBB1EC797994940411E324FE7AC2D407F43F47A1B9A4940ECEF129A11B42D40E7F43A4C969A4940897A6B65BFB72D4063C4BA437C9A4940C81BC89F66B82D40879D1639429A49408D965BE14FBC2D40B5F1DF252E9A49403B19F0929EBE2D40207D8A97D6994940C99CBCBB29C32D40A953BF85D09949409B2147AC95C42D40D821C3A587994940C4444ACF5EC72D4084BC27FCDF99494019ADCBDDC2CC2D40FCA4D98F149A4940F633B7EA40D22D40FBCF13A1D19949409199EAC988D42D400E9073E8B29A49409EE78EB807D32D40643B2366D89A4940B85608C428D42D40E7A8520E429B4940D27D518721D82D40D2D10E58189B4940853A954041D82D4042D0EEB30A9C49401EF51FCCBBDA2D403E8FB806859D49400BBE6A1ADADE2D40923D587DA29D49403B965A8D76E32D409971817B219D4940E12C8ACD98E72D40818D9A31919C494087C59D1B42E82D409DBA8681399C494031CD08A470F22D40DAAD3460AB9C49400554A6EA31F32D40D012977A209D49402F304F30B9F72D407E0E8383CC9C49404ADE1106A9022E4011C47B97979C494073EF943432092E40C9ECBC9B329C49402CB9F68DB6082E4036EF0AFC7C9B4940', 'Görlitz', 'f', 1), -(5, '0106000020E610000001000000010300000001000000F600000041CD9EBC68252D400759975BE68B4940F105A5161C252D40FAE0DFA0578C494066A284F08C232D401E66F83C4E8C4940CAD4C9B9A5212D400DD1B46A918C4940F4B28BDA8C222D40FEA406A8DB8C494028C25708172B2D40265B50D4788D4940CB7A034DDE282D4099D91954EB8D49405C2FA9AFC4282D4095FC1AE3568E4940292BC3A540252D4006EC8136A38E4940DB7593E199262D405E25E714648F49409447D92C5E292D401643A653398F49407FC2BBF9B22A2D40198443AC668F49404688339400302D40480BF75B578F494004DC73EB8D352D40EDE9DC03F68E4940440A34FA893C2D40A900E3000F8F494031F73D5C9C3C2D401190D4F0408F4940EF212FAA4D392D4092A03D53618F49405018B4E208392D40E874CA41B18F4940AADAEA2ABE352D40B538A912C58F494075B0E3D18C352D404E963D62FA8F4940685C2415CD382D40211BE03BB2904940B2E2592DAE392D40DC29495E80904940346D3529C83D2D40C0E21111639049409AD3B46B89402D40DD1E6DABAE904940F3F9A39389432D405E6CD79AA79049405EE8426022462D40974FEDB212914940B7E04CF62E482D40D23B81FBF49049407C5C268145492D40FE7A9A593A914940B0743ED945462D403873D3ED1D9149404E1BABB3E1432D407CB42912819149409B02262A48442D40C4098B10C9914940B90715DD62472D40C996C86BD7914940765D3DC37D472D40B78559098D9249407579F77B52482D4029259EAA8892494050BBD94C46492D4045D7A832D59249400D16A2C8404B2D40783AC200D6924940D0D5A665894C2D40ACBB10AF6B9349401A646E6BD94B2D40DF62BDD394934940DA8CF345BB4C2D401A155A688793494075D58535F04F2D40D2738E5B1B94494022D9DA5993512D401F077A71EE934940D27C68C545522D40B683D0B419944940752FBB22D7542D403B5972E6B3934940C45895786A552D405F28503AD2934940FA631984C0552D4004C213FB68934940DE08A07D8F582D407B48A2AC4F9349408E38CA3DF9572D40047AA41106934940BB9C1BE09D592D40CBFD3DCA01934940FB1BD796E1592D409586F7265893494093BAD411E75A2D40B3A6627259934940B5238086245A2D40981590B506934940AFD5C3EBBD5D2D40F2D011C0089349406F20FFDACC5D2D40F70A29B16A934940EB11393A685C2D40460D3C548A93494011F29589A45D2D40E2773FE841944940AEA535511A5B2D40500C1CCD7494494007D6BA06F45A2D40BA99A1E0B99449404C2794A88F5C2D40D305AB83DE9449402BFA63AC755C2D40131B87023F9549403EAB1F87A45E2D40FA64A9A1579549405B513023BD5D2D40E95113C984954940153C794C2B612D40B57C81314B954940DD66ADD4D8602D4055B6253DB695494018D18A7FF8612D40A659C101D995494057C9455675602D40215CA79F3096494055FD984D12642D4085A66A99AE96494027A4E74A33642D407AFAC32FE796494028E4100719672D40E9D1EC260897494007224AC63F672D404447162730974940165F9FB107642D40D0071BEBA9974940CEA57AA59C652D40FD6F3ED4D697494053D8FAFFE7622D405F7E07BCBC974940BA1BD0F84E5D2D404972B9C2ED974940C4CA009C2D5C2D4054797E13179849407606FC96735E2D409D460D6524984940A23D10669D5B2D406232B5856198494028B56AE11A5C2D40040B2EBF7C9849402B51E411E45A2D408997C8A854984940F2609E61555A2D400395F47C8298494085446F9DD0562D406097014DA2984940E9E5C983865B2D408CB236C3F1984940A696EC7C345A2D4008607C736B9949409B59EEE4755D2D40A715B6A7B9994940713668C4295D2D407D7179E8659A49400607A326C55E2D4032456931089B4940F24DA4EC97652D400A75AF79D79B49403BDD4ABD0D6A2D40CA87DAA52B9D4940BC9153DCCB6C2D40341306F4569D4940D007C5ED6A6E2D4093F41667BE9D4940DDEA0EEF4B712D408B7EF7FDCF9D49403F5A78D2D4732D40DE4C6842C99D494047F4C9F66E762D402A1926895D9D4940E42A64C6D87A2D4005E81109209C4940181CBCCB857A2D40937C15A6CD9B494026E632AD68762D40EA925D64719B4940B3CC8A8F32762D4066C4A848219B49406AF7B4506D842D4042DEDBAD469A494093C9FAFF66872D406633CE1C549A4940406E38E357872D400543AAEC189A4940D3D822FD4D892D401AD19EF10B9A4940D7F5F971299C2D403EFD4108EF9A4940ACF6C628AD9E2D40DB07AD572C9A49407402F403FEA02D402D341988DD9949408B55C70FE2A12D40BF928603219949400E1711FC4EA42D40950C6575F9984940EFDECBD525A52D406B110D7697984940D11FCAA675A72D40F564F2679E98494054CAD6114DA72D40C90F3E8DD3974940410DE60D28A62D4097B57292BE9749400C7E866112A82D407012297636974940E0F954C337A82D401DD8C6D6AB964940E54F67BC5EA82D40CCCED9B36F964940F98FA76813AA2D40CA3A1CCB0297494067E8D6A5B9AB2D40BBE59027059749405C90609444AB2D40433E335FB09649400113771690AC2D408D66EC3B4B96494044618E18E3AB2D407173554793954940295D42BE60AC2D407703483176954940DC2A3D6A1AAD2D40AE1D24870096494064EB130940AE2D4024D98623E995494022A90D6606AE2D4076003B103695494047D31F77A3B02D402EF8481E02954940720CD3B754AE2D4024E7782FA8944940F082F037FAAD2D40FC7010622D94494055C1AE434AA82D408E923F0FBF934940F3E82A5032A82D407DACE78A8C934940441283A7B3A92D40322DF9CEA0934940CDF2EE82CDAA2D408720BB2143934940D20740C1DCAC2D4048BCB03E939349405C5F04E28EB12D4008292226429349405FF6C0E7DAB12D4099930DDF1D9349405E558438C8AF2D40C44EB13D27934940098D37263CB02D4090B18274529249403E879C02B3AA2D4042E2B9ED7B9149409AB8B3E9E2A92D40BEBEDE0CE9904940B123BF9E19A42D40EBE423B019904940E74A56BF04A22D402BB3F6042B904940E6C199C74AA12D40F90DE227F88F49405BA4D7043FA22D403DE30564B38F49408E303991C7A02D40C863F9F7FC8E4940AFB7B00202A22D406EF1279F048F49402FABD134B8A32D40E7E8A6C7A88E4940CA61FA7F3FA22D40AA100FC5208E49407252D77B00A22D40C7F7DD0DD98C49408635BD3B89A72D40F19AB440658C494022CF613D27A42D40F624B668A58A4940D30EB50859A02D401E5D8064E78A49401EE7DE2C949B2D40D16D5EB9988B494007A61AC8AB982D403DDC227E2D8B4940C26FDE287A992D40C5814BEFF28A49400DA9E07163962D403189B04DC78A49404465E49F05932D403140D5CDC98A49407AE47FA3C38D2D401FF76B65348B4940B7C5E93EAA8B2D403B71FF2C148B49408795473F6E8A2D408C588CB4E789494031185D222D822D40BADE689EC88749400370C69CF9812D40F04163A09E8649402213F67137852D407C20384E798649403276FF802F8B2D402EBD1B269C864940BFB1A22D42932D40C8D76BBAEF854940553730D70C992D4064F32C33028549404F43B8DACC9C2D4016975200AE844940461209B13A9E2D40A1BE3CFCCD8449406B08FE567B9E2D40A9CF3E00488449403D6E2632BCA42D40862A84198C824940A6B0FB0A23A82D400274F19F76824940065849C26FA92D40D034F4781C82494017BBCD53DCAA2D4056B87F630E8149401236531456AC2D4087AE5656FC8049400CDF2F5B2DAD2D408C3998B49B804940A617EB6140AC2D40DD3BB972C67F4940E671AE08FCA92D407517DA11807F49406B128F2AEBA82D40A9DBCEC7F67E49402508088EF6A52D402ECC2F24F27B4940EAFA444CD1A22D409715531CA77B49403FD450755C9E2D4021322C69D37B49400CE32ACF2A972D40273A9D6D497C494082B6E23630932D40A4E2E6A5117C4940D84C0D2A79902D409D7F854C7C7C494086598327DF8C2D40A695BE6D6D7C4940ABAE225DD78C2D402199E889DD7C49406695E854B7882D40C2E54C64DF7C494024895A055D862D4029C105C16D7C4940175E9E7273832D4006793635AA7C49402AA3780EAA822D4051E4352CA77D4940D797795F94832D4089BEB408FB7D494007E7A010A1822D40C3F07F2C167E4940A4056B686C7B2D401703BF52547D4940B0649F2B38782D4054D3AA0DC97D49409F37004D2A762D40E20E762AA77D49403960EFE954702D40B9370C91D77D4940A2DB1185F45D2D40134B52486F7F4940D9F6BEBCA65A2D406ACAB571D87D49401E9EB0FB685A2D40F5A592B3E87C4940392F53B62B572D40C2135ED9527C4940399D63EC19522D402E6A7D0E137C49409AC2F067BA4D2D40996D4154727B494095CB7098BD4C2D408D2D647D637B4940940C53DDBE4B2D408F1E9FC0F77B494077C4D93DC14A2D4049220D2FE87B494049F6BA55AA472D40A76D418E5A7C494072A7131500452D409884C4EE5F7C4940421602F683402D404B0B0345007D49406884FF8EA73B2D40494FF78C2F7C4940AB616E95173A2D4022B30BFEB87A4940E45B4DF71A372D40386E6362867A494038EC075174342D40B6C39ED0A47A49401B2C3FC43B312D4083B63DA43A7B4940D4BBFC73312F2D400DE0162BBE7B4940225A560E95312D4005888F120C7C4940F5BB7B2FBA312D405DA4A45BB47C49407350457E88332D40487A71705D7D4940BB0129A963322D4065B76D8F887D49408378F6E5B9322D40D2F81AC15B7E4940809A710BBE2F2D4088EF7DDE6E7E49404FD39569BA292D40BE26A0242D7F494045AB2FD950282D404D9B91DC0B804940B1CC3CECFC222D40FDC20057958049407333170C0D212D40CC7D0C2C4D8149409362EFC3B41E2D408E1894F1EC804940E353F357CB112D40C9139BA77A804940C9F1EA8DB0102D40696608C3BC804940A455F5BDC2112D406CF688A01E8149407D547C3D5F142D4024B4C8565581494070D839B87A102D408EA782561F8249405074C62B48FF2C4082482CDBD3824940890714E1E2002D40BDF56E9C248449408B1C2A025B042D4085AF9F996A854940832D26768F022D402A5C5081AD854940617CBDAACDFF2C4075D40D9BF6854940C602A83A79FB2C4018B956A194854940E8C5875072FB2C40DA9B64932A864940521698832CF82C409D1CF4B940864940C14F32A9E7FA2C408D953868D7874940FDF57EFB64F52C400290294060884940B95F2EB6E9F52C40D56FC3997B88494027517583B0F32C40D5D22E77BD884940E7A7E5CC60F22C407D58EFA7038949406BE9F9F979F32C4051F5CF6E7A894940C1A1390B9BF92C40F8B3B2D3D0894940C51365A372002D4065D98824168A4940A8E3692378132D40AC8DC697958A49409A8E6979AC162D4042194009958A494078BBADC18B1A2D408FEAA013218A4940D3165DFCC61D2D40832938B2348A494041CD9EBC68252D400759975BE68B4940', 'Löbau', 'f', 2), -(6, '0106000020E610000001000000010300000001000000D40000000370C69CF9812D40F04163A09E86494031185D222D822D40BADE689EC88749408795473F6E8A2D408C588CB4E7894940B7C5E93EAA8B2D403B71FF2C148B49407AE47FA3C38D2D401FF76B65348B49404465E49F05932D403140D5CDC98A49400DA9E07163962D403189B04DC78A4940C26FDE287A992D40C5814BEFF28A494007A61AC8AB982D403DDC227E2D8B49401EE7DE2C949B2D40D16D5EB9988B4940D30EB50859A02D401E5D8064E78A494022CF613D27A42D40F624B668A58A4940D744AE05ADA52D407822E36E948A4940AFB08AF1FBA72D40288A1608B28B4940142D97259EAA2D40C260CB8F9A8B494022ABA97122AC2D4023138BDACF8B4940722FF7B041AC2D40C36840C5778C494028354C221FAE2D40E54C5EC5DC8B49403D64805206B02D40F3686989D38B494009B027E15AAF2D40909063DC2F8B4940275B5C5A0FB12D40891A914BBB894940F2FBFF2082B52D40443CE553AA894940DD2A1C49FABE2D409B3841C2F9894940766451617FC02D40EF66B7D1688A4940AD8D21C5BBC62D40ED417435838A4940EA1D56BAA1C82D40831FB05DE68A4940E092B49F6DCA2D40FC1C16FAF28A4940B0727A32B4D02D404B24E7A4058B49409681B42B58D12D405EF5C7A4CA8A4940DC9182BAF5D32D40EE0341B4A58A4940E9D9A9ED84D82D402885A432A48A4940383F0278B4DE2D40178EBF44E98A4940A1FF207FD5E22D40A97143AECF8A4940ACAA3F06AFE52D400A4B7DA2958A494015F20C3984E82D40F1BB05A5B98A4940DE7FFBF9CDE82D404C873F726B8A49407FA5306AAAE82D40201F7C196A8A4940D03C040E9BE82D405843C8E6618A4940DFC00B508DE62D403FC858413A8A4940499BE3C72AE62D40154E5E5EA58949408542ABF6FCDC2D403A970800448949409C45494338E22D40EDC6A9E8568949400A0A055BD7E22D406329D97BE0884940AD685B4851DD2D40AE456036F788494051289B1341DB2D4097AD8A4E918849401FB6FFB66BDB2D40BF12FA44E3884940B760ADABBBD92D404F06FE36E38849400882828AC0D82D40CB609ADB908849403D3BFF88F3D52D403DF57A1076884940B44D3EEA57D62D40825389F38C874940DED90ECC3DD82D4050FB94AD61874940155B5122E3D82D4094712D698C874940144E824BADDB2D405694F5A9848749405BC5982421DE2D40DCA818D2FE87494028E8B43382DD2D40C40FA63EF68649405821501BD7E42D405A86AF68BA864940EE7FC11126E62D40D78409B3D3864940FF589DF0AAE62D40FCE4F51A4C87494080FA1CD7DDEC2D4090DEA0C12A8749409E4C66C3D0ED2D402F511BB7108749400E2E1D8EEAED2D4001C84FF569864940E2A8B0E446EC2D40B8E0D2DD6686494095801F5A74EA2D40F1C59117FD854940041626195FE82D40C85BFA93FD85494053ECE2975EE72D40793ED91C6E85494019DD9D15B2E62D40CDBBA6A890854940F0418425A8E52D406E12CA2376854940053E9B2052E62D400A6A66983F854940C734A8B07FE52D40EF230DAC0C854940AF486B5258E72D40B953D83FD2844940689E15D9A3E42D405B8325E20D84494072A12351F4E52D40D52202B1E483494015B11F6E2BE42D4014F7E2E0628349406D23737175E12D40425328A95D834940189CF04885E22D404E4C64E3FF8249408B6D8841E3E02D40184C8357038349404C0BD72043E12D40E59BDD80A5824940CE5708690DE02D409D104FB9D782494097DB511DCDDE2D406EE7A4BA97824940E742AD3BFDDE2D4066506E0458824940D9050796ECE02D401A7FED632F8249408E1BB8BA3FE02D4080287B0C748149402270DEDDB6DB2D4050D7F123C07F4940DED7DECB91D92D4049662D39917F4940262A73692FD72D409C7A5074B87F49405C71AC64A0D52D408F0188136B7F494000B9B6C7C0D52D4014049802B87E49400D9C98A836D72D40DFED3CFA737E4940401A85A12CD62D40E96E7225CB7D494002F3E60BC2D62D402094B37CD87C494065A164901CD02D4004E726BD707C4940A2CB58D25DCE2D408F5CCA265E7C4940DD4E5B2BDBCE2D400F0D93EFD47B4940995CF1EA97CC2D40F54F2316537B4940381843C2BECE2D40B886B2DE027B4940CD8BE4B999CB2D40F6ACFE1DCF7A49403350D5B136C92D406187D88D947949407AE80D9E3ACB2D40645BE02989784940164FD900A2C82D40BC950CB5C7774940E9F04AD3B1C02D40CB8BDEA44C774940119503E75FBC2D4025C31FB177754940E226D38723B42D40F4F718E79174494044A2165D11B02D40227F9E9453734940FB2BC78A0BA42D40A0EE6FEF6E714940F9100E9385A22D40B8E0BDA68D704940EB698A80ACA32D4043852EE8D36F4940F2901AFF75A62D400599E8CC356F49405DC1C5C786A42D40845137C4FF6D4940F37A101C079F2D40CD9129E1F56C4940B5B4F132799D2D4087539DB3556C49405AE7B918B89D2D4015840E49126C49408B454029EC9A2D40E0188B2B136B49401130941FB2992D404D9CA3085A694940B6F3E851F6952D40EF25086FF4684940980D1EC3BC952D408E37819F69694940BE559098BD942D40342F6FD679694940519364C6F78E2D4029065946F6684940B0A5B9A96E882D40B1F801C6DC684940C107FE029D842D40B6BF12208D6949408F5C9F87E37F2D40B88FC4928269494062023CDDB57E2D4090D941BE166A4940FDD3CBAF4A7D2D4085A89A7A2C6A49404AEFAB4B567A2D40DAABE6451A6A49402ECA4A4EEE772D40D5D130DFA5694940F166CA10D7712D4058D3175439694940056B4E76F46E2D407376CED7696949403684E977E36E2D40C367426E1A6A4940AB163334AD702D40F7793C23886A49402C5BA4FE486C2D40EAE36580496B4940DDBAF7B4A46A2D40F42CBD60A06B4940A26ECAF041612D404A3DEE9C436B49405A4357607C542D4091B82A1FB26C49402B74093B8E502D4078EE0D15B76C49408EA6B5B6AB4B2D4085F00584A36C494018AB7AC22A442D406C4C6DD5716D4940B20F50AFE23C2D4092646808CB6D49401EE167F1EA3C2D40F33178A3A96E4940678DEC6C873F2D40006E19E1246F4940DA39F8EA31422D4029663AEEA8704940041B1124EE432D40BD685118107149405A60901BFA452D400ACFDF5AEC724940D038AD985A4B2D40C7022E52B6734940D559C557404E2D40825F6BD9E4734940B73CD363C54D2D403C51C5B09C764940B1A2094AE74C2D4048CA2B253C774940A88615C6704B2D40F554FEA93D774940991DF8426A472D405187EC2F1277494012DFC7A79F412D407D25137C7676494030DE6FB4F23B2D405825563679764940F38A5E1C79392D400B5F58B80E764940FF3012DFFE332D406F6DFEF2DC754940D641AE4ED02F2D40621F38D54A7549409E42EF2C892D2D40465CF54C5E754940E74A04C6F3292D407B2C9922EF7449409C01B65FE0272D409F2F15603D754940C17830001A212D40D7D713748D754940562A21F7091F2D409A0C2B416E7649405B4A3D7CDD242D4011617988007849406FBA2AEFDC292D40260FEF75A078494053214DC6B02B2D40356D004ED07949401B2C3FC43B312D4083B63DA43A7B494038EC075174342D40B6C39ED0A47A4940E45B4DF71A372D40386E6362867A4940AB616E95173A2D4022B30BFEB87A49406884FF8EA73B2D40494FF78C2F7C4940421602F683402D404B0B0345007D494072A7131500452D409884C4EE5F7C494049F6BA55AA472D40A76D418E5A7C494077C4D93DC14A2D4049220D2FE87B4940940C53DDBE4B2D408F1E9FC0F77B494095CB7098BD4C2D408D2D647D637B49409AC2F067BA4D2D40996D4154727B4940399D63EC19522D402E6A7D0E137C4940392F53B62B572D40C2135ED9527C49401E9EB0FB685A2D40F5A592B3E87C4940D9F6BEBCA65A2D406ACAB571D87D4940A2DB1185F45D2D40134B52486F7F49403960EFE954702D40B9370C91D77D49409F37004D2A762D40E20E762AA77D4940B0649F2B38782D4054D3AA0DC97D4940A4056B686C7B2D401703BF52547D494007E7A010A1822D40C3F07F2C167E4940D797795F94832D4089BEB408FB7D49402AA3780EAA822D4051E4352CA77D4940175E9E7273832D4006793635AA7C494024895A055D862D4029C105C16D7C49406695E854B7882D40C2E54C64DF7C4940ABAE225DD78C2D402199E889DD7C494086598327DF8C2D40A695BE6D6D7C4940D84C0D2A79902D409D7F854C7C7C494082B6E23630932D40A4E2E6A5117C49400CE32ACF2A972D40273A9D6D497C49403FD450755C9E2D4021322C69D37B4940EAFA444CD1A22D409715531CA77B49402508088EF6A52D402ECC2F24F27B49406B128F2AEBA82D40A9DBCEC7F67E4940E671AE08FCA92D407517DA11807F4940A617EB6140AC2D40DD3BB972C67F49400CDF2F5B2DAD2D408C3998B49B8049401236531456AC2D4087AE5656FC80494017BBCD53DCAA2D4056B87F630E814940065849C26FA92D40D034F4781C824940A6B0FB0A23A82D400274F19F768249403D6E2632BCA42D40862A84198C8249406B08FE567B9E2D40A9CF3E0048844940461209B13A9E2D40A1BE3CFCCD8449404F43B8DACC9C2D4016975200AE844940553730D70C992D4064F32C3302854940BFB1A22D42932D40C8D76BBAEF8549403276FF802F8B2D402EBD1B269C8649402213F67137852D407C20384E798649400370C69CF9812D40F04163A09E864940', 'Zittau', 'f', 2), -(1, '0106000020E61000000100000001030000000100000094010000B90715DD62472D40C996C86BD79149409B02262A48442D40C4098B10C99149404E1BABB3E1432D407CB4291281914940B0743ED945462D403873D3ED1D9149407C5C268145492D40FE7A9A593A914940B7E04CF62E482D40D23B81FBF49049405EE8426022462D40974FEDB212914940F3F9A39389432D405E6CD79AA79049409AD3B46B89402D40DD1E6DABAE904940346D3529C83D2D40C0E2111163904940B2E2592DAE392D40DC29495E80904940685C2415CD382D40211BE03BB290494075B0E3D18C352D404E963D62FA8F4940AADAEA2ABE352D40B538A912C58F49405018B4E208392D40E874CA41B18F4940EF212FAA4D392D4092A03D53618F494031F73D5C9C3C2D401190D4F0408F4940440A34FA893C2D40A900E3000F8F494004DC73EB8D352D40EDE9DC03F68E49404688339400302D40480BF75B578F49407FC2BBF9B22A2D40198443AC668F49409447D92C5E292D401643A653398F4940DB7593E199262D405E25E714648F4940292BC3A540252D4006EC8136A38E49405C2FA9AFC4282D4095FC1AE3568E4940CB7A034DDE282D4099D91954EB8D494028C25708172B2D40265B50D4788D4940F4B28BDA8C222D40FEA406A8DB8C4940CAD4C9B9A5212D400DD1B46A918C494066A284F08C232D401E66F83C4E8C4940F105A5161C252D40FAE0DFA0578C494041CD9EBC68252D400759975BE68B4940D3165DFCC61D2D40832938B2348A494078BBADC18B1A2D408FEAA013218A49409A8E6979AC162D4042194009958A4940A8E3692378132D40AC8DC697958A4940C51365A372002D4065D98824168A4940C1A1390B9BF92C40F8B3B2D3D08949406BE9F9F979F32C4051F5CF6E7A894940E7A7E5CC60F22C407D58EFA70389494027517583B0F32C40D5D22E77BD884940B95F2EB6E9F52C40D56FC3997B884940FDF57EFB64F52C400290294060884940C14F32A9E7FA2C408D953868D7874940521698832CF82C409D1CF4B940864940E8C5875072FB2C40DA9B64932A864940C602A83A79FB2C4018B956A19485494066E0FDBA17FD2C40A77E7920948449406A5D435245FC2C40D6F7F430FF8249404E1A4A2BE6F22C40F6E15DE044834940EE0CD49464F32C405A9AECBFC783494056F28108DCF02C4086C359C9F5834940A6C5A9306EEE2C40A7FED84E86844940E2A5E8645CE82C4090C063D599844940A6EE6A60CDDE2C40A3969E8675834940EF2301DF31DD2C403DB811F5FE824940530B4490F4D62C40A13E6A7B70824940885D5DBFA9D12C40AAD7F9186782494017166B018BC62C40A1B8B95E3C8349404CBD2BB034C42C403CD4C820A2834940CF2B85F4EEC32C40003CE0C8EE844940EC87165781BF2C401656D4B4F184494067F2A17A54B92C40465AF36BCD854940172127F393B12C40AAA0196C4E85494064806A48B5B02C40690CB8D3FE844940F3F9E88082AC2C4068C25CBFFD844940FB81B92566A72C40B98F9C96048649407454140A41A72C40FA3BD2EA50864940295386B9C9A22C40A3553EE40087494042E5747D51A32C4037ACDBAB4187494091CB5AB216A22C40B33190E2BD874940747B96BC389F2C40CB025C18A8874940B9B765A8059E2C4010C5F7A1E487494080FC461C1DA12C40CB005925EB874940C4CD17ED16A22C400FAEDFB4C1874940784F116A05A42C400CC7564CAA88494062D32FFC1E9A2C4078330976C3884940704365151C952C40BFD738014C8949406814A23A928E2C4018243ADF7589494017D1C7F8098B2C405B800EB37E884940A810BDF61B862C4069398568DC874940AE7C9FE7BE812C40C2FAD181B2874940760F52DB95822C40D62297BD478849409F6F7D6A59802C40E4B048FE8B8849401BD56D5F93802C40FB7EAD6DD28849404E0D17337E7E2C4092CC4FC06A894940B95CFAFC84782C40A199752BA48949400673164C76792C4028958959E1894940791DE04108772C40919E5D1E198A49404836A1CB95682C404C06CD15078B4940A0D30270E8672C4026264155E48A494002635D9F745F2C40E8823BED3A8B494038D681D1EB5C2C40CF5D860B828A4940F453E231E35B2C403B6F900CAE894940AADDEB5647592C4024325D12C989494080F8407490572C40D1AE572D99894940843C0181925B2C40B623D826228949406BF0324139552C4097EE61E71B894940EE878BAAE7542C4071E4F0A6C68849404E79A3F8D0572C40A9434497AD8849407AF212C904532C40D3902F9D8788494026B28BC162492C40CBB3457682894940299383FD5E492C40B764F7D6158A49406F14C178A5462C40ED6AA1438F8A49409BAC7DD8EB472C409610156AE98A4940F816E8D7E7462C40F7A5391BD18A49407ACD7127D5432C401030CEA9828B494085B83A9111412C40F8474B5D2B8B494078228916EE402C40EDE891D1CB8A49408D24F4C05B3D2C40CD7672B0808A49405E15B1A5A13A2C4047CE0613058A4940CA65FD4AF9382C40B2CA34592C8A4940BBDE877B60352C40C54D6F025C8949406E398F5CC9322C40841046CD45894940F104C5D1652C2C409996E13BC2894940C5084530D62A2C403BF565D65F894940DB34C3FC4B292C40D7181CB24F894940964CBA6F96272C40A7B1D541848949402EB0FC3FAC232C40E63C4D588D89494063921495CD202C40E626BD755F894940E7E6530C951A2C40BBE02132EC8A49400C92106C3F182C401DE7B430D38A49401D963E6956152C4048EE71A2D78A494070FD49E787102C40D113ED5E848B4940B6ADF37FD80C2C40FAA8BB0AAD8B49401BF70D57E10B2C40DBB74A97008C4940DDDC1EE3880A2C4070D844D1068C4940DEB658669F092C40452FE1BEB78C4940EFDF326E5C0A2C408594CB06068D494076296DF573072C40969010EEB98C49401EDB667C8D062C40D42137B5DB8C49408CA1E40D83082C40DB5B5C4B3E8D4940187CE110E0052C40FDECCAB5AE8D4940B887290122082C407E8ED4BE328E49404E0CE3C7C4072C40C1B0812E7F8E49406D3494E159022C40E197AF84F48E49401930907F5D012C40EAB64044608F49406465E72D12032C4017B12440808F49401FF3B20162032C40B54141315B8F4940B37A571046092C404972D589268F49407332C887230F2C40947270FC8E8F49408B28903FB5102C40188FF398409049409E3B26EE82142C40F60533DA3A9049406E88FAC0D3182C407E5BE727F18F49402B82F4F89A1F2C401E2411F9E58F4940E94A6230F2262C40196680FC7A9049409DA4BE0454292C403D62FE51B291494028872C188A282C407BD958C0A592494057ABCE2C003A2C401676D348F292494086240BADAA372C40CDE323BE6F9349404F4FE19282382C402A5D7C04549449401085216F56372C401401BF6170954940D9B66832BD322C40BBB140526B9549408D2EE231BF332C40A0C930F8C19549402E2EA72FD3322C40C757594339964940F013EB6DE82E2C40BF9D76E8D3954940A738EF75412E2C40151286AE0C964940BCAD1BB383302C406F2D17D0539649406AF8EB0B0C302C405B7763459796494094EF340753332C401FA06175B0964940D786FF433B382C4025ABA34C5596494009470C2E28392C4075BDCCDE98964940E3E8491F323A2C40F95A555A7E96494083EA04F9EC3B2C4070956F31F59649402E5D8ADBCF402C406569538C75964940F88F72B700482C40548A0285239749404EFB4BEE2D482C40F739D819CB97494075489FA5174C2C40CADA0CC219984940FBDCBFC550502C402B102F61509749401FAE4FD87E532C408D0FC5EC59974940F2841770F3582C40B018D398BA97494068F25013CE5B2C409856322175984940471A26C8275F2C40C5FCAA5D5F984940C51D53AB3A652C400EF6DB36CA984940BD677FA8EB662C402A8EC7944B994940FE3745FBA1652C403A15727E75994940EC70BDA759662C40049D4091B3994940D9B8D3C021652C4084FB328E039A49404A655E36DC612C407AD64BEBE599494016FCCC6E76612C40FCBF27FDC09A4940DFE0073F1F662C409AB1F679A19A49408B40EE7761662C4046509CE5FA9A494045DCFDBAC3662C401E1AB289B99A494050C67FCFC0672C40CD51D44EF19A49400DF4365F9A672C408E06355A4C9B4940621964F2D26A2C4010B7E3A6CD9B49406298AE77816C2C4036D1FA2FD99B49402689705B9F6C2C405BD157C1A39B494002725F1BD16C2C40B43F48E5DB9B49408F4FD68E4D742C40506C993B1B9C494096566CBEF5732C40FA0D3D8D739B4940CF285BC030772C40D90C0229469B49400448799122772C40636DA1B4229B4940A410A75516792C4040310949379B49403B3F1A761E7A2C404E0B513FDD9A4940CC171663917C2C40DD807D61BF9A4940F2160E48A17B2C40F43AAB3A809A4940B5AA5D7653802C404978DEBF249B4940F3F7C080E3842C40F96FACC2949A49404E05E6DA7C882C4004B9DB40939A4940625324FBD0882C4027EDB0BE199B49409B3ED235CF862C407ECEE4E1429B494009B67B4FEB872C4051A4BDAAAE9B49403B80E86257872C406FF4156DFA9B49404081A45E048A2C403D6A8930E79B4940140348DF708A2C4020B8163D4C9C49409F4BA16825912C40178545FA119C494039A88E4898912C407E2396866D9C4940A8F13C2C16942C4049FE5862579C49400C37E482ED912C4030857EE9DE9C49403925621B9C922C4044700E0E079D4940F4CFC7CF578E2C40CE9D35740C9D4940F62AC03AC08D2C4060AFD8BB429D494008274540EF8B2C40BEAF9F1E4F9D49403B2A8023B78B2C401CAC0D7F699E49400624CEB049852C40D734A5B1A89E494017A3731A32832C402AED6AF14E9F494082D503F47A842C40F5F7B1207B9F4940B852EAB348842C402B76AB393BA04940F406D245DE862C4069A560B67AA049403F00981F99862C403068CC60ACA1494054B8E4141B852C40F148EF2A18A24940D7A2B161B0852C40A80E3BB03DA2494069DC1B25A9822C405236BE8F49A2494057CC8165B0822C4099C2BCCEA1A249407742ADF3A1822C409A6F281C09A34940E5674ED5C2852C40799FAB2B62A34940BACBA8CD88852C407BEE7A6BD7A349405245DFE015882C403974D7AF3BA4494099B6E46574882C402CDF67B699A54940C7BDC49657882C40F68F5AF66AA64940E6D4E402CD8A2C40C596E7A4F3A749409FF20C54EF8A2C406B7082A6C0A84940C3280276618A2C40BB1AB392F2A949409DD8CEEAA5862C406C8DE7AF5BAB4940A2B653188D862C400283F56C85AB4940DC86E7FD94902C40B81C440B2AAC4940251715532E982C40472BFCE7E4AC4940DB8D203627A02C409B2C899C03AD4940149C3F0A8E9E2C40563904A2D0AD494091F5744C08A82C40513FF6F854AE49403DB53D4ECAB12C40041B3C1D2BAE49407440CE0AA8B32C40D39117B174AD49404DBFF3703BB32C40763E87D490AC4940E9A23F3DE4B02C4072204D5F9EAB4940CF3B68A905B62C40FBF162016EAB49401B4DCDDCACB62C40F49165C4C3A94940FCD2F138B6B72C4020DFB98B79A9494054438EF8ABBB2C408417F6D823A94940BB866B0B99BC2C4036E98AD097A84940E82857D4B5C62C40A47A4EA56FA84940B25C3967C3C42C408C6978FA17A74940FA80F4B30FCC2C40018B0623E7A649408AB321E002CF2C4049E15F518CA74940F34715BA2DD12C400FB7FA49BFA74940934C775F33D42C40A8900680BBA749402F8AB07531D52C402BC80B5538A849408BACCF46E6D62C4065B6C9E74EA849408F0B57ACA1D52C40BCDD577693A84940E25DB99F46D52C4008D12DC476A949409B71A0C601D92C40A8033D1DFEA84940627ED1338ADA2C402A13B1180CA949401794820B0BDD2C40FA6413BAA7A94940A4955CDA9FE12C40A585893A2AAB4940F739B0C2E3E82C40393C21686DAB494089ADC4A333EA2C4074AE9FE4EEAB4940363277EA13ED2C40B530896A4EAC49400C7DBD38B1EF2C40DFED8F7145AC49401C1D4B3665F12C402AA5EB76EAAB4940A3356BB48BF12C409F8B1F796EAA494003FED9E72AF32C40A99847B020AA494065DA5CC6A6F32C4081F42199A6A949402C0A983090F22C40C4367212A8A94940654DAE4F1BF22C40D6FC0C8E6DA94940956C64BF32F42C40A6D39CCB10A94940996DF1B997F52C405431CF101CA94940611E12E6A2FD2C40182DE41FCBA94940E3067B6FBC012D40D979C157EBA94940EDA30D9F79012D407D5BFBAB5CA94940FCE9B6D268042D40AEE4A6C601A949406B6A2F27F4032D407E25647FBFA949402930B004B1032D4030ED86A1F9A94940B1D1DA0B18052D401561642A24AA4940C5969F8C1E0B2D4082B8042924AA4940EB388519DF092D409FF6E717C8AA4940A94B51631B0C2D40A64D402BEFAA4940A52DFF44A60A2D4006D502D42BAB49406BE9764A470C2D40550230746DAB4940D6D0EA32120B2D409695A48185AB4940881B585C960A2D40F92405D10CAC494080F7432A220C2D4042A1F3CF26AC494050CA4A799B0C2D4017BA870D79AC49400A324DE99F122D409A47F10A9FAC4940684BEE02B0142D405AE864DC87AD49402EE5231AE8162D405E8AF562BAAD4940B2A3723513152D40475FE9DDBCAC4940DB50F4A2F4102D401617EB498FAB49401B6C435DD8112D403D6DCE9674AB494029B0F54EE1122D4016F461E0A2AB49404B570559E4142D405B53B3AC38AB4940D960F2682E192D40078BAC54E8AA4940A3DE748EAC192D40E68D420327AA49403A8EADA1231C2D40DF9E515BFAA949407B426588C71B2D40C4FCF973D0A94940E0FBDF7DC61D2D40AAAA445FA3A949403149A89671212D406D716DE596A84940FBAA0357FA232D40504391BE98A84940545F7E89B6272D4022D12A4A8BA9494048FE71E1C0292D40B72E39774BA94940B9296E33D42D2D40DB5AB4D838A94940FE954F63EA2C2D40E3C9E192F1A84940A218BF028F302D400AB6D5DFE5A8494076BEF96F042D2D40374018B87FA84940E7EFADFB6D2C2D4030931C32FBA74940995BB91B6E322D40D66215ACE4A74940DCCEE9C836302D401EE42B9A45A74940483C776965362D404DA6B2EF59A749402030AF7280352D40CBC9C7F8A6A649400D2D0D476F322D40AF9A0BF5C6A54940546B61C63E332D40628E1386F1A44940DDBF243763382D40595E205E74A4494032E34A78B5392D40C0B01BEFC9A349406703E89DFB3E2D4059FB7190C0A3494089815BF6D93C2D40E3EF523A19A24940E8C340DAEF392D408835D2DF43A14940F67466C70C412D40E162B37512A149407F49A4C0D7452D40D0040575D69F4940B11D4A825C452D40DC5B2D57E79E4940EE6D1D55F9432D40550B954DF09E494050868C5AD3412D40BD146219A39E4940E2947AADB13D2D40D2EFB4FC499D4940E7B4ED14B0412D40CE9E2306319D4940C549DCCB14452D409352AEC8409C4940126D7F2A4E452D409035A6666A9C4940D106835BE0462D403EE4AE2A679C4940B017DA28A1472D401C1CBEF9EE9C49408F1E68FA714A2D406905F2F1769D4940F8488C2B514C2D402F6DC32B829D49404BE723775E4E2D400FCACBDBE39C49403E30510CCE4C2D40F99F1E9AAB9C4940F03B026CDE4B2D404363573EDE9B494078CC6CCCE94D2D4083589FA6E09B4940CF91CD779F4E2D40EFC11A17999B4940C200843948512D4098A65EBB6B9B49409013BDA7DE502D40AC4824FB459B49407D23E7D261542D4042F8B9A0F89A4940E3F64B7124582D40D052321EFE9A4940A936461E77582D40BA8872163D9B4940917AD648B9592D40900AA8CD2C9B49402EFAF4EA8C592D40C58CA011019B49400607A326C55E2D4032456931089B4940713668C4295D2D407D7179E8659A49409B59EEE4755D2D40A715B6A7B9994940A696EC7C345A2D4008607C736B994940E9E5C983865B2D408CB236C3F198494085446F9DD0562D406097014DA2984940F2609E61555A2D400395F47C829849402B51E411E45A2D408997C8A85498494028B56AE11A5C2D40040B2EBF7C984940A23D10669D5B2D406232B585619849407606FC96735E2D409D460D6524984940C4CA009C2D5C2D4054797E1317984940BA1BD0F84E5D2D404972B9C2ED97494053D8FAFFE7622D405F7E07BCBC974940CEA57AA59C652D40FD6F3ED4D6974940165F9FB107642D40D0071BEBA997494007224AC63F672D40444716273097494028E4100719672D40E9D1EC260897494027A4E74A33642D407AFAC32FE796494055FD984D12642D4085A66A99AE96494057C9455675602D40215CA79F3096494018D18A7FF8612D40A659C101D9954940DD66ADD4D8602D4055B6253DB6954940153C794C2B612D40B57C81314B9549405B513023BD5D2D40E95113C9849549403EAB1F87A45E2D40FA64A9A1579549402BFA63AC755C2D40131B87023F9549404C2794A88F5C2D40D305AB83DE94494007D6BA06F45A2D40BA99A1E0B9944940AEA535511A5B2D40500C1CCD7494494011F29589A45D2D40E2773FE841944940EB11393A685C2D40460D3C548A9349406F20FFDACC5D2D40F70A29B16A934940AFD5C3EBBD5D2D40F2D011C008934940B5238086245A2D40981590B50693494093BAD411E75A2D40B3A6627259934940FB1BD796E1592D409586F72658934940BB9C1BE09D592D40CBFD3DCA019349408E38CA3DF9572D40047AA41106934940DE08A07D8F582D407B48A2AC4F934940FA631984C0552D4004C213FB68934940C45895786A552D405F28503AD2934940752FBB22D7542D403B5972E6B3934940D27C68C545522D40B683D0B41994494022D9DA5993512D401F077A71EE93494075D58535F04F2D40D2738E5B1B944940DA8CF345BB4C2D401A155A68879349401A646E6BD94B2D40DF62BDD394934940D0D5A665894C2D40ACBB10AF6B9349400D16A2C8404B2D40783AC200D692494050BBD94C46492D4045D7A832D59249407579F77B52482D4029259EAA88924940765D3DC37D472D40B78559098D924940B90715DD62472D40C996C86BD7914940', 'Altkreis Bautzen', 'f', 2), -(9, '0106000020E6100000010000000103000000010000004400000090DF9A01C6832C4031E2B70EA899494055EAD3B2B2812C4069BCD9CED198494070A73BC2DD812C406993F32D849849404099A04848842C40928F36C17E984940E2BD615FE3832C40BCE4D8CF4A9849403097A521F6872C406DA239EB549849409BD36F986B872C40B037DC4A05984940783A48E533892C40699A166B349849401DF9BF323C892C402CA03DC8EF9749404737F4D665882C40DA1714A4989749406588207B6A822C40E95C4BE70397494011C7F75A6D822C40941CD39998964940AF6E8A2319802C40B6E534298A964940756E1D86CE7F2C40422C21414D964940A9B98D3CE17A2C40CEDA5D5787964940DB95EF570B772C4087B17B3343964940F22624122A712C406129550F84964940E70721FA326B2C401A0B9998409649405D0714C65E682C40EF3D602FD7954940C38E3F00D3652C40A6BA949192954940C488A1B2495F2C401B8B6DB42A9449403F29BB77A25B2C4034E1DA7B209449408C072312DD552C4023E9854364944940A66F2A8B09502C402CEEB1BF3E94494073115C3B684D2C4061C224B452944940A06DA352B44D2C40407BDE9CC59449402E5D8ADBCF402C406569538C75964940F88F72B700482C40548A0285239749404EFB4BEE2D482C40F739D819CB97494075489FA5174C2C40CADA0CC219984940FBDCBFC550502C402B102F61509749401FAE4FD87E532C408D0FC5EC59974940F2841770F3582C40B018D398BA97494068F25013CE5B2C409856322175984940471A26C8275F2C40C5FCAA5D5F984940C51D53AB3A652C400EF6DB36CA984940BD677FA8EB662C402A8EC7944B994940FE3745FBA1652C403A15727E75994940EC70BDA759662C40049D4091B3994940D9B8D3C021652C4084FB328E039A49404A655E36DC612C407AD64BEBE599494016FCCC6E76612C40FCBF27FDC09A4940DFE0073F1F662C409AB1F679A19A49408B40EE7761662C4046509CE5FA9A494045DCFDBAC3662C401E1AB289B99A494050C67FCFC0672C40CD51D44EF19A49400DF4365F9A672C408E06355A4C9B4940621964F2D26A2C4010B7E3A6CD9B49406298AE77816C2C4036D1FA2FD99B49402689705B9F6C2C405BD157C1A39B494002725F1BD16C2C40B43F48E5DB9B49408F4FD68E4D742C40506C993B1B9C494096566CBEF5732C40FA0D3D8D739B4940CF285BC030772C40D90C0229469B49400448799122772C40636DA1B4229B4940A410A75516792C4040310949379B49403B3F1A761E7A2C404E0B513FDD9A4940CC171663917C2C40DD807D61BF9A4940F2160E48A17B2C40F43AAB3A809A4940B5AA5D7653802C404978DEBF249B4940F3F7C080E3842C40F96FACC2949A49404E05E6DA7C882C4004B9DB40939A4940B5BB15ED1E8A2C400A5628BD509A4940E4B37B9432892C40DB68C271659A494055F3B4849D882C4049439F2AF69949405E306437A6872C40CC3277AEFB994940C00B5371A0872C40C93208769199494090DF9A01C6832C4031E2B70EA8994940', 'Burkau', 't', NULL), -(14, '0106000020E610000001000000010300000001000000610000005B49C6F08A9F2C40C5B50735D49349409E9142194F9E2C404E4C7CFFF09349400829E090669D2C4069A52721D2934940378F78E8F2982C40CE6AF503F3934940425320F993932C40AC5031945F944940327DCA635E932C4047035D0CE493494008AB208731912C40B19CA8F09B944940C646D3B94E8E2C40A2F7713B78944940CEFE9FD79D8A2C4064078ED1E49449400A40DA18508C2C40BAA0C4B86995494023CB518B0E8B2C40D268F98F83954940433C805BEB892C40054A8FB8149649402609728E37832C40191B06361C964940490AFBDEF4812C403E303163A5954940A4DFEF12487F2C40EB89EB3FD4954940756E1D86CE7F2C40422C21414D964940AF6E8A2319802C40B6E534298A96494011C7F75A6D822C40941CD399989649406588207B6A822C40E95C4BE7039749404737F4D665882C40DA1714A4989749401DF9BF323C892C402CA03DC8EF974940783A48E533892C40699A166B349849409BD36F986B872C40B037DC4A059849403097A521F6872C406DA239EB54984940E2BD615FE3832C40BCE4D8CF4A9849404099A04848842C40928F36C17E98494070A73BC2DD812C406993F32D8498494055EAD3B2B2812C4069BCD9CED198494090DF9A01C6832C4031E2B70EA8994940C00B5371A0872C40C9320876919949405E306437A6872C40CC3277AEFB99494055F3B4849D882C4049439F2AF6994940E4B37B9432892C40DB68C271659A4940B5BB15ED1E8A2C400A5628BD509A49404E05E6DA7C882C4004B9DB40939A4940625324FBD0882C4027EDB0BE199B49409B3ED235CF862C407ECEE4E1429B494009B67B4FEB872C4051A4BDAAAE9B49403B80E86257872C406FF4156DFA9B49404081A45E048A2C403D6A8930E79B4940140348DF708A2C4020B8163D4C9C49409F4BA16825912C40178545FA119C494039A88E4898912C407E2396866D9C4940A8F13C2C16942C4049FE5862579C49400C37E482ED912C4030857EE9DE9C49403925621B9C922C4044700E0E079D4940F23484C885972C4054DA3486F69C494019DE5CEB22992C40816FE708229D4940C8801B37459C2C40D17B625C2C9D4940A29F511DBD9A2C4097B0E650E69C4940CBD452197D9C2C400F5877C9C19C4940CDBA332D2B9F2C4001F0D091B99C49408BCCBF2B779F2C403AD62C9FEC9C4940019B39B630A12C401484C313EE9C4940A91AE7BECFA22C4015097DEABB9C494037E15074F7A12C4020844DE9939C4940B8BF7F97ACA22C40AD2EB987A29C49406DCE5830DBA22C4083263B9FC09C4940D1FFB74A9FA42C408D2291BFB99C49407E07B01C0BA52C40A45E922C7A9C49402F0B9B76A4AA2C406FE082075E9C4940924AD45CB5AA2C40F768E75E289C49402E07CC241DAC2C40E60F60C7269C494038CBE4141DAE2C406C6B06D17E9C49401A0EFCBFEAAE2C4022D5E7A5679C49401B4E610DA8AD2C408245A6571F9C4940E9A6FBBED9AF2C401EF24EA8C59B49409CEB3D6EAAAE2C407E1F435A849B4940B0C1AB9090AF2C4051D9E7BF769B4940F03928C955AD2C40BA8FCFFD7E9B494004F67E062BAE2C404C97EE26619B4940F3599B23C1A92C40720C7EE9F29A4940B2845755EDA52C4023B69A77399949406DEC8F88F6AB2C40257086ABD89849402F67726269A92C4064940D58CE974940046FAC48D9AA2C40595CAFA115974940C7F9576380AC2C40978F0334179749404B2FF3BDF8AC2C40A2621249E1964940F376ADCBF7B02C40C54B7A7BE4964940229DC3513CB22C40FA6364892B9749401B00BFC166B42C4011745ED41897494023D950749DB52C4088B027467D974940811ACE253BB72C4087A0DBDA7F974940134EF1FCA2B72C40E27435BFD49749404001D713B4BD2C4031D7306697974940040B8B13F6BB2C40091DF5AEBE954940DB7AA32AB8B92C40A2DB1D9CEC944940FD5FF47957B72C405321EFD0CB944940CBE60A9460B62C40DA0B97E735944940B8DE49EF4AAF2C401BC282B17A9449408E5F3C4DE5AC2C4096AC93E98A934940E3D1F1B01AAA2C406947F883AD93494019EE53B681AA2C40699CD07344934940BFB3C5BBE6A62C40DD97C1AAC39249407BE4C85B0BA52C40B2FCA39BF1924940B1DABA31C99E2C407704FAE2F99249405B49C6F08A9F2C40C5B50735D4934940', 'Göda', 't', NULL), -(15, '0106000020E6100000010000000103000000010000006A0000003C0F284BF70D2D40B6A5D40764A84940A91C38CD95112D40649A07FF80A84940D5C252F0E3112D407F300AC757A84940296E6BF427142D404463E0975EA8494027A0F1301E142D40DD54750C2FA8494044590FEABF112D4049527A8D12A84940830D609DB1122D405562D9D35FA54940F94DFD2FF5192D404F964F4661A54940D75E1D580E192D40AB5B0061E5A349406299337B0E1D2D4045427E98E5A34940D082F1CA2D202D4024C077A659A449400303A219B8212D40CC0083A301A44940319D45236D1D2D40D0EB0DD93DA34940C272F4B65A1A2D40EA791E152EA34940B03AC8C69E1A2D40B8D6B9A206A349409A02AD85E6182D405D837E41F2A24940D5689E0AB5172D40C62BBDC195A2494088B49D821A152D4023CF71D497A24940F981341256172D40EC56BCD10BA2494084843C5903152D40D8EB66646AA049408C231423E4122D404E507E1714A049400FE788B1C60D2D40BFE63C1A3AA04940ED624D25630D2D40ACB4732805A04940C505FDC1470C2D40810299AC0AA049406B0AF286640C2D40B5C71EB443A04940C7E66C85FD0A2D407FFE0A005AA04940F8228A0EDE0B2D40472AE5D7AEA04940567C7EB2C2082D4076BEB518D2A0494023CDB0D848072D40B668DC6E61A049405EF5FF7579042D40A23E649316A049401B5126D952032D40EA83C7DF25A04940A9EFD45EE9012D401847F64CA19F49404D6CFBE127002D40A4FC51CB769F4940F0F8070E5BF62C4049DAFA9FB89F4940C6E794A52DF42C40B0E7C4B9439F4940C1D01E1936F52C4006CCE820189F4940CE8F36A47BF32C40EBB270760D9F494002185A3BCCF22C405CDFD9D7AA9E4940D7DAB87CAFF32C40BC730EF66B9E494025BA9976EBF22C40FCC05039729E49404BD7060E94F22C40C7A4217A039E494039B6C22891EF2C400163D88E219E49406B8FE42620F02C4082B43168CA9D4940CE8920C52DEE2C403DE90944AC9D494029C33B6371EE2C40300A92434C9D4940008FCD1BB4EF2C40EC7CB6E44C9D49400770A49E2BEE2C40F6F2D4BE0E9D49402CBB6DF84FEE2C4073CA0EFCA39C49409A597E0B44E72C4058EAC4E5B59D49400A45661527E72C40F03E284B4F9D49409CA5B22E72E52C407ACD5E962C9D494009AC4CA380E32C409538B0AF799C49405849A6ACBDDE2C4072F4EECC699C4940A9CF598319DD2C404E551AA97C9B4940514BA91294D82C40BD2062B2C89B4940794BEEBE0EDC2C40EFA833A9089C49405D8AAB2612DC2C403A28DDAA4C9C4940C1711FBF08DD2C40FE3EE6D14E9C494092CC6F2459DB2C405C4EC573999C4940743E2116B1D92C405CDA5D41E89B4940BF8FFD3114D72C40FFE5D4B3C79B4940A5712B043FCF2C4021ABC736099C49409843444BD4CD2C40AD4798794F9D4940C6B2B0E9B5D12C40A18F59A9519D4940199636684ED42C40F726417FD79C49401B30787EFDD92C402738D095049D4940E06490021EDB2C407BE5FB05B59D4940E4E342622ADC2C4047DD0239F19D494083513BC877DD2C40DFBAF425E59D4940329025635DDE2C40ED9731CE799E4940CCCF89FBF5DF2C409F7FA5E36D9E494026592CCE16E22C40489D0ABE12A04940DD43969F3DE42C40287485F40BA04940C67242B643E52C4041B68E4753A04940600556508AE72C409A674B4172A049403C1A8D7306E62C4034C6C6EFE5A04940EF3A7E8FBFE32C40944A6965E9A04940E00C3B9E0CE72C403B174ECF33A149409D3EABC882E52C40320C374BACA149407359F8E6B0E32C40ED14013EDCA1494087810DD730DF2C40F9C5E7F7E1A149401C3B4B7835DF2C40F2837BCE27A2494065B2C22F61E02C40F60B172942A24940167CEE9A9CDF2C40F6E5D84996A24940ECBD2A7BF7E12C40485A1D2D8BA24940D851E3867BE42C40451C32B4D1A24940FBC482976DE42C40CC063A596AA349409E5C14F3CDE52C40326B2CC0B3A3494080357BB917EB2C409F6E7900D9A349405FF3686839EB2C40B9C470358AA34940765CD8D0C5F22C40C572680A81A44940DEC95B9F9FF22C40B3EF7377AEA54940AE414565BBEF2C40FF9C26D50FA649400454810449EF2C4027A239AB6DA64940AC9F8E9D7DF22C400D3948E5FAA64940996DF1B997F52C405431CF101CA94940611E12E6A2FD2C40182DE41FCBA94940E3067B6FBC012D40D979C157EBA94940EDA30D9F79012D407D5BFBAB5CA94940FCE9B6D268042D40AEE4A6C601A949406B6A2F27F4032D407E25647FBFA9494011D732A6C5042D40902EE712C4A949408D3706C47F082D40AC424C9A91A84940242D5384E70A2D4006B9CCDB83A849403D1198F3E90C2D40B9139DBD21A849403C0F284BF70D2D40B6A5D40764A84940', 'Großdubrau', 't', NULL), -(16, '0106000020E61000000100000001030000000100000037000000C5084530D62A2C403BF565D65F894940DB34C3FC4B292C40D7181CB24F894940964CBA6F96272C40A7B1D541848949402EB0FC3FAC232C40E63C4D588D89494063921495CD202C40E626BD755F894940E7E6530C951A2C40BBE02132EC8A49400C92106C3F182C401DE7B430D38A49401D963E6956152C4048EE71A2D78A494070FD49E787102C40D113ED5E848B4940B6ADF37FD80C2C40FAA8BB0AAD8B49401BF70D57E10B2C40DBB74A97008C4940DDDC1EE3880A2C4070D844D1068C4940DEB658669F092C40452FE1BEB78C4940EFDF326E5C0A2C408594CB06068D494076296DF573072C40969010EEB98C49401EDB667C8D062C40D42137B5DB8C49408CA1E40D83082C40DB5B5C4B3E8D4940187CE110E0052C40FDECCAB5AE8D4940B887290122082C407E8ED4BE328E49404E0CE3C7C4072C40C1B0812E7F8E49406D3494E159022C40E197AF84F48E49401930907F5D012C40EAB64044608F49406465E72D12032C4017B12440808F49401FF3B20162032C40B54141315B8F4940B37A571046092C404972D589268F49407332C887230F2C40947270FC8E8F49408B28903FB5102C40188FF398409049409E3B26EE82142C40F60533DA3A9049406E88FAC0D3182C407E5BE727F18F49402B82F4F89A1F2C401E2411F9E58F4940E94A6230F2262C40196680FC7A9049408FA1A4886B2B2C40E8AF3DA33C8F4940B544C1D6AC2B2C408347EEF7748F49409742D6EB03342C4026A4C145B88F49409BB5A4E4F3392C4095081A39638F4940C03476BF2A3F2C40A83D614C6D8F4940246D89CB47412C4079DEEF4B9C8F4940540C2FBA39422C40B0F402707A8F4940AEC96A62B5402C40B713CC674D8F49406042976500412C40CE4D4401E88D4940D8ED7B2EFA412C4085C62200BC8D49402C9E4A72AA3D2C402F13B307678D4940FDADE8C9A33E2C4026C3E81F068D494004049E77EA412C40A809A7FEC58C49401188C32DFB412C409C9359B2B68B49407ACD7127D5432C401030CEA9828B494085B83A9111412C40F8474B5D2B8B494078228916EE402C40EDE891D1CB8A49408D24F4C05B3D2C40CD7672B0808A49405E15B1A5A13A2C4047CE0613058A4940CA65FD4AF9382C40B2CA34592C8A4940BBDE877B60352C40C54D6F025C8949406E398F5CC9322C40841046CD45894940F104C5D1652C2C409996E13BC2894940C5084530D62A2C403BF565D65F894940', 'Großharthau', 't', NULL), -(17, '0106000020E6100000010000000103000000010000002B0000000285448447E52C40BC584B13CA8D494025DBD369C7E32C40F43BC30D338E49404245BA7547D62C40164A93EE268E49409DBA3831D8D92C403C2813969B8F4940FCFB3AACE7D92C40B447B15027904940722E2AA107DB2C406B0C34981690494069D6F57D31DD2C40B7945C00A4904940FBB6F7FE23DB2C403ECDA8044991494091B497C1A3D82C4096A9E8B04A914940C73CC4A008D82C405227B9FFA891494053076FE323DB2C4076C5050334924940567D41DCE6DD2C40B9DCB4C45F9249406E10CAAC94DD2C4047CCF493049349403CA6C84173E22C40D5A1D07F27934940FE63BA22B1E22C40EFEEF5C55A934940689091671DE42C40B77F085D549349403F654B1480E52C407D2D85EECE924940C962E67299E42C40BFB9B8066192494053C8243B5AE52C40C4E9376587924940FD88D6C82AE82C40C8C55FE05B924940F6128D99B0E92C40B9F204B4D99249401795EEA77BEC2C40E3AF83B2F4924940710E3DFFCCEC2C40D32DB54F589349401C619B9ED9F02C40B8283764A89249401707437626F42C4089A542A1C892494063AB6BDE86F52C40681D9EA08392494083CA9847D7F62C402FBB3BFFF99049402904B9173DF32C409B3BA690DE904940947C3E4D45F32C40399794A76A9049404EF9A828DDF42C409BA7BA495F904940E06553A802F72C4029B339AD1D8F494012A15BE3CDF92C40B00A1C65448F4940A7AFAB3E2AFA2C4019C7BDA80E8F49400FA823A7B8F82C40EF83A6DACE8E494063A90219B9F42C4081656B4ABD8E4940D59856D20FF62C403B70D33CF88D4940C98E15EA4AF52C40788A8629C58D49409200BA7E25EF2C408D7514B6CA8D4940033C803EBEEB2C4076F237429C8D4940D2C0D0B674EB2C4032DBAAFF4F8D49403BB7CD70DCE82C405E907358758D49408DA434AE4AE82C40DE0F81E6B38D49400285448447E52C40BC584B13CA8D4940', 'Großpostwitz/O.L.', 't', NULL), -(18, '0106000020E61000000100000001030000000100000044000000AADAEA2ABE352D40B538A912C58F49405018B4E208392D40E874CA41B18F4940EF212FAA4D392D4092A03D53618F494031F73D5C9C3C2D401190D4F0408F4940440A34FA893C2D40A900E3000F8F494004DC73EB8D352D40EDE9DC03F68E49404688339400302D40480BF75B578F49407FC2BBF9B22A2D40198443AC668F49409447D92C5E292D401643A653398F4940DB7593E199262D405E25E714648F4940292BC3A540252D4006EC8136A38E494041276FA232202D402C970FBDDF8E4940B5CC174B531C2D40080A9F0CC18E4940815054C3FD132D403936BFE6EA8E4940DAF1CDC708112D404A256369608F4940A9E8BADEE40B2D4081FF974D378F49408E6A6F0F9F0B2D4083936A0899914940D8938FB3110E2D4041ECE749F7924940F816018CA70F2D4080C0CC55F3924940EE2B9B92EB0D2D40EAE6B195E99349400E8A4EA52F152D4050D4E8932494494051053D08D4182D407B3857E95795494029162086851C2D40ED516C14C7954940C6476E6561212D4050D434BCAF95494065958A8EF0222D40F407355649964940AA038111DD232D4093944D3B219649408F91565F6B262D40951FD00634964940260B629A83272D40636B93D3B49649403ADDA384E8282D40BF0B99A598964940E952A443692D2D4063DBDB953C974940BA9B8768C82E2D403C205B8BE397494070781AB5B52F2D40DFDF545AD4974940906A2ADA0A302D40AAA36A3857974940071EB11A5D342D406F4EC6A4A0974940E2F3E5E3EE372D407479060B0C974940971FA71DBE352D40F986426A0D974940C6E50D2E62372D406BE4DC63B0964940678E07B89C342D4094E6AEA023964940F6A48618CC342D400C7156D0BE95494077A3E70543362D40DD5DADA47F9549406D4C7D1894352D40856BA119F4944940D6D91009813A2D40E3540679D69449404BFDE870663C2D402F79651131954940C7F9C4F3953C2D4061F5177FB595494014D12998F03D2D400152738AA8954940C8FE7B64263F2D4013E72492F0944940D6BD2864CD432D406CB40F4DEC9449403C455E26A2422D40326438FF19944940659B6049E6422D40765CAAAE239349407970B0BE28452D40BA5D806F1D9349400535BDFE09462D407A44AD146D924940AC821C7E0B482D406CEC4C63AC9249407579F77B52482D4029259EAA88924940765D3DC37D472D40B78559098D924940B90715DD62472D40C996C86BD79149409B02262A48442D40C4098B10C99149404E1BABB3E1432D407CB4291281914940B0743ED945462D403873D3ED1D9149407C5C268145492D40FE7A9A593A914940B7E04CF62E482D40D23B81FBF49049405EE8426022462D40974FEDB212914940F3F9A39389432D405E6CD79AA79049409AD3B46B89402D40DD1E6DABAE904940346D3529C83D2D40C0E2111163904940B2E2592DAE392D40DC29495E80904940685C2415CD382D40211BE03BB290494075B0E3D18C352D404E963D62FA8F4940AADAEA2ABE352D40B538A912C58F4940', 'Hochkirch', 't', NULL), -(19, '0106000020E6100000010000000103000000010000003A000000DB8D203627A02C409B2C899C03AD4940149C3F0A8E9E2C40563904A2D0AD494091F5744C08A82C40513FF6F854AE49403DB53D4ECAB12C40041B3C1D2BAE49407440CE0AA8B32C40D39117B174AD49404DBFF3703BB32C40763E87D490AC4940E9A23F3DE4B02C4072204D5F9EAB4940CF3B68A905B62C40FBF162016EAB49401B4DCDDCACB62C40F49165C4C3A94940FCD2F138B6B72C4020DFB98B79A9494054438EF8ABBB2C408417F6D823A94940BB866B0B99BC2C4036E98AD097A84940E82857D4B5C62C40A47A4EA56FA84940B25C3967C3C42C408C6978FA17A74940FA80F4B30FCC2C40018B0623E7A649408AB321E002CF2C4049E15F518CA74940F34715BA2DD12C400FB7FA49BFA74940934C775F33D42C40A8900680BBA749402F8AB07531D52C402BC80B5538A849408BACCF46E6D62C4065B6C9E74EA849408F0B57ACA1D52C40BCDD577693A84940E25DB99F46D52C4008D12DC476A949409B71A0C601D92C40A8033D1DFEA84940E729794958D72C405448B7659BA84940325E73C161D72C40AE4F1E2A42A84940C9B0BB4D03DA2C4058E7E529F0A6494081E8909463D62C40CBB3017B4AA649408B9D4CDB24D52C4082F47AC085A549401BDB89AB95C72C40BADA924416A6494014B601B2F8BC2C40A81C677958A64940C784CA6411BA2C40C42BC8985BA54940BA56D7E177B72C40CC0B21C080A54940E2FE5F3AB2B42C40DA12AD2C26A649402C5CB38270AD2C403DA6574126A64940C0B26D82CBAD2C40B9BAF04C6CA64940E80CC36FC7A62C408CDB9EF555A64940E7E77828F9A42C40BD0D590F0FA6494098DE28464DA22C40A8BF9CED25A6494068F51E0D6B962C402C1E5A9BC9A549407F92B43C52962C40E412841D04A649407B67BBCB09932C4060EDC824F5A5494025254300CE902C4078C1C06F82A5494074079F7CBF922C407AE8503F51A54940AFF4D53EFE922C402A7D69A00DA549408DA743656B912C4096D92B4402A549408366406BC2912C4028A2102331A549405FC63A73BD8D2C402FC6F66C49A54940AB902F9E958D2C40290E2E139CA5494099B6E46574882C402CDF67B699A54940C7BDC49657882C40F68F5AF66AA64940E6D4E402CD8A2C40C596E7A4F3A749409FF20C54EF8A2C406B7082A6C0A84940C3280276618A2C40BB1AB392F2A949409DD8CEEAA5862C406C8DE7AF5BAB4940A2B653188D862C400283F56C85AB4940DC86E7FD94902C40B81C440B2AAC4940251715532E982C40472BFCE7E4AC4940DB8D203627A02C409B2C899C03AD4940', 'Königswartha', 't', NULL), -(35, '0106000020E61000000100000001030000000100000017000000B6632E55AC172D40C9472AD374884940DB0BA5A19B132D405ED0B8180188494022BB464E86122D400A7711B93A874940106B79784E102D40CB3793376A8749405963A3091B0C2D406CE2B61A868749404D10FC3C830A2D40A9DF7FEC3B884940232B14AABF062D407779AC5520884940D34F5136E1032D40D7F530F2CB884940CA3458736D022D40A4D2EFCC898949408F06DEF359072D407AD01E86B78949405606BFAA99062D40C4A7B33A1A8A4940A6AAF244E8042D408469FD2DF1894940C51365A372002D4065D98824168A4940A8E3692378132D40AC8DC697958A49409A8E6979AC162D4042194009958A494078BBADC18B1A2D408FEAA013218A4940D3165DFCC61D2D40832938B2348A4940758FB2BA5A1F2D40D21EFB79AF8949401FCA2FA3C71D2D40E16BE781918949408774E27FDA192D4027BF0401DC89494021ACA84A671A2D40105F9A971F8949409ACCA5AE12182D40C7C13E010E894940B6632E55AC172D40C9472AD374884940', 'Beiersdorf', 't', NULL), -(20, '0106000020E6100000010000000103000000010000005C0000001F398478F50D2D4011C802D9759A4940B695335EEE112D405B229DD7D89A4940E425DF0FDB122D40CD1658A92E9B4940161BEAB71F172D4034E2090A759B49404E0CF451AD182D40A403299EF19A494015BCB4ACB1172D4082FA99C5DA9A494048A3856FF51A2D404BD7CCE6A19A4940266E7021B01B2D40DF2FD186459A4940B768BC7EE81B2D40B50E52E3E99949400E5D588DC3192D4003F9F1B6A0994940C89A7278AA1A2D400B5B810974984940B5BDED4AA7192D40D165B4C76A984940B6A2A62D58192D40B6C28439AD974940E75AAEDFCB162D40D6B3DFED79974940F36ABFF880182D400CE24B35889749408316842221182D401F35A25C1997494002EA23320A172D407B1FA4671E9749402A432D7BCD162D4014CEEE1FEC96494040FEE8C21C152D40E59679C5F8964940A710C52502162D404B18703943964940FB9C170AC9132D4062BA60E59B95494043AF631CD0132D40243D97D66595494090E915A1BB152D40AB4A18EE2D95494051053D08D4182D407B3857E9579549400E8A4EA52F152D4050D4E89324944940EE2B9B92EB0D2D40EAE6B195E9934940F816018CA70F2D4080C0CC55F3924940D8938FB3110E2D4041ECE749F79249408E6A6F0F9F0B2D4083936A0899914940A9E8BADEE40B2D4081FF974D378F4940846D58E17C082D40AD95238F328F4940CC9D5B3CFE022D40DB513E737A8F4940CDD308151B032D405BA6EE554B8F4940448ECE5264FF2C40635D1036FD8E494012A15BE3CDF92C40B00A1C65448F4940E06553A802F72C4029B339AD1D8F49404EF9A828DDF42C409BA7BA495F904940947C3E4D45F32C40399794A76A9049402904B9173DF32C409B3BA690DE90494083CA9847D7F62C402FBB3BFFF990494063AB6BDE86F52C40681D9EA0839249401707437626F42C4089A542A1C89249401C619B9ED9F02C40B8283764A8924940710E3DFFCCEC2C40D32DB54F589349401795EEA77BEC2C40E3AF83B2F4924940F6128D99B0E92C40B9F204B4D9924940FD88D6C82AE82C40C8C55FE05B92494053C8243B5AE52C40C4E9376587924940C962E67299E42C40BFB9B806619249403F654B1480E52C407D2D85EECE924940689091671DE42C40B77F085D54934940FE63BA22B1E22C40EFEEF5C55A9349404B4F6A8C97E22C40EB967EE7A39349405198E60FA9E32C4084598CD49E9349401E2E44D0D7E22C40187F092E2294494074AA8832D7E52C40E95C727F0F944940E1B853BAF2E62C4028635A1D649449408BA965ED83E82C4050E80E064F9449402FABAD2875E92C408B72129C8F9449408C4EC6EBABEF2C40444022309394494031CC684088F32C400B35834135954940BFFF492307F82C40FFFBE5D391954940C86703DC6BF42C40D208ABACFD9549408EAC4E7A13F82C4020D9754D11964940C504B04EAFF72C40205A66B45B96494075A129A425F42C40A6B7C642C8964940BE7DFE9873F02C40951C075ABC964940971E6108D5F32C4004DB9536CD96494014DD574F76F42C4031DF3CB730974940CDE0C7E496F22C40BF81F1F074974940D98388365DF72C4050DF8C11679749407F5A1BBAD3F72C40EBC77F79C4974940571A99D322F92C401335CD6AC2974940A75F25C389F92C401BEE253EFC9749400BE7D074FFFB2C40DFC692BAEB974940C891DF52B0FB2C400FA055CDA798494024698A9387F92C401E51EB7FD7984940A7D3E67361F82C4072FC4FA171994940DF00053A3BFC2C40DE6DFBEF2A9A49406DA5D21AC3F92C40E6FA36B07C9A49406B60C678F7F92C40E04135DCA79A4940C7E59B9744F92C4021047961E69A4940F43A3E6155FC2C40469485EED09A49408215183FB9FD2C40C681502F3C9B4940348EDD4ABC002D400B686D93239B4940D480114A17012D4055623C25699B4940B4C3064C29022D403C8143C35D9B4940A0A8B9D9DC012D40839E0AE9349B494066B575339B042D403AB860D02B9B49401EB362855A052D404C4F1815E59A4940B2138B7852082D4036514F969F9A49401F398478F50D2D4011C802D9759A4940', 'Kubschütz', 't', NULL), -(21, '0106000020E61000000100000001030000000100000095000000161BEAB71F172D4034E2090A759B4940E425DF0FDB122D40CD1658A92E9B4940B695335EEE112D405B229DD7D89A49401F398478F50D2D4011C802D9759A4940B2138B7852082D4036514F969F9A49401EB362855A052D404C4F1815E59A494066B575339B042D403AB860D02B9B4940A0A8B9D9DC012D40839E0AE9349B4940B4C3064C29022D403C8143C35D9B4940D480114A17012D4055623C25699B4940348EDD4ABC002D400B686D93239B49408215183FB9FD2C40C681502F3C9B4940F43A3E6155FC2C40469485EED09A4940C7E59B9744F92C4021047961E69A49406B60C678F7F92C40E04135DCA79A49406984C32354F42C403AA547D0D19A49400C86B52E18F52C40D510C659489B4940C9FB017215F22C401809C03A8A9B4940E6356F5B66F22C40A209DC0CC09B4940DB41D70E74F12C40CE97EC42CF9B4940C1A567918AF22C40F4021FCC379C49407813086184F02C400D5CCF273E9C49402CBB6DF84FEE2C4073CA0EFCA39C49400770A49E2BEE2C40F6F2D4BE0E9D4940008FCD1BB4EF2C40EC7CB6E44C9D494029C33B6371EE2C40300A92434C9D4940CE8920C52DEE2C403DE90944AC9D49406B8FE42620F02C4082B43168CA9D494039B6C22891EF2C400163D88E219E49404BD7060E94F22C40C7A4217A039E494025BA9976EBF22C40FCC05039729E4940D7DAB87CAFF32C40BC730EF66B9E494002185A3BCCF22C405CDFD9D7AA9E4940CE8F36A47BF32C40EBB270760D9F4940C1D01E1936F52C4006CCE820189F4940C6E794A52DF42C40B0E7C4B9439F4940F0F8070E5BF62C4049DAFA9FB89F49404D6CFBE127002D40A4FC51CB769F4940A9EFD45EE9012D401847F64CA19F49401B5126D952032D40EA83C7DF25A049405EF5FF7579042D40A23E649316A0494023CDB0D848072D40B668DC6E61A04940567C7EB2C2082D4076BEB518D2A04940F8228A0EDE0B2D40472AE5D7AEA04940C7E66C85FD0A2D407FFE0A005AA049406B0AF286640C2D40B5C71EB443A04940C505FDC1470C2D40810299AC0AA04940ED624D25630D2D40ACB4732805A049400FE788B1C60D2D40BFE63C1A3AA049408C231423E4122D404E507E1714A0494084843C5903152D40D8EB66646AA04940F981341256172D40EC56BCD10BA2494088B49D821A152D4023CF71D497A24940D5689E0AB5172D40C62BBDC195A249409A02AD85E6182D405D837E41F2A24940B03AC8C69E1A2D40B8D6B9A206A34940C272F4B65A1A2D40EA791E152EA34940319D45236D1D2D40D0EB0DD93DA349400303A219B8212D40CC0083A301A44940D082F1CA2D202D4024C077A659A449406299337B0E1D2D4045427E98E5A34940D75E1D580E192D40AB5B0061E5A34940F94DFD2FF5192D404F964F4661A54940830D609DB1122D405562D9D35FA5494044590FEABF112D4049527A8D12A8494027A0F1301E142D40DD54750C2FA84940296E6BF427142D404463E0975EA84940D5C252F0E3112D407F300AC757A84940A91C38CD95112D40649A07FF80A849403C0F284BF70D2D40B6A5D40764A849403D1198F3E90C2D40B9139DBD21A84940242D5384E70A2D4006B9CCDB83A849408D3706C47F082D40AC424C9A91A8494011D732A6C5042D40902EE712C4A949406B6A2F27F4032D407E25647FBFA949402930B004B1032D4030ED86A1F9A94940B1D1DA0B18052D401561642A24AA4940C5969F8C1E0B2D4082B8042924AA4940EB388519DF092D409FF6E717C8AA4940A94B51631B0C2D40A64D402BEFAA4940A52DFF44A60A2D4006D502D42BAB49406BE9764A470C2D40550230746DAB4940D6D0EA32120B2D409695A48185AB4940881B585C960A2D40F92405D10CAC494080F7432A220C2D4042A1F3CF26AC494050CA4A799B0C2D4017BA870D79AC49400A324DE99F122D409A47F10A9FAC4940684BEE02B0142D405AE864DC87AD49402EE5231AE8162D405E8AF562BAAD4940B2A3723513152D40475FE9DDBCAC4940DB50F4A2F4102D401617EB498FAB49401B6C435DD8112D403D6DCE9674AB494029B0F54EE1122D4016F461E0A2AB49404B570559E4142D405B53B3AC38AB4940D960F2682E192D40078BAC54E8AA4940A3DE748EAC192D40E68D420327AA49403A8EADA1231C2D40DF9E515BFAA949407B426588C71B2D40C4FCF973D0A94940E0FBDF7DC61D2D40AAAA445FA3A949403149A89671212D406D716DE596A84940FBAA0357FA232D40504391BE98A84940545F7E89B6272D4022D12A4A8BA9494048FE71E1C0292D40B72E39774BA94940B9296E33D42D2D40DB5AB4D838A94940FE954F63EA2C2D40E3C9E192F1A84940A218BF028F302D400AB6D5DFE5A8494076BEF96F042D2D40374018B87FA84940E7EFADFB6D2C2D4030931C32FBA74940995BB91B6E322D40D66215ACE4A74940DCCEE9C836302D401EE42B9A45A74940483C776965362D404DA6B2EF59A749402030AF7280352D40CBC9C7F8A6A649400D2D0D476F322D40AF9A0BF5C6A54940546B61C63E332D40628E1386F1A44940DDBF243763382D40595E205E74A4494032E34A78B5392D40C0B01BEFC9A349406703E89DFB3E2D4059FB7190C0A3494089815BF6D93C2D40E3EF523A19A24940E8C340DAEF392D408835D2DF43A14940F67466C70C412D40E162B37512A149407F49A4C0D7452D40D0040575D69F4940B11D4A825C452D40DC5B2D57E79E4940EE6D1D55F9432D40550B954DF09E494050868C5AD3412D40BD146219A39E4940E2947AADB13D2D40D2EFB4FC499D494043FF0E780D3B2D4090F0D8BB2A9C4940688D8F79D73C2D40DE62496DDA9B494056FCC5C35D3B2D40608EE55AFE9B494049195379A5392D40019B4F9D729B49401A18515A81372D40C8AD85067F9B4940F1FA8021B0362D40261BD37A289A4940FD02EAF7C6332D406C6DDFC8B1994940229C795B55322D40AC6E2E38C3994940F9045D6F01322D40DB09C3BD539949400CCDC4844A2F2D408CAE4EB71D994940F8ED44DCAA2D2D404AE7F4D5309949402042D248E8292D407E96CDF28D994940C2EBEB7A51292D40E465C122FD9949407489BA79F4262D402E4D4AB5EA9949400A6C59965D262D40B32EAC6D299A4940391BB97C4A252D40AC3A7AF2199A4940A7490C4DBD232D4017EFF060519A494006D9073FD1202D4073E21B39E89949402205AAB4E61F2D40CBD2172D1C9A4940266E7021B01B2D40DF2FD186459A494048A3856FF51A2D404BD7CCE6A19A494015BCB4ACB1172D4082FA99C5DA9A49404E0CF451AD182D40A403299EF19A4940161BEAB71F172D4034E2090A759B4940', 'Malschwitz', 't', NULL), -(22, '0106000020E61000000100000001030000000100000052000000019B39B630A12C401484C313EE9C49408BCCBF2B779F2C403AD62C9FEC9C4940CDBA332D2B9F2C4001F0D091B99C4940CBD452197D9C2C400F5877C9C19C4940A29F511DBD9A2C4097B0E650E69C4940C8801B37459C2C40D17B625C2C9D494019DE5CEB22992C40816FE708229D49408E515FF2FE962C40C0F494B23C9D4940CBB7A1413E972C40F7D43AE4929D4940CE19EEEFB6992C4036810BD89A9D49405992E5059E9B2C40AF3E91FF179E4940290EB59AC99A2C40A04DC9BEFB9E4940F3314E9C059C2C40D46C26710B9F49408F4B873D779C2C40CE3D021B729F4940AA0E84BADD9D2C405767A205769F4940ACB83800889D2C402D33C30C9E9F4940EE2F0105EEA02C40FA56AAF8F09F4940651B45E9E3A32C40ECF3525C83A04940E951757A74A22C40EE7723218AA04940D06E288AE89E2C408E457ACB66A14940297FACC6A0992C40FD39166562A14940A352F96034992C408A9BE207ABA1494082E236645A952C407178A3E4F3A14940D6607D3C40942C40CDE4AAEE93A14940DFD62FB476922C408A6F7FD59BA14940FB2C8D59FD912C405ABFCB4C5AA149400678A47AE68D2C40DF5E1844DAA149406F8D177D728D2C4073BEB852A9A149403F00981F99862C403068CC60ACA1494054B8E4141B852C40F148EF2A18A24940D7A2B161B0852C40A80E3BB03DA2494069DC1B25A9822C405236BE8F49A2494057CC8165B0822C4099C2BCCEA1A249407742ADF3A1822C409A6F281C09A34940E5674ED5C2852C40799FAB2B62A34940BACBA8CD88852C407BEE7A6BD7A349405245DFE015882C403974D7AF3BA4494099B6E46574882C402CDF67B699A54940AB902F9E958D2C40290E2E139CA549405FC63A73BD8D2C402FC6F66C49A549408366406BC2912C4028A2102331A549408DA743656B912C4096D92B4402A54940AFF4D53EFE922C402A7D69A00DA5494074079F7CBF922C407AE8503F51A5494025254300CE902C4078C1C06F82A549407B67BBCB09932C4060EDC824F5A549407F92B43C52962C40E412841D04A6494068F51E0D6B962C402C1E5A9BC9A5494098DE28464DA22C40A8BF9CED25A64940E7E77828F9A42C40BD0D590F0FA64940E80CC36FC7A62C408CDB9EF555A64940C0B26D82CBAD2C40B9BAF04C6CA649402C5CB38270AD2C403DA6574126A64940E2FE5F3AB2B42C40DA12AD2C26A64940BA56D7E177B72C40CC0B21C080A54940C784CA6411BA2C40C42BC8985BA5494014B601B2F8BC2C40A81C677958A649401BDB89AB95C72C40BADA924416A64940CFCC75FE5FC02C404BF6D5536EA34940039C2E045EBC2C403B573DA967A24940A9B8C130A5BC2C401F485D9A11A24940AE2A9ED183BB2C403841DF79FCA14940FF01063611BC2C40E0EB843E28A14940EECE59E8AAB82C40B15F0A1D19A0494011FB7B3BEDB92C40DF6E47A60AA0494077E9DF52A0BA2C40294A8B788F9F494084327B762FB92C40D083BB753C9E49401C73398D44B32C401029F7B26D9E4940E059FED60AB42C406B8C2614079E494026F390B8EDB22C40932B6A3A319D4940A76D2955C7AE2C409DF6A3675B9D494038CBE4141DAE2C406C6B06D17E9C49402E07CC241DAC2C40E60F60C7269C4940924AD45CB5AA2C40F768E75E289C49402F0B9B76A4AA2C406FE082075E9C49407E07B01C0BA52C40A45E922C7A9C4940D1FFB74A9FA42C408D2291BFB99C49406DCE5830DBA22C4083263B9FC09C4940B8BF7F97ACA22C40AD2EB987A29C494037E15074F7A12C4020844DE9939C4940A91AE7BECFA22C4015097DEABB9C4940019B39B630A12C401484C313EE9C4940', 'Neschwitz', 't', NULL), -(23, '0106000020E61000000100000001030000000100000019000000911F96E248A62C4065B27135188E494039471D2E96B12C403D6B9EE1088E4940B3A056AFDDB12C401161BEF4718C494090BC00FE16B02C4085B9951F498C49403CD44DF310B12C40119434A3F38B4940DBB7951C7BB02C40BFA731FF508B4940BBD86CC0BEB12C4063DDE67D1B8B4940FAFCF9A426A72C403ED7B4889B8A494000B1E9797DA62C401A38C648518A49408A28951888A12C400752C891D5894940E03361B2CFA02C40D005A23567894940784F116A05A42C400CC7564CAA88494062D32FFC1E9A2C4078330976C3884940704365151C952C40BFD738014C8949406814A23A928E2C4018243ADF75894940E028011909882C402764AA4EB18A49408C760E1367882C405EEB7AE85E8B4940119D2E1D4C8A2C401155B38C6C8B4940C90BCBAE5B882C40FAFDC67ADF8B4940AF14DD2577882C40C5FC9AD84F8C49405D4D096EFD892C40A1B1C68DAD8C4940784F8E531F8A2C40A1999240DF8D4940964EC7F1A78F2C40B41B8BCA1B8E4940DE8A1BC9DA9A2C400D44A89DA08E4940911F96E248A62C4065B27135188E4940', 'Neukirch/Lausitz', 't', NULL), -(24, '0106000020E61000000100000001030000000100000020000000A063BA1F2DCF2C40E1A6FD45998E49409E54B4919CCE2C402DFAC80C0E8F494094145635D8C62C40CF4ED69A4D8F4940B66ECB06D5C52C40A9D52421638F4940E446E48318C62C401E231F4AB68F4940F5D4773BBFC32C40525F643E9D8F4940DFAA0738ACC22C4089E410C3D18F494009E254FFACC22C40C6426E27E0904940BC5FD5EB2FC62C400E146D3B3D924940EE5A570196C72C40A6566CE8379249401F73941736C92C40F415C976BC92494061C0F5E18BCA2C403430B9DE87924940EE35242571CB2C405C5E779603934940D09699DD10CD2C40B4590D5B159349405F8A2A3B90CC2C40FA1CAFC951934940832E1881D8CD2C408EC92FDF679349400A6D647BFED12C403D300A874B934940640DC44E6DD12C40668903EB10934940CF8A9D1F68D32C40B595D17802934940F7E3377866D32C40C3AFAADB8492494062C12E750FD72C404CE93C0492914940C73CC4A008D82C405227B9FFA891494091B497C1A3D82C4096A9E8B04A914940FBB6F7FE23DB2C403ECDA8044991494069D6F57D31DD2C40B7945C00A4904940722E2AA107DB2C406B0C349816904940FCFB3AACE7D92C40B447B150279049409DBA3831D8D92C403C2813969B8F49404245BA7547D62C40164A93EE268E49402AF62E9379D52C401685B27D308E49407568828C7ED32C403553FDE1898E4940A063BA1F2DCF2C40E1A6FD45998E4940', 'Obergurig', 't', NULL), -(25, '0106000020E610000001000000010300000001000000230000003925621B9C922C4044700E0E079D4940F4CFC7CF578E2C40CE9D35740C9D4940F62AC03AC08D2C4060AFD8BB429D494008274540EF8B2C40BEAF9F1E4F9D49403B2A8023B78B2C401CAC0D7F699E49400624CEB049852C40D734A5B1A89E494017A3731A32832C402AED6AF14E9F494082D503F47A842C40F5F7B1207B9F4940B852EAB348842C402B76AB393BA04940F406D245DE862C4069A560B67AA049403F00981F99862C403068CC60ACA149406F8D177D728D2C4073BEB852A9A149400678A47AE68D2C40DF5E1844DAA14940FB2C8D59FD912C405ABFCB4C5AA14940DFD62FB476922C408A6F7FD59BA14940D6607D3C40942C40CDE4AAEE93A1494082E236645A952C407178A3E4F3A14940A352F96034992C408A9BE207ABA14940297FACC6A0992C40FD39166562A14940D06E288AE89E2C408E457ACB66A14940E951757A74A22C40EE7723218AA04940651B45E9E3A32C40ECF3525C83A04940EE2F0105EEA02C40FA56AAF8F09F4940ACB83800889D2C402D33C30C9E9F4940AA0E84BADD9D2C405767A205769F49408F4B873D779C2C40CE3D021B729F4940F3314E9C059C2C40D46C26710B9F4940290EB59AC99A2C40A04DC9BEFB9E49405992E5059E9B2C40AF3E91FF179E4940CE19EEEFB6992C4036810BD89A9D4940CBB7A1413E972C40F7D43AE4929D49408E515FF2FE962C40C0F494B23C9D494019DE5CEB22992C40816FE708229D4940F23484C885972C4054DA3486F69C49403925621B9C922C4044700E0E079D4940', 'Puschwitz', 't', NULL), -(34, '0106000020E61000000100000001030000000100000026000000AC1C32E1D0612D4095CF738AF1C74940ECE5D76D90642D40D8E472449FC94940A54DAEBEB6622D403DEBD00CC5C94940FB95C397DA652D40A7350F0ADAC94940B685B46467672D4067552C4EA7C94940A1B13075DC692D403B18459DD3C94940BB07AB008E652D405B7B5A4E7BCB4940FDC9AEC39E642D40EB82104C60CC4940DD1C68217A6A2D40DDE9DA516FCC494071EEBF3AF0702D404897A44852CB4940B3D2CCC6E3702D405DA302610FCB4940223FD476B2752D40F08B3DE577CA4940985BEE804A742D4045D178B7A0C949404266AB0A296C2D40FC5D24BD00C849403C9E18BCF16E2D40568101DD08C749408F73A41E90722D40BA2EBD92E2C6494009EAA97766752D40F4E697B563C64940B4F0BF7985762D402E2E9DF6B0C549400296AFCDE2732D409791A06805C549403BE0AB5AF7752D40F3596933E9C34940511ACFCFA6712D40C3237D0BDEC34940C8412D9E79712D404674735215C44940051FC17BD16B2D409AE23AC9B0C349409953CEF7896A2D4088A3ADDBDBC34940A233E62791682D40D0483D70C6C34940806F36C243662D40553754B75FC44940638699676A642D40DC6BAA6E76C449403F8155C115622D40B66C2B1A3EC44940DB0B40851B622D407523E80FD9C449401768EEB2B3602D403825A6282BC5494065A8E9553B5E2D40139FA52048C5494026B761A8CB5F2D400B04186569C5494093592F912A5E2D400C1E2904D7C5494065CAC633BD5B2D40CB803E05E3C54940B2B96F1E955B2D40A17CE8AD2EC6494037B49611FC5C2D40AF2C294C43C64940B7DEF815BA5A2D40BD7576A3A4C64940AC1C32E1D0612D4095CF738AF1C74940', 'Bad Muskau', 't', NULL), -(26, '0106000020E6100000010000000103000000010000005E000000199636684ED42C40F726417FD79C4940C6B2B0E9B5D12C40A18F59A9519D49409843444BD4CD2C40AD4798794F9D4940A5712B043FCF2C4021ABC736099C494079976B3F77CD2C402729BDB39E9B494037CB3497ADC82C40CA2926F3FF9B4940D5484E92F0C82C40B0ED4EC9459C4940F566B1902BC72C408EFEA208509C49408547BC3C27C72C400C02B9F0189C49407AEEDEDB16C62C40F6AB16DC159C494021E09CA8A1C62C40A666B59C519C494088604C6C9EC52C40AD459C07389C4940C5A245CADCC52C4000814CA1599C494003DC0FA2A1C22C40E2C163C0B39C49403241E72890BF2C40994574E66D9C4940625983A134BE2C40F53C8F5F0A9C4940988C84955EBF2C4072B74C72E99B4940AAC1ECB2BEBE2C40A38F69A7AB9B49406FF2DEC8ECBA2C40D2CEDA6B069C49407602612C3BBC2C40F0514990209C494089E733A156BB2C4094450E0C819C494032864E869ABA2C4004E4B9DF549C4940C08AC0741BB82C4078BD4E04AA9C4940DA60405931B52C40CBBA705F3D9C4940C459FD5C5BB32C409F0EEA4F7A9C4940A509A030F6B02C408FA210AB2F9C49401A0EFCBFEAAE2C4022D5E7A5679C494038CBE4141DAE2C406C6B06D17E9C4940A76D2955C7AE2C409DF6A3675B9D494026F390B8EDB22C40932B6A3A319D4940E059FED60AB42C406B8C2614079E49401C73398D44B32C401029F7B26D9E494084327B762FB92C40D083BB753C9E494077E9DF52A0BA2C40294A8B788F9F494011FB7B3BEDB92C40DF6E47A60AA04940EECE59E8AAB82C40B15F0A1D19A04940FF01063611BC2C40E0EB843E28A14940AE2A9ED183BB2C403841DF79FCA14940A9B8C130A5BC2C401F485D9A11A24940039C2E045EBC2C403B573DA967A24940CFCC75FE5FC02C404BF6D5536EA349401BDB89AB95C72C40BADA924416A649408B9D4CDB24D52C4082F47AC085A5494081E8909463D62C40CBB3017B4AA64940C9B0BB4D03DA2C4058E7E529F0A64940325E73C161D72C40AE4F1E2A42A84940E729794958D72C405448B7659BA849409B71A0C601D92C40A8033D1DFEA84940627ED1338ADA2C402A13B1180CA949401794820B0BDD2C40FA6413BAA7A94940A4955CDA9FE12C40A585893A2AAB4940F739B0C2E3E82C40393C21686DAB494089ADC4A333EA2C4074AE9FE4EEAB4940363277EA13ED2C40B530896A4EAC49400C7DBD38B1EF2C40DFED8F7145AC49401C1D4B3665F12C402AA5EB76EAAB4940A3356BB48BF12C409F8B1F796EAA494003FED9E72AF32C40A99847B020AA494065DA5CC6A6F32C4081F42199A6A949402C0A983090F22C40C4367212A8A94940654DAE4F1BF22C40D6FC0C8E6DA94940956C64BF32F42C40A6D39CCB10A94940996DF1B997F52C405431CF101CA94940AC9F8E9D7DF22C400D3948E5FAA649400454810449EF2C4027A239AB6DA64940AE414565BBEF2C40FF9C26D50FA64940DEC95B9F9FF22C40B3EF7377AEA54940765CD8D0C5F22C40C572680A81A449405FF3686839EB2C40B9C470358AA3494080357BB917EB2C409F6E7900D9A349409E5C14F3CDE52C40326B2CC0B3A34940FBC482976DE42C40CC063A596AA34940D851E3867BE42C40451C32B4D1A24940ECBD2A7BF7E12C40485A1D2D8BA24940167CEE9A9CDF2C40F6E5D84996A2494065B2C22F61E02C40F60B172942A249401C3B4B7835DF2C40F2837BCE27A2494087810DD730DF2C40F9C5E7F7E1A149407359F8E6B0E32C40ED14013EDCA149409D3EABC882E52C40320C374BACA14940E00C3B9E0CE72C403B174ECF33A14940EF3A7E8FBFE32C40944A6965E9A049403C1A8D7306E62C4034C6C6EFE5A04940600556508AE72C409A674B4172A04940C67242B643E52C4041B68E4753A04940DD43969F3DE42C40287485F40BA0494026592CCE16E22C40489D0ABE12A04940CCCF89FBF5DF2C409F7FA5E36D9E4940329025635DDE2C40ED9731CE799E494083513BC877DD2C40DFBAF425E59D4940E4E342622ADC2C4047DD0239F19D4940E06490021EDB2C407BE5FB05B59D49401B30787EFDD92C402738D095049D4940199636684ED42C40F726417FD79C4940', 'Radibor', 't', NULL), -(27, '0106000020E6100000010000000103000000010000001900000057ABCE2C003A2C401676D348F292494086240BADAA372C40CDE323BE6F9349404F4FE19282382C402A5D7C04549449401085216F56372C401401BF6170954940D9B66832BD322C40BBB140526B9549408D2EE231BF332C40A0C930F8C19549402E2EA72FD3322C40C757594339964940F013EB6DE82E2C40BF9D76E8D3954940A738EF75412E2C40151286AE0C964940BCAD1BB383302C406F2D17D0539649406AF8EB0B0C302C405B7763459796494094EF340753332C401FA06175B0964940D786FF433B382C4025ABA34C5596494009470C2E28392C4075BDCCDE98964940E3E8491F323A2C40F95A555A7E96494083EA04F9EC3B2C4070956F31F59649402E5D8ADBCF402C406569538C75964940A06DA352B44D2C40407BDE9CC594494073115C3B684D2C4061C224B452944940A66F2A8B09502C402CEEB1BF3E944940D01F327F054B2C40AF48C9B5269349401FA669CD154C2C401BFB506515924940A22AACFC84432C40EB04A7DC9F9149401117A8CE993E2C40303C3A0D0792494057ABCE2C003A2C401676D348F2924940', 'Rammenau', 't', NULL), -(28, '0106000020E61000000100000001030000000100000026000000D2C0D0B674EB2C4032DBAAFF4F8D4940033C803EBEEB2C4076F237429C8D49409200BA7E25EF2C408D7514B6CA8D4940C98E15EA4AF52C40788A8629C58D4940B6E02C49BAF42C405CAD16A6B88C4940E7A1A955A9F12C40F8CBB625758C494023B588BC89F12C40D9AFAD4F428C494047A69831FCF42C4093C4CFD4738B49401A3E7E7ED9F92C40B3EC91E5458B4940C1A1390B9BF92C40F8B3B2D3D08949406BE9F9F979F32C4051F5CF6E7A894940E7A7E5CC60F22C407D58EFA70389494027517583B0F32C40D5D22E77BD88494009EAC1D66CEF2C4069B5FA319C8849406344282031EE2C402D62E33915894940322AE7A63EE72C40FD452D95468949405EBE56B331DD2C4024F90B1BDC88494034D3788D0BDF2C40B06E544528884940EF902BBCB0DA2C40DA8DB30EBD874940456A092E71D72C400BCD154BE78749406F04F4C4D5D32C4031C059E6D387494033CF62FDA4CB2C40FB91E9D57F884940FD96447D19C82C40EF834AE0088949406F79416B45C62C40A8F9C03BC5894940B4D26164F6CF2C400CCE7BEBAF8A4940EFEE5EA96FD02C40BF128A38068B4940D31D0C566FD32C40DA58B6D5618B4940E3D10BFFD6D12C40E618CC26798B4940F1A61A67D0D22C4046FA46E7AB8B494043E00B83F6D22C4041AD421E788C49409071B03DACD42C408B07384CC28C49402AF62E9379D52C401685B27D308E49404245BA7547D62C40164A93EE268E494025DBD369C7E32C40F43BC30D338E49400285448447E52C40BC584B13CA8D49408DA434AE4AE82C40DE0F81E6B38D49403BB7CD70DCE82C405E907358758D4940D2C0D0B674EB2C4032DBAAFF4F8D4940', 'Schirgiswalde-Kirschau', 't', NULL), -(29, '0106000020E6100000010000000103000000010000003D000000D135A26EA1842C403FE05B63C590494017AE1CCA208C2C40C64DA99976904940266254E38E8B2C40A04C61563690494037C934F2488D2C401E4066C5CA8F494048826167108E2C40329EDD02B18E49401D5F11785A8E2C405B6C14CC7F8E49405C110078508F2C4050E84BC0878E4940964EC7F1A78F2C40B41B8BCA1B8E4940784F8E531F8A2C40A1999240DF8D49405D4D096EFD892C40A1B1C68DAD8C4940AF14DD2577882C40C5FC9AD84F8C4940C90BCBAE5B882C40FAFDC67ADF8B4940119D2E1D4C8A2C401155B38C6C8B49408C760E1367882C405EEB7AE85E8B4940E028011909882C402764AA4EB18A49406814A23A928E2C4018243ADF7589494017D1C7F8098B2C405B800EB37E884940A810BDF61B862C4069398568DC874940AE7C9FE7BE812C40C2FAD181B2874940760F52DB95822C40D62297BD478849409F6F7D6A59802C40E4B048FE8B8849401BD56D5F93802C40FB7EAD6DD28849404E0D17337E7E2C4092CC4FC06A894940B95CFAFC84782C40A199752BA48949400673164C76792C4028958959E1894940791DE04108772C40919E5D1E198A49404836A1CB95682C404C06CD15078B4940A0D30270E8672C4026264155E48A494002635D9F745F2C40E8823BED3A8B494038D681D1EB5C2C40CF5D860B828A4940781453B68A5A2C404FA7AC5E9E8A49400ACFCADBFC5A2C404732E196C98A494067759C3A52592C405BDB3DCFEE8A494079C37FBD6D5B2C403DE3CA2B7F8B49404EC6A9DC58582C40C2047E6AAA8B49407DAB445A14592C407032DFB4CD8B49406570F6FE6A5B2C4001C4CBF7AF8B4940BC38D43FBB5B2C405A111C1ED48B4940DE77ACADDE562C40ADD62AA40C8C49409657732FF5572C404A57C878478C49407FCE6FFB845C2C408F6B1D723C8C494083BD63590B5B2C403D37E27E628D49404F59FC246F5C2C40D4AF5BFA938D4940ECFB9EFC1A5B2C4021C68F809F8D4940226AD7EDE35D2C40E4F10343098E494050A481F1FF622C4074D3740C2A8E49405D98D93C7F652C4084DDAAC3CF8D4940EF263590E2682C406F56F10AD68D4940C8EC725C596B2C406E5D0E57998D4940531AB7C351712C403813C8EB448F494089CE1DFF77702C409DB4CFB9688F4940E128A69F58712C402DECB329A38F494053BC047BFD6E2C40770CB59F16904940753C346DD16B2C40D31DA5FF4C90494031063054C96C2C40ED648B35C990494011C0CD6B01712C407ADB6E961E9149400AA49B7555702C407C101EAD60914940D61CB7644E752C40E17091E4DB9049401532FAE3757B2C4031DC4582F2904940BD1798D49A7E2C40CC23563893904940D135A26EA1842C403FE05B63C5904940', 'Schmölln-Putzkau', 't', NULL), -(30, '0106000020E61000000100000001030000000100000023000000FDF57EFB64F52C400290294060884940C14F32A9E7FA2C408D953868D7874940521698832CF82C409D1CF4B940864940E8C5875072FB2C40DA9B64932A864940C602A83A79FB2C4018B956A19485494066E0FDBA17FD2C40A77E7920948449406A5D435245FC2C40D6F7F430FF8249404E1A4A2BE6F22C40F6E15DE044834940EE0CD49464F32C405A9AECBFC783494056F28108DCF02C4086C359C9F5834940A6C5A9306EEE2C40A7FED84E86844940E2A5E8645CE82C4090C063D599844940A6EE6A60CDDE2C40A3969E8675834940EF2301DF31DD2C403DB811F5FE824940530B4490F4D62C40A13E6A7B70824940885D5DBFA9D12C40AAD7F9186782494017166B018BC62C40A1B8B95E3C8349404CBD2BB034C42C403CD4C820A2834940CF2B85F4EEC32C40003CE0C8EE844940EC87165781BF2C401656D4B4F184494067F2A17A54B92C40465AF36BCD8549407B96A94F97BE2C400DF3985C63884940FD96447D19C82C40EF834AE00889494033CF62FDA4CB2C40FB91E9D57F8849406F04F4C4D5D32C4031C059E6D3874940456A092E71D72C400BCD154BE7874940EF902BBCB0DA2C40DA8DB30EBD87494034D3788D0BDF2C40B06E5445288849405EBE56B331DD2C4024F90B1BDC884940322AE7A63EE72C40FD452D95468949406344282031EE2C402D62E3391589494009EAC1D66CEF2C4069B5FA319C88494027517583B0F32C40D5D22E77BD884940B95F2EB6E9F52C40D56FC3997B884940FDF57EFB64F52C400290294060884940', 'Sohland a. d. Spree', 't', NULL), -(31, '0106000020E6100000010000000103000000010000001A000000E03361B2CFA02C40D005A235678949408A28951888A12C400752C891D589494000B1E9797DA62C401A38C648518A4940FAFCF9A426A72C403ED7B4889B8A4940BBD86CC0BEB12C4063DDE67D1B8B49409466A9C507B62C4041C286B93F8B4940AEE80C001CBB2C4027E0F392248B4940267B8898CBBE2C4088336F3C6C8A49406F79416B45C62C40A8F9C03BC5894940FD96447D19C82C40EF834AE0088949407B96A94F97BE2C400DF3985C6388494067F2A17A54B92C40465AF36BCD854940172127F393B12C40AAA0196C4E85494064806A48B5B02C40690CB8D3FE844940F3F9E88082AC2C4068C25CBFFD844940FB81B92566A72C40B98F9C96048649407454140A41A72C40FA3BD2EA50864940295386B9C9A22C40A3553EE40087494042E5747D51A32C4037ACDBAB4187494091CB5AB216A22C40B33190E2BD874940747B96BC389F2C40CB025C18A8874940B9B765A8059E2C4010C5F7A1E487494080FC461C1DA12C40CB005925EB874940C4CD17ED16A22C400FAEDFB4C1874940784F116A05A42C400CC7564CAA884940E03361B2CFA02C40D005A23567894940', 'Steinigtwolmsdorf', 't', NULL), -(32, '0106000020E6100000010000000103000000010000008B000000AEA535511A5B2D40500C1CCD7494494011F29589A45D2D40E2773FE841944940EB11393A685C2D40460D3C548A9349406F20FFDACC5D2D40F70A29B16A934940AFD5C3EBBD5D2D40F2D011C008934940B5238086245A2D40981590B50693494093BAD411E75A2D40B3A6627259934940FB1BD796E1592D409586F72658934940BB9C1BE09D592D40CBFD3DCA019349408E38CA3DF9572D40047AA41106934940DE08A07D8F582D407B48A2AC4F934940FA631984C0552D4004C213FB68934940C45895786A552D405F28503AD2934940752FBB22D7542D403B5972E6B3934940D27C68C545522D40B683D0B41994494022D9DA5993512D401F077A71EE93494075D58535F04F2D40D2738E5B1B944940DA8CF345BB4C2D401A155A68879349401A646E6BD94B2D40DF62BDD394934940D0D5A665894C2D40ACBB10AF6B9349400D16A2C8404B2D40783AC200D692494050BBD94C46492D4045D7A832D59249407579F77B52482D4029259EAA88924940AC821C7E0B482D406CEC4C63AC9249400535BDFE09462D407A44AD146D9249407970B0BE28452D40BA5D806F1D934940659B6049E6422D40765CAAAE239349403C455E26A2422D40326438FF19944940D6BD2864CD432D406CB40F4DEC944940C8FE7B64263F2D4013E72492F094494014D12998F03D2D400152738AA8954940C7F9C4F3953C2D4061F5177FB59549404BFDE870663C2D402F79651131954940D6D91009813A2D40E3540679D69449406D4C7D1894352D40856BA119F494494077A3E70543362D40DD5DADA47F954940F6A48618CC342D400C7156D0BE954940678E07B89C342D4094E6AEA023964940C6E50D2E62372D406BE4DC63B0964940971FA71DBE352D40F986426A0D974940E2F3E5E3EE372D407479060B0C974940071EB11A5D342D406F4EC6A4A0974940906A2ADA0A302D40AAA36A385797494070781AB5B52F2D40DFDF545AD4974940BA9B8768C82E2D403C205B8BE3974940E952A443692D2D4063DBDB953C9749403ADDA384E8282D40BF0B99A598964940260B629A83272D40636B93D3B49649408F91565F6B262D40951FD00634964940AA038111DD232D4093944D3B2196494065958A8EF0222D40F407355649964940C6476E6561212D4050D434BCAF95494029162086851C2D40ED516C14C795494051053D08D4182D407B3857E95795494090E915A1BB152D40AB4A18EE2D95494043AF631CD0132D40243D97D665954940FB9C170AC9132D4062BA60E59B954940A710C52502162D404B1870394396494040FEE8C21C152D40E59679C5F89649402A432D7BCD162D4014CEEE1FEC96494002EA23320A172D407B1FA4671E9749408316842221182D401F35A25C19974940F36ABFF880182D400CE24B3588974940E75AAEDFCB162D40D6B3DFED79974940B6A2A62D58192D40B6C28439AD974940B5BDED4AA7192D40D165B4C76A984940C89A7278AA1A2D400B5B8109749849400E5D588DC3192D4003F9F1B6A0994940B768BC7EE81B2D40B50E52E3E9994940266E7021B01B2D40DF2FD186459A49402205AAB4E61F2D40CBD2172D1C9A494006D9073FD1202D4073E21B39E8994940A7490C4DBD232D4017EFF060519A4940391BB97C4A252D40AC3A7AF2199A49400A6C59965D262D40B32EAC6D299A49407489BA79F4262D402E4D4AB5EA994940C2EBEB7A51292D40E465C122FD9949402042D248E8292D407E96CDF28D994940F8ED44DCAA2D2D404AE7F4D5309949400CCDC4844A2F2D408CAE4EB71D994940F9045D6F01322D40DB09C3BD53994940229C795B55322D40AC6E2E38C3994940FD02EAF7C6332D406C6DDFC8B1994940F1FA8021B0362D40261BD37A289A49401A18515A81372D40C8AD85067F9B494049195379A5392D40019B4F9D729B494056FCC5C35D3B2D40608EE55AFE9B4940688D8F79D73C2D40DE62496DDA9B494043FF0E780D3B2D4090F0D8BB2A9C4940E2947AADB13D2D40D2EFB4FC499D4940E7B4ED14B0412D40CE9E2306319D4940C549DCCB14452D409352AEC8409C4940126D7F2A4E452D409035A6666A9C4940D106835BE0462D403EE4AE2A679C4940B017DA28A1472D401C1CBEF9EE9C49408F1E68FA714A2D406905F2F1769D4940F8488C2B514C2D402F6DC32B829D49404BE723775E4E2D400FCACBDBE39C49403E30510CCE4C2D40F99F1E9AAB9C4940F03B026CDE4B2D404363573EDE9B494078CC6CCCE94D2D4083589FA6E09B4940CF91CD779F4E2D40EFC11A17999B4940C200843948512D4098A65EBB6B9B49409013BDA7DE502D40AC4824FB459B49407D23E7D261542D4042F8B9A0F89A4940E3F64B7124582D40D052321EFE9A4940A936461E77582D40BA8872163D9B4940917AD648B9592D40900AA8CD2C9B49402EFAF4EA8C592D40C58CA011019B49400607A326C55E2D4032456931089B4940713668C4295D2D407D7179E8659A49409B59EEE4755D2D40A715B6A7B9994940A696EC7C345A2D4008607C736B994940E9E5C983865B2D408CB236C3F198494085446F9DD0562D406097014DA2984940F2609E61555A2D400395F47C829849402B51E411E45A2D408997C8A85498494028B56AE11A5C2D40040B2EBF7C984940A23D10669D5B2D406232B585619849407606FC96735E2D409D460D6524984940C4CA009C2D5C2D4054797E1317984940BA1BD0F84E5D2D404972B9C2ED97494053D8FAFFE7622D405F7E07BCBC974940CEA57AA59C652D40FD6F3ED4D6974940165F9FB107642D40D0071BEBA997494007224AC63F672D40444716273097494028E4100719672D40E9D1EC260897494027A4E74A33642D407AFAC32FE796494055FD984D12642D4085A66A99AE96494057C9455675602D40215CA79F3096494018D18A7FF8612D40A659C101D9954940DD66ADD4D8602D4055B6253DB6954940153C794C2B612D40B57C81314B9549405B513023BD5D2D40E95113C9849549403EAB1F87A45E2D40FA64A9A1579549402BFA63AC755C2D40131B87023F9549404C2794A88F5C2D40D305AB83DE94494007D6BA06F45A2D40BA99A1E0B9944940AEA535511A5B2D40500C1CCD74944940', 'Weißenberg', 't', NULL), -(33, '0106000020E6100000010000000103000000010000001E0000009466A9C507B62C4041C286B93F8B4940BBD86CC0BEB12C4063DDE67D1B8B4940DBB7951C7BB02C40BFA731FF508B49403CD44DF310B12C40119434A3F38B494090BC00FE16B02C4085B9951F498C4940B3A056AFDDB12C401161BEF4718C494039471D2E96B12C403D6B9EE1088E49409A1ADCAFE7B62C40C5E357880E8E4940BCF6E4C6E5BC2C40ECD842ACBD8D49408CDCDAB1B2BE2C40DF79E7E3E88F4940DFAA0738ACC22C4089E410C3D18F4940F5D4773BBFC32C40525F643E9D8F4940E446E48318C62C401E231F4AB68F4940B66ECB06D5C52C40A9D52421638F494094145635D8C62C40CF4ED69A4D8F49409E54B4919CCE2C402DFAC80C0E8F4940A063BA1F2DCF2C40E1A6FD45998E49407568828C7ED32C403553FDE1898E49402AF62E9379D52C401685B27D308E49409071B03DACD42C408B07384CC28C494043E00B83F6D22C4041AD421E788C4940F1A61A67D0D22C4046FA46E7AB8B4940E3D10BFFD6D12C40E618CC26798B4940D31D0C566FD32C40DA58B6D5618B4940EFEE5EA96FD02C40BF128A38068B4940B4D26164F6CF2C400CCE7BEBAF8A49406F79416B45C62C40A8F9C03BC5894940267B8898CBBE2C4088336F3C6C8A4940AEE80C001CBB2C4027E0F392248B49409466A9C507B62C4041C286B93F8B4940', 'Wilthen', 't', NULL), -(36, '0106000020E610000001000000010300000001000000350000001236531456AC2D4087AE5656FC80494017BBCD53DCAA2D4056B87F630E814940065849C26FA92D40D034F4781C824940A6B0FB0A23A82D400274F19F768249403D6E2632BCA42D40862A84198C8249406B08FE567B9E2D40A9CF3E0048844940461209B13A9E2D40A1BE3CFCCD8449404F43B8DACC9C2D4016975200AE844940553730D70C992D4064F32C3302854940BFB1A22D42932D40C8D76BBAEF8549403276FF802F8B2D402EBD1B269C8649402213F67137852D407C20384E798649400370C69CF9812D40F04163A09E86494031185D222D822D40BADE689EC88749408795473F6E8A2D408C588CB4E7894940B7C5E93EAA8B2D403B71FF2C148B49407AE47FA3C38D2D401FF76B65348B49404465E49F05932D403140D5CDC98A49400DA9E07163962D403189B04DC78A4940C26FDE287A992D40C5814BEFF28A494007A61AC8AB982D403DDC227E2D8B49401EE7DE2C949B2D40D16D5EB9988B4940D30EB50859A02D401E5D8064E78A494022CF613D27A42D40F624B668A58A4940D744AE05ADA52D407822E36E948A4940AFB08AF1FBA72D40288A1608B28B4940142D97259EAA2D40C260CB8F9A8B494022ABA97122AC2D4023138BDACF8B4940722FF7B041AC2D40C36840C5778C494028354C221FAE2D40E54C5EC5DC8B49403D64805206B02D40F3686989D38B494009B027E15AAF2D40909063DC2F8B4940275B5C5A0FB12D40891A914BBB894940F2FBFF2082B52D40443CE553AA89494051498C61F2B62D40B42ABF1429894940B02BCEF940B62D40572F8FEFD988494057AADD06B8B42D4003253717C6884940CC9519B5DDB72D40DCE2655C0F8849406125E389B3B92D40BFD4F88AD2864940C8DD3B8BACC12D405C618086B2844940D62A4A3D77BC2D4049372B68DC8349409643D005A3BC2D407C266CDAAF834940E99458D7B4C22D40AE07314DF6824940C48195AE3ACA2D400FEDBBA9858249405C2B1319E5C62D40C0C2E7CFCD8149401721CDAEA4C62D40E32833F63B814940E66547CA34C52D40569A523F108149404059DE03ABC52D406E0B78AE968049409FE52DAB2EBE2D40507EE3E2E17F494048583C7EFFB82D40A3141CC3A47F4940A617EB6140AC2D40DD3BB972C67F49400CDF2F5B2DAD2D408C3998B49B8049401236531456AC2D4087AE5656FC804940', 'Bernstadt a. d. Eigen', 't', NULL), -(37, '0106000020E61000000100000001030000000100000022000000A38CED2AD9712D404FD1E5FEA373494007553E13D0712D40C99CC134027449400E9CBD55C0752D40AE1B2B1E9B744940D5EE53406A7A2D40C964DE8782744940DB59F5CC837A2D4035145FD1EC734940107FD2BFDA7E2D404B73E2B5F87349401DD3E95DC6802D4034BF87573F74494017463E689E822D40BDBA03010B7449401F75726DAD822D40A095CEC8907349407DCEF65F65842D40B9A2938683734940316CA0E20F862D403AAADC9DF6724940ED8779FB4F832D409BC4D2A52972494026DD0803E0812D400D7F3E352D724940B1C48D2BFA7E2D4051ED56DE9F7149407951B0E424792D40E129764C5F6F4940274AB466B5782D4089C2C959CB6E4940EF03CBD8E3742D40A56E382C7D6E49408EBB61A349732D40EDD4D5A06F6E4940D916E47ECD742D407ECE7716166F49406A1D8EDB76732D400B4F8F9F2D6F4940915564F921722D40D13A5F3DDA6E4940807D2705DF6F2D4033F3D69AF46E494051EE0879886A2D401058994DEB6D49401077017C0B642D40BCB345F0E36D49406958C3C9D35C2D40AC3CB220316F4940249DA9EAA15D2D40916814C219704940430BABE8EC602D40025010C6A8704940FFF0926D38612D408C59ABFA2C714940B1E70CE557652D40601B06EC5E7149404595B62146652D4052359DD799714940E4E9618AC4682D40CF49BAF13372494006252DB50F692D40D486F362A17249405E43B2F1E76A2D4026FBBBE001734940A38CED2AD9712D404FD1E5FEA3734940', 'Bertsdorf-Hörnitz', 't', NULL), -(38, '0106000020E610000002000000010300000001000000960000008680130923322D405E72399376BC494068EA79F84C382D40EEE9C956C3BB49408ACD683926392D401FE12EAF34BB494035530891BE3A2D40F046B3094BBB494055EC3CD0B63A2D40B14CE23F80BB494071B495EC413D2D40E80553F378BB4940A1B64FA5C6472D4078D1379AD1BA4940B055DAB9C5522D40D7989F8A36BB49406457CDCFE7562D40F1B4261C6BB84940A9EACFC76E672D40A168B367AAB84940576E8844DD6E2D405149BA6E2FB94940D11EF324CE6F2D401BA8EA4F7CB9494046D636EC9D772D40EAD5EF9CB9B74940CBB09679E37E2D40EA486093E8B649405EBB5EE2277A2D4082444C897AB54940D3A682378C762D407E092395FBB349402B0D424019772D4076DEC806D8B3494028D3F0E88D712D40BAEEC756CDB349406AFDFB783D6C2D40CCEB809217B449406E1CE2E40A6C2D4000F26B0870B4494093B5E3534E682D40365EA6CABCB449409CDD6F25FA672D40C79718A367B44940533D2A310C662D406A6EFC9DB5B44940E72262099B6A2D40CC68BB95D2B349405A8CF012C9652D4008A7E7E839B3494010FC118EDC612D40C4A72B770FB2494022F6AF7FE5632D40B0970E7951B14940998FB4A55F602D40342F41D0FFAF4940FE73C4B8CD5B2D409948D245E1AF49406220011D31562D4002DCF1B9FBAE4940905107FEBA562D4000DDC83E64AE494073582D93B7542D40F57F00ABFFAD49407DC7AAE791542D407700F6D4C3AC4940CA0AFA7C4F532D40D423B1B954AC494026E05A0F38542D40F18D9F3537AC49402099E814D6522D40C2DA517DB8AB494058C6CD9C9C4F2D4080D2716206AB49403B895F11514C2D403135665E1DAB494054D55CD7344A2D401FEF0958CDAA4940DD64A573D84D2D40DA14735264AA494070E32E625F4F2D4065BACDC0A3AA49402063A1FFAC512D40CCECA9D05CAA49404EBE79AEEB522D402E0CC62B6AAA4940197460A7E5532D4028A7D59E27AA4940926A20CD92522D4043C6DA33DEA949408D4F6DBE2B4F2D401C0B4D26F4A949401A9F0BEB81502D40C471F07A7EA84940F41FE573DA452D40F43886BD33A849401CDA500270482D40D618179CEDA74940F158AD3C59492D40747B01E018A74940802AA5972E462D40E31E8D7AD0A649407B6EFA8FDF432D4077EB899F58A74940C528E22DC4432D4030EB558B0BA74940CDBA4AA7C1412D40CA7D03D0E5A64940D35CA291A9402D40377ED9B40DA749400DCEC54CAF3C2D40CFE2B59D08A74940FE3573AE4B3B2D40FE9C08E87FA6494059B079BB32382D40BEB29D7255A649402030AF7280352D40CBC9C7F8A6A64940483C776965362D404DA6B2EF59A74940DCCEE9C836302D401EE42B9A45A74940995BB91B6E322D40D66215ACE4A74940E7EFADFB6D2C2D4030931C32FBA7494076BEF96F042D2D40374018B87FA84940A218BF028F302D400AB6D5DFE5A84940FE954F63EA2C2D40E3C9E192F1A84940B9296E33D42D2D40DB5AB4D838A9494048FE71E1C0292D40B72E39774BA94940545F7E89B6272D4022D12A4A8BA94940FBAA0357FA232D40504391BE98A849403149A89671212D406D716DE596A84940E0FBDF7DC61D2D40AAAA445FA3A949407B426588C71B2D40C4FCF973D0A949403A8EADA1231C2D40DF9E515BFAA94940A3DE748EAC192D40E68D420327AA4940D960F2682E192D40078BAC54E8AA49404B570559E4142D405B53B3AC38AB494029B0F54EE1122D4016F461E0A2AB49401B6C435DD8112D403D6DCE9674AB4940DB50F4A2F4102D401617EB498FAB4940B2A3723513152D40475FE9DDBCAC49402EE5231AE8162D405E8AF562BAAD4940684BEE02B0142D405AE864DC87AD49400A324DE99F122D409A47F10A9FAC494050CA4A799B0C2D4017BA870D79AC494080F7432A220C2D4042A1F3CF26AC4940881B585C960A2D40F92405D10CAC4940D6D0EA32120B2D409695A48185AB49406BE9764A470C2D40550230746DAB4940A52DFF44A60A2D4006D502D42BAB4940A94B51631B0C2D40A64D402BEFAA4940EB388519DF092D409FF6E717C8AA4940C5969F8C1E0B2D4082B8042924AA4940B1D1DA0B18052D401561642A24AA49402930B004B1032D4030ED86A1F9A949406B6A2F27F4032D407E25647FBFA94940FCE9B6D268042D40AEE4A6C601A94940EDA30D9F79012D407D5BFBAB5CA94940E3067B6FBC012D40D979C157EBA94940611E12E6A2FD2C40182DE41FCBA94940996DF1B997F52C405431CF101CA94940956C64BF32F42C40A6D39CCB10A94940654DAE4F1BF22C40D6FC0C8E6DA949402C0A983090F22C40C4367212A8A9494065DA5CC6A6F32C4081F42199A6A9494003FED9E72AF32C40A99847B020AA4940A3356BB48BF12C409F8B1F796EAA49401C1D4B3665F12C402AA5EB76EAAB49400C7DBD38B1EF2C40DFED8F7145AC4940363277EA13ED2C40B530896A4EAC4940352679FC63EA2C409762C09E41AC4940BED785CFE6EC2C401DB6C89E8EAD4940EAE60447BBF12C405D31FF8206AF494066611DE3AAF22C40BDF4B71501AF4940B4E211761BF42C401BD5A6057DAF4940053D6EBF58F52C4099AE494461AF49404C47F6E9E4F72C408965124213B04940CE84291016F82C40E57BF93975B04940AE78EC883EF52C401A56E8D543B14940625D5F0AA6F62C4005255A1101B249409F589CF4A7F82C40DFD9E25545B24940DEF7827BA8FB2C401CEC6F6980B349407CF01CF64BFF2C40AE379B26C7B34940446E25F5AE002D407AD64C464AB44940FEA7E488DFF92C40E2F707D087B44940C2019C723D032D408A62D1B5BAB44940B5440D1A27032D40200E1C9D0DB54940128812A1B7062D40F941CA4B0CB549405751E19E64052D40E5593813A4B5494093B94F5F510A2D40961A54B310B74940B10C3ABC770B2D40FD0D0D950BB749403527DE31E10A2D4066E652BCD2B64940D92E63B4B20B2D4082666A51B6B64940D62EAD46540C2D40237FE521EEB649409BF4B6C4D10E2D409E18AB15F1B649407BA46D671F102D4000C8A59731B749401A4B459FD9102D4086EC7FA797B7494095235A63530F2D4032A5F7EBE5B74940C2E87542160F2D40C114C693BEB8494041B73C38DB152D406CCB02B7FFB84940F3EAD63BB3142D409F5EE85CCAB949400AD2879729192D401ADAFAE7A2B949400F13B2317A182D40D3F0BEB93FBA49406B383BE2B6142D40F2C0ADC9CCBA49408E6C7954741A2D407CB2461B7EBB4940E323FC76D61F2D40B91C7EB197BC4940A5A7EF48E5232D404E407E84F3BC49400620548315242D40F872574BBABC49409D5EF897C5302D4068CCC1C72FBD49408680130923322D405E72399376BC49400103000000010000000F000000CD30D2B48F632D409928A14D01BD4940168C6C5DD1612D40D05828EAA1BC49407A3DFD9E6E5F2D40B3864945F8BC494079D24BA16A5D2D407DC7F781B2BC4940530A7ABDFA5C2D405649A8016BBC494025A1A5D1D45F2D405440591866BC49405742517947612D40BBA09518D4BB494081F25BDE435C2D40A3CCEAB344BC494011BFECF52C5B2D40986A42D024BC4940E7E3AD832D5C2D40994E1BE3C7BB494070C131E4285B2D409ACFE0B9CFBB494074F8CC6B4F5A2D4037370CD4B2BC4940068AC21D1D5E2D4021E128A8ECBC4940FF46117AFA602D40DA0501DF61BD4940CD30D2B48F632D409928A14D01BD4940', 'Boxberg/O.L.', 't', NULL), -(39, '0106000020E610000001000000010300000001000000150000009B5862B830372D40AA630DB3488849406AA4519A1F382D404BC7615F6A88494038CEFC610C3D2D4094C1222B8C87494073F65E66F43D2D40C23F43AAAB874940E4BE9C81773F2D40F97E9D63898749407A867FD4AC412D40B6F5BC72D28749407423335C6B432D405F5D2EB8E2864940EFDB3F4D58462D401C6F109C768649407927D39929442D4002BB74727D85494024BC922AB63E2D4088EE3FB5CD844940349693A74E3C2D4031EFDC609E8449405C2014FBAD332D408256E245CD844940C6DA8C6411312D40BE9E7E8B87844940907AD829082B2D408CA2100F72844940FEE89D9AE6282D40B7D4F520B18449408066979EF6272D400834A74A698549409D0C249E10242D40C4ADD2F4C4854940B1F5EFA9ED2C2D40AD94BEE6938749403D504118F82F2D4043DF5380AD884940B7852F6059322D40BB27F3D4578849409B5862B830372D40AA630DB348884940', 'Dürrhennersdorf', 't', NULL), -(40, '0106000020E610000001000000010300000001000000280000008378F6E5B9322D40D2F81AC15B7E4940809A710BBE2F2D4088EF7DDE6E7E49404FD39569BA292D40BE26A0242D7F494045AB2FD950282D404D9B91DC0B804940B1CC3CECFC222D40FDC20057958049407333170C0D212D40CC7D0C2C4D8149409362EFC3B41E2D408E1894F1EC804940E06EB5EAA51F2D4091D7C2544C814940152A30CCB51D2D40D918BA18688149403A0B953924212D40A96FCF53D48149404A8C634BEE222D407399BAACB0814940BA4115C0F4282D404E6A0C1FFE824940282093F947302D40DCFAD6D5E4834940566F342759352D408D30BC4727834940F325DACD4E3B2D4047A402A3A28249408AC9B7E65E3C2D40F9352A6FB282494005A3DA8B22412D40D103721605824940794782BB6A402D405897ED787B814940720FEC92BD412D40A2D7D4686681494083E4B1D9FE422D40956A295E348049404013617A0F422D40BD9F1487AE7F4940D8B0E064E8432D409A4BE37A897F4940D69F96A2F23E2D40FB1818B12D7F4940F9677E54F73D2D40D6B805B7BA7E4940B3AE9CC6AE3F2D405416B4B4677E49404ABFAA4FF6422D405E48CB664D7E4940205C35E7DB412D4067A37ED95E7D494032E6D65CA23F2D405116270C347D4940421602F683402D404B0B0345007D49406884FF8EA73B2D40494FF78C2F7C4940AB616E95173A2D4022B30BFEB87A4940E45B4DF71A372D40386E6362867A494038EC075174342D40B6C39ED0A47A49401B2C3FC43B312D4083B63DA43A7B4940D4BBFC73312F2D400DE0162BBE7B4940225A560E95312D4005888F120C7C4940F5BB7B2FBA312D405DA4A45BB47C49407350457E88332D40487A71705D7D4940BB0129A963322D4065B76D8F887D49408378F6E5B9322D40D2F81AC15B7E4940', 'Ebersbach-Neugersdorf', 't', NULL), -(41, '0106000020E6100000010000000103000000010000001F000000A9FB5A92BE492D40C8EB864605C44940F28DB6927A462D40B619C018A7C349400B878544D9402D4090B08FD3FFC349400998145E30392D40F41A240957C449401296E32CCD342D40F1F28CB6DDC44940D8821BAB68362D407262CB445AC549406035CAA630352D40E57D6F12B9C54940597D90FC26382D40A52AD5B46AC64940A68F2CED4E432D409429F90185C6494004C66D2AE1462D409C7071CAF5C64940F700096B1F542D4095B368FF00C7494022359483FA532D40F2EA3F8CC8C6494067DB0D5B16552D40C9D5DFC8DDC64940FA71B950ED582D40F73D50FC81C64940B7DEF815BA5A2D40BD7576A3A4C6494037B49611FC5C2D40AF2C294C43C64940B2B96F1E955B2D40A17CE8AD2EC6494065CAC633BD5B2D40CB803E05E3C5494093592F912A5E2D400C1E2904D7C5494026B761A8CB5F2D400B04186569C5494065A8E9553B5E2D40139FA52048C549401768EEB2B3602D403825A6282BC54940DB0B40851B622D407523E80FD9C449403F8155C115622D40B66C2B1A3EC44940DFB173B5CD5E2D40A70F8990DCC3494074F14F4C815D2D40B91465323BC34940883487A49A5B2D4027E78B091FC3494005B255F72A552D405D77133EB8C24940427AD65128532D4085192DB86AC24940651D8F1557502D40BE7838767BC34940A9FB5A92BE492D40C8EB864605C44940', 'Gablenz', 't', NULL), -(50, '0106000020E61000000100000001030000000100000039000000656D2119F2C42D400C0A1664C8A24940CD1A6705A7C62D4065D49D3694A34940CC45962C6DC22D4000AE7A4295A3494009B02D2799C22D40E56F1B9A5FA3494002194392BAB92D4011C34C1362A34940C6FF68C49EB92D409BC160D2C5A3494068FE3A963DBB2D40277862D3CEA349400F92B1A3BFB92D404D28E03105A449407595BC8836B92D40D7194784F9A44940B678526CB1BA2D404C0339CA3AA5494011BFAEF08DBC2D40F75445ADFFA449403E123EB5BABB2D403C5639D379A5494028E6564CCEB82D400BD5B211EAA549403D7B77F22EB92D40D55D713536A64940EBAA756F58B42D400BCF52C210A64940885932A524B72D408E21BD61A2A649407625978144B62D4063AA9F0A9DA74940456711E806B52D407B85462868A7494083703A0597B02D40C5CD658E88A749409A38B06F4EB12D4048D8CC781FA8494047B89EA2B5B52D40B83467F719AA494089B5DFF02CBB2D4089CAEDBA08AA4940D411DFCE8FB92D40A71E3417A8A94940F8823AA04FCC2D403A154B8BAAA94940FFD90B3F6EDA2D40D0637C4649A94940C405DDCD71DC2D401EC717D75DA849400F9D59C62FE42D40BB9E867C4FA749409F5293B40FE72D4053656FB995A74940FB113131DDEE2D4067621E3F18A7494007C46D000EF02D408675E979CAA649409AFF523D3AEF2D4077BBCC72B6A649409A57EF5A92EF2D4040547B304CA64940E5FC129C31F42D4019EC56133BA549405455B86FEFEE2D40D1628533D0A44940043A9EB231ED2D4003CC8D1F94A44940A699A1BED8ED2D404BA05D625EA449407DADDA31BDEA2D4057D8B53520A449403979C9C3DBE72D40F38BFBBAF9A3494019372CF324E62D405E89F09B7AA449405C0F0B06F6E32D40B328656453A44940945EEB9EB5E32D40CF442992D5A34940D15A179FB4E02D40200985617BA349405DA03A2574DD2D40EC9833667AA3494019403D6DBCDA2D409D556F57F4A3494041C8F95E53D92D406C7B073FE9A3494075AA2CB46DDA2D40446A3C9488A2494002377CE0C2DC2D40DD557035DCA1494018D826538DD92D40D5D79721A7A14940A29BD80F41DD2D40687B7DC230A1494069D3B580F5D92D40EACE561B1CA149408A9F6A7004D52D404713B7C550A1494067BA29180CD02D403C9D97D6E7A049407EE40424E1CE2D40BCFD0E2143A149408A8540D193CD2D4094AA6092E2A04940FF3F989D29C92D40ED75C99EC2A0494020AD7B31CDCC2D40B37BA13089A14940656D2119F2C42D400C0A1664C8A24940', 'Horka', 't', NULL), -(51, '0106000020E6100000010000000103000000010000001D0000001077017C0B642D40BCB345F0E36D494051EE0879886A2D401058994DEB6D4940807D2705DF6F2D4033F3D69AF46E4940915564F921722D40D13A5F3DDA6E49406A1D8EDB76732D400B4F8F9F2D6F4940D916E47ECD742D407ECE7716166F49408EBB61A349732D40EDD4D5A06F6E4940EF03CBD8E3742D40A56E382C7D6E4940225097FA11722D4090270034046E4940A12ABB02F1712D406498790B7A6D494060F81518F46E2D40B0176150816D4940579C8227EF6B2D40FACBB97FEE6C4940FA2FA7283D6B2D40326CE89CDB6B494002498733636E2D40A4B9697EBF6B494099A36C88DB6A2D40722AC487D56B49402C5BA4FE486C2D40EAE36580496B4940DDBAF7B4A46A2D40F42CBD60A06B4940A26ECAF041612D404A3DEE9C436B49405A4357607C542D4091B82A1FB26C49402B74093B8E502D4078EE0D15B76C4940BD8AD9B82F502D40421A4684CB6D49408E39DB9851522D4046399380626E4940B81E0496FD542D40D547686A3A6E4940E20AE32BF0562D403C9FAAC8576E49400A0A16DDB3572D409F482F51CA6E4940327C6B6E155B2D407875CD69B56E4940BCC03E902F5B2D403CB52AD3126F49406958C3C9D35C2D40AC3CB220316F49401077017C0B642D40BCB345F0E36D4940', 'Kurort Jonsdorf', 't', NULL), -(42, '0106000020E610000001000000010300000001000000750000004ADE1106A9022E4011C47B97979C494073EF943432092E40C9ECBC9B329C49402CB9F68DB6082E4036EF0AFC7C9B49401E8BDBFF06052E406B5549A0549B49406A78A42C1A052E400A027B650F9B4940BEA8F2D3A9062E402B7F3A10019B4940A23D22EDA0062E40738540F8A69A49405A30B3D5E5032E4071187E1E2F9A494031CB8B3904042E402D61B0178399494085D1E35D6A072E4024F8FE124C9949409E93F5D14F052E4098F86209AF984940DB5CC9BA68022E40715D139671984940FDCDAD1890042E40D3774E075297494057D29679C0002E404FA407EF08964940044DA28499022E408FB5FB4F78954940DFDBA9257DFC2D401A889220CB94494057FB912102FD2D4007C00EC726944940FD85A3537B002E405B63331334934940906E362825FE2D40BE9831E26F92494000F59B7F01FB2D40A306F8693B92494096EE818A91FD2D40D0E42FA392914940091C3FB759FE2D40D6B9A6D7DA9049409230BCAF51FD2D40E24FA14ADA8F4940063775B5DAFE2D40DF7B48CEAE8F4940005E7CCD4BFA2D404188D1CDE88E494024D9AFFA5AF82D40978EBFE6E68E4940EDB8E79360F72D4016D27EA4168F4940D3F320B62FF62D40EDB73463DA8E4940E9E736501AF72D40272EA2D4818E4940BB7C5794AEF52D40274A29BA218E4940D67FE0D962F62D4053748A20F48D4940E51F0D88CCF42D4001E66B28D08D49403B168655C1F72D40FCEC5A731A8D49408A96C9E5B8F72D402A9CAEC7748C494087B8654EDAF52D40E2FE1E22478C4940A70009531DF72D40B24EB6522C8C4940AECEA6DBC6F72D405FB5043E9F8B494041A8454EB7F52D402F940F86838B49407DFE0798AAF52D40E45B0517258B49409022CB74F8F32D40E51B8C3E2F8B4940E952AEE27AF52D406F44AACDE0894940E189858EA8EF2D40BD12C5F92C894940F702FDFC9DEF2D40DACF2790E888494099A8A07375F12D40A80F293EE08849403467868096F02D40ADD10B6DA58849401943808F4CF12D4044E8532666884940A4A40C40A7EF2D4045E271263788494080FA1CD7DDEC2D4090DEA0C12A874940FF589DF0AAE62D40FCE4F51A4C874940EE7FC11126E62D40D78409B3D38649405821501BD7E42D405A86AF68BA86494028E8B43382DD2D40C40FA63EF68649405BC5982421DE2D40DCA818D2FE874940144E824BADDB2D405694F5A984874940155B5122E3D82D4094712D698C874940DED90ECC3DD82D4050FB94AD61874940B44D3EEA57D62D40825389F38C8749403D3BFF88F3D52D403DF57A10768849400882828AC0D82D40CB609ADB90884940B760ADABBBD92D404F06FE36E38849401FB6FFB66BDB2D40BF12FA44E388494051289B1341DB2D4097AD8A4E91884940AD685B4851DD2D40AE456036F78849400A0A055BD7E22D406329D97BE08849409C45494338E22D40EDC6A9E8568949408542ABF6FCDC2D403A97080044894940499BE3C72AE62D40154E5E5EA5894940DFC00B508DE62D403FC858413A8A4940D03C040E9BE82D405843C8E6618A4940554E152251EA2D40014D80DEFA894940C339871FF6ED2D40E9F8092D638A4940BA13FD21E8EE2D4038CC57C92C8A494032C31E41F9F12D401E4494ED128A4940032D150967F32D4026F29E0D358A4940BB2BFD4A62F22D4026CFBD548E8A494015AFF58D0AF42D40F90D3B5DB78A4940307BC19D5DF22D4096AF05568F8A4940F9F97DE32EF12D40EAC4835B538A49407C124C420FEE2D409C5A2501AB8A4940DE7FFBF9CDE82D404C873F726B8A494015F20C3984E82D40F1BB05A5B98A4940ACAA3F06AFE52D400A4B7DA2958A4940A1FF207FD5E22D40A97143AECF8A49402172689BDBE32D406F51D1674D8B4940B0EA03055BDE2D409FCF3C8DE88B4940324623098FDB2D4015224217E08D49409BEC71F739DC2D4002E9A2A4858E49404429AD8D8CDA2D4052252257D98E49407ABA43A036DD2D40EA9A388D718F4940F7983880B0DC2D4010FB9ED50C9049401732126805D82D40F58C5A6454904940205070DABDD82D40F2B44788AD904940E7C3540649D52D40462FFEFF2B9149402E873AF0D8D22D4004239C9F3B924940584EC5E22BD52D40885E51EDCB9249402E7472A719D72D40138747F8B292494097BAC16E88D92D4055A56DB7EB924940EB293B2282DB2D40C2DE001971934940601AFEB071DA2D40DD467BA9C99349405CFC4F5FC5DC2D40B67EB163B6934940639C81BC74DE2D40F3583740A49449406789F20B36E22D40BF3852F953944940C6E4128911E12D408F33894CC0944940A00D798627DF2D40138DCA8CDE9449404969B2972AE02D402BB05ECA2E954940C9A448910BE72D406CEDBAF7C8944940E0A16B4D03EA2D40AD76D2BDEB944940CD766FE595EC2D40D85E7F372A974940CDE99905A9E72D404B0AA0F4A498494049F1EEB58BEC2D40BA24C5B6189949406C30160889EE2D40C42E00590F994940E9A5453C4AEC2D401110740C0F9B49409527A75B08F02D401B2D072B209B494031CD08A470F22D40DAAD3460AB9C49400554A6EA31F32D40D012977A209D49402F304F30B9F72D407E0E8383CC9C49404ADE1106A9022E4011C47B97979C4940', 'Görlitz', 't', NULL), -(43, '0106000020E61000000200000001030000000100000006000000EC767E1B402D2D404509C20B57C3494014C5A7EF502A2D40382B24D5A6C3494073FD76A9A82B2D405BC26300F4C349407104EDFBF62C2D40F07CDEA829C44940E9EA0A320A302D4037FAE04FD8C34940EC767E1B402D2D404509C20B57C3494001030000000100000023000000FA1C9A6243292D40B6E6C4384FCA49403BB9E9337C2A2D4083FA33FC8AC94940F491F12EDC2F2D408686F9B180C94940DD02CB75B4322D409A7A4CBE1CC94940C6CB378D12342D403D2FDF21D2C74940B63B22DB7A362D40CB35CE5740C749406619038911352D40C98567B50DC74940C8EA076117372D40C78AC8CDD4C64940597D90FC26382D40A52AD5B46AC649406035CAA630352D40E57D6F12B9C54940D8821BAB68362D407262CB445AC549401296E32CCD342D40F1F28CB6DDC449400998145E30392D40F41A240957C449400B878544D9402D4090B08FD3FFC34940B7FFD1F62A402D402967DC7BC5C34940191E1EAA3C342D406EF7E83587C449403C221B8840312D40C13657E848C44940DA85212EAE2D2D40EBCC5626D1C44940228EB211AC2A2D40E4EB54DF5CC4494052BA41CEC3242D40243B3434EEC44940D35614BF3F212D40C0B60D9763C549405F480B3AC31F2D40119EAC8C3DC54940541F3BCF6C202D404163A36AC0C54940BE027C375B232D40FBDC764E3BC6494092D80AC0B4212D40829378A0AEC64940CBCA1721BE222D4078558FD212C74940FFE075B38B212D40E10D2F2523C7494095A9CEC78B202D40167495E0A4C649408773D96E731A2D40C82991253FC74940362BAC316B182D409A45F3D526C84940FD0B3C95C1162D406EDC86336CC94940E21F3E952A1C2D40334F5C0339C94940761D701B361F2D40DCDAA5D56CC9494067E00924AB222D40EC9B3BD461CA4940FA1C9A6243292D40B6E6C4384FCA4940', 'Groß Düben', 't', NULL), -(44, '0106000020E61000000100000001030000000100000022000000041B1124EE432D40BD685118107149405A60901BFA452D400ACFDF5AEC724940D038AD985A4B2D40C7022E52B6734940D559C557404E2D40825F6BD9E4734940B73CD363C54D2D403C51C5B09C76494091573AA0D5512D40C20933282076494050A94EFA52572D40D17294B8D4754940659E0C1DD3582D4015ADD0D83E744940089C1805105E2D40E2BB19E648734940AA0413E4FF5F2D40A26F1D5F317349406B52EFF11E5F2D40E5AABF2F167349407EAF6FA72B602D4002BBF3A9C5724940A69725576D5E2D408BA47576797249404595B62146652D4052359DD799714940B1E70CE557652D40601B06EC5E714940FFF0926D38612D408C59ABFA2C714940430BABE8EC602D40025010C6A8704940249DA9EAA15D2D40916814C2197049406958C3C9D35C2D40AC3CB220316F4940BCC03E902F5B2D403CB52AD3126F4940327C6B6E155B2D407875CD69B56E49400A0A16DDB3572D409F482F51CA6E4940E20AE32BF0562D403C9FAAC8576E4940B81E0496FD542D40D547686A3A6E49408E39DB9851522D4046399380626E4940BD8AD9B82F502D40421A4684CB6D49402B74093B8E502D4078EE0D15B76C49408EA6B5B6AB4B2D4085F00584A36C494018AB7AC22A442D406C4C6DD5716D4940B20F50AFE23C2D4092646808CB6D49401EE167F1EA3C2D40F33178A3A96E4940678DEC6C873F2D40006E19E1246F4940DA39F8EA31422D4029663AEEA8704940041B1124EE432D40BD68511810714940', 'Großschönau', 't', NULL), -(45, '0106000020E6100000010000000103000000010000001D0000005E5CCDE170422D409DCA0E98058A494001599766DB472D40054EE595148A4940DFC602472C4C2D4039FA2CDDE2894940A76A97A0964D2D40A6A138601F8A4940E0B5FA44B94F2D40A5F431CCA3894940B0548006B3502D4056E96AA4BE894940C340FF467D4F2D40960D44CA008A494087C0D82FC6502D40AB4E8CEA2E8A49403ECEAB2EF7522D408F7AFB0EAC894940925F3BB4CD542D40022528D2C4894940E1A3BAEADE512D4029FAFC4B0189494013520DB600522D4034CBF0CA3D884940726F8643554C2D401F3AFAEB32874940EFDB3F4D58462D401C6F109C768649407423335C6B432D405F5D2EB8E28649407A867FD4AC412D40B6F5BC72D2874940E4BE9C81773F2D40F97E9D638987494073F65E66F43D2D40C23F43AAAB87494038CEFC610C3D2D4094C1222B8C8749406AA4519A1F382D404BC7615F6A88494016DEE1665F3B2D40CF5EA03DBE88494095FB7483663A2D407CDA58A9568949407BCC01BC253D2D407C8011F7C1894940173718A9583F2D402754CF3F028949402E7028EDD4402D40B322E09B22894940E2E64EB3713E2D402B681AA2FD894940B02884E5E23F2D40FB692016348A4940A4A04A0B00422D408900509F498A49405E5CCDE170422D409DCA0E98058A4940', 'Großschweidnitz', 't', NULL), -(46, '0106000020E61000000100000001030000000100000031000000C5A4925716A32D40FF7D9684CCAF494071B4E021EFA42D4071116B1A4EB049409867B4B080A02D40D1B111024FB049404FF3775722A12D40DF903D8D98B04940559131D3E4A22D40D5A9C2629FB04940E89294F2B4A22D40511263C407B1494043BECDB03DA42D4047039D44F2B049401A514C773CA52D40A95127838DB14940AF7435C9D7A82D405F97B9401BB14940258591183DAA2D402A68E6FD3DB1494037047054BBAE2D402065743EE0B04940A9E432D9B8AB2D4078FA3D67C3B149408068FFBC68AC2D40F2F76F5FF1B149402C3CD355F6B32D40C68874CD72B249400DD72E3691B42D40876E47F756B24940AFD01E03F5B62D40BBC91E351FB34940F27C492AE1B92D402C48AB2432B34940B62D4A9999C02D40B043D11816B449404AD83DE1A8C22D40DF1842482BB44940FAD29CDAC1C32D402F10D7E8F4B34940E5755AC9F1C82D4034B5856FE7B34940A40A33504EC92D40259A1ADB94B34940E33EAB8102D02D40AA13FE5A9EB249401E221E7596D42D40BE8A694795B24940AF40EB15A4D32D40FA8E349520B24940B3420C4C00D22D4021E34CF712B249403BD77A938CD32D400C139D0F94B1494060E530B2D8D42D40E1BFEA1388B14940EA4A067D97D52D4059E3D2D4FDB04940836729F84ACE2D408E1B02A13BB0494082684C0515CF2D402CFF863C26AD4940FB1568020DD62D40472FB1FBE9AB494036010A5951CB2D4041EB569D25AB4940796BE09A7FC92D40E40F494B8CAB494097C0B8C708CA2D409BC36F99EBAB494064494FC3BFBF2D401181FEF14FAB4940945EEF7A53BF2D404F6D097EB7AA494072F3965F28B72D401766423C87AA494047B89EA2B5B52D40B83467F719AA49409A38B06F4EB12D4048D8CC781FA8494062714CD94B9F2D4022425E2F4DA749407432D46B94A32D40F2289365D5A94940093E0D6942A02D40F6A6C1F89FAA4940DCCBFB0054A02D40D744092104AB4940122B7CA4C39B2D402B21648871AC4940EE95FF0CF6A12D40FA495A8445AC4940B1AE29E6F2A42D4086F611B769AC4940FD96A47E0DA22D404E388CB725AE4940C5A4925716A32D40FF7D9684CCAF4940', 'Hähnichen', 't', NULL), -(47, '0106000020E6100000010000000103000000010000001E000000D2C7A798C0722D404EFDAB391E764940F0CF9FCDD6752D40380D2B8134764940B00670F468762D4090982C26F3754940E99B873EBF712D40416E51CEA07549406D1789606A722D4067D0DD297B754940DB01FBB92D6F2D4051D90879EC7449404D9F8448696F2D40032123A88974494007553E13D0712D40C99CC13402744940A38CED2AD9712D404FD1E5FEA37349405E43B2F1E76A2D4026FBBBE00173494006252DB50F692D40D486F362A1724940E4E9618AC4682D40CF49BAF1337249404595B62146652D4052359DD799714940A69725576D5E2D408BA47576797249407EAF6FA72B602D4002BBF3A9C57249406B52EFF11E5F2D40E5AABF2F16734940AA0413E4FF5F2D40A26F1D5F31734940089C1805105E2D40E2BB19E648734940659E0C1DD3582D4015ADD0D83E74494050A94EFA52572D40D17294B8D475494091573AA0D5512D40C209332820764940B73CD363C54D2D403C51C5B09C764940D5B5B0E1424F2D40FC6A0780B9764940491F4CBF3B552D40DD3A4B642E764940F9F23DB497582D402D681BF639764940E409B4A1D85E2D40D1393796FD7649403E7560E3A4632D4089EB7469097749404A289D69A0692D4024344E15B37749407BECC120946D2D409A3A85572E774940D2C7A798C0722D404EFDAB391E764940', 'Hainewalde', 't', NULL), -(48, '0106000020E6100000010000000103000000010000003500000007E7A010A1822D40C3F07F2C167E4940A4056B686C7B2D401703BF52547D4940B0649F2B38782D4054D3AA0DC97D49409F37004D2A762D40E20E762AA77D49403960EFE954702D40B9370C91D77D4940A2DB1185F45D2D40134B52486F7F494072E6C62A185B2D406ACE4AAEC77F4940887FC4FF05592D4012EF7D175880494062C41B30F4582D40BABCE1B944814940334FDFE61E5B2D40947AF4CB61814940EAA1AD6A575B2D40C4DD981EC68149402ED8D43818602D40373D723FC681494023AAB10CBA662D40565C59353E8249402CBAA044A7672D4064FB0DDFFD8249401820BDBB20642D40EC073F51958349403C72432AE8622D408EFEEC1A558449409EDB28179F632D405377E2030785494056EA2DECE6652D4086A14A915485494040138C7810642D40382C356864854940632E093CBD672D40A2ED34D7858649406B791A77B36E2D40010652B19686494015EB454646812D402F17F1554B8649400370C69CF9812D40F04163A09E8649402213F67137852D407C20384E798649403276FF802F8B2D402EBD1B269C864940BFB1A22D42932D40C8D76BBAEF854940553730D70C992D4064F32C33028549404F43B8DACC9C2D4016975200AE844940461209B13A9E2D40A1BE3CFCCD8449406B08FE567B9E2D40A9CF3E00488449403D6E2632BCA42D40862A84198C824940A6B0FB0A23A82D400274F19F76824940065849C26FA92D40D034F4781C82494017BBCD53DCAA2D4056B87F630E8149401236531456AC2D4087AE5656FC8049400CDF2F5B2DAD2D408C3998B49B804940A617EB6140AC2D40DD3BB972C67F4940E671AE08FCA92D407517DA11807F49406B128F2AEBA82D40A9DBCEC7F67E49402508088EF6A52D402ECC2F24F27B4940EAFA444CD1A22D409715531CA77B49403FD450755C9E2D4021322C69D37B49400CE32ACF2A972D40273A9D6D497C494082B6E23630932D40A4E2E6A5117C4940D84C0D2A79902D409D7F854C7C7C494086598327DF8C2D40A695BE6D6D7C4940ABAE225DD78C2D402199E889DD7C49406695E854B7882D40C2E54C64DF7C494024895A055D862D4029C105C16D7C4940175E9E7273832D4006793635AA7C49402AA3780EAA822D4051E4352CA77D4940D797795F94832D4089BEB408FB7D494007E7A010A1822D40C3F07F2C167E4940', 'Herrnhut', 't', NULL), -(49, '0106000020E6100000010000000103000000010000004B000000F8488C2B514C2D402F6DC32B829D49408F1E68FA714A2D406905F2F1769D4940B017DA28A1472D401C1CBEF9EE9C4940D106835BE0462D403EE4AE2A679C4940126D7F2A4E452D409035A6666A9C4940C549DCCB14452D409352AEC8409C4940E7B4ED14B0412D40CE9E2306319D4940E2947AADB13D2D40D2EFB4FC499D494050868C5AD3412D40BD146219A39E4940EE6D1D55F9432D40550B954DF09E4940B11D4A825C452D40DC5B2D57E79E49407F49A4C0D7452D40D0040575D69F4940F67466C70C412D40E162B37512A14940E8C340DAEF392D408835D2DF43A1494089815BF6D93C2D40E3EF523A19A249406703E89DFB3E2D4059FB7190C0A3494032E34A78B5392D40C0B01BEFC9A34940DDBF243763382D40595E205E74A44940546B61C63E332D40628E1386F1A449400D2D0D476F322D40AF9A0BF5C6A549402030AF7280352D40CBC9C7F8A6A6494059B079BB32382D40BEB29D7255A64940FE3573AE4B3B2D40FE9C08E87FA649400DCEC54CAF3C2D40CFE2B59D08A74940D35CA291A9402D40377ED9B40DA74940CDBA4AA7C1412D40CA7D03D0E5A64940C528E22DC4432D4030EB558B0BA749407B6EFA8FDF432D4077EB899F58A74940802AA5972E462D40E31E8D7AD0A649406AEED18443472D4039B0A60ED5A649403043FE5DBD472D40019BD46F7CA64940273C0359E74A2D401750639378A649408B3780DA0E4C2D400FE6DC4A45A64940E97060AB584B2D40F4A4593391A5494071B951EA494D2D404B7F78F72AA54940BB592522554D2D403C0295A679A449401C9A299EA94F2D4026156C1B1CA449404993D704004F2D406EE31664DDA34940CD7B4C8BBD512D4046F99FC1FFA349406F6D2BC503542D409CFF86B07EA34940C4D24BF969512D404A336C421AA34940F6B47E436D522D40CC329D7E8EA249402DE34FB3E5552D408C8E6EF596A24940CBE97C8FA8572D40653E9C6864A24940F9C546C9D65B2D40A191B15902A2494052845E19C4562D4068704885AAA0494046BE9714F0592D40FA7AD17E90A04940C730112A28612D402FDB3CE112A14940B6A1B7695B602D40A88BD60035A14940834E210C29622D40AABD788951A149400FBFE420B5622D402D57C39C92A14940F0D4F492A06B2D40FEAE4E07C7A1494006AF260AC46E2D4097E0813075A14940B8709390B1712D404E35004DB4A049405EB7D6681E752D402EA5A24956A04940D2CBE943B6742D40FCB120F42CA04940DDEA0EEF4B712D408B7EF7FDCF9D4940D007C5ED6A6E2D4093F41667BE9D4940BC9153DCCB6C2D40341306F4569D49403BDD4ABD0D6A2D40CA87DAA52B9D4940F24DA4EC97652D400A75AF79D79B49400607A326C55E2D4032456931089B49402EFAF4EA8C592D40C58CA011019B4940917AD648B9592D40900AA8CD2C9B4940A936461E77582D40BA8872163D9B4940E3F64B7124582D40D052321EFE9A49407D23E7D261542D4042F8B9A0F89A49409013BDA7DE502D40AC4824FB459B4940C200843948512D4098A65EBB6B9B4940CF91CD779F4E2D40EFC11A17999B494078CC6CCCE94D2D4083589FA6E09B4940F03B026CDE4B2D404363573EDE9B49403E30510CCE4C2D40F99F1E9AAB9C49404BE723775E4E2D400FCACBDBE39C4940F8488C2B514C2D402F6DC32B829D4940', 'Hohendubrau', 't', NULL), -(52, '0106000020E61000000100000001030000000100000040000000C81BC89F66B82D40879D1639429A4940897A6B65BFB72D4063C4BA437C9A494092CA23845CB62D407990E23CFC9A49400129197740B12D4026B70F9F259B4940C978DCDB6DB02D4041CC0067A69B4940E5AAD2C1B4AC2D40B9CC59FBB69B4940A5EB638F3AAB2D40637C6A6DC89C4940A206E5D14CA92D40FF2736E4D39C4940DFC2EFA022A92D403A75BD3D8D9D49406B77EB87BBAA2D401A2F15A1AD9D4940D482B64A1FAC2D4014149A285F9E49403F9A23049BAE2D4059BE6741829E4940EF49DA6F4DAF2D40701421335C9E494036C10DDF7BB42D40C43D7091FA9E494066C4082123B42D4042A3A403869F49401176CF7F8DB62D400BFD076B0BA149407595BC8836B92D40D7194784F9A449400F92B1A3BFB92D404D28E03105A4494068FE3A963DBB2D40277862D3CEA34940C6FF68C49EB92D409BC160D2C5A3494002194392BAB92D4011C34C1362A3494009B02D2799C22D40E56F1B9A5FA34940CC45962C6DC22D4000AE7A4295A34940CD1A6705A7C62D4065D49D3694A34940656D2119F2C42D400C0A1664C8A2494020AD7B31CDCC2D40B37BA13089A14940FF3F989D29C92D40ED75C99EC2A049408A8540D193CD2D4094AA6092E2A049407EE40424E1CE2D40BCFD0E2143A1494067BA29180CD02D403C9D97D6E7A049408A9F6A7004D52D404713B7C550A1494069D3B580F5D92D40EACE561B1CA14940A29BD80F41DD2D40687B7DC230A1494018D826538DD92D40D5D79721A7A1494002377CE0C2DC2D40DD557035DCA149403794586C6DDF2D4082BDC1594EA1494085F7C2F513DE2D4022B7AB3A38A14940B207170640DE2D405970E6A602A14940317CA4FFEFE12D4082AD052386A04940E2C7CB6CC5DB2D40DDD1FA74F69F4940AA2EC002A8DC2D40E1FB3EB7659F4940BA86F0ECE5E12D409FC8374D709F4940B759397E32E22D40B27421422B9F49404D9B479572E42D403CCA9EA63A9F4940AF41FB0B66E52D40507F993AE79E49408BEE67A253E82D40A5A18BD41B9F4940521557F99DEB2D407952BC5D559E49404F8BD930D8E52D40465D303A159E49403B965A8D76E32D409971817B219D49400BBE6A1ADADE2D40923D587DA29D49401EF51FCCBBDA2D403E8FB806859D4940853A954041D82D4042D0EEB30A9C4940D27D518721D82D40D2D10E58189B4940B85608C428D42D40E7A8520E429B49409EE78EB807D32D40643B2366D89A49409199EAC988D42D400E9073E8B29A4940F633B7EA40D22D40FBCF13A1D199494019ADCBDDC2CC2D40FCA4D98F149A4940C4444ACF5EC72D4084BC27FCDF9949409B2147AC95C42D40D821C3A587994940C99CBCBB29C32D40A953BF85D09949403B19F0929EBE2D40207D8A97D69949408D965BE14FBC2D40B5F1DF252E9A4940C81BC89F66B82D40879D1639429A4940', 'Kodersdorf', 't', NULL), -(53, '0106000020E61000000100000001030000000100000026000000897A6B65BFB72D4063C4BA437C9A4940C81BC89F66B82D40879D1639429A49408D965BE14FBC2D40B5F1DF252E9A49403B19F0929EBE2D40207D8A97D6994940C99CBCBB29C32D40A953BF85D09949409B2147AC95C42D40D821C3A5879949406F2C271EF3C32D407779FAC6389949406F69D7C3BDC42D40BCBB1B9A189949400D36C3DD6FCC2D40404ABC1BDA984940C5A9E5B125CC2D40A3F907B76F964940791A21A93CCA2D4040467F79159549404030CB0755C72D405B237B36FE944940A43C25EA8BC72D4078ECCB314F954940E92B32740BC22D404C95CAAF6B9549407EDC289E21B82D40F0486F1A7E94494047D31F77A3B02D402EF8481E0295494022A90D6606AE2D4076003B103695494064EB130940AE2D4024D98623E9954940DC2A3D6A1AAD2D40AE1D248700964940295D42BE60AC2D40770348317695494044618E18E3AB2D4071735547939549400113771690AC2D408D66EC3B4B9649405C90609444AB2D40433E335FB096494067E8D6A5B9AB2D40BBE5902705974940F98FA76813AA2D40CA3A1CCB02974940E54F67BC5EA82D40CCCED9B36F964940E0F954C337A82D401DD8C6D6AB9649400C7E866112A82D407012297636974940410DE60D28A62D4097B57292BE97494054CAD6114DA72D40C90F3E8DD3974940D11FCAA675A72D40F564F2679E9849407AE7B6DF1AAA2D40231534733A994940232882A993A92D400FFEEF358F994940DCD2EFF0D0AA2D40B73D0B3EB799494095F52957C4AC2D40DEBB1EC797994940411E324FE7AC2D407F43F47A1B9A4940ECEF129A11B42D40E7F43A4C969A4940897A6B65BFB72D4063C4BA437C9A4940', 'Königshain', 't', NULL), -(54, '0106000020E6100000010000000103000000010000004100000083E4B1D9FE422D40956A295E34804940720FEC92BD412D40A2D7D46866814940794782BB6A402D405897ED787B81494005A3DA8B22412D40D1037216058249408AC9B7E65E3C2D40F9352A6FB2824940F325DACD4E3B2D4047A402A3A2824940566F342759352D408D30BC4727834940282093F947302D40DCFAD6D5E4834940C6DA8C6411312D40BE9E7E8B878449405C2014FBAD332D408256E245CD844940349693A74E3C2D4031EFDC609E84494024BC922AB63E2D4088EE3FB5CD8449407927D39929442D4002BB74727D854940EFDB3F4D58462D401C6F109C76864940726F8643554C2D401F3AFAEB3287494013520DB600522D4034CBF0CA3D8849409F5C3007D1562D4020BBA4DFC187494051CC14CD12582D402D080B081A874940DA1773F49F5C2D40D236A4A7748849407E20C74D455E2D406848EE574F8849407DE0CEA14D612D401B0AAC0AC2884940A679EE9F1C622D402187EA3B8A884940B12993519A632D40B1171999AB8849406A686EF3E8662D40F0ED00AC1E8949404FF2B7B39F662D401186CBFC64894940DE167D20E6672D40DA28E24E82894940074657ED2B6C2D4003AD71CA1A88494053CF32019F6C2D404568F5D96C8749402DA583DF496F2D409B5403E1F68649406B791A77B36E2D40010652B196864940632E093CBD672D40A2ED34D78586494040138C7810642D40382C35686485494056EA2DECE6652D4086A14A91548549409EDB28179F632D405377E203078549403C72432AE8622D408EFEEC1A558449401820BDBB20642D40EC073F51958349402CBAA044A7672D4064FB0DDFFD82494023AAB10CBA662D40565C59353E8249402ED8D43818602D40373D723FC6814940EAA1AD6A575B2D40C4DD981EC6814940334FDFE61E5B2D40947AF4CB6181494062C41B30F4582D40BABCE1B944814940887FC4FF05592D4012EF7D175880494072E6C62A185B2D406ACE4AAEC77F4940A2DB1185F45D2D40134B52486F7F4940D9F6BEBCA65A2D406ACAB571D87D49401E9EB0FB685A2D40F5A592B3E87C4940392F53B62B572D40C2135ED9527C4940399D63EC19522D402E6A7D0E137C49409AC2F067BA4D2D40996D4154727B494095CB7098BD4C2D408D2D647D637B4940940C53DDBE4B2D408F1E9FC0F77B494077C4D93DC14A2D4049220D2FE87B494049F6BA55AA472D40A76D418E5A7C494072A7131500452D409884C4EE5F7C4940421602F683402D404B0B0345007D494032E6D65CA23F2D405116270C347D4940205C35E7DB412D4067A37ED95E7D49404ABFAA4FF6422D405E48CB664D7E4940B3AE9CC6AE3F2D405416B4B4677E4940F9677E54F73D2D40D6B805B7BA7E4940D69F96A2F23E2D40FB1818B12D7F4940D8B0E064E8432D409A4BE37A897F49404013617A0F422D40BD9F1487AE7F494083E4B1D9FE422D40956A295E34804940', 'Kottmar', 't', NULL), -(55, '0106000020E61000000100000001030000000100000053000000A8D238E7A4B32D40733B646F36B94940F88396E472A42D405B31136154B9494077B8C5B6A59F2D40FF41775AB4B9494045976DE2FB932D40150E9D2EC8B84940AE085AE649902D40CAEFCABF4EBB494025A5AE5D12892D40F33382D008BC494085FF7B589C882D40747F3D3F59BC49403528A59737912D40577C8EFCB7BC49408BE0C9474A932D4001C8D8775DBD494003FE80B9738E2D40C39D7B312ABE4940883B794D61822D401B91AA2BBBBD4940DFDCA46E027F2D401FC6A76701C0494040138A5DE07C2D40B1BC83072AC049406D3294A464802D40C2E9123B9DC049408947D62E5C7B2D406D88C6AC62C149406963E49361772D40BFE7C7B7B6C04940B94C3AB2D8722D40CB4F01016AC049403F595AB6CF712D40445670E9E7BF4940A1C016B7D26B2D4096773EE681C04940CC804B9863672D40F1F00B7806C049405FDE0F5AA6672D403B21F9B7C3BF494061B77BA8E5602D40571157C98DBF4940883487A49A5B2D4027E78B091FC3494074F14F4C815D2D40B91465323BC34940DFB173B5CD5E2D40A70F8990DCC349403F8155C115622D40B66C2B1A3EC44940638699676A642D40DC6BAA6E76C44940806F36C243662D40553754B75FC44940A233E62791682D40D0483D70C6C349409953CEF7896A2D4088A3ADDBDBC34940051FC17BD16B2D409AE23AC9B0C34940C8412D9E79712D404674735215C44940511ACFCFA6712D40C3237D0BDEC349403BE0AB5AF7752D40F3596933E9C34940E3DBFECD01792D40BE57BB4E4AC34940825AD9483B7C2D4084B9018E3FC349402D7CEC8E0C812D40922E8B75C8C2494040E2997730852D40ACFDD69E00C349404EEAD6F0D2872D40638029766DC24940A57E6B10048E2D401790E35542C24940295368332E912D40A5BAA2E35DC2494056063DA88C932D4083C2908C2EC24940E7585BE7B1972D40DE7419CD47C24940F1E179FC11992D40D4CC39FFF4C1494020ED98D6349C2D405B29D8A0DBC149402E859D19989F2D405ED56F15C8C049400AC227853FA32D400424B59EFDC049407341A08721A62D40AAFF040AA8C04940EF59A1341BAA2D404901D74C7FC049408D5CC30771AB2D40208A0305F0BF4940AE6B719809AD2D4065D66787DDBF49403806A70A0EAE2D40A5C496DF79BF4940E4D4310322B02D40D69E0CCF5ABF4940880714EF3FB42D40C46CD46EA5BE494075605C23C0BA2D40A73BAAD9C8BE494047971F8E5EBE2D407E21AD7E0ABE494015A2EDF438C62D406FA41EB277BE4940BC1716A85AC82D4028B2626903BE4940ADF7092DF0CB2D40828D9E52B2BD4940D57180927AD02D403D4B503BF3BD494065FC42ECFFD42D407FB3B53DEBBD494054D791127AD92D402DE9971F7EBD494082E5E44B56DA2D40CAF970C394BC4940D5B9D62CA7E52D40B0AC1D685FBC49405E96E1B5BDE92D40167C85FC4BBB49408BB3E17784E92D4041A4AB0FA9BA4940314B69D6FDEC2D406D6A68F0FAB949408CC66779C3EE2D4040211B8A25B94940D0827B69D0F22D40558B5AC584B84940C87578C1DDF02D40DF603B6055B74940E81C290D91ED2D40FD0A8F8896B74940878E12887CEB2D40C25472F958B7494041BB22A278DF2D40B07CB9924FB74940F352FFED0BD92D400090F70AE1B64940C5680D6765E02D403BAA323800B64940CE92B9471EDD2D4051C6546C2BB54940B235767F69D62D406DAA6F0AC7B44940B8DAACEBE0C82D40909DADA5BBB44940B1F7474119C42D40F89CA11CD4B5494006718DFB02B92D40FE63502446B64940DFEC97C5E9B82D403076716190B64940AF2CC89844B02D40797A914CA1B74940A8D238E7A4B32D40733B646F36B94940', 'Krauschwitz i.d. O.L.', 't', NULL), -(56, '0106000020E61000000100000001030000000100000039000000FE73C4B8CD5B2D409948D245E1AF4940998FB4A55F602D40342F41D0FFAF4940507550FBF7602D40569DB15193AF4940881A432B18652D40C63B442219AF494073249D808A692D40B78888B8F4AE49406BD64D736C6E2D408A0433CE88AE4940A9E1D56C3F6F2D4082BACB9CEFAE49409594FFBB54732D40F8C8EECD98AF49404B7C5B762D772D4034038D73ADAF49406A77469CCF782D40596E02B55AAF4940819019F9E37B2D40D6DD6455B3AF494045310E470D842D4081915624D8AF4940874702F2C8862D40625E3F2055AF4940B2E10FE077852D401DB5C71923AF4940E8D671AA8E852D409B29CBF0BAAE4940019497347B822D40C6A28B5BACAE49402DD41F5AFD822D403E22D19033AD494016420B8E77812D400FB64AC7B1AC49402A6FEFD916852D407A7CDB2AC9AC4940A9EDF4A6FB832D40485FF5677BAC4940FA805FC8E47F2D40790D42D9BBAB49401AEB34953D802D40F355A09423AC49409A5B96CA7E7D2D40B3401BCA87AB49404E9752CEA1772D404F50174212AB4940918AC64D09762D40F27B369E48AB49407F261CA318732D40BE5172D44FAB49407331A241AF732D4068CC919CE7AA4940D39237A8A3652D40B1B2AC00CEA94940826FBBE764632D4023DAF688D6A94940281EF2E0AD612D407DE2D4C1A3A94940006D491032632D407BC34D2297A94940A55C8C7C90632D40DFD0710C29A94940F0F61A078B652D40CF9FF22411A9494003005F8417652D4021CC73D8DFA8494067A34966F15E2D4013957F2570A84940F41C1956815B2D4052B278AA07A84940A4000604F35A2D403078B159C1A74940271A48016A532D40BC89BBC074A849401A9F0BEB81502D40C471F07A7EA849408D4F6DBE2B4F2D401C0B4D26F4A94940926A20CD92522D4043C6DA33DEA94940197460A7E5532D4028A7D59E27AA49404EBE79AEEB522D402E0CC62B6AAA49402063A1FFAC512D40CCECA9D05CAA494070E32E625F4F2D4065BACDC0A3AA4940DD64A573D84D2D40DA14735264AA494054D55CD7344A2D401FEF0958CDAA49403B895F11514C2D403135665E1DAB494058C6CD9C9C4F2D4080D2716206AB49402099E814D6522D40C2DA517DB8AB494026E05A0F38542D40F18D9F3537AC4940CA0AFA7C4F532D40D423B1B954AC49407DC7AAE791542D407700F6D4C3AC494073582D93B7542D40F57F00ABFFAD4940905107FEBA562D4000DDC83E64AE49406220011D31562D4002DCF1B9FBAE4940FE73C4B8CD5B2D409948D245E1AF4940', 'Kreba-Neudorf', 't', NULL), -(57, '0106000020E6100000010000000103000000010000002C00000021DBE8B91B292D40B4EEEEACEE89494093FBD61D9B212D4000E039AE858949401FCA2FA3C71D2D40E16BE78191894940758FB2BA5A1F2D40D21EFB79AF894940D3165DFCC61D2D40832938B2348A494041CD9EBC68252D400759975BE68B4940F105A5161C252D40FAE0DFA0578C494066A284F08C232D401E66F83C4E8C4940CAD4C9B9A5212D400DD1B46A918C4940F4B28BDA8C222D40FEA406A8DB8C494028C25708172B2D40265B50D4788D4940CB7A034DDE282D4099D91954EB8D49405C2FA9AFC4282D4095FC1AE3568E4940292BC3A540252D4006EC8136A38E4940DB7593E199262D405E25E714648F49409447D92C5E292D401643A653398F49407FC2BBF9B22A2D40198443AC668F49404688339400302D40480BF75B578F494004DC73EB8D352D40EDE9DC03F68E4940C276EB6660332D404D28D9B2FA8D49407B4622BD73352D40A966E4C1A18D49403EDAA9089C352D40F054058CBA8C4940D974A83AFA342D40A0440077F98C4940F394AEAE36302D40C707FE98988B494007E33CA6CB372D401AA7EDBDBB8B49405B4C3C4126392D402BD3AD40868B4940B7A029D816382D40F0238C613E8B49408730716DB0382D4002A236F2168B49405038C467F73A2D4098377095D48A49403128B9D69F3F2D4083BF4873B88A4940B02884E5E23F2D40FB692016348A4940E2E64EB3713E2D402B681AA2FD8949402E7028EDD4402D40B322E09B22894940173718A9583F2D402754CF3F028949407BCC01BC253D2D407C8011F7C189494095FB7483663A2D407CDA58A95689494016DEE1665F3B2D40CF5EA03DBE8849406AA4519A1F382D404BC7615F6A8849409B5862B830372D40AA630DB348884940B7852F6059322D40BB27F3D4578849403D504118F82F2D4043DF5380AD884940C2CD9716DD2D2D40ECDDD672EE8849400BBBE958B42D2D4016C0817FCB89494021DBE8B91B292D40B4EEEEACEE894940', 'Lawalde', 't', NULL), -(58, '0106000020E610000001000000010300000001000000230000001492636D02482D400AE8C944137949405E7D4EF8FD422D403266E6EFE5794940745E2E35EC392D40759EB0636F7A4940AB616E95173A2D4022B30BFEB87A49406884FF8EA73B2D40494FF78C2F7C4940421602F683402D404B0B0345007D494072A7131500452D409884C4EE5F7C494049F6BA55AA472D40A76D418E5A7C494077C4D93DC14A2D4049220D2FE87B4940940C53DDBE4B2D408F1E9FC0F77B494095CB7098BD4C2D408D2D647D637B49409AC2F067BA4D2D40996D4154727B494018BCF6E5F14C2D40959E9654347B49404FB8E300D74E2D40472730811A7B4940267E2261A84F2D405063220B3E7B49408E57D4EA8A4F2D40028D6F05117B494029936A5151532D4052F5151D177B4940C79E81BB43582D405EA85D6EBF7A49408E84E942C8632D40B94B8AEC0C794940DEEAC0AD64672D4014824AB55B7949408D2CF3858B672D409E4968AE30794940EDB25D80D7642D405D9212D1EB78494046E828E546692D40A68D20AF067849404A289D69A0692D4024344E15B37749403E7560E3A4632D4089EB746909774940E409B4A1D85E2D40D1393796FD764940F9F23DB497582D402D681BF639764940491F4CBF3B552D40DD3A4B642E764940D5B5B0E1424F2D40FC6A0780B9764940B73CD363C54D2D403C51C5B09C764940B1A2094AE74C2D4048CA2B253C774940A88615C6704B2D40F554FEA93D774940A3F787AD774F2D4037EFADC4B2784940E334F37B424F2D4017B75437FD7849401492636D02482D400AE8C94413794940', 'Leutersdorf', 't', NULL), -(65, '0106000020E6100000010000000103000000010000004500000088C34277ACA52D408D1CB58886A349409DA9D81C14A32D40BB0BFDFEC6A349403A14100B98A32D40F96D0D1F4BA44940EB402AA402A12D40766E14B492A4494011745CF9179F2D40221E341BB2A44940CDA85F91678E2D40899766A3E7A3494031A290C6A98B2D40C9AD09130AA4494004ADB6EBEF892D40D1E02F68E2A349401FF0297FE2862D40F1A73E4E59A44940CA5A8DF3148B2D40F10732ACC8A449404CAD092D55882D4036336FA0F9A44940319755A0BF882D40BE82E082F4A54940FA282F8D96842D4093F4983E65A649409C523383B0812D40BB431C3945A6494068F03E725D812D404EE20028FBA649405F8A0CBB877F2D40D940EEF30DA74940A1A07E6814832D40F7708287F7A7494004179FEFCD8A2D4097A7F568DDA84940D29733E49F8E2D40C55FCDD6B4A949405D181CF8638D2D4074C5453A51AA494024C9D38BA8892D4097FA4DA159AA49408377843A99892D40D3F19F7FB9AA4940CE1983D9D8872D40A60236D4C9AA4940B8D7E9A315882D406DB6C6270DAB4940C4700CD074852D406B75D8FE2BAB49400160A05794862D40696F8A232BAC4940A9EDF4A6FB832D40485FF5677BAC49402A6FEFD916852D407A7CDB2AC9AC494016420B8E77812D400FB64AC7B1AC49402DD41F5AFD822D403E22D19033AD4940019497347B822D40C6A28B5BACAE4940E8D671AA8E852D409B29CBF0BAAE4940B2E10FE077852D401DB5C71923AF4940874702F2C8862D40625E3F2055AF494045310E470D842D4081915624D8AF4940E33C38CD7E882D4017AC68CDE9AF49407804BEB0F8882D40D980CFBF19B04940259EA7C36E8C2D4001B4B8210EB04940319D7FAC91912D40ED910EF262B0494007B9D856519A2D40172D2DE437B049403A39DA828D9C2D40ECD0461161B049409867B4B080A02D40D1B111024FB0494071B4E021EFA42D4071116B1A4EB04940C5A4925716A32D40FF7D9684CCAF4940FD96A47E0DA22D404E388CB725AE4940B1AE29E6F2A42D4086F611B769AC4940EE95FF0CF6A12D40FA495A8445AC4940122B7CA4C39B2D402B21648871AC4940DCCBFB0054A02D40D744092104AB4940093E0D6942A02D40F6A6C1F89FAA49407432D46B94A32D40F2289365D5A9494062714CD94B9F2D4022425E2F4DA749409A38B06F4EB12D4048D8CC781FA8494083703A0597B02D40C5CD658E88A74940456711E806B52D407B85462868A749407625978144B62D4063AA9F0A9DA74940885932A524B72D408E21BD61A2A64940EBAA756F58B42D400BCF52C210A649403D7B77F22EB92D40D55D713536A6494028E6564CCEB82D400BD5B211EAA549403E123EB5BABB2D403C5639D379A5494011BFAEF08DBC2D40F75445ADFFA44940B678526CB1BA2D404C0339CA3AA549407595BC8836B92D40D7194784F9A449401176CF7F8DB62D400BFD076B0BA14940378BB03DB1AD2D4073EBFFFA3CA149409467D6F852AD2D4058A06CE286A1494075E55974A3A52D400027B040E1A2494088C34277ACA52D408D1CB58886A34940', 'Niesky', 't', NULL), -(59, '0106000020E6100000010000000103000000010000007B000000E1A3BAEADE512D4029FAFC4B01894940925F3BB4CD542D40022528D2C48949403ECEAB2EF7522D408F7AFB0EAC89494087C0D82FC6502D40AB4E8CEA2E8A4940C340FF467D4F2D40960D44CA008A4940B0548006B3502D4056E96AA4BE894940E0B5FA44B94F2D40A5F431CCA3894940A76A97A0964D2D40A6A138601F8A4940DFC602472C4C2D4039FA2CDDE289494001599766DB472D40054EE595148A49405E5CCDE170422D409DCA0E98058A4940A4A04A0B00422D408900509F498A4940B02884E5E23F2D40FB692016348A49403128B9D69F3F2D4083BF4873B88A49405038C467F73A2D4098377095D48A49408730716DB0382D4002A236F2168B4940B7A029D816382D40F0238C613E8B49405B4C3C4126392D402BD3AD40868B494007E33CA6CB372D401AA7EDBDBB8B4940F394AEAE36302D40C707FE98988B4940D974A83AFA342D40A0440077F98C49403EDAA9089C352D40F054058CBA8C49407B4622BD73352D40A966E4C1A18D4940C276EB6660332D404D28D9B2FA8D494004DC73EB8D352D40EDE9DC03F68E4940440A34FA893C2D40A900E3000F8F494031F73D5C9C3C2D401190D4F0408F4940EF212FAA4D392D4092A03D53618F49405018B4E208392D40E874CA41B18F4940AADAEA2ABE352D40B538A912C58F494075B0E3D18C352D404E963D62FA8F4940685C2415CD382D40211BE03BB2904940B2E2592DAE392D40DC29495E80904940346D3529C83D2D40C0E21111639049409AD3B46B89402D40DD1E6DABAE904940F3F9A39389432D405E6CD79AA79049405EE8426022462D40974FEDB212914940B7E04CF62E482D40D23B81FBF49049407C5C268145492D40FE7A9A593A914940B0743ED945462D403873D3ED1D9149404E1BABB3E1432D407CB42912819149409B02262A48442D40C4098B10C9914940B90715DD62472D40C996C86BD7914940765D3DC37D472D40B78559098D9249407579F77B52482D4029259EAA8892494050BBD94C46492D4045D7A832D59249400D16A2C8404B2D40783AC200D6924940D0D5A665894C2D40ACBB10AF6B9349401A646E6BD94B2D40DF62BDD394934940DA8CF345BB4C2D401A155A688793494075D58535F04F2D40D2738E5B1B94494022D9DA5993512D401F077A71EE934940D27C68C545522D40B683D0B419944940752FBB22D7542D403B5972E6B3934940C45895786A552D405F28503AD2934940FA631984C0552D4004C213FB68934940DE08A07D8F582D407B48A2AC4F9349408E38CA3DF9572D40047AA41106934940BB9C1BE09D592D40CBFD3DCA01934940FB1BD796E1592D409586F7265893494093BAD411E75A2D40B3A6627259934940B5238086245A2D40981590B506934940AFD5C3EBBD5D2D40F2D011C0089349406F20FFDACC5D2D40F70A29B16A934940EB11393A685C2D40460D3C548A93494011F29589A45D2D40E2773FE841944940AEA535511A5B2D40500C1CCD7494494007D6BA06F45A2D40BA99A1E0B99449404C2794A88F5C2D40D305AB83DE9449402BFA63AC755C2D40131B87023F9549403EAB1F87A45E2D40FA64A9A1579549405B513023BD5D2D40E95113C984954940153C794C2B612D40B57C81314B954940DD66ADD4D8602D4055B6253DB695494018D18A7FF8612D40A659C101D995494057C9455675602D40215CA79F3096494055FD984D12642D4085A66A99AE96494027A4E74A33642D407AFAC32FE796494028E4100719672D40E9D1EC260897494007224AC63F672D40444716273097494017E0B21A43692D4034F293B256974940E67CAE6D6E692D408A353E583597494059C7AD64386E2D40ECC3AF61D1974940F8201F7879702D40AF6AE902529749404C398AFEA0702D40DD4B1DC9F3964940FB619D14456F2D40946046ABA7964940BD52CE3893712D406BA0D23854964940D757F12729742D401757A61AA19549402B1D116232712D409F1EB19D199449402CB9321206752D407620CFE613944940B1CB9E2B10762D40410333FEF0934940CA4524E896752D4077BB187BB0934940F5F1CF808E7A2D40456F55233F93494036D8D168B0762D40D45C6C15E79249401A263D544A762D40E8A1E5EF9F9249400E0326E48C772D40100889D29A924940EC80D994E0762D40120ACAB7549249402D39085C08762D404FA982D35C9249409270415E56752D4021403971859149406A6C3F13C77C2D4075936C27A0904940D784FF01E27E2D40D6D261901590494064568DFD67812D40AF4616E7928E49402C02B0C459832D40251491814F8E49408732900215742D40EE02E71CBD8D49403912441246732D404C42D607558D4940E54BF5277C6E2D40C295CFA5878C4940BB0136EB2F702D403C6106EB128C4940A9D29E92D06F2D40302A9A3CDF8B4940935D6DF17A6E2D40BDB5A823E08B4940D818B2D2AB6B2D40672E8DC7468B4940314F14A0D46D2D407CA8895C438A4940DE167D20E6672D40DA28E24E828949404FF2B7B39F662D401186CBFC648949406A686EF3E8662D40F0ED00AC1E894940B12993519A632D40B1171999AB884940A679EE9F1C622D402187EA3B8A8849407DE0CEA14D612D401B0AAC0AC28849407E20C74D455E2D406848EE574F884940DA1773F49F5C2D40D236A4A77488494051CC14CD12582D402D080B081A8749409F5C3007D1562D4020BBA4DFC187494013520DB600522D4034CBF0CA3D884940E1A3BAEADE512D4029FAFC4B01894940', 'Löbau', 't', NULL), -(60, '0106000020E6100000020000000103000000010000000E000000032D150967F32D4026F29E0D358A494032C31E41F9F12D401E4494ED128A4940BA13FD21E8EE2D4038CC57C92C8A4940C339871FF6ED2D40E9F8092D638A4940554E152251EA2D40014D80DEFA894940D03C040E9BE82D405843C8E6618A49407FA5306AAAE82D40201F7C196A8A4940DE7FFBF9CDE82D404C873F726B8A49407C124C420FEE2D409C5A2501AB8A4940F9F97DE32EF12D40EAC4835B538A4940307BC19D5DF22D4096AF05568F8A494015AFF58D0AF42D40F90D3B5DB78A4940BB2BFD4A62F22D4026CFBD548E8A4940032D150967F32D4026F29E0D358A494001030000000100000048000000A43C25EA8BC72D4078ECCB314F9549404030CB0755C72D405B237B36FE944940791A21A93CCA2D4040467F7915954940E4103D1321CC2D40A4B0AA51B5944940DF0E275051D72D408EB0330B81944940E58D0B0CD6D72D4010E74E9E4B944940E6630FF637DA2D409DE686142A944940601AFEB071DA2D40DD467BA9C9934940EB293B2282DB2D40C2DE00197193494097BAC16E88D92D4055A56DB7EB9249402E7472A719D72D40138747F8B2924940584EC5E22BD52D40885E51EDCB9249402E873AF0D8D22D4004239C9F3B924940E7C3540649D52D40462FFEFF2B914940205070DABDD82D40F2B44788AD9049401732126805D82D40F58C5A6454904940F7983880B0DC2D4010FB9ED50C9049407ABA43A036DD2D40EA9A388D718F49404429AD8D8CDA2D4052252257D98E49409BEC71F739DC2D4002E9A2A4858E4940324623098FDB2D4015224217E08D4940B0EA03055BDE2D409FCF3C8DE88B49402172689BDBE32D406F51D1674D8B4940A1FF207FD5E22D40A97143AECF8A4940383F0278B4DE2D40178EBF44E98A4940E9D9A9ED84D82D402885A432A48A4940DC9182BAF5D32D40EE0341B4A58A49409681B42B58D12D405EF5C7A4CA8A4940B0727A32B4D02D404B24E7A4058B4940E092B49F6DCA2D40FC1C16FAF28A4940EA1D56BAA1C82D40831FB05DE68A4940AD8D21C5BBC62D40ED417435838A4940766451617FC02D40EF66B7D1688A4940DD2A1C49FABE2D409B3841C2F9894940F2FBFF2082B52D40443CE553AA894940275B5C5A0FB12D40891A914BBB89494009B027E15AAF2D40909063DC2F8B49403D64805206B02D40F3686989D38B494028354C221FAE2D40E54C5EC5DC8B4940722FF7B041AC2D40C36840C5778C494022ABA97122AC2D4023138BDACF8B4940142D97259EAA2D40C260CB8F9A8B4940AFB08AF1FBA72D40288A1608B28B4940D744AE05ADA52D407822E36E948A494022CF613D27A42D40F624B668A58A49408635BD3B89A72D40F19AB440658C49407252D77B00A22D40C7F7DD0DD98C4940CA61FA7F3FA22D40AA100FC5208E49402FABD134B8A32D40E7E8A6C7A88E4940AFB7B00202A22D406EF1279F048F49408E303991C7A02D40C863F9F7FC8E49405BA4D7043FA22D403DE30564B38F4940E6C199C74AA12D40F90DE227F88F4940E74A56BF04A22D402BB3F6042B904940B123BF9E19A42D40EBE423B0199049409AB8B3E9E2A92D40BEBEDE0CE99049403E879C02B3AA2D4042E2B9ED7B914940098D37263CB02D4090B18274529249405E558438C8AF2D40C44EB13D279349405FF6C0E7DAB12D4099930DDF1D9349405C5F04E28EB12D400829222642934940D20740C1DCAC2D4048BCB03E93934940CDF2EE82CDAA2D408720BB2143934940441283A7B3A92D40322DF9CEA0934940F3E82A5032A82D407DACE78A8C93494055C1AE434AA82D408E923F0FBF934940F082F037FAAD2D40FC7010622D944940720CD3B754AE2D4024E7782FA894494047D31F77A3B02D402EF8481E029549407EDC289E21B82D40F0486F1A7E944940E92B32740BC22D404C95CAAF6B954940A43C25EA8BC72D4078ECCB314F954940', 'Markersdorf', 't', NULL), -(61, '0106000020E61000000100000001030000000100000037000000E1F7A3E9A4952D401E2EF512A27549406CDFF84DF2942D40F3122E97E97449401FB09894D1902D406A791C6A0E74494067E5E5A8448D2D40E9710A0629744940E5AE195D3A8D2D4036ACE78CDC734940BCE52FB6DF8B2D40A3B68BFDDE734940C42CB67871842D40364F1F3D9E74494017463E689E822D40BDBA03010B7449401DD3E95DC6802D4034BF87573F744940107FD2BFDA7E2D404B73E2B5F8734940DB59F5CC837A2D4035145FD1EC734940D5EE53406A7A2D40C964DE87827449400E9CBD55C0752D40AE1B2B1E9B74494007553E13D0712D40C99CC134027449404D9F8448696F2D40032123A889744940DB01FBB92D6F2D4051D90879EC7449406D1789606A722D4067D0DD297B754940E99B873EBF712D40416E51CEA0754940B00670F468762D4090982C26F3754940F0CF9FCDD6752D40380D2B8134764940D2C7A798C0722D404EFDAB391E7649407BECC120946D2D409A3A85572E77494082C6D1027D702D4071B11A55F3764940BE31B792627D2D40F10A8C3DBE774940928497C501802D40A201B77F627749406996A87A98802D40B690935CB27749406A50AC4A1A7F2D40C31A2808F97749401BAE0D957C822D40CF0F895B367849402F8F739FCE862D401520803E227949409C817FF37C8A2D409BEED9582E7A494095AF024148892D403AF9F66D637A4940D5457890CB8F2D40375B69DDD47A4940650BD6CF55932D4044642D88777B494082B6E23630932D40A4E2E6A5117C49400CE32ACF2A972D40273A9D6D497C49403FD450755C9E2D4021322C69D37B49405ECB1469FDA42D40569ECDA864794940B2F087FE87A52D40555C3349C9784940CFC7E975F9A32D403B09B4978C78494083E3AE2E9BA52D40DC0939B1B078494089027060B3A62D4004755FFA677749405B79D9A955B02D408010B9A15976494012E02240CDB12D406E012F80AB75494039AF54A21DB12D40D29520BC5B754940D5612A2433B22D40E50140413C7549405202272D2AB12D4054A1948FE37449401B061150C3A62D4066AD88C3C0734940A9FAD1E090A62D40599BB195E67349406A11EA44C3A42D4064C21365DA7349406220422449A52D408E25F5E8FD73494046522427F9A22D40D7C8460A53744940C64996B6ED9D2D4096C87703A0744940B5B775BFB99A2D40373934B3AF7549407C1CCC9979972D403D3CEB3184754940E1F7A3E9A4952D401E2EF512A2754940', 'Mittelherwigsdorf', 't', NULL), -(62, '0106000020E610000002000000010300000001000000090000000FBFE420B5622D402D57C39C92A14940834E210C29622D40AABD788951A14940B6A1B7695B602D40A88BD60035A14940C730112A28612D402FDB3CE112A1494046BE9714F0592D40FA7AD17E90A0494052845E19C4562D4068704885AAA04940F9C546C9D65B2D40A191B15902A24940FC7FB394A3602D40FC44954D95A249400FBFE420B5622D402D57C39C92A1494001030000000100000034000000918AC64D09762D40F27B369E48AB49404E9752CEA1772D404F50174212AB49406627962AE9752D4017A6F3F4B0AA4940CE416C8A14742D407C203B01C6AA4940026AB4AE8E742D4094F0AAC187AA4940DD0D2D5170772D4056F750173CAA49406A88EF6CA4782D402245DFCBBAA9494049CFDCA2E3722D4097D12F1BCBA84940281B7D0BA6702D40D9804B5C96A74940EB1A49CBA46D2D40A5D00BFA1FA7494025697426EB6C2D402162112763A64940F091B5995D6A2D40B116A0E7CEA549401AD19182F3692D40A3F858BE19A54940569DA13946692D402836828A2FA5494040DADC91A2662D4073E403EAC5A4494097CE32B6EA652D400FBE82EE6CA449404019C908735E2D40CFE8BD6E45A449404B0AE59118602D40971D06D4A1A34940CBE97C8FA8572D40653E9C6864A249402DE34FB3E5552D408C8E6EF596A24940F6B47E436D522D40CC329D7E8EA24940C4D24BF969512D404A336C421AA349406F6D2BC503542D409CFF86B07EA34940CD7B4C8BBD512D4046F99FC1FFA349404993D704004F2D406EE31664DDA349401C9A299EA94F2D4026156C1B1CA44940BB592522554D2D403C0295A679A4494071B951EA494D2D404B7F78F72AA54940E97060AB584B2D40F4A4593391A549408B3780DA0E4C2D400FE6DC4A45A64940273C0359E74A2D401750639378A649403043FE5DBD472D40019BD46F7CA649406AEED18443472D4039B0A60ED5A64940802AA5972E462D40E31E8D7AD0A64940F158AD3C59492D40747B01E018A749401CDA500270482D40D618179CEDA74940F41FE573DA452D40F43886BD33A849401A9F0BEB81502D40C471F07A7EA84940271A48016A532D40BC89BBC074A84940A4000604F35A2D403078B159C1A74940F41C1956815B2D4052B278AA07A8494067A34966F15E2D4013957F2570A8494003005F8417652D4021CC73D8DFA84940F0F61A078B652D40CF9FF22411A94940A55C8C7C90632D40DFD0710C29A94940006D491032632D407BC34D2297A94940281EF2E0AD612D407DE2D4C1A3A94940826FBBE764632D4023DAF688D6A94940D39237A8A3652D40B1B2AC00CEA949407331A241AF732D4068CC919CE7AA49407F261CA318732D40BE5172D44FAB4940918AC64D09762D40F27B369E48AB4940', 'Mücka', 't', NULL), -(63, '0106000020E610000001000000010300000001000000490000000554A6EA31F32D40D012977A209D494031CD08A470F22D40DAAD3460AB9C494087C59D1B42E82D409DBA8681399C4940E12C8ACD98E72D40818D9A31919C49403B965A8D76E32D409971817B219D49404F8BD930D8E52D40465D303A159E4940521557F99DEB2D407952BC5D559E49408BEE67A253E82D40A5A18BD41B9F4940AF41FB0B66E52D40507F993AE79E49404D9B479572E42D403CCA9EA63A9F4940B759397E32E22D40B27421422B9F4940BA86F0ECE5E12D409FC8374D709F4940AA2EC002A8DC2D40E1FB3EB7659F4940E2C7CB6CC5DB2D40DDD1FA74F69F4940317CA4FFEFE12D4082AD052386A04940B207170640DE2D405970E6A602A1494085F7C2F513DE2D4022B7AB3A38A149403794586C6DDF2D4082BDC1594EA1494002377CE0C2DC2D40DD557035DCA1494075AA2CB46DDA2D40446A3C9488A2494041C8F95E53D92D406C7B073FE9A3494019403D6DBCDA2D409D556F57F4A349405DA03A2574DD2D40EC9833667AA34940D15A179FB4E02D40200985617BA34940945EEB9EB5E32D40CF442992D5A349405C0F0B06F6E32D40B328656453A4494019372CF324E62D405E89F09B7AA449403979C9C3DBE72D40F38BFBBAF9A349407DADDA31BDEA2D4057D8B53520A44940A699A1BED8ED2D404BA05D625EA44940043A9EB231ED2D4003CC8D1F94A449405455B86FEFEE2D40D1628533D0A44940E5FC129C31F42D4019EC56133BA549403709CE822DF62D4065D2A6D3ECA34940613EE1FE1AFA2D40DCAF33DBE1A34940E8107500E7FF2D401B45C2C088A54940B46924308A072E4035BF290936A64940457C6A9693062E40B227322A82A6494012D44E6EBC0A2E40CA593D3E83A64940E7948C60FB0E2E40EE9B2ACAFBA5494047608795550F2E4013A8C107AFA549407F5C76880F112E407C63E8FDA6A54940D59D01EE67102E400D3C316CC9A44940106AD4D494102E40B7338ED378A44940B342FD1810122E40CABE047844A4494076ED1E9791112E40102DA3AE85A349406E50099773152E40BE21674DF4A24940443D1903E3122E404D930EA1A0A24940AA162B9894132E40095900A62CA249400BC66E647B122E404EC638F680A149406FE668F57E132E40C5C2FAF40CA14940F7FF9BD65F102E40F0BD2DEEF0A04940FF83D5B5640F2E408FF9ADB995A049407603CF57CE0C2E409E1F2ABD7FA04940DA85F6A8E60B2E400C57D98C0CA04940D4624953890D2E40EB3ADC3BDF9F4940231B6534370E2E40F2EEC1342BA0494006D21FE8510F2E40ABE73F4028A04940FAFDCA2B2D102E401EEC556AC09F49408104EED964132E407EDF80FA389F49409BA4E1B972102E40C925381FCC9E4940524F7A04AB0E2E40E831ABA1F19E4940F4CFDC2FB80D2E40CDE39381A69E4940C7CB3294CF0E2E4030E9DAED5C9E4940F9316493090C2E402491C2971C9E4940B85F3E73C40D2E404AD97356EE9D49409736E7523C0D2E4000FE1391AC9D4940075DB6EAEF0A2E40209B5AF1449D49406506AB434D082E40F58BD7751F9D494073EF943432092E40C9ECBC9B329C49404ADE1106A9022E4011C47B97979C49402F304F30B9F72D407E0E8383CC9C49400554A6EA31F32D40D012977A209D4940', 'Neißeaue', 't', NULL), -(64, '0106000020E6100000010000000103000000010000001E00000070D839B87A102D408EA782561F8249405074C62B48FF2C4082482CDBD3824940890714E1E2002D40BDF56E9C248449408B1C2A025B042D4085AF9F996A854940832D26768F022D402A5C5081AD8549404C6E284CEB032D408CB7E103B0854940A5421AF905072D40438B062D5D87494027B54DB732082D408004317A6D8749401530B0C7B4072D405F8A35C6E886494035D03BD8840B2D40FDBA0318BC864940BB42CD286F0E2D409E2036C3D4864940106B79784E102D40CB3793376A87494022BB464E86122D400A7711B93A8749409D0C249E10242D40C4ADD2F4C48549408066979EF6272D400834A74A69854940FEE89D9AE6282D40B7D4F520B1844940907AD829082B2D408CA2100F72844940C6DA8C6411312D40BE9E7E8B87844940282093F947302D40DCFAD6D5E4834940BA4115C0F4282D404E6A0C1FFE8249404A8C634BEE222D407399BAACB08149403A0B953924212D40A96FCF53D4814940152A30CCB51D2D40D918BA1868814940E06EB5EAA51F2D4091D7C2544C8149409362EFC3B41E2D408E1894F1EC804940E353F357CB112D40C9139BA77A804940C9F1EA8DB0102D40696608C3BC804940A455F5BDC2112D406CF688A01E8149407D547C3D5F142D4024B4C8565581494070D839B87A102D408EA782561F824940', 'Neusalza-Spremberg', 't', NULL), -(66, '0106000020E6100000010000000103000000010000002D000000C79E81BB43582D405EA85D6EBF7A494029936A5151532D4052F5151D177B49408E57D4EA8A4F2D40028D6F05117B4940267E2261A84F2D405063220B3E7B49404FB8E300D74E2D40472730811A7B494018BCF6E5F14C2D40959E9654347B49409AC2F067BA4D2D40996D4154727B4940399D63EC19522D402E6A7D0E137C4940392F53B62B572D40C2135ED9527C49401E9EB0FB685A2D40F5A592B3E87C4940D9F6BEBCA65A2D406ACAB571D87D4940A2DB1185F45D2D40134B52486F7F49403960EFE954702D40B9370C91D77D49409F37004D2A762D40E20E762AA77D4940B0649F2B38782D4054D3AA0DC97D4940A4056B686C7B2D401703BF52547D494007E7A010A1822D40C3F07F2C167E4940D797795F94832D4089BEB408FB7D49402AA3780EAA822D4051E4352CA77D4940175E9E7273832D4006793635AA7C494024895A055D862D4029C105C16D7C49406695E854B7882D40C2E54C64DF7C4940ABAE225DD78C2D402199E889DD7C494086598327DF8C2D40A695BE6D6D7C4940D84C0D2A79902D409D7F854C7C7C494082B6E23630932D40A4E2E6A5117C4940650BD6CF55932D4044642D88777B4940D5457890CB8F2D40375B69DDD47A494095AF024148892D403AF9F66D637A49409C817FF37C8A2D409BEED9582E7A49402F8F739FCE862D401520803E227949401BAE0D957C822D40CF0F895B367849406A50AC4A1A7F2D40C31A2808F97749406996A87A98802D40B690935CB2774940928497C501802D40A201B77F62774940BE31B792627D2D40F10A8C3DBE77494082C6D1027D702D4071B11A55F37649407BECC120946D2D409A3A85572E7749404A289D69A0692D4024344E15B377494046E828E546692D40A68D20AF06784940EDB25D80D7642D405D9212D1EB7849408D2CF3858B672D409E4968AE30794940DEEAC0AD64672D4014824AB55B7949408E84E942C8632D40B94B8AEC0C794940C79E81BB43582D405EA85D6EBF7A4940', 'Oderwitz', 't', NULL), -(67, '0106000020E6100000010000000103000000010000001F000000F422316BE88A2D408898CCD49B7249407EB8B4A456952D403AD46D4D737249401CC6A5F246962D409ABFD448197249406DA36804B3922D40E50FFB0D44714940530C431760962D40C2CF8852BA7049403971A4F759932D40ABCC45B84270494058395098DE982D40854E001F6A6F494028F9C73238912D40B3397208496E4940D8F412FDD0862D40E394EA4C5B6E494022E5DE4CCC862D40C0488AEEA66E4940064422A7EB832D4075377DA3E86D49400F0EDCD5F3822D40A61EF7DBF36D494068E2942F89832D40B0677F9C5B6E494044AF2D213A822D40BBFBA545476E494045FA94D2A97E2D40CBBEF7F6DD6E4940D00D84B6DE812D40A1457D654A6E4940D87682DB05822D408F021CBEC86D4940E4DFBAED967F2D40CAA735C6CC6C49400DC10DB67D7D2D405C556760786C49409FC186B94E7C2D40A1F8DB39796C494072D45728987A2D406A87BC5DE66C4940A12ABB02F1712D406498790B7A6D4940225097FA11722D4090270034046E4940EF03CBD8E3742D40A56E382C7D6E4940274AB466B5782D4089C2C959CB6E49407951B0E424792D40E129764C5F6F4940B1C48D2BFA7E2D4051ED56DE9F71494026DD0803E0812D400D7F3E352D724940ED8779FB4F832D409BC4D2A529724940316CA0E20F862D403AAADC9DF6724940F422316BE88A2D408898CCD49B724940', 'Olbersdorf', 't', NULL), -(68, '0106000020E6100000010000000103000000010000001D000000C14F32A9E7FA2C408D953868D7874940FDF57EFB64F52C400290294060884940B95F2EB6E9F52C40D56FC3997B88494027517583B0F32C40D5D22E77BD884940E7A7E5CC60F22C407D58EFA7038949406BE9F9F979F32C4051F5CF6E7A894940C1A1390B9BF92C40F8B3B2D3D0894940C51365A372002D4065D98824168A4940A6AAF244E8042D408469FD2DF18949405606BFAA99062D40C4A7B33A1A8A49408F06DEF359072D407AD01E86B7894940CA3458736D022D40A4D2EFCC89894940D34F5136E1032D40D7F530F2CB884940232B14AABF062D407779AC55208849404D10FC3C830A2D40A9DF7FEC3B8849405963A3091B0C2D406CE2B61A86874940106B79784E102D40CB3793376A874940BB42CD286F0E2D409E2036C3D486494035D03BD8840B2D40FDBA0318BC8649401530B0C7B4072D405F8A35C6E886494027B54DB732082D408004317A6D874940A5421AF905072D40438B062D5D8749404C6E284CEB032D408CB7E103B0854940832D26768F022D402A5C5081AD854940617CBDAACDFF2C4075D40D9BF6854940C602A83A79FB2C4018B956A194854940E8C5875072FB2C40DA9B64932A864940521698832CF82C409D1CF4B940864940C14F32A9E7FA2C408D953868D7874940', 'Oppach', 't', NULL), -(69, '0106000020E6100000010000000103000000010000003D00000004F9974697D52D404B2D75597484494052B0797BF8D72D40DE180FC758854940D2696BC11CD82D40B5B6A4B51886494024EA53F5D9D62D402091933A67864940FB861924E7D92D403E6648EAB4864940E20C134F8BDB2D40EC864C9338874940DED90ECC3DD82D4050FB94AD61874940155B5122E3D82D4094712D698C874940144E824BADDB2D405694F5A9848749405BC5982421DE2D40DCA818D2FE87494028E8B43382DD2D40C40FA63EF68649405821501BD7E42D405A86AF68BA864940EE7FC11126E62D40D78409B3D3864940FF589DF0AAE62D40FCE4F51A4C87494080FA1CD7DDEC2D4090DEA0C12A8749409E4C66C3D0ED2D402F511BB7108749400E2E1D8EEAED2D4001C84FF569864940E2A8B0E446EC2D40B8E0D2DD6686494095801F5A74EA2D40F1C59117FD854940041626195FE82D40C85BFA93FD85494053ECE2975EE72D40793ED91C6E85494019DD9D15B2E62D40CDBBA6A890854940F0418425A8E52D406E12CA2376854940053E9B2052E62D400A6A66983F854940C734A8B07FE52D40EF230DAC0C854940AF486B5258E72D40B953D83FD2844940689E15D9A3E42D405B8325E20D84494072A12351F4E52D40D52202B1E483494015B11F6E2BE42D4014F7E2E0628349406D23737175E12D40425328A95D834940189CF04885E22D404E4C64E3FF8249408B6D8841E3E02D40184C8357038349404C0BD72043E12D40E59BDD80A5824940CE5708690DE02D409D104FB9D782494097DB511DCDDE2D406EE7A4BA97824940E742AD3BFDDE2D4066506E0458824940D9050796ECE02D401A7FED632F8249408E1BB8BA3FE02D4080287B0C748149402270DEDDB6DB2D4050D7F123C07F4940DED7DECB91D92D4049662D39917F4940262A73692FD72D409C7A5074B87F49405C71AC64A0D52D408F0188136B7F494000B9B6C7C0D52D4014049802B87E49400D9C98A836D72D40DFED3CFA737E4940401A85A12CD62D40E96E7225CB7D494002F3E60BC2D62D402094B37CD87C494065A164901CD02D4004E726BD707C4940A933117FA3CB2D4036D5090CA07D4940BE0B35CE10CC2D40EF8173F74D7E4940188E2DFD94CA2D4099ADCD0B507E49408C40F98421CB2D40F846C6C7EB7E49403A901841ECBF2D40C210A4D8307F49409FE52DAB2EBE2D40507EE3E2E17F49404059DE03ABC52D406E0B78AE96804940E66547CA34C52D40569A523F108149401721CDAEA4C62D40E32833F63B8149405C2B1319E5C62D40C0C2E7CFCD814940C48195AE3ACA2D400FEDBBA985824940D8F7964818CF2D407B338B16BA8349407C317988B7D12D4040F2717CBF83494004F9974697D52D404B2D755974844940', 'Ostritz', 't', NULL), -(70, '0106000020E6100000010000000103000000010000002D000000FDD3CBAF4A7D2D4085A89A7A2C6A49404AEFAB4B567A2D40DAABE6451A6A49402ECA4A4EEE772D40D5D130DFA5694940F166CA10D7712D4058D3175439694940056B4E76F46E2D407376CED7696949403684E977E36E2D40C367426E1A6A4940AB163334AD702D40F7793C23886A49402C5BA4FE486C2D40EAE36580496B494099A36C88DB6A2D40722AC487D56B494002498733636E2D40A4B9697EBF6B4940FA2FA7283D6B2D40326CE89CDB6B4940579C8227EF6B2D40FACBB97FEE6C494060F81518F46E2D40B0176150816D4940A12ABB02F1712D406498790B7A6D494072D45728987A2D406A87BC5DE66C49409FC186B94E7C2D40A1F8DB39796C49400DC10DB67D7D2D405C556760786C4940E4DFBAED967F2D40CAA735C6CC6C4940D87682DB05822D408F021CBEC86D4940D00D84B6DE812D40A1457D654A6E494045FA94D2A97E2D40CBBEF7F6DD6E494044AF2D213A822D40BBFBA545476E494068E2942F89832D40B0677F9C5B6E49400F0EDCD5F3822D40A61EF7DBF36D4940064422A7EB832D4075377DA3E86D494022E5DE4CCC862D40C0488AEEA66E4940D8F412FDD0862D40E394EA4C5B6E494028F9C73238912D40B3397208496E494047F166566F932D409C096989F06D4940536BC5606F942D40FD8DCD5BFC6D4940D82198F30D8D2D4087E446BD7C6C4940A9810FFC3C8C2D40E9108135FC6B49408F9A017E308E2D40D8FB389EF76B49404685EC2316922D409552DB59516B4940BA86734DC8952D408B1640BB926B49409A2B8BA6A8952D407AFD958EF46A4940FE224C0C85922D402351A48D996A4940E9446A32B8912D4013E36871FF694940BE559098BD942D40342F6FD679694940519364C6F78E2D4029065946F6684940B0A5B9A96E882D40B1F801C6DC684940C107FE029D842D40B6BF12208D6949408F5C9F87E37F2D40B88FC4928269494062023CDDB57E2D4090D941BE166A4940FDD3CBAF4A7D2D4085A89A7A2C6A4940', 'Oybin', 't', NULL), -(71, '0106000020E610000001000000010300000001000000420000000FBFE420B5622D402D57C39C92A14940FC7FB394A3602D40FC44954D95A24940F9C546C9D65B2D40A191B15902A24940CBE97C8FA8572D40653E9C6864A249404B0AE59118602D40971D06D4A1A349404019C908735E2D40CFE8BD6E45A4494097CE32B6EA652D400FBE82EE6CA4494040DADC91A2662D4073E403EAC5A44940569DA13946692D402836828A2FA549401AD19182F3692D40A3F858BE19A54940F091B5995D6A2D40B116A0E7CEA5494025697426EB6C2D402162112763A64940EB1A49CBA46D2D40A5D00BFA1FA74940281B7D0BA6702D40D9804B5C96A7494049CFDCA2E3722D4097D12F1BCBA849406A88EF6CA4782D402245DFCBBAA94940DD0D2D5170772D4056F750173CAA4940026AB4AE8E742D4094F0AAC187AA4940CE416C8A14742D407C203B01C6AA49406627962AE9752D4017A6F3F4B0AA49404E9752CEA1772D404F50174212AB49409A5B96CA7E7D2D40B3401BCA87AB49401AEB34953D802D40F355A09423AC4940FA805FC8E47F2D40790D42D9BBAB4940A9EDF4A6FB832D40485FF5677BAC49400160A05794862D40696F8A232BAC4940C4700CD074852D406B75D8FE2BAB4940B8D7E9A315882D406DB6C6270DAB4940CE1983D9D8872D40A60236D4C9AA49408377843A99892D40D3F19F7FB9AA494024C9D38BA8892D4097FA4DA159AA49405D181CF8638D2D4074C5453A51AA4940D29733E49F8E2D40C55FCDD6B4A9494004179FEFCD8A2D4097A7F568DDA84940A1A07E6814832D40F7708287F7A749405F8A0CBB877F2D40D940EEF30DA7494068F03E725D812D404EE20028FBA649409C523383B0812D40BB431C3945A64940FA282F8D96842D4093F4983E65A64940319755A0BF882D40BE82E082F4A549404CAD092D55882D4036336FA0F9A44940CA5A8DF3148B2D40F10732ACC8A449401FF0297FE2862D40F1A73E4E59A4494004ADB6EBEF892D40D1E02F68E2A3494031A290C6A98B2D40C9AD09130AA44940CDA85F91678E2D40899766A3E7A34940D3FF5AE95A8E2D40A13B260D95A34940E97A90D751902D4012E683A199A3494004954CD87B8E2D406AF5FB7336A349401BA7B300558E2D407E9F20B5D0A24940667EB3161B8D2D4052274C63CBA249402C035B0B278D2D4089B4CD3484A24940C9DAB42E8E8B2D404196DACD79A24940E8F3661F5D8A2D40591922A72AA249409B3F0A287B8A2D4008CE028ECDA14940E1F1DFD13B872D4090EAE984C5A149408C16DE1F00842D40F96E4EB04FA249401B1EB6EE3B822D40E3329EC155A24940F54D1607E37F2D406821E18853A1494099B8B5C9CA772D405F0F631745A04940D2CBE943B6742D40FCB120F42CA049405EB7D6681E752D402EA5A24956A04940B8709390B1712D404E35004DB4A0494006AF260AC46E2D4097E0813075A14940F0D4F492A06B2D40FEAE4E07C7A149400FBFE420B5622D402D57C39C92A14940', 'Quitzdorf am See', 't', NULL), -(72, '0106000020E6100000010000000103000000010000005500000064568DFD67812D40AF4616E7928E4940D784FF01E27E2D40D6D26190159049406A6C3F13C77C2D4075936C27A09049409270415E56752D4021403971859149402D39085C08762D404FA982D35C924940EC80D994E0762D40120ACAB7549249400E0326E48C772D40100889D29A9249401A263D544A762D40E8A1E5EF9F92494036D8D168B0762D40D45C6C15E7924940F5F1CF808E7A2D40456F55233F934940CA4524E896752D4077BB187BB0934940B1CB9E2B10762D40410333FEF09349402CB9321206752D407620CFE6139449402B1D116232712D409F1EB19D19944940D757F12729742D401757A61AA1954940BD52CE3893712D406BA0D23854964940EF73DCBF98772D406AC54101BA964940BEEBFE2FF37D2D4058066865E29649406198EB7CA57C2D40003508E318974940D6324F2E707E2D409313D63690974940D093A3AD33812D4059458DC7369749402EB3C5BF68832D401E485FFF3E97494095FF0C5697832D407DBD6E22C29749406E7C8FA3B6852D403C5DCE88A7974940F10C17955F862D4036A8C97D5C974940D91646566F882D40EE6CF2687B97494078C668A786882D401AB5BF4FAF9749407D2388CADB892D40D585C3458C974940F1B7DE8681922D406F771539F0974940616EE31DD4932D400092BE5AF1964940D95817DD1C962D403B7FB86A9C964940516DC5ECD5982D402DA39291B5964940AAD00C5DA69B2D4010387E308E964940DC6050CBA2A12D4095FF4770C6964940E0F954C337A82D401DD8C6D6AB964940E54F67BC5EA82D40CCCED9B36F964940F98FA76813AA2D40CA3A1CCB0297494067E8D6A5B9AB2D40BBE59027059749405C90609444AB2D40433E335FB09649400113771690AC2D408D66EC3B4B96494044618E18E3AB2D407173554793954940295D42BE60AC2D407703483176954940DC2A3D6A1AAD2D40AE1D24870096494064EB130940AE2D4024D98623E995494022A90D6606AE2D4076003B103695494047D31F77A3B02D402EF8481E02954940720CD3B754AE2D4024E7782FA8944940F082F037FAAD2D40FC7010622D94494055C1AE434AA82D408E923F0FBF934940F3E82A5032A82D407DACE78A8C934940441283A7B3A92D40322DF9CEA0934940CDF2EE82CDAA2D408720BB2143934940D20740C1DCAC2D4048BCB03E939349405C5F04E28EB12D4008292226429349405FF6C0E7DAB12D4099930DDF1D9349405E558438C8AF2D40C44EB13D27934940098D37263CB02D4090B18274529249403E879C02B3AA2D4042E2B9ED7B9149409AB8B3E9E2A92D40BEBEDE0CE9904940B123BF9E19A42D40EBE423B019904940E74A56BF04A22D402BB3F6042B904940E6C199C74AA12D40F90DE227F88F49405BA4D7043FA22D403DE30564B38F49408E303991C7A02D40C863F9F7FC8E4940AFB7B00202A22D406EF1279F048F49402FABD134B8A32D40E7E8A6C7A88E4940CA61FA7F3FA22D40AA100FC5208E49407252D77B00A22D40C7F7DD0DD98C49408635BD3B89A72D40F19AB440658C494022CF613D27A42D40F624B668A58A4940D30EB50859A02D401E5D8064E78A49401EE7DE2C949B2D40D16D5EB9988B494007A61AC8AB982D403DDC227E2D8B4940C26FDE287A992D40C5814BEFF28A49400DA9E07163962D403189B04DC78A49404465E49F05932D403140D5CDC98A49407AE47FA3C38D2D401FF76B65348B4940B7C5E93EAA8B2D403B71FF2C148B4940AD4EBD0B6A892D400616ADD77B8B4940730A2030F18A2D4023391CC3A48B4940BE83C18F2E8A2D40C0A227B2DA8C4940BEDA4C8DDE872D40B7F6DAD2558D4940EFB9FCFA7D872D408A7CD644D98D49402C02B0C459832D40251491814F8E494064568DFD67812D40AF4616E7928E4940', 'Reichenbach/O.L.', 't', NULL), -(73, '0106000020E6100000010000000103000000010000003D000000AF2CC89844B02D40797A914CA1B74940DFEC97C5E9B82D403076716190B6494006718DFB02B92D40FE63502446B64940B1F7474119C42D40F89CA11CD4B54940B8DAACEBE0C82D40909DADA5BBB44940CE8974A7D2C12D402E56215AB6B449404AD83DE1A8C22D40DF1842482BB44940B62D4A9999C02D40B043D11816B44940F27C492AE1B92D402C48AB2432B34940AFD01E03F5B62D40BBC91E351FB349400DD72E3691B42D40876E47F756B249402C3CD355F6B32D40C68874CD72B249408068FFBC68AC2D40F2F76F5FF1B14940A9E432D9B8AB2D4078FA3D67C3B1494037047054BBAE2D402065743EE0B04940258591183DAA2D402A68E6FD3DB14940AF7435C9D7A82D405F97B9401BB149401A514C773CA52D40A95127838DB1494043BECDB03DA42D4047039D44F2B04940E89294F2B4A22D40511263C407B14940559131D3E4A22D40D5A9C2629FB049404FF3775722A12D40DF903D8D98B049409867B4B080A02D40D1B111024FB049403A39DA828D9C2D40ECD0461161B0494007B9D856519A2D40172D2DE437B04940319D7FAC91912D40ED910EF262B04940259EA7C36E8C2D4001B4B8210EB049407804BEB0F8882D40D980CFBF19B04940E33C38CD7E882D4017AC68CDE9AF494045310E470D842D4081915624D8AF4940819019F9E37B2D40D6DD6455B3AF49406A77469CCF782D40596E02B55AAF49404B7C5B762D772D4034038D73ADAF49409594FFBB54732D40F8C8EECD98AF4940A9E1D56C3F6F2D4082BACB9CEFAE49406BD64D736C6E2D408A0433CE88AE494073249D808A692D40B78888B8F4AE4940881A432B18652D40C63B442219AF4940507550FBF7602D40569DB15193AF4940998FB4A55F602D40342F41D0FFAF494022F6AF7FE5632D40B0970E7951B1494010FC118EDC612D40C4A72B770FB249405A8CF012C9652D4008A7E7E839B34940E72262099B6A2D40CC68BB95D2B34940533D2A310C662D406A6EFC9DB5B449409CDD6F25FA672D40C79718A367B4494093B5E3534E682D40365EA6CABCB449406E1CE2E40A6C2D4000F26B0870B449406AFDFB783D6C2D40CCEB809217B4494028D3F0E88D712D40BAEEC756CDB349402B0D424019772D4076DEC806D8B34940D3A682378C762D407E092395FBB349405EBB5EE2277A2D4082444C897AB54940CBB09679E37E2D40EA486093E8B64940C4A456F106822D40BE9B40B983B7494096EF9CA7E48B2D401FF3213904B8494045976DE2FB932D40150E9D2EC8B8494077B8C5B6A59F2D40FF41775AB4B94940F88396E472A42D405B31136154B94940A8D238E7A4B32D40733B646F36B94940AF2CC89844B02D40797A914CA1B74940', 'Rietschen', 't', NULL), -(74, '0106000020E61000000100000001030000000100000019000000935D6DF17A6E2D40BDB5A823E08B4940A9D29E92D06F2D40302A9A3CDF8B4940BB0136EB2F702D403C6106EB128C4940E54BF5277C6E2D40C295CFA5878C49403912441246732D404C42D607558D49408732900215742D40EE02E71CBD8D49402C02B0C459832D40251491814F8E4940EFB9FCFA7D872D408A7CD644D98D4940BEDA4C8DDE872D40B7F6DAD2558D4940BE83C18F2E8A2D40C0A227B2DA8C4940730A2030F18A2D4023391CC3A48B4940AD4EBD0B6A892D400616ADD77B8B4940B7C5E93EAA8B2D403B71FF2C148B49408795473F6E8A2D408C588CB4E789494031185D222D822D40BADE689EC88749400370C69CF9812D40F04163A09E86494015EB454646812D402F17F1554B8649406B791A77B36E2D40010652B1968649402DA583DF496F2D409B5403E1F686494053CF32019F6C2D404568F5D96C874940074657ED2B6C2D4003AD71CA1A884940DE167D20E6672D40DA28E24E82894940314F14A0D46D2D407CA8895C438A4940D818B2D2AB6B2D40672E8DC7468B4940935D6DF17A6E2D40BDB5A823E08B4940', 'Rosenbach', 't', NULL), -(75, '0106000020E6100000010000000103000000010000004F000000FFD90B3F6EDA2D40D0637C4649A94940F8823AA04FCC2D403A154B8BAAA94940D411DFCE8FB92D40A71E3417A8A9494089B5DFF02CBB2D4089CAEDBA08AA494047B89EA2B5B52D40B83467F719AA494072F3965F28B72D401766423C87AA4940945EEF7A53BF2D404F6D097EB7AA494064494FC3BFBF2D401181FEF14FAB494097C0B8C708CA2D409BC36F99EBAB4940796BE09A7FC92D40E40F494B8CAB494036010A5951CB2D4041EB569D25AB4940FB1568020DD62D40472FB1FBE9AB494082684C0515CF2D402CFF863C26AD4940836729F84ACE2D408E1B02A13BB04940EA4A067D97D52D4059E3D2D4FDB0494060E530B2D8D42D40E1BFEA1388B149403BD77A938CD32D400C139D0F94B14940B3420C4C00D22D4021E34CF712B24940AF40EB15A4D32D40FA8E349520B249401E221E7596D42D40BE8A694795B24940E33EAB8102D02D40AA13FE5A9EB24940A40A33504EC92D40259A1ADB94B34940E5755AC9F1C82D4034B5856FE7B34940FAD29CDAC1C32D402F10D7E8F4B349404AD83DE1A8C22D40DF1842482BB44940CE8974A7D2C12D402E56215AB6B44940B8DAACEBE0C82D40909DADA5BBB44940B235767F69D62D406DAA6F0AC7B44940CE92B9471EDD2D4051C6546C2BB54940C5680D6765E02D403BAA323800B64940F352FFED0BD92D400090F70AE1B6494041BB22A278DF2D40B07CB9924FB74940878E12887CEB2D40C25472F958B749405316F9816CEB2D403C388B67F7B64940DD7F85CCBFEE2D407362950F97B64940C817A3DB9BED2D40595BA33033B649406DDE877529EF2D402116017558B54940AEDD446EFCED2D40C8D17B08CAB44940A9CF3F83D4EA2D40569764D278B4494004BFA05D8CEF2D40259DA4A78CB3494088B03F643CF02D4014D82C05FBB2494060473879B0EC2D40A6383C5EE5B249400121CFA2A5EA2D400D2452419EB249402A67C821C9EC2D40A9D31C8A8AB24940EFDA1B6195EE2D40389880D013B24940A093F650EAED2D4042417BEB7EB14940C777B8E042F02D4053E5420EE3B049407A28C02F30F02D4079DB30EC8AB04940B492E594A1F72D406A73B46DE1AF4940497665FE7AF42D404743F79944AF494038610B4470F42D4015B1945ECFAE49406D1B00252DEE2D40A4D0551940AE494005372D83AAEE2D40A391919104AE4940614D9396FEF12D40254BD1C30FAE4940E8F44B8DE1F32D40D4CFB33AB4AD4940C6C487CB95F42D40AF2E4C25BBAB4940758ECDF31BF62D402EDED21D7FAB4940A30578C1B1F62D40BBCD2864CCAA4940D376E9B5B0F82D4040C3802F90AA494077B3A30AF6F82D4041D1574A21AA49407D9E431F75FC2D40C6CE251A13AA4940E8ED44B9E7FC2D405CBC42FB44A949404A368902A9042E40351377458EA84940D5BB20106A032E409ACD64D4E1A74940E09F3FE773062E401EA82CB17FA74940457C6A9693062E40B227322A82A64940B46924308A072E4035BF290936A64940E8107500E7FF2D401B45C2C088A54940613EE1FE1AFA2D40DCAF33DBE1A349403709CE822DF62D4065D2A6D3ECA34940E5FC129C31F42D4019EC56133BA549409A57EF5A92EF2D4040547B304CA649409AFF523D3AEF2D4077BBCC72B6A6494007C46D000EF02D408675E979CAA64940FB113131DDEE2D4067621E3F18A749409F5293B40FE72D4053656FB995A749400F9D59C62FE42D40BB9E867C4FA74940C405DDCD71DC2D401EC717D75DA84940FFD90B3F6EDA2D40D0637C4649A94940', 'Rothenburg/O.L.', 't', NULL), -(76, '0106000020E6100000010000000103000000010000003300000009D91C142AEB2C40D8A6F97274C14940A85160661EE12C40A847E8777CC149403056179B7BE72C4078115E7ADBC34940060ACB5F9BE62C40EEB89E8019C54940637CBDEB3BE52C40D0366A2F63C54940C7ADB204C3E42C40D636F465C1C6494064AFAD52DBE62C403708B03622C74940C74F3D95ACED2C409754B58E4FC749400B00B7C444ED2C40AC1D3D5023C74940A73FBEDE4DEE2C40D4AABDFB0DC74940F86D75C2F7EE2C405CBAD94D54C74940472DB33EE7FF2C40C9AAA8E396C74940794E92716D032D4094DC4EC24BC74940B62754D976042D40146DD60C76C74940C4E312FE2C082D400F8D11A6EBC64940974E67F2E60C2D4011AF5D267FC7494088122C8210152D40B097806EB3C74940362BAC316B182D409A45F3D526C849408773D96E731A2D40C82991253FC7494095A9CEC78B202D40167495E0A4C64940FFE075B38B212D40E10D2F2523C74940CBCA1721BE222D4078558FD212C7494092D80AC0B4212D40829378A0AEC64940BE027C375B232D40FBDC764E3BC64940541F3BCF6C202D404163A36AC0C549405F480B3AC31F2D40119EAC8C3DC54940D35614BF3F212D40C0B60D9763C5494052BA41CEC3242D40243B3434EEC4494024C95EE7FE232D40BFD665F0CBC449409CC308506F252D40A7D49DC283C449402227998659222D40DFF5EE5EF0C349408C1D9F5D521D2D40B443A3B15BC449402FB2B85A051C2D407C8E941405C44940FC3F6B078D142D40F9C2AC2659C44940D2C9E8CFFB132D40F7F4C21F38C44940A8EA222E4E142D404FE4C88386C44940F071F94343132D4051618AD5ACC449402BBF794647112D4071BA78C563C4494029E53DA4B4112D4095CC34CF20C4494010A038A1090E2D4018D0D72541C4494039561A6D470D2D4051C45ED5A3C349409D6B3BBEC50F2D4065CF69EFBCC349406FAF1D5191132D402F54A3281BC3494036782C08F4102D40BFBFBDDEDEC2494026D342EB45142D406E3466B4F6C04940E97FD4394F082D40373C490967C0494010057C201DFA2C4069030C8600C049408FA981DA5BF82C40555FA46174BF4940A3EADA34CDF22C40D7609E72CFBF49408F72DB15B1F22C40F8ACF5DA25C1494009D91C142AEB2C40D8A6F97274C14940', 'Schleife', 't', NULL), -(77, '0106000020E610000001000000010300000001000000310000009681B42B58D12D405EF5C7A4CA8A4940DC9182BAF5D32D40EE0341B4A58A4940E9D9A9ED84D82D402885A432A48A4940383F0278B4DE2D40178EBF44E98A4940A1FF207FD5E22D40A97143AECF8A4940ACAA3F06AFE52D400A4B7DA2958A494015F20C3984E82D40F1BB05A5B98A4940DE7FFBF9CDE82D404C873F726B8A49407FA5306AAAE82D40201F7C196A8A4940D03C040E9BE82D405843C8E6618A4940DFC00B508DE62D403FC858413A8A4940499BE3C72AE62D40154E5E5EA58949408542ABF6FCDC2D403A970800448949409C45494338E22D40EDC6A9E8568949400A0A055BD7E22D406329D97BE0884940AD685B4851DD2D40AE456036F788494051289B1341DB2D4097AD8A4E918849401FB6FFB66BDB2D40BF12FA44E3884940B760ADABBBD92D404F06FE36E38849400882828AC0D82D40CB609ADB908849403D3BFF88F3D52D403DF57A1076884940B44D3EEA57D62D40825389F38C874940DED90ECC3DD82D4050FB94AD61874940E20C134F8BDB2D40EC864C9338874940FB861924E7D92D403E6648EAB486494024EA53F5D9D62D402091933A67864940D2696BC11CD82D40B5B6A4B51886494052B0797BF8D72D40DE180FC75885494004F9974697D52D404B2D7559748449407C317988B7D12D4040F2717CBF834940D8F7964818CF2D407B338B16BA834940C48195AE3ACA2D400FEDBBA985824940E99458D7B4C22D40AE07314DF68249409643D005A3BC2D407C266CDAAF834940D62A4A3D77BC2D4049372B68DC834940C8DD3B8BACC12D405C618086B28449406125E389B3B92D40BFD4F88AD2864940CC9519B5DDB72D40DCE2655C0F88494057AADD06B8B42D4003253717C6884940B02BCEF940B62D40572F8FEFD988494051498C61F2B62D40B42ABF1429894940F2FBFF2082B52D40443CE553AA894940DD2A1C49FABE2D409B3841C2F9894940766451617FC02D40EF66B7D1688A4940AD8D21C5BBC62D40ED417435838A4940EA1D56BAA1C82D40831FB05DE68A4940E092B49F6DCA2D40FC1C16FAF28A4940B0727A32B4D02D404B24E7A4058B49409681B42B58D12D405EF5C7A4CA8A4940', 'Schönau-Berzdorf a. d. Eigen', 't', NULL), -(78, '0106000020E6100000010000000103000000010000000F0000000BBBE958B42D2D4016C0817FCB894940C2CD9716DD2D2D40ECDDD672EE8849403D504118F82F2D4043DF5380AD884940B1F5EFA9ED2C2D40AD94BEE6938749409D0C249E10242D40C4ADD2F4C485494022BB464E86122D400A7711B93A874940DB0BA5A19B132D405ED0B81801884940B6632E55AC172D40C9472AD3748849409ACCA5AE12182D40C7C13E010E89494021ACA84A671A2D40105F9A971F8949408774E27FDA192D4027BF0401DC8949401FCA2FA3C71D2D40E16BE7819189494093FBD61D9B212D4000E039AE8589494021DBE8B91B292D40B4EEEEACEE8949400BBBE958B42D2D4016C0817FCB894940', 'Schönbach', 't', NULL), -(79, '0106000020E610000001000000010300000001000000280000000D36C3DD6FCC2D40404ABC1BDA9849406F69D7C3BDC42D40BCBB1B9A189949406F2C271EF3C32D407779FAC6389949409B2147AC95C42D40D821C3A587994940C4444ACF5EC72D4084BC27FCDF99494019ADCBDDC2CC2D40FCA4D98F149A4940F633B7EA40D22D40FBCF13A1D19949409199EAC988D42D400E9073E8B29A49409EE78EB807D32D40643B2366D89A4940B85608C428D42D40E7A8520E429B4940D27D518721D82D40D2D10E58189B4940853A954041D82D4042D0EEB30A9C49401EF51FCCBBDA2D403E8FB806859D49400BBE6A1ADADE2D40923D587DA29D49403B965A8D76E32D409971817B219D4940E12C8ACD98E72D40818D9A31919C494087C59D1B42E82D409DBA8681399C494031CD08A470F22D40DAAD3460AB9C49409527A75B08F02D401B2D072B209B4940E9A5453C4AEC2D401110740C0F9B49406C30160889EE2D40C42E00590F99494049F1EEB58BEC2D40BA24C5B618994940CDE99905A9E72D404B0AA0F4A4984940CD766FE595EC2D40D85E7F372A974940E0A16B4D03EA2D40AD76D2BDEB944940C9A448910BE72D406CEDBAF7C89449404969B2972AE02D402BB05ECA2E954940A00D798627DF2D40138DCA8CDE944940C6E4128911E12D408F33894CC09449406789F20B36E22D40BF3852F953944940639C81BC74DE2D40F3583740A49449405CFC4F5FC5DC2D40B67EB163B6934940601AFEB071DA2D40DD467BA9C9934940E6630FF637DA2D409DE686142A944940E58D0B0CD6D72D4010E74E9E4B944940DF0E275051D72D408EB0330B81944940E4103D1321CC2D40A4B0AA51B5944940791A21A93CCA2D4040467F7915954940C5A9E5B125CC2D40A3F907B76F9649400D36C3DD6FCC2D40404ABC1BDA984940', 'Schöpstal', 't', NULL), -(80, '0106000020E61000000100000001030000000100000019000000E45B4DF71A372D40386E6362867A4940AB616E95173A2D4022B30BFEB87A4940745E2E35EC392D40759EB0636F7A49405E7D4EF8FD422D403266E6EFE57949401492636D02482D400AE8C94413794940E334F37B424F2D4017B75437FD784940A3F787AD774F2D4037EFADC4B2784940A88615C6704B2D40F554FEA93D774940991DF8426A472D405187EC2F1277494012DFC7A79F412D407D25137C7676494030DE6FB4F23B2D405825563679764940F38A5E1C79392D400B5F58B80E764940FF3012DFFE332D406F6DFEF2DC754940D641AE4ED02F2D40621F38D54A7549409E42EF2C892D2D40465CF54C5E754940E74A04C6F3292D407B2C9922EF7449409C01B65FE0272D409F2F15603D754940C17830001A212D40D7D713748D754940562A21F7091F2D409A0C2B416E7649405B4A3D7CDD242D4011617988007849406FBA2AEFDC292D40260FEF75A078494053214DC6B02B2D40356D004ED07949401B2C3FC43B312D4083B63DA43A7B494038EC075174342D40B6C39ED0A47A4940E45B4DF71A372D40386E6362867A4940', 'Seifhennersdorf', 't', NULL), -(10, '0106000020E61000000100000001030000000100000024000000448ECE5264FF2C40635D1036FD8E4940CDD308151B032D405BA6EE554B8F4940CC9D5B3CFE022D40DB513E737A8F4940846D58E17C082D40AD95238F328F4940A9E8BADEE40B2D4081FF974D378F4940DAF1CDC708112D404A256369608F4940815054C3FD132D403936BFE6EA8E4940B5CC174B531C2D40080A9F0CC18E494041276FA232202D402C970FBDDF8E4940292BC3A540252D4006EC8136A38E49405C2FA9AFC4282D4095FC1AE3568E4940CB7A034DDE282D4099D91954EB8D494028C25708172B2D40265B50D4788D4940F4B28BDA8C222D40FEA406A8DB8C4940CAD4C9B9A5212D400DD1B46A918C494066A284F08C232D401E66F83C4E8C4940F105A5161C252D40FAE0DFA0578C494041CD9EBC68252D400759975BE68B4940D3165DFCC61D2D40832938B2348A494078BBADC18B1A2D408FEAA013218A49409A8E6979AC162D4042194009958A4940A8E3692378132D40AC8DC697958A4940C51365A372002D4065D98824168A4940C1A1390B9BF92C40F8B3B2D3D08949401A3E7E7ED9F92C40B3EC91E5458B494047A69831FCF42C4093C4CFD4738B494023B588BC89F12C40D9AFAD4F428C4940E7A1A955A9F12C40F8CBB625758C4940B6E02C49BAF42C405CAD16A6B88C4940C98E15EA4AF52C40788A8629C58D4940D59856D20FF62C403B70D33CF88D494063A90219B9F42C4081656B4ABD8E49400FA823A7B8F82C40EF83A6DACE8E4940A7AFAB3E2AFA2C4019C7BDA80E8F494012A15BE3CDF92C40B00A1C65448F4940448ECE5264FF2C40635D1036FD8E4940', 'Cunewalde', 't', NULL), -(82, '0106000020E6100000010000000103000000010000004500000059C7AD64386E2D40ECC3AF61D1974940E67CAE6D6E692D408A353E583597494017E0B21A43692D4034F293B25697494007224AC63F672D404447162730974940165F9FB107642D40D0071BEBA9974940CEA57AA59C652D40FD6F3ED4D697494053D8FAFFE7622D405F7E07BCBC974940BA1BD0F84E5D2D404972B9C2ED974940C4CA009C2D5C2D4054797E13179849407606FC96735E2D409D460D6524984940A23D10669D5B2D406232B5856198494028B56AE11A5C2D40040B2EBF7C9849402B51E411E45A2D408997C8A854984940F2609E61555A2D400395F47C8298494085446F9DD0562D406097014DA2984940E9E5C983865B2D408CB236C3F1984940A696EC7C345A2D4008607C736B9949409B59EEE4755D2D40A715B6A7B9994940713668C4295D2D407D7179E8659A49400607A326C55E2D4032456931089B4940F24DA4EC97652D400A75AF79D79B49403BDD4ABD0D6A2D40CA87DAA52B9D4940BC9153DCCB6C2D40341306F4569D4940D007C5ED6A6E2D4093F41667BE9D4940DDEA0EEF4B712D408B7EF7FDCF9D49403F5A78D2D4732D40DE4C6842C99D494047F4C9F66E762D402A1926895D9D4940E42A64C6D87A2D4005E81109209C4940181CBCCB857A2D40937C15A6CD9B494026E632AD68762D40EA925D64719B4940B3CC8A8F32762D4066C4A848219B49406AF7B4506D842D4042DEDBAD469A494093C9FAFF66872D406633CE1C549A4940406E38E357872D400543AAEC189A4940D3D822FD4D892D401AD19EF10B9A4940D7F5F971299C2D403EFD4108EF9A4940ACF6C628AD9E2D40DB07AD572C9A49407402F403FEA02D402D341988DD9949408B55C70FE2A12D40BF928603219949400E1711FC4EA42D40950C6575F9984940EFDECBD525A52D406B110D7697984940D11FCAA675A72D40F564F2679E98494054CAD6114DA72D40C90F3E8DD3974940410DE60D28A62D4097B57292BE9749400C7E866112A82D407012297636974940E0F954C337A82D401DD8C6D6AB964940DC6050CBA2A12D4095FF4770C6964940AAD00C5DA69B2D4010387E308E964940516DC5ECD5982D402DA39291B5964940D95817DD1C962D403B7FB86A9C964940616EE31DD4932D400092BE5AF1964940F1B7DE8681922D406F771539F09749407D2388CADB892D40D585C3458C97494078C668A786882D401AB5BF4FAF974940D91646566F882D40EE6CF2687B974940F10C17955F862D4036A8C97D5C9749406E7C8FA3B6852D403C5DCE88A797494095FF0C5697832D407DBD6E22C29749402EB3C5BF68832D401E485FFF3E974940D093A3AD33812D4059458DC736974940D6324F2E707E2D409313D636909749406198EB7CA57C2D40003508E318974940BEEBFE2FF37D2D4058066865E2964940EF73DCBF98772D406AC54101BA964940BD52CE3893712D406BA0D23854964940FB619D14456F2D40946046ABA79649404C398AFEA0702D40DD4B1DC9F3964940F8201F7879702D40AF6AE9025297494059C7AD64386E2D40ECC3AF61D1974940', 'Vierkirchen', 't', NULL), -(83, '0106000020E61000000100000001030000000100000040000000D7F5F971299C2D403EFD4108EF9A4940D3D822FD4D892D401AD19EF10B9A4940406E38E357872D400543AAEC189A494093C9FAFF66872D406633CE1C549A49406AF7B4506D842D4042DEDBAD469A4940B3CC8A8F32762D4066C4A848219B494026E632AD68762D40EA925D64719B4940181CBCCB857A2D40937C15A6CD9B4940E42A64C6D87A2D4005E81109209C494047F4C9F66E762D402A1926895D9D49403F5A78D2D4732D40DE4C6842C99D4940DDEA0EEF4B712D408B7EF7FDCF9D4940D2CBE943B6742D40FCB120F42CA0494099B8B5C9CA772D405F0F631745A04940F54D1607E37F2D406821E18853A149401B1EB6EE3B822D40E3329EC155A249408C16DE1F00842D40F96E4EB04FA24940E1F1DFD13B872D4090EAE984C5A149409B3F0A287B8A2D4008CE028ECDA14940E8F3661F5D8A2D40591922A72AA24940C9DAB42E8E8B2D404196DACD79A249402C035B0B278D2D4089B4CD3484A24940667EB3161B8D2D4052274C63CBA249401BA7B300558E2D407E9F20B5D0A2494004954CD87B8E2D406AF5FB7336A34940E97A90D751902D4012E683A199A34940D3FF5AE95A8E2D40A13B260D95A34940CDA85F91678E2D40899766A3E7A3494011745CF9179F2D40221E341BB2A44940EB402AA402A12D40766E14B492A449403A14100B98A32D40F96D0D1F4BA449409DA9D81C14A32D40BB0BFDFEC6A3494088C34277ACA52D408D1CB58886A3494075E55974A3A52D400027B040E1A249409467D6F852AD2D4058A06CE286A14940378BB03DB1AD2D4073EBFFFA3CA149401176CF7F8DB62D400BFD076B0BA1494066C4082123B42D4042A3A403869F494036C10DDF7BB42D40C43D7091FA9E4940EF49DA6F4DAF2D40701421335C9E49403F9A23049BAE2D4059BE6741829E4940D482B64A1FAC2D4014149A285F9E49406B77EB87BBAA2D401A2F15A1AD9D4940DFC2EFA022A92D403A75BD3D8D9D4940A206E5D14CA92D40FF2736E4D39C4940A5EB638F3AAB2D40637C6A6DC89C4940E5AAD2C1B4AC2D40B9CC59FBB69B4940C978DCDB6DB02D4041CC0067A69B49400129197740B12D4026B70F9F259B494092CA23845CB62D407990E23CFC9A4940897A6B65BFB72D4063C4BA437C9A4940ECEF129A11B42D40E7F43A4C969A4940411E324FE7AC2D407F43F47A1B9A494095F52957C4AC2D40DEBB1EC797994940DCD2EFF0D0AA2D40B73D0B3EB7994940232882A993A92D400FFEEF358F9949407AE7B6DF1AAA2D40231534733A994940D11FCAA675A72D40F564F2679E984940EFDECBD525A52D406B110D76979849400E1711FC4EA42D40950C6575F99849408B55C70FE2A12D40BF928603219949407402F403FEA02D402D341988DD994940ACF6C628AD9E2D40DB07AD572C9A4940D7F5F971299C2D403EFD4108EF9A4940', 'Waldhufen', 't', NULL), -(84, '0106000020E610000001000000010300000002000000210000006D3294A464802D40C2E9123B9DC0494040138A5DE07C2D40B1BC83072AC04940DFDCA46E027F2D401FC6A76701C04940883B794D61822D401B91AA2BBBBD494003FE80B9738E2D40C39D7B312ABE49408BE0C9474A932D4001C8D8775DBD49403528A59737912D40577C8EFCB7BC494085FF7B589C882D40747F3D3F59BC494025A5AE5D12892D40F33382D008BC4940AE085AE649902D40CAEFCABF4EBB494045976DE2FB932D40150E9D2EC8B8494096EF9CA7E48B2D401FF3213904B84940C4A456F106822D40BE9B40B983B74940CBB09679E37E2D40EA486093E8B6494046D636EC9D772D40EAD5EF9CB9B74940D11EF324CE6F2D401BA8EA4F7CB94940576E8844DD6E2D405149BA6E2FB94940A9EACFC76E672D40A168B367AAB849406457CDCFE7562D40F1B4261C6BB84940B055DAB9C5522D40D7989F8A36BB4940195D41B44A502D40B693697BE2BC4940734A1A8A47582D40265313C5F9BD4940D517200F265B2D40CB62BB0511BF4940425BB0BF705A2D4024D545FE4FBF494061B77BA8E5602D40571157C98DBF49405FDE0F5AA6672D403B21F9B7C3BF4940CC804B9863672D40F1F00B7806C04940A1C016B7D26B2D4096773EE681C049403F595AB6CF712D40445670E9E7BF4940B94C3AB2D8722D40CB4F01016AC049406963E49361772D40BFE7C7B7B6C049408947D62E5C7B2D406D88C6AC62C149406D3294A464802D40C2E9123B9DC049400F00000070C131E4285B2D409ACFE0B9CFBB4940E7E3AD832D5C2D40994E1BE3C7BB494011BFECF52C5B2D40986A42D024BC494081F25BDE435C2D40A3CCEAB344BC49405742517947612D40BBA09518D4BB494025A1A5D1D45F2D405440591866BC4940530A7ABDFA5C2D405649A8016BBC494079D24BA16A5D2D407DC7F781B2BC49407A3DFD9E6E5F2D40B3864945F8BC4940168C6C5DD1612D40D05828EAA1BC4940CD30D2B48F632D409928A14D01BD4940FF46117AFA602D40DA0501DF61BD4940068AC21D1D5E2D4021E128A8ECBC494074F8CC6B4F5A2D4037370CD4B2BC494070C131E4285B2D409ACFE0B9CFBB4940', 'Weißkeißel', 't', NULL), -(85, '0106000020E610000001000000010300000001000000530000003C221B8840312D40C13657E848C44940191E1EAA3C342D406EF7E83587C44940B7FFD1F62A402D402967DC7BC5C349400B878544D9402D4090B08FD3FFC34940F28DB6927A462D40B619C018A7C34940A9FB5A92BE492D40C8EB864605C44940651D8F1557502D40BE7838767BC34940427AD65128532D4085192DB86AC2494005B255F72A552D405D77133EB8C24940883487A49A5B2D4027E78B091FC3494061B77BA8E5602D40571157C98DBF4940425BB0BF705A2D4024D545FE4FBF4940D517200F265B2D40CB62BB0511BF4940734A1A8A47582D40265313C5F9BD4940195D41B44A502D40B693697BE2BC4940B055DAB9C5522D40D7989F8A36BB4940A1B64FA5C6472D4078D1379AD1BA494071B495EC413D2D40E80553F378BB494055EC3CD0B63A2D40B14CE23F80BB494035530891BE3A2D40F046B3094BBB49408ACD683926392D401FE12EAF34BB494068EA79F84C382D40EEE9C956C3BB49408680130923322D405E72399376BC49409D5EF897C5302D4068CCC1C72FBD49400620548315242D40F872574BBABC4940A5A7EF48E5232D404E407E84F3BC4940E323FC76D61F2D40B91C7EB197BC49408E6C7954741A2D407CB2461B7EBB49406B383BE2B6142D40F2C0ADC9CCBA49400F13B2317A182D40D3F0BEB93FBA49400AD2879729192D401ADAFAE7A2B94940F3EAD63BB3142D409F5EE85CCAB9494041B73C38DB152D406CCB02B7FFB84940C2E87542160F2D40C114C693BEB8494095235A63530F2D4032A5F7EBE5B749401A4B459FD9102D4086EC7FA797B749407BA46D671F102D4000C8A59731B749409BF4B6C4D10E2D409E18AB15F1B64940D62EAD46540C2D40237FE521EEB64940D92E63B4B20B2D4082666A51B6B649403527DE31E10A2D4066E652BCD2B64940B10C3ABC770B2D40FD0D0D950BB74940E96A2A1D690C2D40C928F2FE8DB7494002428CDF800B2D40DC033B07E3B749400B9A5DA46A042D4096383FDC03B849403D549A0809052D4067AEA7FBD2B849400D39877214032D40C45AE93962B9494015A92D4619FB2C401B11C00D65B94940D0E3E34067F72C40965EAB74AFB94940D381EAC336F92C4066965CF67FBA494030AFA29177FD2C4028B7DDDB07BB49406EB5CCF617FB2C403A207F0613BB494044EF6881DCF82C408151E9B874BB4940CF8F041415F82C4084CD6070A2BB49404B4F7B5A6CF92C40E1FE1C39E0BB49407936BE29EB0C2D40E660B958AEBC494006D2F1A34C0B2D40F7F2019921BD4940D46424EF170D2D409FBBA1AE7DBD49400A0FA1C9B00C2D403D6FCF1CC2BD49405F924AAB620E2D40BCB105BEBFBD49407CF21914B50E2D40C76329FD8BBD4940ECF1E4A857142D4034F6DC3F76BD4940CE9A4D428B162D409F702A4709BD4940D8D2EDFA93172D40CDB96FB212BD4940C4BD900C9D162D407B95DAE7B7BD494066AB92E9EB1B2D408C6A01D057BD494066A628BAFC192D40D2F9681DF5BD494037BD838CEA292D404FBC7FD989BE4940F3375F837E262D40E39F7C7DD1C04940079D490D772E2D40C47BA4D01BC149400E5DDCA66E2E2D400D2924E1D4C049408A8302FEFA2F2D4030492C1ABFC049402450F9B5662F2D40374A018324C14940E01C6FD33C302D40616467472CC149406DE7FE7B1E2F2D40F8D3961352C24940534F9C6D37282D401AF0088318C3494014C5A7EF502A2D40382B24D5A6C34940EC767E1B402D2D404509C20B57C34940E9EA0A320A302D4037FAE04FD8C349407104EDFBF62C2D40F07CDEA829C44940228EB211AC2A2D40E4EB54DF5CC44940DA85212EAE2D2D40EBCC5626D1C449403C221B8840312D40C13657E848C44940', 'Weißwasser/O.L.', 't', NULL), -(86, '0106000020E6100000010000000103000000010000005700000039AF54A21DB12D40D29520BC5B75494012E02240CDB12D406E012F80AB7549405B79D9A955B02D408010B9A15976494089027060B3A62D4004755FFA6777494083E3AE2E9BA52D40DC0939B1B0784940CFC7E975F9A32D403B09B4978C784940B2F087FE87A52D40555C3349C97849405ECB1469FDA42D40569ECDA8647949403FD450755C9E2D4021322C69D37B4940EAFA444CD1A22D409715531CA77B49402508088EF6A52D402ECC2F24F27B49406B128F2AEBA82D40A9DBCEC7F67E4940E671AE08FCA92D407517DA11807F4940A617EB6140AC2D40DD3BB972C67F494048583C7EFFB82D40A3141CC3A47F49409FE52DAB2EBE2D40507EE3E2E17F49403A901841ECBF2D40C210A4D8307F49408C40F98421CB2D40F846C6C7EB7E4940188E2DFD94CA2D4099ADCD0B507E4940BE0B35CE10CC2D40EF8173F74D7E4940A933117FA3CB2D4036D5090CA07D494065A164901CD02D4004E726BD707C4940A2CB58D25DCE2D408F5CCA265E7C4940DD4E5B2BDBCE2D400F0D93EFD47B4940995CF1EA97CC2D40F54F2316537B4940381843C2BECE2D40B886B2DE027B4940CD8BE4B999CB2D40F6ACFE1DCF7A49403350D5B136C92D406187D88D947949407AE80D9E3ACB2D40645BE02989784940164FD900A2C82D40BC950CB5C7774940E9F04AD3B1C02D40CB8BDEA44C774940119503E75FBC2D4025C31FB177754940E226D38723B42D40F4F718E79174494044A2165D11B02D40227F9E9453734940FB2BC78A0BA42D40A0EE6FEF6E714940F9100E9385A22D40B8E0BDA68D704940EB698A80ACA32D4043852EE8D36F4940F2901AFF75A62D400599E8CC356F49405DC1C5C786A42D40845137C4FF6D4940F37A101C079F2D40CD9129E1F56C4940B5B4F132799D2D4087539DB3556C49405AE7B918B89D2D4015840E49126C49408B454029EC9A2D40E0188B2B136B49401130941FB2992D404D9CA3085A694940B6F3E851F6952D40EF25086FF4684940980D1EC3BC952D408E37819F69694940BE559098BD942D40342F6FD679694940E9446A32B8912D4013E36871FF694940FE224C0C85922D402351A48D996A49409A2B8BA6A8952D407AFD958EF46A4940BA86734DC8952D408B1640BB926B49404685EC2316922D409552DB59516B49408F9A017E308E2D40D8FB389EF76B4940A9810FFC3C8C2D40E9108135FC6B4940D82198F30D8D2D4087E446BD7C6C4940536BC5606F942D40FD8DCD5BFC6D494047F166566F932D409C096989F06D494028F9C73238912D40B3397208496E494058395098DE982D40854E001F6A6F49403971A4F759932D40ABCC45B842704940530C431760962D40C2CF8852BA7049406DA36804B3922D40E50FFB0D447149401CC6A5F246962D409ABFD448197249407EB8B4A456952D403AD46D4D73724940F422316BE88A2D408898CCD49B724940316CA0E20F862D403AAADC9DF67249407DCEF65F65842D40B9A29386837349401F75726DAD822D40A095CEC89073494017463E689E822D40BDBA03010B744940C42CB67871842D40364F1F3D9E744940BCE52FB6DF8B2D40A3B68BFDDE734940E5AE195D3A8D2D4036ACE78CDC73494067E5E5A8448D2D40E9710A06297449401FB09894D1902D406A791C6A0E7449406CDFF84DF2942D40F3122E97E9744940E1F7A3E9A4952D401E2EF512A27549407C1CCC9979972D403D3CEB3184754940B5B775BFB99A2D40373934B3AF754940C64996B6ED9D2D4096C87703A074494046522427F9A22D40D7C8460A537449406220422449A52D408E25F5E8FD7349406A11EA44C3A42D4064C21365DA734940A9FAD1E090A62D40599BB195E67349401B061150C3A62D4066AD88C3C07349405202272D2AB12D4054A1948FE3744940D5612A2433B22D40E50140413C75494039AF54A21DB12D40D29520BC5B754940', 'Zittau', 't', NULL), -(81, '0106000020E6100000010000000103000000010000003800000026D342EB45142D406E3466B4F6C0494036782C08F4102D40BFBFBDDEDEC249406FAF1D5191132D402F54A3281BC349409D6B3BBEC50F2D4065CF69EFBCC3494039561A6D470D2D4051C45ED5A3C3494010A038A1090E2D4018D0D72541C4494029E53DA4B4112D4095CC34CF20C449402BBF794647112D4071BA78C563C44940F071F94343132D4051618AD5ACC44940A8EA222E4E142D404FE4C88386C44940D2C9E8CFFB132D40F7F4C21F38C44940FC3F6B078D142D40F9C2AC2659C449402FB2B85A051C2D407C8E941405C449408C1D9F5D521D2D40B443A3B15BC449402227998659222D40DFF5EE5EF0C349409CC308506F252D40A7D49DC283C4494024C95EE7FE232D40BFD665F0CBC4494052BA41CEC3242D40243B3434EEC44940228EB211AC2A2D40E4EB54DF5CC449407104EDFBF62C2D40F07CDEA829C4494073FD76A9A82B2D405BC26300F4C3494014C5A7EF502A2D40382B24D5A6C34940534F9C6D37282D401AF0088318C349406DE7FE7B1E2F2D40F8D3961352C24940E01C6FD33C302D40616467472CC149402450F9B5662F2D40374A018324C149408A8302FEFA2F2D4030492C1ABFC049400E5DDCA66E2E2D400D2924E1D4C04940079D490D772E2D40C47BA4D01BC14940F3375F837E262D40E39F7C7DD1C0494037BD838CEA292D404FBC7FD989BE494066A628BAFC192D40D2F9681DF5BD494066AB92E9EB1B2D408C6A01D057BD4940C4BD900C9D162D407B95DAE7B7BD4940D8D2EDFA93172D40CDB96FB212BD4940CE9A4D428B162D409F702A4709BD4940ECF1E4A857142D4034F6DC3F76BD49407CF21914B50E2D40C76329FD8BBD49405F924AAB620E2D40BCB105BEBFBD49400A0FA1C9B00C2D403D6FCF1CC2BD4940D46424EF170D2D409FBBA1AE7DBD494006D2F1A34C0B2D40F7F2019921BD49407936BE29EB0C2D40E660B958AEBC49404B4F7B5A6CF92C40E1FE1C39E0BB4940CBF25D9CFBF32C401A06D13D47BC494080E34470E4F02C403E86E56200BD49400334922ED9F12C407ED418C8E6BC494059DA8924B7F32C40D41FA59F58BD49408463512BE6F32C403FD1F1D6C7BD4940A0BE6D249AF12C402B41A8BD07BE494045844B2B21F32C404B049D7E42BF494030E7838AE9F52C4071D4AC3124BF49408FA981DA5BF82C40555FA46174BF494010057C201DFA2C4069030C8600C04940E97FD4394F082D40373C490967C0494026D342EB45142D406E3466B4F6C04940', 'Trebendorf', 't', NULL), -(11, '0106000020E61000000100000001030000000100000025000000473107F6F2932C40495155565A93494091158D6A71922C40004E1877D0924940534E978076932C4081D44594669249409085538A12932C40DE191F183E924940D19CB4118E902C4038CD373E8892494015CAA2887D8D2C40854BC0FAC1914940EFFC77930D8D2C40F41FB9209C90494017AE1CCA208C2C40C64DA99976904940D135A26EA1842C403FE05B63C5904940BD1798D49A7E2C40CC235638939049401532FAE3757B2C4031DC4582F2904940D61CB7644E752C40E17091E4DB9049400AA49B7555702C407C101EAD60914940802BA2848B6F2C40DBC3596AD09149404B332954EE752C40DDBC367913934940FFDC6CA4F0722C40CE7F783E43934940E1453655B86E2C40464925993593494040E78CFAFE6C2C407F1097F03A9449406889A899626D2C400CBE6B9CEE944940D3ACC7D56C6C2C409A03B824CE9449405D0714C65E682C40EF3D602FD7954940E70721FA326B2C401A0B999840964940F22624122A712C406129550F84964940DB95EF570B772C4087B17B3343964940A9B98D3CE17A2C40CEDA5D5787964940756E1D86CE7F2C40422C21414D964940A4DFEF12487F2C40EB89EB3FD4954940490AFBDEF4812C403E303163A59549402609728E37832C40191B06361C964940433C805BEB892C40054A8FB81496494023CB518B0E8B2C40D268F98F839549400A40DA18508C2C40BAA0C4B869954940CEFE9FD79D8A2C4064078ED1E4944940C646D3B94E8E2C40A2F7713B7894494008AB208731912C40B19CA8F09B944940327DCA635E932C4047035D0CE4934940473107F6F2932C40495155565A934940', 'Demitz-Thumitz', 't', NULL), -(13, '0106000020E610000001000000010300000001000000110000001117A8CE993E2C40303C3A0D07924940A22AACFC84432C40EB04A7DC9F914940171A1BC12E442C40A3F7BCCA1C914940A023CDCB6F402C40892B11C2DE90494081609B0EAC3F2C402CD46A4976904940903885F9EC412C404744B514D48F4940246D89CB47412C4079DEEF4B9C8F4940C03476BF2A3F2C40A83D614C6D8F49409BB5A4E4F3392C4095081A39638F49409742D6EB03342C4026A4C145B88F4940B544C1D6AC2B2C408347EEF7748F49408FA1A4886B2B2C40E8AF3DA33C8F4940E94A6230F2262C40196680FC7A9049409DA4BE0454292C403D62FE51B291494028872C188A282C407BD958C0A592494057ABCE2C003A2C401676D348F29249401117A8CE993E2C40303C3A0D07924940', 'Frankenthal', 't', NULL), -(12, '0106000020E61000000100000001030000000100000040000000911F96E248A62C4065B27135188E4940DE8A1BC9DA9A2C400D44A89DA08E4940964EC7F1A78F2C40B41B8BCA1B8E49405C110078508F2C4050E84BC0878E49401D5F11785A8E2C405B6C14CC7F8E494048826167108E2C40329EDD02B18E494037C934F2488D2C401E4066C5CA8F4940266254E38E8B2C40A04C61563690494017AE1CCA208C2C40C64DA99976904940EFFC77930D8D2C40F41FB9209C90494015CAA2887D8D2C40854BC0FAC1914940D19CB4118E902C4038CD373E889249409085538A12932C40DE191F183E924940534E978076932C4081D445946692494091158D6A71922C40004E1877D0924940473107F6F2932C40495155565A934940327DCA635E932C4047035D0CE4934940425320F993932C40AC5031945F944940378F78E8F2982C40CE6AF503F39349400829E090669D2C4069A52721D29349409E9142194F9E2C404E4C7CFFF09349405B49C6F08A9F2C40C5B50735D4934940B1DABA31C99E2C407704FAE2F99249407BE4C85B0BA52C40B2FCA39BF1924940BFB3C5BBE6A62C40DD97C1AAC392494019EE53B681AA2C40699CD07344934940E3D1F1B01AAA2C406947F883AD9349408E5F3C4DE5AC2C4096AC93E98A934940B8DE49EF4AAF2C401BC282B17A944940CBE60A9460B62C40DA0B97E735944940FD5FF47957B72C405321EFD0CB944940DB7AA32AB8B92C40A2DB1D9CEC944940BA8A702D8BC02C40CCF88679269549403921459C7BC22C408506887F7095494078CEC10FD9C02C405342B2FEA6954940C49687DD60C32C400E348FBAC8954940F0A0EC50D7C72C40C89B4385BF95494029C4ECD295C72C403D302A0D4E954940D66E2D30B0CE2C405583FA91E09449407D3C1F61B0D12C40E2749EBAF894494040EEBF7737D22C400504CAAFA8944940AC25A98725D52C40268ACDE2E4944940F046D353B7D62C4065EE0004B5944940226AD0C5F2D42C40CF31CD505794494012EAEC931ED42C40A8A4F53646934940F43ECBB645D22C404F6D127834934940CF8A9D1F68D32C40B595D17802934940640DC44E6DD12C40668903EB109349400A6D647BFED12C403D300A874B934940832E1881D8CD2C408EC92FDF679349405F8A2A3B90CC2C40FA1CAFC951934940D09699DD10CD2C40B4590D5B15934940EE35242571CB2C405C5E77960393494061C0F5E18BCA2C403430B9DE879249401F73941736C92C40F415C976BC924940EE5A570196C72C40A6566CE837924940BC5FD5EB2FC62C400E146D3B3D92494009E254FFACC22C40C6426E27E0904940DFAA0738ACC22C4089E410C3D18F49408CDCDAB1B2BE2C40DF79E7E3E88F4940BCF6E4C6E5BC2C40ECD842ACBD8D49409A1ADCAFE7B62C40C5E357880E8E494039471D2E96B12C403D6B9EE1088E4940911F96E248A62C4065B27135188E4940', 'Doberschau-Gaußig', 't', NULL), -(7, '0106000020E610000001000000010300000001000000780000007813086184F02C400D5CCF273E9C4940C1A567918AF22C40F4021FCC379C4940DB41D70E74F12C40CE97EC42CF9B4940E6356F5B66F22C40A209DC0CC09B4940C9FB017215F22C401809C03A8A9B49400C86B52E18F52C40D510C659489B49406984C32354F42C403AA547D0D19A49406B60C678F7F92C40E04135DCA79A49406DA5D21AC3F92C40E6FA36B07C9A4940DF00053A3BFC2C40DE6DFBEF2A9A4940A7D3E67361F82C4072FC4FA17199494024698A9387F92C401E51EB7FD7984940C891DF52B0FB2C400FA055CDA79849400BE7D074FFFB2C40DFC692BAEB974940A75F25C389F92C401BEE253EFC974940571A99D322F92C401335CD6AC29749407F5A1BBAD3F72C40EBC77F79C4974940D98388365DF72C4050DF8C1167974940CDE0C7E496F22C40BF81F1F07497494014DD574F76F42C4031DF3CB730974940971E6108D5F32C4004DB9536CD964940BE7DFE9873F02C40951C075ABC96494075A129A425F42C40A6B7C642C8964940C504B04EAFF72C40205A66B45B9649408EAC4E7A13F82C4020D9754D11964940C86703DC6BF42C40D208ABACFD954940BFFF492307F82C40FFFBE5D39195494031CC684088F32C400B358341359549408C4EC6EBABEF2C4044402230939449402FABAD2875E92C408B72129C8F9449408BA965ED83E82C4050E80E064F944940E1B853BAF2E62C4028635A1D6494494074AA8832D7E52C40E95C727F0F9449401E2E44D0D7E22C40187F092E229449405198E60FA9E32C4084598CD49E9349404B4F6A8C97E22C40EB967EE7A3934940FE63BA22B1E22C40EFEEF5C55A9349403CA6C84173E22C40D5A1D07F279349406E10CAAC94DD2C4047CCF49304934940567D41DCE6DD2C40B9DCB4C45F92494053076FE323DB2C4076C5050334924940C73CC4A008D82C405227B9FFA891494062C12E750FD72C404CE93C0492914940F7E3377866D32C40C3AFAADB84924940CF8A9D1F68D32C40B595D17802934940F43ECBB645D22C404F6D12783493494012EAEC931ED42C40A8A4F53646934940226AD0C5F2D42C40CF31CD5057944940F046D353B7D62C4065EE0004B5944940AC25A98725D52C40268ACDE2E494494040EEBF7737D22C400504CAAFA89449407D3C1F61B0D12C40E2749EBAF8944940D66E2D30B0CE2C405583FA91E094494029C4ECD295C72C403D302A0D4E954940F0A0EC50D7C72C40C89B4385BF954940C49687DD60C32C400E348FBAC895494078CEC10FD9C02C405342B2FEA69549403921459C7BC22C408506887F70954940BA8A702D8BC02C40CCF8867926954940DB7AA32AB8B92C40A2DB1D9CEC944940040B8B13F6BB2C40091DF5AEBE9549404001D713B4BD2C4031D7306697974940134EF1FCA2B72C40E27435BFD4974940811ACE253BB72C4087A0DBDA7F97494023D950749DB52C4088B027467D9749401B00BFC166B42C4011745ED418974940229DC3513CB22C40FA6364892B974940F376ADCBF7B02C40C54B7A7BE49649404B2FF3BDF8AC2C40A2621249E1964940C7F9576380AC2C40978F033417974940046FAC48D9AA2C40595CAFA1159749402F67726269A92C4064940D58CE9749406DEC8F88F6AB2C40257086ABD8984940B2845755EDA52C4023B69A7739994940F3599B23C1A92C40720C7EE9F29A494004F67E062BAE2C404C97EE26619B4940F03928C955AD2C40BA8FCFFD7E9B4940B0C1AB9090AF2C4051D9E7BF769B49409CEB3D6EAAAE2C407E1F435A849B4940E9A6FBBED9AF2C401EF24EA8C59B49401B4E610DA8AD2C408245A6571F9C49401A0EFCBFEAAE2C4022D5E7A5679C4940A509A030F6B02C408FA210AB2F9C4940C459FD5C5BB32C409F0EEA4F7A9C4940DA60405931B52C40CBBA705F3D9C4940C08AC0741BB82C4078BD4E04AA9C494032864E869ABA2C4004E4B9DF549C494089E733A156BB2C4094450E0C819C49407602612C3BBC2C40F0514990209C49406FF2DEC8ECBA2C40D2CEDA6B069C4940AAC1ECB2BEBE2C40A38F69A7AB9B4940988C84955EBF2C4072B74C72E99B4940625983A134BE2C40F53C8F5F0A9C49403241E72890BF2C40994574E66D9C494003DC0FA2A1C22C40E2C163C0B39C4940C5A245CADCC52C4000814CA1599C494088604C6C9EC52C40AD459C07389C494021E09CA8A1C62C40A666B59C519C49407AEEDEDB16C62C40F6AB16DC159C49408547BC3C27C72C400C02B9F0189C4940F566B1902BC72C408EFEA208509C4940D5484E92F0C82C40B0ED4EC9459C494037CB3497ADC82C40CA2926F3FF9B494079976B3F77CD2C402729BDB39E9B4940A5712B043FCF2C4021ABC736099C4940BF8FFD3114D72C40FFE5D4B3C79B4940743E2116B1D92C405CDA5D41E89B494092CC6F2459DB2C405C4EC573999C4940C1711FBF08DD2C40FE3EE6D14E9C49405D8AAB2612DC2C403A28DDAA4C9C4940794BEEBE0EDC2C40EFA833A9089C4940514BA91294D82C40BD2062B2C89B4940A9CF598319DD2C404E551AA97C9B49405849A6ACBDDE2C4072F4EECC699C494009AC4CA380E32C409538B0AF799C49409CA5B22E72E52C407ACD5E962C9D49400A45661527E72C40F03E284B4F9D49409A597E0B44E72C4058EAC4E5B59D49402CBB6DF84FEE2C4073CA0EFCA39C49407813086184F02C400D5CCF273E9C4940', 'Bautzen', 't', NULL), -(8, '0106000020E610000001000000010300000001000000480000000AA49B7555702C407C101EAD6091494011C0CD6B01712C407ADB6E961E91494031063054C96C2C40ED648B35C9904940753C346DD16B2C40D31DA5FF4C90494053BC047BFD6E2C40770CB59F16904940E128A69F58712C402DECB329A38F494089CE1DFF77702C409DB4CFB9688F4940531AB7C351712C403813C8EB448F4940C8EC725C596B2C406E5D0E57998D4940EF263590E2682C406F56F10AD68D49405D98D93C7F652C4084DDAAC3CF8D494050A481F1FF622C4074D3740C2A8E4940226AD7EDE35D2C40E4F10343098E4940ECFB9EFC1A5B2C4021C68F809F8D49404F59FC246F5C2C40D4AF5BFA938D494083BD63590B5B2C403D37E27E628D49407FCE6FFB845C2C408F6B1D723C8C49409657732FF5572C404A57C878478C4940DE77ACADDE562C40ADD62AA40C8C4940BC38D43FBB5B2C405A111C1ED48B49406570F6FE6A5B2C4001C4CBF7AF8B49407DAB445A14592C407032DFB4CD8B49404EC6A9DC58582C40C2047E6AAA8B494079C37FBD6D5B2C403DE3CA2B7F8B494067759C3A52592C405BDB3DCFEE8A49400ACFCADBFC5A2C404732E196C98A4940781453B68A5A2C404FA7AC5E9E8A494038D681D1EB5C2C40CF5D860B828A4940F453E231E35B2C403B6F900CAE894940AADDEB5647592C4024325D12C989494080F8407490572C40D1AE572D99894940843C0181925B2C40B623D826228949406BF0324139552C4097EE61E71B894940EE878BAAE7542C4071E4F0A6C68849404E79A3F8D0572C40A9434497AD8849407AF212C904532C40D3902F9D8788494026B28BC162492C40CBB3457682894940299383FD5E492C40B764F7D6158A49406F14C178A5462C40ED6AA1438F8A49409BAC7DD8EB472C409610156AE98A4940F816E8D7E7462C40F7A5391BD18A49407ACD7127D5432C401030CEA9828B49401188C32DFB412C409C9359B2B68B494004049E77EA412C40A809A7FEC58C4940FDADE8C9A33E2C4026C3E81F068D49402C9E4A72AA3D2C402F13B307678D4940D8ED7B2EFA412C4085C62200BC8D49406042976500412C40CE4D4401E88D4940AEC96A62B5402C40B713CC674D8F4940540C2FBA39422C40B0F402707A8F4940246D89CB47412C4079DEEF4B9C8F4940903885F9EC412C404744B514D48F494081609B0EAC3F2C402CD46A4976904940A023CDCB6F402C40892B11C2DE904940171A1BC12E442C40A3F7BCCA1C914940A22AACFC84432C40EB04A7DC9F9149401FA669CD154C2C401BFB506515924940D01F327F054B2C40AF48C9B526934940A66F2A8B09502C402CEEB1BF3E9449408C072312DD552C4023E98543649449403F29BB77A25B2C4034E1DA7B20944940C488A1B2495F2C401B8B6DB42A944940C38E3F00D3652C40A6BA9491929549405D0714C65E682C40EF3D602FD7954940D3ACC7D56C6C2C409A03B824CE9449406889A899626D2C400CBE6B9CEE94494040E78CFAFE6C2C407F1097F03A944940E1453655B86E2C404649259935934940FFDC6CA4F0722C40CE7F783E439349404B332954EE752C40DDBC367913934940802BA2848B6F2C40DBC3596AD09149400AA49B7555702C407C101EAD60914940', 'Bischofswerda', 't', NULL); +INSERT INTO "zone" ("id", "area", "name", "is_community") VALUES +(3, '0106000020E610000001000000010300000001000000D5000000E7948C60FB0E2E40EE9B2ACAFBA5494047608795550F2E4013A8C107AFA549407F5C76880F112E407C63E8FDA6A54940D59D01EE67102E400D3C316CC9A44940106AD4D494102E40B7338ED378A44940B342FD1810122E40CABE047844A4494076ED1E9791112E40102DA3AE85A349406E50099773152E40BE21674DF4A24940443D1903E3122E404D930EA1A0A24940AA162B9894132E40095900A62CA249400BC66E647B122E404EC638F680A149406FE668F57E132E40C5C2FAF40CA14940F7FF9BD65F102E40F0BD2DEEF0A04940FF83D5B5640F2E408FF9ADB995A049407603CF57CE0C2E409E1F2ABD7FA04940DA85F6A8E60B2E400C57D98C0CA04940D4624953890D2E40EB3ADC3BDF9F4940231B6534370E2E40F2EEC1342BA0494006D21FE8510F2E40ABE73F4028A04940FAFDCA2B2D102E401EEC556AC09F49408104EED964132E407EDF80FA389F49409BA4E1B972102E40C925381FCC9E4940524F7A04AB0E2E40E831ABA1F19E4940F4CFDC2FB80D2E40CDE39381A69E4940C7CB3294CF0E2E4030E9DAED5C9E4940F9316493090C2E402491C2971C9E4940B85F3E73C40D2E404AD97356EE9D49409736E7523C0D2E4000FE1391AC9D4940075DB6EAEF0A2E40209B5AF1449D49406506AB434D082E40F58BD7751F9D494073EF943432092E40C9ECBC9B329C49404ADE1106A9022E4011C47B97979C49402F304F30B9F72D407E0E8383CC9C49400554A6EA31F32D40D012977A209D494031CD08A470F22D40DAAD3460AB9C494087C59D1B42E82D409DBA8681399C4940E12C8ACD98E72D40818D9A31919C49403B965A8D76E32D409971817B219D49400BBE6A1ADADE2D40923D587DA29D49401EF51FCCBBDA2D403E8FB806859D4940853A954041D82D4042D0EEB30A9C4940D27D518721D82D40D2D10E58189B4940B85608C428D42D40E7A8520E429B49409EE78EB807D32D40643B2366D89A49409199EAC988D42D400E9073E8B29A4940F633B7EA40D22D40FBCF13A1D199494019ADCBDDC2CC2D40FCA4D98F149A4940C4444ACF5EC72D4084BC27FCDF9949409B2147AC95C42D40D821C3A587994940C99CBCBB29C32D40A953BF85D09949403B19F0929EBE2D40207D8A97D69949408D965BE14FBC2D40B5F1DF252E9A4940C81BC89F66B82D40879D1639429A4940897A6B65BFB72D4063C4BA437C9A4940ECEF129A11B42D40E7F43A4C969A4940411E324FE7AC2D407F43F47A1B9A494095F52957C4AC2D40DEBB1EC797994940DCD2EFF0D0AA2D40B73D0B3EB7994940232882A993A92D400FFEEF358F9949407AE7B6DF1AAA2D40231534733A994940D11FCAA675A72D40F564F2679E984940EFDECBD525A52D406B110D76979849400E1711FC4EA42D40950C6575F99849408B55C70FE2A12D40BF928603219949407402F403FEA02D402D341988DD994940ACF6C628AD9E2D40DB07AD572C9A4940D7F5F971299C2D403EFD4108EF9A4940D3D822FD4D892D401AD19EF10B9A4940406E38E357872D400543AAEC189A494093C9FAFF66872D406633CE1C549A49406AF7B4506D842D4042DEDBAD469A4940B3CC8A8F32762D4066C4A848219B494026E632AD68762D40EA925D64719B4940181CBCCB857A2D40937C15A6CD9B4940E42A64C6D87A2D4005E81109209C494047F4C9F66E762D402A1926895D9D49403F5A78D2D4732D40DE4C6842C99D4940DDEA0EEF4B712D408B7EF7FDCF9D4940D007C5ED6A6E2D4093F41667BE9D4940BC9153DCCB6C2D40341306F4569D49403BDD4ABD0D6A2D40CA87DAA52B9D4940F24DA4EC97652D400A75AF79D79B49400607A326C55E2D4032456931089B49402EFAF4EA8C592D40C58CA011019B4940917AD648B9592D40900AA8CD2C9B4940A936461E77582D40BA8872163D9B4940E3F64B7124582D40D052321EFE9A49407D23E7D261542D4042F8B9A0F89A49409013BDA7DE502D40AC4824FB459B4940C200843948512D4098A65EBB6B9B4940CF91CD779F4E2D40EFC11A17999B494078CC6CCCE94D2D4083589FA6E09B4940F03B026CDE4B2D404363573EDE9B49403E30510CCE4C2D40F99F1E9AAB9C49404BE723775E4E2D400FCACBDBE39C4940F8488C2B514C2D402F6DC32B829D49408F1E68FA714A2D406905F2F1769D4940B017DA28A1472D401C1CBEF9EE9C4940D106835BE0462D403EE4AE2A679C4940126D7F2A4E452D409035A6666A9C4940C549DCCB14452D409352AEC8409C4940E7B4ED14B0412D40CE9E2306319D4940E2947AADB13D2D40D2EFB4FC499D494050868C5AD3412D40BD146219A39E4940EE6D1D55F9432D40550B954DF09E4940B11D4A825C452D40DC5B2D57E79E49407F49A4C0D7452D40D0040575D69F4940F67466C70C412D40E162B37512A14940E8C340DAEF392D408835D2DF43A1494089815BF6D93C2D40E3EF523A19A249406703E89DFB3E2D4059FB7190C0A3494032E34A78B5392D40C0B01BEFC9A34940DDBF243763382D40595E205E74A44940546B61C63E332D40628E1386F1A449400D2D0D476F322D40AF9A0BF5C6A549402030AF7280352D40CBC9C7F8A6A6494059B079BB32382D40BEB29D7255A64940FE3573AE4B3B2D40FE9C08E87FA649400DCEC54CAF3C2D40CFE2B59D08A74940D35CA291A9402D40377ED9B40DA74940CDBA4AA7C1412D40CA7D03D0E5A64940C528E22DC4432D4030EB558B0BA749407B6EFA8FDF432D4077EB899F58A74940802AA5972E462D40E31E8D7AD0A64940F158AD3C59492D40747B01E018A749401CDA500270482D40D618179CEDA74940F41FE573DA452D40F43886BD33A849401A9F0BEB81502D40C471F07A7EA849408D4F6DBE2B4F2D401C0B4D26F4A94940926A20CD92522D4043C6DA33DEA94940197460A7E5532D4028A7D59E27AA49404EBE79AEEB522D402E0CC62B6AAA49402063A1FFAC512D40CCECA9D05CAA494070E32E625F4F2D4065BACDC0A3AA4940DD64A573D84D2D40DA14735264AA494054D55CD7344A2D401FEF0958CDAA49403B895F11514C2D403135665E1DAB494058C6CD9C9C4F2D4080D2716206AB49402099E814D6522D40C2DA517DB8AB494026E05A0F38542D40F18D9F3537AC4940CA0AFA7C4F532D40D423B1B954AC49407DC7AAE791542D407700F6D4C3AC494073582D93B7542D40F57F00ABFFAD4940905107FEBA562D4000DDC83E64AE49406220011D31562D4002DCF1B9FBAE4940FE73C4B8CD5B2D409948D245E1AF4940998FB4A55F602D40342F41D0FFAF494022F6AF7FE5632D40B0970E7951B1494010FC118EDC612D40C4A72B770FB249405A8CF012C9652D4008A7E7E839B34940E72262099B6A2D40CC68BB95D2B34940533D2A310C662D406A6EFC9DB5B449409CDD6F25FA672D40C79718A367B4494093B5E3534E682D40365EA6CABCB449406E1CE2E40A6C2D4000F26B0870B449406AFDFB783D6C2D40CCEB809217B4494028D3F0E88D712D40BAEEC756CDB349402B0D424019772D4076DEC806D8B34940D3A682378C762D407E092395FBB349405EBB5EE2277A2D4082444C897AB54940CBB09679E37E2D40EA486093E8B64940C4A456F106822D40BE9B40B983B7494096EF9CA7E48B2D401FF3213904B8494045976DE2FB932D40150E9D2EC8B8494077B8C5B6A59F2D40FF41775AB4B94940F88396E472A42D405B31136154B94940A8D238E7A4B32D40733B646F36B94940AF2CC89844B02D40797A914CA1B74940DFEC97C5E9B82D403076716190B6494006718DFB02B92D40FE63502446B64940B1F7474119C42D40F89CA11CD4B54940B8DAACEBE0C82D40909DADA5BBB44940B235767F69D62D406DAA6F0AC7B44940CE92B9471EDD2D4051C6546C2BB54940C5680D6765E02D403BAA323800B64940F352FFED0BD92D400090F70AE1B6494041BB22A278DF2D40B07CB9924FB74940878E12887CEB2D40C25472F958B749405316F9816CEB2D403C388B67F7B64940DD7F85CCBFEE2D407362950F97B64940C817A3DB9BED2D40595BA33033B649406DDE877529EF2D402116017558B54940AEDD446EFCED2D40C8D17B08CAB44940A9CF3F83D4EA2D40569764D278B4494004BFA05D8CEF2D40259DA4A78CB3494088B03F643CF02D4014D82C05FBB2494060473879B0EC2D40A6383C5EE5B249400121CFA2A5EA2D400D2452419EB249402A67C821C9EC2D40A9D31C8A8AB24940EFDA1B6195EE2D40389880D013B24940A093F650EAED2D4042417BEB7EB14940C777B8E042F02D4053E5420EE3B049407A28C02F30F02D4079DB30EC8AB04940B492E594A1F72D406A73B46DE1AF4940497665FE7AF42D404743F79944AF494038610B4470F42D4015B1945ECFAE49406D1B00252DEE2D40A4D0551940AE494005372D83AAEE2D40A391919104AE4940614D9396FEF12D40254BD1C30FAE4940E8F44B8DE1F32D40D4CFB33AB4AD4940C6C487CB95F42D40AF2E4C25BBAB4940758ECDF31BF62D402EDED21D7FAB4940A30578C1B1F62D40BBCD2864CCAA4940D376E9B5B0F82D4040C3802F90AA494077B3A30AF6F82D4041D1574A21AA49407D9E431F75FC2D40C6CE251A13AA4940E8ED44B9E7FC2D405CBC42FB44A949404A368902A9042E40351377458EA84940D5BB20106A032E409ACD64D4E1A74940E09F3FE773062E401EA82CB17FA74940457C6A9693062E40B227322A82A6494012D44E6EBC0A2E40CA593D3E83A64940E7948C60FB0E2E40EE9B2ACAFBA54940', 'Niesky', 'f'), +(2, '0106000020E610000001000000010300000001000000FF000000FDC9AEC39E642D40EB82104C60CC4940DD1C68217A6A2D40DDE9DA516FCC494071EEBF3AF0702D404897A44852CB4940B3D2CCC6E3702D405DA302610FCB4940223FD476B2752D40F08B3DE577CA4940985BEE804A742D4045D178B7A0C949404266AB0A296C2D40FC5D24BD00C849403C9E18BCF16E2D40568101DD08C749408F73A41E90722D40BA2EBD92E2C6494009EAA97766752D40F4E697B563C64940B4F0BF7985762D402E2E9DF6B0C549400296AFCDE2732D409791A06805C549403BE0AB5AF7752D40F3596933E9C34940E3DBFECD01792D40BE57BB4E4AC34940825AD9483B7C2D4084B9018E3FC349402D7CEC8E0C812D40922E8B75C8C2494040E2997730852D40ACFDD69E00C349404EEAD6F0D2872D40638029766DC24940A57E6B10048E2D401790E35542C24940295368332E912D40A5BAA2E35DC2494056063DA88C932D4083C2908C2EC24940E7585BE7B1972D40DE7419CD47C24940F1E179FC11992D40D4CC39FFF4C1494020ED98D6349C2D405B29D8A0DBC149402E859D19989F2D405ED56F15C8C049400AC227853FA32D400424B59EFDC049407341A08721A62D40AAFF040AA8C04940EF59A1341BAA2D404901D74C7FC049408D5CC30771AB2D40208A0305F0BF4940AE6B719809AD2D4065D66787DDBF49403806A70A0EAE2D40A5C496DF79BF4940E4D4310322B02D40D69E0CCF5ABF4940880714EF3FB42D40C46CD46EA5BE494075605C23C0BA2D40A73BAAD9C8BE494047971F8E5EBE2D407E21AD7E0ABE494015A2EDF438C62D406FA41EB277BE4940BC1716A85AC82D4028B2626903BE4940ADF7092DF0CB2D40828D9E52B2BD4940D57180927AD02D403D4B503BF3BD494065FC42ECFFD42D407FB3B53DEBBD494054D791127AD92D402DE9971F7EBD494082E5E44B56DA2D40CAF970C394BC4940D5B9D62CA7E52D40B0AC1D685FBC49405E96E1B5BDE92D40167C85FC4BBB49408BB3E17784E92D4041A4AB0FA9BA4940314B69D6FDEC2D406D6A68F0FAB949408CC66779C3EE2D4040211B8A25B94940D0827B69D0F22D40558B5AC584B84940C87578C1DDF02D40DF603B6055B74940E81C290D91ED2D40FD0A8F8896B74940878E12887CEB2D40C25472F958B7494041BB22A278DF2D40B07CB9924FB74940F352FFED0BD92D400090F70AE1B64940C5680D6765E02D403BAA323800B64940CE92B9471EDD2D4051C6546C2BB54940B235767F69D62D406DAA6F0AC7B44940B8DAACEBE0C82D40909DADA5BBB44940B1F7474119C42D40F89CA11CD4B5494006718DFB02B92D40FE63502446B64940DFEC97C5E9B82D403076716190B64940AF2CC89844B02D40797A914CA1B74940A8D238E7A4B32D40733B646F36B94940F88396E472A42D405B31136154B9494077B8C5B6A59F2D40FF41775AB4B9494045976DE2FB932D40150E9D2EC8B8494096EF9CA7E48B2D401FF3213904B84940C4A456F106822D40BE9B40B983B74940CBB09679E37E2D40EA486093E8B649405EBB5EE2277A2D4082444C897AB54940D3A682378C762D407E092395FBB349402B0D424019772D4076DEC806D8B3494028D3F0E88D712D40BAEEC756CDB349406AFDFB783D6C2D40CCEB809217B449406E1CE2E40A6C2D4000F26B0870B4494093B5E3534E682D40365EA6CABCB449409CDD6F25FA672D40C79718A367B44940533D2A310C662D406A6EFC9DB5B44940E72262099B6A2D40CC68BB95D2B349405A8CF012C9652D4008A7E7E839B3494010FC118EDC612D40C4A72B770FB2494022F6AF7FE5632D40B0970E7951B14940998FB4A55F602D40342F41D0FFAF4940FE73C4B8CD5B2D409948D245E1AF49406220011D31562D4002DCF1B9FBAE4940905107FEBA562D4000DDC83E64AE494073582D93B7542D40F57F00ABFFAD49407DC7AAE791542D407700F6D4C3AC4940CA0AFA7C4F532D40D423B1B954AC494026E05A0F38542D40F18D9F3537AC49402099E814D6522D40C2DA517DB8AB494058C6CD9C9C4F2D4080D2716206AB49403B895F11514C2D403135665E1DAB494054D55CD7344A2D401FEF0958CDAA4940DD64A573D84D2D40DA14735264AA494070E32E625F4F2D4065BACDC0A3AA49402063A1FFAC512D40CCECA9D05CAA49404EBE79AEEB522D402E0CC62B6AAA4940197460A7E5532D4028A7D59E27AA4940926A20CD92522D4043C6DA33DEA949408D4F6DBE2B4F2D401C0B4D26F4A949401A9F0BEB81502D40C471F07A7EA84940F41FE573DA452D40F43886BD33A849401CDA500270482D40D618179CEDA74940F158AD3C59492D40747B01E018A74940802AA5972E462D40E31E8D7AD0A649407B6EFA8FDF432D4077EB899F58A74940C528E22DC4432D4030EB558B0BA74940CDBA4AA7C1412D40CA7D03D0E5A64940D35CA291A9402D40377ED9B40DA749400DCEC54CAF3C2D40CFE2B59D08A74940FE3573AE4B3B2D40FE9C08E87FA6494059B079BB32382D40BEB29D7255A649402030AF7280352D40CBC9C7F8A6A64940483C776965362D404DA6B2EF59A74940DCCEE9C836302D401EE42B9A45A74940995BB91B6E322D40D66215ACE4A74940E7EFADFB6D2C2D4030931C32FBA7494076BEF96F042D2D40374018B87FA84940A218BF028F302D400AB6D5DFE5A84940FE954F63EA2C2D40E3C9E192F1A84940B9296E33D42D2D40DB5AB4D838A9494048FE71E1C0292D40B72E39774BA94940545F7E89B6272D4022D12A4A8BA94940FBAA0357FA232D40504391BE98A849403149A89671212D406D716DE596A84940E0FBDF7DC61D2D40AAAA445FA3A949407B426588C71B2D40C4FCF973D0A949403A8EADA1231C2D40DF9E515BFAA94940A3DE748EAC192D40E68D420327AA4940D960F2682E192D40078BAC54E8AA49404B570559E4142D405B53B3AC38AB494029B0F54EE1122D4016F461E0A2AB49401B6C435DD8112D403D6DCE9674AB4940DB50F4A2F4102D401617EB498FAB4940B2A3723513152D40475FE9DDBCAC49402EE5231AE8162D405E8AF562BAAD4940684BEE02B0142D405AE864DC87AD49400A324DE99F122D409A47F10A9FAC494050CA4A799B0C2D4017BA870D79AC494080F7432A220C2D4042A1F3CF26AC4940881B585C960A2D40F92405D10CAC4940D6D0EA32120B2D409695A48185AB49406BE9764A470C2D40550230746DAB4940A52DFF44A60A2D4006D502D42BAB4940A94B51631B0C2D40A64D402BEFAA4940EB388519DF092D409FF6E717C8AA4940C5969F8C1E0B2D4082B8042924AA4940B1D1DA0B18052D401561642A24AA49402930B004B1032D4030ED86A1F9A949406B6A2F27F4032D407E25647FBFA94940FCE9B6D268042D40AEE4A6C601A94940EDA30D9F79012D407D5BFBAB5CA94940E3067B6FBC012D40D979C157EBA94940611E12E6A2FD2C40182DE41FCBA94940996DF1B997F52C405431CF101CA94940956C64BF32F42C40A6D39CCB10A94940654DAE4F1BF22C40D6FC0C8E6DA949402C0A983090F22C40C4367212A8A9494065DA5CC6A6F32C4081F42199A6A9494003FED9E72AF32C40A99847B020AA4940A3356BB48BF12C409F8B1F796EAA49401C1D4B3665F12C402AA5EB76EAAB49400C7DBD38B1EF2C40DFED8F7145AC4940363277EA13ED2C40B530896A4EAC4940352679FC63EA2C409762C09E41AC4940BED785CFE6EC2C401DB6C89E8EAD4940EAE60447BBF12C405D31FF8206AF494066611DE3AAF22C40BDF4B71501AF4940B4E211761BF42C401BD5A6057DAF4940053D6EBF58F52C4099AE494461AF49404C47F6E9E4F72C408965124213B04940CE84291016F82C40E57BF93975B04940AE78EC883EF52C401A56E8D543B14940625D5F0AA6F62C4005255A1101B249409F589CF4A7F82C40DFD9E25545B24940DEF7827BA8FB2C401CEC6F6980B349407CF01CF64BFF2C40AE379B26C7B34940446E25F5AE002D407AD64C464AB44940FEA7E488DFF92C40E2F707D087B44940C2019C723D032D408A62D1B5BAB44940B5440D1A27032D40200E1C9D0DB54940128812A1B7062D40F941CA4B0CB549405751E19E64052D40E5593813A4B5494093B94F5F510A2D40961A54B310B74940B10C3ABC770B2D40FD0D0D950BB74940E96A2A1D690C2D40C928F2FE8DB7494002428CDF800B2D40DC033B07E3B749400B9A5DA46A042D4096383FDC03B849403D549A0809052D4067AEA7FBD2B849400D39877214032D40C45AE93962B9494015A92D4619FB2C401B11C00D65B94940D0E3E34067F72C40965EAB74AFB94940D381EAC336F92C4066965CF67FBA494030AFA29177FD2C4028B7DDDB07BB49406EB5CCF617FB2C403A207F0613BB494044EF6881DCF82C408151E9B874BB4940CF8F041415F82C4084CD6070A2BB49404B4F7B5A6CF92C40E1FE1C39E0BB4940CBF25D9CFBF32C401A06D13D47BC494080E34470E4F02C403E86E56200BD49400334922ED9F12C407ED418C8E6BC494059DA8924B7F32C40D41FA59F58BD49408463512BE6F32C403FD1F1D6C7BD4940A0BE6D249AF12C402B41A8BD07BE494045844B2B21F32C404B049D7E42BF494030E7838AE9F52C4071D4AC3124BF49408FA981DA5BF82C40555FA46174BF4940A3EADA34CDF22C40D7609E72CFBF49408F72DB15B1F22C40F8ACF5DA25C1494009D91C142AEB2C40D8A6F97274C14940A85160661EE12C40A847E8777CC149403056179B7BE72C4078115E7ADBC34940060ACB5F9BE62C40EEB89E8019C54940637CBDEB3BE52C40D0366A2F63C54940C7ADB204C3E42C40D636F465C1C6494064AFAD52DBE62C403708B03622C74940C74F3D95ACED2C409754B58E4FC749400B00B7C444ED2C40AC1D3D5023C74940A73FBEDE4DEE2C40D4AABDFB0DC74940F86D75C2F7EE2C405CBAD94D54C74940472DB33EE7FF2C40C9AAA8E396C74940794E92716D032D4094DC4EC24BC74940B62754D976042D40146DD60C76C74940C4E312FE2C082D400F8D11A6EBC64940974E67F2E60C2D4011AF5D267FC7494088122C8210152D40B097806EB3C74940362BAC316B182D409A45F3D526C84940FD0B3C95C1162D406EDC86336CC94940E21F3E952A1C2D40334F5C0339C94940761D701B361F2D40DCDAA5D56CC9494067E00924AB222D40EC9B3BD461CA4940FA1C9A6243292D40B6E6C4384FCA49403BB9E9337C2A2D4083FA33FC8AC94940F491F12EDC2F2D408686F9B180C94940DD02CB75B4322D409A7A4CBE1CC94940C6CB378D12342D403D2FDF21D2C74940B63B22DB7A362D40CB35CE5740C749406619038911352D40C98567B50DC74940C8EA076117372D40C78AC8CDD4C64940597D90FC26382D40A52AD5B46AC64940A68F2CED4E432D409429F90185C6494004C66D2AE1462D409C7071CAF5C64940F700096B1F542D4095B368FF00C7494022359483FA532D40F2EA3F8CC8C6494067DB0D5B16552D40C9D5DFC8DDC64940FA71B950ED582D40F73D50FC81C64940B7DEF815BA5A2D40BD7576A3A4C64940AC1C32E1D0612D4095CF738AF1C74940ECE5D76D90642D40D8E472449FC94940A54DAEBEB6622D403DEBD00CC5C94940FB95C397DA652D40A7350F0ADAC94940B685B46467672D4067552C4EA7C94940A1B13075DC692D403B18459DD3C94940BB07AB008E652D405B7B5A4E7BCB4940FDC9AEC39E642D40EB82104C60CC4940', 'Weißwasser', 'f'), +(4, '0106000020E610000001000000010300000001000000A30000002CB9F68DB6082E4036EF0AFC7C9B49401E8BDBFF06052E406B5549A0549B49406A78A42C1A052E400A027B650F9B4940BEA8F2D3A9062E402B7F3A10019B4940A23D22EDA0062E40738540F8A69A49405A30B3D5E5032E4071187E1E2F9A494031CB8B3904042E402D61B0178399494085D1E35D6A072E4024F8FE124C9949409E93F5D14F052E4098F86209AF984940DB5CC9BA68022E40715D139671984940FDCDAD1890042E40D3774E075297494057D29679C0002E404FA407EF08964940044DA28499022E408FB5FB4F78954940DFDBA9257DFC2D401A889220CB94494057FB912102FD2D4007C00EC726944940FD85A3537B002E405B63331334934940906E362825FE2D40BE9831E26F92494000F59B7F01FB2D40A306F8693B92494096EE818A91FD2D40D0E42FA392914940091C3FB759FE2D40D6B9A6D7DA9049409230BCAF51FD2D40E24FA14ADA8F4940063775B5DAFE2D40DF7B48CEAE8F4940005E7CCD4BFA2D404188D1CDE88E494024D9AFFA5AF82D40978EBFE6E68E4940EDB8E79360F72D4016D27EA4168F4940D3F320B62FF62D40EDB73463DA8E4940E9E736501AF72D40272EA2D4818E4940BB7C5794AEF52D40274A29BA218E4940D67FE0D962F62D4053748A20F48D4940E51F0D88CCF42D4001E66B28D08D49403B168655C1F72D40FCEC5A731A8D49408A96C9E5B8F72D402A9CAEC7748C494087B8654EDAF52D40E2FE1E22478C4940A70009531DF72D40B24EB6522C8C4940AECEA6DBC6F72D405FB5043E9F8B494041A8454EB7F52D402F940F86838B49407DFE0798AAF52D40E45B0517258B49409022CB74F8F32D40E51B8C3E2F8B4940E952AEE27AF52D406F44AACDE0894940E189858EA8EF2D40BD12C5F92C894940F702FDFC9DEF2D40DACF2790E888494099A8A07375F12D40A80F293EE08849403467868096F02D40ADD10B6DA58849401943808F4CF12D4044E8532666884940A4A40C40A7EF2D4045E271263788494080FA1CD7DDEC2D4090DEA0C12A874940FF589DF0AAE62D40FCE4F51A4C874940EE7FC11126E62D40D78409B3D38649405821501BD7E42D405A86AF68BA86494028E8B43382DD2D40C40FA63EF68649405BC5982421DE2D40DCA818D2FE874940144E824BADDB2D405694F5A984874940155B5122E3D82D4094712D698C874940DED90ECC3DD82D4050FB94AD61874940B44D3EEA57D62D40825389F38C8749403D3BFF88F3D52D403DF57A10768849400882828AC0D82D40CB609ADB90884940B760ADABBBD92D404F06FE36E38849401FB6FFB66BDB2D40BF12FA44E388494051289B1341DB2D4097AD8A4E91884940AD685B4851DD2D40AE456036F78849400A0A055BD7E22D406329D97BE08849409C45494338E22D40EDC6A9E8568949408542ABF6FCDC2D403A97080044894940499BE3C72AE62D40154E5E5EA5894940DFC00B508DE62D403FC858413A8A4940D03C040E9BE82D405843C8E6618A49407FA5306AAAE82D40201F7C196A8A4940DE7FFBF9CDE82D404C873F726B8A494015F20C3984E82D40F1BB05A5B98A4940ACAA3F06AFE52D400A4B7DA2958A4940A1FF207FD5E22D40A97143AECF8A4940383F0278B4DE2D40178EBF44E98A4940E9D9A9ED84D82D402885A432A48A4940DC9182BAF5D32D40EE0341B4A58A49409681B42B58D12D405EF5C7A4CA8A4940B0727A32B4D02D404B24E7A4058B4940E092B49F6DCA2D40FC1C16FAF28A4940EA1D56BAA1C82D40831FB05DE68A4940AD8D21C5BBC62D40ED417435838A4940766451617FC02D40EF66B7D1688A4940DD2A1C49FABE2D409B3841C2F9894940F2FBFF2082B52D40443CE553AA894940275B5C5A0FB12D40891A914BBB89494009B027E15AAF2D40909063DC2F8B49403D64805206B02D40F3686989D38B494028354C221FAE2D40E54C5EC5DC8B4940722FF7B041AC2D40C36840C5778C494022ABA97122AC2D4023138BDACF8B4940142D97259EAA2D40C260CB8F9A8B4940AFB08AF1FBA72D40288A1608B28B4940D744AE05ADA52D407822E36E948A494022CF613D27A42D40F624B668A58A49408635BD3B89A72D40F19AB440658C49407252D77B00A22D40C7F7DD0DD98C4940CA61FA7F3FA22D40AA100FC5208E49402FABD134B8A32D40E7E8A6C7A88E4940AFB7B00202A22D406EF1279F048F49408E303991C7A02D40C863F9F7FC8E49405BA4D7043FA22D403DE30564B38F4940E6C199C74AA12D40F90DE227F88F4940E74A56BF04A22D402BB3F6042B904940B123BF9E19A42D40EBE423B0199049409AB8B3E9E2A92D40BEBEDE0CE99049403E879C02B3AA2D4042E2B9ED7B914940098D37263CB02D4090B18274529249405E558438C8AF2D40C44EB13D279349405FF6C0E7DAB12D4099930DDF1D9349405C5F04E28EB12D400829222642934940D20740C1DCAC2D4048BCB03E93934940CDF2EE82CDAA2D408720BB2143934940441283A7B3A92D40322DF9CEA0934940F3E82A5032A82D407DACE78A8C93494055C1AE434AA82D408E923F0FBF934940F082F037FAAD2D40FC7010622D944940720CD3B754AE2D4024E7782FA894494047D31F77A3B02D402EF8481E0295494022A90D6606AE2D4076003B103695494064EB130940AE2D4024D98623E9954940DC2A3D6A1AAD2D40AE1D248700964940295D42BE60AC2D40770348317695494044618E18E3AB2D4071735547939549400113771690AC2D408D66EC3B4B9649405C90609444AB2D40433E335FB096494067E8D6A5B9AB2D40BBE5902705974940F98FA76813AA2D40CA3A1CCB02974940E54F67BC5EA82D40CCCED9B36F964940E0F954C337A82D401DD8C6D6AB9649400C7E866112A82D407012297636974940410DE60D28A62D4097B57292BE97494054CAD6114DA72D40C90F3E8DD3974940D11FCAA675A72D40F564F2679E9849407AE7B6DF1AAA2D40231534733A994940232882A993A92D400FFEEF358F994940DCD2EFF0D0AA2D40B73D0B3EB799494095F52957C4AC2D40DEBB1EC797994940411E324FE7AC2D407F43F47A1B9A4940ECEF129A11B42D40E7F43A4C969A4940897A6B65BFB72D4063C4BA437C9A4940C81BC89F66B82D40879D1639429A49408D965BE14FBC2D40B5F1DF252E9A49403B19F0929EBE2D40207D8A97D6994940C99CBCBB29C32D40A953BF85D09949409B2147AC95C42D40D821C3A587994940C4444ACF5EC72D4084BC27FCDF99494019ADCBDDC2CC2D40FCA4D98F149A4940F633B7EA40D22D40FBCF13A1D19949409199EAC988D42D400E9073E8B29A49409EE78EB807D32D40643B2366D89A4940B85608C428D42D40E7A8520E429B4940D27D518721D82D40D2D10E58189B4940853A954041D82D4042D0EEB30A9C49401EF51FCCBBDA2D403E8FB806859D49400BBE6A1ADADE2D40923D587DA29D49403B965A8D76E32D409971817B219D4940E12C8ACD98E72D40818D9A31919C494087C59D1B42E82D409DBA8681399C494031CD08A470F22D40DAAD3460AB9C49400554A6EA31F32D40D012977A209D49402F304F30B9F72D407E0E8383CC9C49404ADE1106A9022E4011C47B97979C494073EF943432092E40C9ECBC9B329C49402CB9F68DB6082E4036EF0AFC7C9B4940', 'Görlitz', 'f'), +(5, '0106000020E610000001000000010300000001000000F600000041CD9EBC68252D400759975BE68B4940F105A5161C252D40FAE0DFA0578C494066A284F08C232D401E66F83C4E8C4940CAD4C9B9A5212D400DD1B46A918C4940F4B28BDA8C222D40FEA406A8DB8C494028C25708172B2D40265B50D4788D4940CB7A034DDE282D4099D91954EB8D49405C2FA9AFC4282D4095FC1AE3568E4940292BC3A540252D4006EC8136A38E4940DB7593E199262D405E25E714648F49409447D92C5E292D401643A653398F49407FC2BBF9B22A2D40198443AC668F49404688339400302D40480BF75B578F494004DC73EB8D352D40EDE9DC03F68E4940440A34FA893C2D40A900E3000F8F494031F73D5C9C3C2D401190D4F0408F4940EF212FAA4D392D4092A03D53618F49405018B4E208392D40E874CA41B18F4940AADAEA2ABE352D40B538A912C58F494075B0E3D18C352D404E963D62FA8F4940685C2415CD382D40211BE03BB2904940B2E2592DAE392D40DC29495E80904940346D3529C83D2D40C0E21111639049409AD3B46B89402D40DD1E6DABAE904940F3F9A39389432D405E6CD79AA79049405EE8426022462D40974FEDB212914940B7E04CF62E482D40D23B81FBF49049407C5C268145492D40FE7A9A593A914940B0743ED945462D403873D3ED1D9149404E1BABB3E1432D407CB42912819149409B02262A48442D40C4098B10C9914940B90715DD62472D40C996C86BD7914940765D3DC37D472D40B78559098D9249407579F77B52482D4029259EAA8892494050BBD94C46492D4045D7A832D59249400D16A2C8404B2D40783AC200D6924940D0D5A665894C2D40ACBB10AF6B9349401A646E6BD94B2D40DF62BDD394934940DA8CF345BB4C2D401A155A688793494075D58535F04F2D40D2738E5B1B94494022D9DA5993512D401F077A71EE934940D27C68C545522D40B683D0B419944940752FBB22D7542D403B5972E6B3934940C45895786A552D405F28503AD2934940FA631984C0552D4004C213FB68934940DE08A07D8F582D407B48A2AC4F9349408E38CA3DF9572D40047AA41106934940BB9C1BE09D592D40CBFD3DCA01934940FB1BD796E1592D409586F7265893494093BAD411E75A2D40B3A6627259934940B5238086245A2D40981590B506934940AFD5C3EBBD5D2D40F2D011C0089349406F20FFDACC5D2D40F70A29B16A934940EB11393A685C2D40460D3C548A93494011F29589A45D2D40E2773FE841944940AEA535511A5B2D40500C1CCD7494494007D6BA06F45A2D40BA99A1E0B99449404C2794A88F5C2D40D305AB83DE9449402BFA63AC755C2D40131B87023F9549403EAB1F87A45E2D40FA64A9A1579549405B513023BD5D2D40E95113C984954940153C794C2B612D40B57C81314B954940DD66ADD4D8602D4055B6253DB695494018D18A7FF8612D40A659C101D995494057C9455675602D40215CA79F3096494055FD984D12642D4085A66A99AE96494027A4E74A33642D407AFAC32FE796494028E4100719672D40E9D1EC260897494007224AC63F672D404447162730974940165F9FB107642D40D0071BEBA9974940CEA57AA59C652D40FD6F3ED4D697494053D8FAFFE7622D405F7E07BCBC974940BA1BD0F84E5D2D404972B9C2ED974940C4CA009C2D5C2D4054797E13179849407606FC96735E2D409D460D6524984940A23D10669D5B2D406232B5856198494028B56AE11A5C2D40040B2EBF7C9849402B51E411E45A2D408997C8A854984940F2609E61555A2D400395F47C8298494085446F9DD0562D406097014DA2984940E9E5C983865B2D408CB236C3F1984940A696EC7C345A2D4008607C736B9949409B59EEE4755D2D40A715B6A7B9994940713668C4295D2D407D7179E8659A49400607A326C55E2D4032456931089B4940F24DA4EC97652D400A75AF79D79B49403BDD4ABD0D6A2D40CA87DAA52B9D4940BC9153DCCB6C2D40341306F4569D4940D007C5ED6A6E2D4093F41667BE9D4940DDEA0EEF4B712D408B7EF7FDCF9D49403F5A78D2D4732D40DE4C6842C99D494047F4C9F66E762D402A1926895D9D4940E42A64C6D87A2D4005E81109209C4940181CBCCB857A2D40937C15A6CD9B494026E632AD68762D40EA925D64719B4940B3CC8A8F32762D4066C4A848219B49406AF7B4506D842D4042DEDBAD469A494093C9FAFF66872D406633CE1C549A4940406E38E357872D400543AAEC189A4940D3D822FD4D892D401AD19EF10B9A4940D7F5F971299C2D403EFD4108EF9A4940ACF6C628AD9E2D40DB07AD572C9A49407402F403FEA02D402D341988DD9949408B55C70FE2A12D40BF928603219949400E1711FC4EA42D40950C6575F9984940EFDECBD525A52D406B110D7697984940D11FCAA675A72D40F564F2679E98494054CAD6114DA72D40C90F3E8DD3974940410DE60D28A62D4097B57292BE9749400C7E866112A82D407012297636974940E0F954C337A82D401DD8C6D6AB964940E54F67BC5EA82D40CCCED9B36F964940F98FA76813AA2D40CA3A1CCB0297494067E8D6A5B9AB2D40BBE59027059749405C90609444AB2D40433E335FB09649400113771690AC2D408D66EC3B4B96494044618E18E3AB2D407173554793954940295D42BE60AC2D407703483176954940DC2A3D6A1AAD2D40AE1D24870096494064EB130940AE2D4024D98623E995494022A90D6606AE2D4076003B103695494047D31F77A3B02D402EF8481E02954940720CD3B754AE2D4024E7782FA8944940F082F037FAAD2D40FC7010622D94494055C1AE434AA82D408E923F0FBF934940F3E82A5032A82D407DACE78A8C934940441283A7B3A92D40322DF9CEA0934940CDF2EE82CDAA2D408720BB2143934940D20740C1DCAC2D4048BCB03E939349405C5F04E28EB12D4008292226429349405FF6C0E7DAB12D4099930DDF1D9349405E558438C8AF2D40C44EB13D27934940098D37263CB02D4090B18274529249403E879C02B3AA2D4042E2B9ED7B9149409AB8B3E9E2A92D40BEBEDE0CE9904940B123BF9E19A42D40EBE423B019904940E74A56BF04A22D402BB3F6042B904940E6C199C74AA12D40F90DE227F88F49405BA4D7043FA22D403DE30564B38F49408E303991C7A02D40C863F9F7FC8E4940AFB7B00202A22D406EF1279F048F49402FABD134B8A32D40E7E8A6C7A88E4940CA61FA7F3FA22D40AA100FC5208E49407252D77B00A22D40C7F7DD0DD98C49408635BD3B89A72D40F19AB440658C494022CF613D27A42D40F624B668A58A4940D30EB50859A02D401E5D8064E78A49401EE7DE2C949B2D40D16D5EB9988B494007A61AC8AB982D403DDC227E2D8B4940C26FDE287A992D40C5814BEFF28A49400DA9E07163962D403189B04DC78A49404465E49F05932D403140D5CDC98A49407AE47FA3C38D2D401FF76B65348B4940B7C5E93EAA8B2D403B71FF2C148B49408795473F6E8A2D408C588CB4E789494031185D222D822D40BADE689EC88749400370C69CF9812D40F04163A09E8649402213F67137852D407C20384E798649403276FF802F8B2D402EBD1B269C864940BFB1A22D42932D40C8D76BBAEF854940553730D70C992D4064F32C33028549404F43B8DACC9C2D4016975200AE844940461209B13A9E2D40A1BE3CFCCD8449406B08FE567B9E2D40A9CF3E00488449403D6E2632BCA42D40862A84198C824940A6B0FB0A23A82D400274F19F76824940065849C26FA92D40D034F4781C82494017BBCD53DCAA2D4056B87F630E8149401236531456AC2D4087AE5656FC8049400CDF2F5B2DAD2D408C3998B49B804940A617EB6140AC2D40DD3BB972C67F4940E671AE08FCA92D407517DA11807F49406B128F2AEBA82D40A9DBCEC7F67E49402508088EF6A52D402ECC2F24F27B4940EAFA444CD1A22D409715531CA77B49403FD450755C9E2D4021322C69D37B49400CE32ACF2A972D40273A9D6D497C494082B6E23630932D40A4E2E6A5117C4940D84C0D2A79902D409D7F854C7C7C494086598327DF8C2D40A695BE6D6D7C4940ABAE225DD78C2D402199E889DD7C49406695E854B7882D40C2E54C64DF7C494024895A055D862D4029C105C16D7C4940175E9E7273832D4006793635AA7C49402AA3780EAA822D4051E4352CA77D4940D797795F94832D4089BEB408FB7D494007E7A010A1822D40C3F07F2C167E4940A4056B686C7B2D401703BF52547D4940B0649F2B38782D4054D3AA0DC97D49409F37004D2A762D40E20E762AA77D49403960EFE954702D40B9370C91D77D4940A2DB1185F45D2D40134B52486F7F4940D9F6BEBCA65A2D406ACAB571D87D49401E9EB0FB685A2D40F5A592B3E87C4940392F53B62B572D40C2135ED9527C4940399D63EC19522D402E6A7D0E137C49409AC2F067BA4D2D40996D4154727B494095CB7098BD4C2D408D2D647D637B4940940C53DDBE4B2D408F1E9FC0F77B494077C4D93DC14A2D4049220D2FE87B494049F6BA55AA472D40A76D418E5A7C494072A7131500452D409884C4EE5F7C4940421602F683402D404B0B0345007D49406884FF8EA73B2D40494FF78C2F7C4940AB616E95173A2D4022B30BFEB87A4940E45B4DF71A372D40386E6362867A494038EC075174342D40B6C39ED0A47A49401B2C3FC43B312D4083B63DA43A7B4940D4BBFC73312F2D400DE0162BBE7B4940225A560E95312D4005888F120C7C4940F5BB7B2FBA312D405DA4A45BB47C49407350457E88332D40487A71705D7D4940BB0129A963322D4065B76D8F887D49408378F6E5B9322D40D2F81AC15B7E4940809A710BBE2F2D4088EF7DDE6E7E49404FD39569BA292D40BE26A0242D7F494045AB2FD950282D404D9B91DC0B804940B1CC3CECFC222D40FDC20057958049407333170C0D212D40CC7D0C2C4D8149409362EFC3B41E2D408E1894F1EC804940E353F357CB112D40C9139BA77A804940C9F1EA8DB0102D40696608C3BC804940A455F5BDC2112D406CF688A01E8149407D547C3D5F142D4024B4C8565581494070D839B87A102D408EA782561F8249405074C62B48FF2C4082482CDBD3824940890714E1E2002D40BDF56E9C248449408B1C2A025B042D4085AF9F996A854940832D26768F022D402A5C5081AD854940617CBDAACDFF2C4075D40D9BF6854940C602A83A79FB2C4018B956A194854940E8C5875072FB2C40DA9B64932A864940521698832CF82C409D1CF4B940864940C14F32A9E7FA2C408D953868D7874940FDF57EFB64F52C400290294060884940B95F2EB6E9F52C40D56FC3997B88494027517583B0F32C40D5D22E77BD884940E7A7E5CC60F22C407D58EFA7038949406BE9F9F979F32C4051F5CF6E7A894940C1A1390B9BF92C40F8B3B2D3D0894940C51365A372002D4065D98824168A4940A8E3692378132D40AC8DC697958A49409A8E6979AC162D4042194009958A494078BBADC18B1A2D408FEAA013218A4940D3165DFCC61D2D40832938B2348A494041CD9EBC68252D400759975BE68B4940', 'Löbau', 'f'), +(6, '0106000020E610000001000000010300000001000000D40000000370C69CF9812D40F04163A09E86494031185D222D822D40BADE689EC88749408795473F6E8A2D408C588CB4E7894940B7C5E93EAA8B2D403B71FF2C148B49407AE47FA3C38D2D401FF76B65348B49404465E49F05932D403140D5CDC98A49400DA9E07163962D403189B04DC78A4940C26FDE287A992D40C5814BEFF28A494007A61AC8AB982D403DDC227E2D8B49401EE7DE2C949B2D40D16D5EB9988B4940D30EB50859A02D401E5D8064E78A494022CF613D27A42D40F624B668A58A4940D744AE05ADA52D407822E36E948A4940AFB08AF1FBA72D40288A1608B28B4940142D97259EAA2D40C260CB8F9A8B494022ABA97122AC2D4023138BDACF8B4940722FF7B041AC2D40C36840C5778C494028354C221FAE2D40E54C5EC5DC8B49403D64805206B02D40F3686989D38B494009B027E15AAF2D40909063DC2F8B4940275B5C5A0FB12D40891A914BBB894940F2FBFF2082B52D40443CE553AA894940DD2A1C49FABE2D409B3841C2F9894940766451617FC02D40EF66B7D1688A4940AD8D21C5BBC62D40ED417435838A4940EA1D56BAA1C82D40831FB05DE68A4940E092B49F6DCA2D40FC1C16FAF28A4940B0727A32B4D02D404B24E7A4058B49409681B42B58D12D405EF5C7A4CA8A4940DC9182BAF5D32D40EE0341B4A58A4940E9D9A9ED84D82D402885A432A48A4940383F0278B4DE2D40178EBF44E98A4940A1FF207FD5E22D40A97143AECF8A4940ACAA3F06AFE52D400A4B7DA2958A494015F20C3984E82D40F1BB05A5B98A4940DE7FFBF9CDE82D404C873F726B8A49407FA5306AAAE82D40201F7C196A8A4940D03C040E9BE82D405843C8E6618A4940DFC00B508DE62D403FC858413A8A4940499BE3C72AE62D40154E5E5EA58949408542ABF6FCDC2D403A970800448949409C45494338E22D40EDC6A9E8568949400A0A055BD7E22D406329D97BE0884940AD685B4851DD2D40AE456036F788494051289B1341DB2D4097AD8A4E918849401FB6FFB66BDB2D40BF12FA44E3884940B760ADABBBD92D404F06FE36E38849400882828AC0D82D40CB609ADB908849403D3BFF88F3D52D403DF57A1076884940B44D3EEA57D62D40825389F38C874940DED90ECC3DD82D4050FB94AD61874940155B5122E3D82D4094712D698C874940144E824BADDB2D405694F5A9848749405BC5982421DE2D40DCA818D2FE87494028E8B43382DD2D40C40FA63EF68649405821501BD7E42D405A86AF68BA864940EE7FC11126E62D40D78409B3D3864940FF589DF0AAE62D40FCE4F51A4C87494080FA1CD7DDEC2D4090DEA0C12A8749409E4C66C3D0ED2D402F511BB7108749400E2E1D8EEAED2D4001C84FF569864940E2A8B0E446EC2D40B8E0D2DD6686494095801F5A74EA2D40F1C59117FD854940041626195FE82D40C85BFA93FD85494053ECE2975EE72D40793ED91C6E85494019DD9D15B2E62D40CDBBA6A890854940F0418425A8E52D406E12CA2376854940053E9B2052E62D400A6A66983F854940C734A8B07FE52D40EF230DAC0C854940AF486B5258E72D40B953D83FD2844940689E15D9A3E42D405B8325E20D84494072A12351F4E52D40D52202B1E483494015B11F6E2BE42D4014F7E2E0628349406D23737175E12D40425328A95D834940189CF04885E22D404E4C64E3FF8249408B6D8841E3E02D40184C8357038349404C0BD72043E12D40E59BDD80A5824940CE5708690DE02D409D104FB9D782494097DB511DCDDE2D406EE7A4BA97824940E742AD3BFDDE2D4066506E0458824940D9050796ECE02D401A7FED632F8249408E1BB8BA3FE02D4080287B0C748149402270DEDDB6DB2D4050D7F123C07F4940DED7DECB91D92D4049662D39917F4940262A73692FD72D409C7A5074B87F49405C71AC64A0D52D408F0188136B7F494000B9B6C7C0D52D4014049802B87E49400D9C98A836D72D40DFED3CFA737E4940401A85A12CD62D40E96E7225CB7D494002F3E60BC2D62D402094B37CD87C494065A164901CD02D4004E726BD707C4940A2CB58D25DCE2D408F5CCA265E7C4940DD4E5B2BDBCE2D400F0D93EFD47B4940995CF1EA97CC2D40F54F2316537B4940381843C2BECE2D40B886B2DE027B4940CD8BE4B999CB2D40F6ACFE1DCF7A49403350D5B136C92D406187D88D947949407AE80D9E3ACB2D40645BE02989784940164FD900A2C82D40BC950CB5C7774940E9F04AD3B1C02D40CB8BDEA44C774940119503E75FBC2D4025C31FB177754940E226D38723B42D40F4F718E79174494044A2165D11B02D40227F9E9453734940FB2BC78A0BA42D40A0EE6FEF6E714940F9100E9385A22D40B8E0BDA68D704940EB698A80ACA32D4043852EE8D36F4940F2901AFF75A62D400599E8CC356F49405DC1C5C786A42D40845137C4FF6D4940F37A101C079F2D40CD9129E1F56C4940B5B4F132799D2D4087539DB3556C49405AE7B918B89D2D4015840E49126C49408B454029EC9A2D40E0188B2B136B49401130941FB2992D404D9CA3085A694940B6F3E851F6952D40EF25086FF4684940980D1EC3BC952D408E37819F69694940BE559098BD942D40342F6FD679694940519364C6F78E2D4029065946F6684940B0A5B9A96E882D40B1F801C6DC684940C107FE029D842D40B6BF12208D6949408F5C9F87E37F2D40B88FC4928269494062023CDDB57E2D4090D941BE166A4940FDD3CBAF4A7D2D4085A89A7A2C6A49404AEFAB4B567A2D40DAABE6451A6A49402ECA4A4EEE772D40D5D130DFA5694940F166CA10D7712D4058D3175439694940056B4E76F46E2D407376CED7696949403684E977E36E2D40C367426E1A6A4940AB163334AD702D40F7793C23886A49402C5BA4FE486C2D40EAE36580496B4940DDBAF7B4A46A2D40F42CBD60A06B4940A26ECAF041612D404A3DEE9C436B49405A4357607C542D4091B82A1FB26C49402B74093B8E502D4078EE0D15B76C49408EA6B5B6AB4B2D4085F00584A36C494018AB7AC22A442D406C4C6DD5716D4940B20F50AFE23C2D4092646808CB6D49401EE167F1EA3C2D40F33178A3A96E4940678DEC6C873F2D40006E19E1246F4940DA39F8EA31422D4029663AEEA8704940041B1124EE432D40BD685118107149405A60901BFA452D400ACFDF5AEC724940D038AD985A4B2D40C7022E52B6734940D559C557404E2D40825F6BD9E4734940B73CD363C54D2D403C51C5B09C764940B1A2094AE74C2D4048CA2B253C774940A88615C6704B2D40F554FEA93D774940991DF8426A472D405187EC2F1277494012DFC7A79F412D407D25137C7676494030DE6FB4F23B2D405825563679764940F38A5E1C79392D400B5F58B80E764940FF3012DFFE332D406F6DFEF2DC754940D641AE4ED02F2D40621F38D54A7549409E42EF2C892D2D40465CF54C5E754940E74A04C6F3292D407B2C9922EF7449409C01B65FE0272D409F2F15603D754940C17830001A212D40D7D713748D754940562A21F7091F2D409A0C2B416E7649405B4A3D7CDD242D4011617988007849406FBA2AEFDC292D40260FEF75A078494053214DC6B02B2D40356D004ED07949401B2C3FC43B312D4083B63DA43A7B494038EC075174342D40B6C39ED0A47A4940E45B4DF71A372D40386E6362867A4940AB616E95173A2D4022B30BFEB87A49406884FF8EA73B2D40494FF78C2F7C4940421602F683402D404B0B0345007D494072A7131500452D409884C4EE5F7C494049F6BA55AA472D40A76D418E5A7C494077C4D93DC14A2D4049220D2FE87B4940940C53DDBE4B2D408F1E9FC0F77B494095CB7098BD4C2D408D2D647D637B49409AC2F067BA4D2D40996D4154727B4940399D63EC19522D402E6A7D0E137C4940392F53B62B572D40C2135ED9527C49401E9EB0FB685A2D40F5A592B3E87C4940D9F6BEBCA65A2D406ACAB571D87D4940A2DB1185F45D2D40134B52486F7F49403960EFE954702D40B9370C91D77D49409F37004D2A762D40E20E762AA77D4940B0649F2B38782D4054D3AA0DC97D4940A4056B686C7B2D401703BF52547D494007E7A010A1822D40C3F07F2C167E4940D797795F94832D4089BEB408FB7D49402AA3780EAA822D4051E4352CA77D4940175E9E7273832D4006793635AA7C494024895A055D862D4029C105C16D7C49406695E854B7882D40C2E54C64DF7C4940ABAE225DD78C2D402199E889DD7C494086598327DF8C2D40A695BE6D6D7C4940D84C0D2A79902D409D7F854C7C7C494082B6E23630932D40A4E2E6A5117C49400CE32ACF2A972D40273A9D6D497C49403FD450755C9E2D4021322C69D37B4940EAFA444CD1A22D409715531CA77B49402508088EF6A52D402ECC2F24F27B49406B128F2AEBA82D40A9DBCEC7F67E4940E671AE08FCA92D407517DA11807F4940A617EB6140AC2D40DD3BB972C67F49400CDF2F5B2DAD2D408C3998B49B8049401236531456AC2D4087AE5656FC80494017BBCD53DCAA2D4056B87F630E814940065849C26FA92D40D034F4781C824940A6B0FB0A23A82D400274F19F768249403D6E2632BCA42D40862A84198C8249406B08FE567B9E2D40A9CF3E0048844940461209B13A9E2D40A1BE3CFCCD8449404F43B8DACC9C2D4016975200AE844940553730D70C992D4064F32C3302854940BFB1A22D42932D40C8D76BBAEF8549403276FF802F8B2D402EBD1B269C8649402213F67137852D407C20384E798649400370C69CF9812D40F04163A09E864940', 'Zittau', 'f'), +(1, '0106000020E61000000100000001030000000100000094010000B90715DD62472D40C996C86BD79149409B02262A48442D40C4098B10C99149404E1BABB3E1432D407CB4291281914940B0743ED945462D403873D3ED1D9149407C5C268145492D40FE7A9A593A914940B7E04CF62E482D40D23B81FBF49049405EE8426022462D40974FEDB212914940F3F9A39389432D405E6CD79AA79049409AD3B46B89402D40DD1E6DABAE904940346D3529C83D2D40C0E2111163904940B2E2592DAE392D40DC29495E80904940685C2415CD382D40211BE03BB290494075B0E3D18C352D404E963D62FA8F4940AADAEA2ABE352D40B538A912C58F49405018B4E208392D40E874CA41B18F4940EF212FAA4D392D4092A03D53618F494031F73D5C9C3C2D401190D4F0408F4940440A34FA893C2D40A900E3000F8F494004DC73EB8D352D40EDE9DC03F68E49404688339400302D40480BF75B578F49407FC2BBF9B22A2D40198443AC668F49409447D92C5E292D401643A653398F4940DB7593E199262D405E25E714648F4940292BC3A540252D4006EC8136A38E49405C2FA9AFC4282D4095FC1AE3568E4940CB7A034DDE282D4099D91954EB8D494028C25708172B2D40265B50D4788D4940F4B28BDA8C222D40FEA406A8DB8C4940CAD4C9B9A5212D400DD1B46A918C494066A284F08C232D401E66F83C4E8C4940F105A5161C252D40FAE0DFA0578C494041CD9EBC68252D400759975BE68B4940D3165DFCC61D2D40832938B2348A494078BBADC18B1A2D408FEAA013218A49409A8E6979AC162D4042194009958A4940A8E3692378132D40AC8DC697958A4940C51365A372002D4065D98824168A4940C1A1390B9BF92C40F8B3B2D3D08949406BE9F9F979F32C4051F5CF6E7A894940E7A7E5CC60F22C407D58EFA70389494027517583B0F32C40D5D22E77BD884940B95F2EB6E9F52C40D56FC3997B884940FDF57EFB64F52C400290294060884940C14F32A9E7FA2C408D953868D7874940521698832CF82C409D1CF4B940864940E8C5875072FB2C40DA9B64932A864940C602A83A79FB2C4018B956A19485494066E0FDBA17FD2C40A77E7920948449406A5D435245FC2C40D6F7F430FF8249404E1A4A2BE6F22C40F6E15DE044834940EE0CD49464F32C405A9AECBFC783494056F28108DCF02C4086C359C9F5834940A6C5A9306EEE2C40A7FED84E86844940E2A5E8645CE82C4090C063D599844940A6EE6A60CDDE2C40A3969E8675834940EF2301DF31DD2C403DB811F5FE824940530B4490F4D62C40A13E6A7B70824940885D5DBFA9D12C40AAD7F9186782494017166B018BC62C40A1B8B95E3C8349404CBD2BB034C42C403CD4C820A2834940CF2B85F4EEC32C40003CE0C8EE844940EC87165781BF2C401656D4B4F184494067F2A17A54B92C40465AF36BCD854940172127F393B12C40AAA0196C4E85494064806A48B5B02C40690CB8D3FE844940F3F9E88082AC2C4068C25CBFFD844940FB81B92566A72C40B98F9C96048649407454140A41A72C40FA3BD2EA50864940295386B9C9A22C40A3553EE40087494042E5747D51A32C4037ACDBAB4187494091CB5AB216A22C40B33190E2BD874940747B96BC389F2C40CB025C18A8874940B9B765A8059E2C4010C5F7A1E487494080FC461C1DA12C40CB005925EB874940C4CD17ED16A22C400FAEDFB4C1874940784F116A05A42C400CC7564CAA88494062D32FFC1E9A2C4078330976C3884940704365151C952C40BFD738014C8949406814A23A928E2C4018243ADF7589494017D1C7F8098B2C405B800EB37E884940A810BDF61B862C4069398568DC874940AE7C9FE7BE812C40C2FAD181B2874940760F52DB95822C40D62297BD478849409F6F7D6A59802C40E4B048FE8B8849401BD56D5F93802C40FB7EAD6DD28849404E0D17337E7E2C4092CC4FC06A894940B95CFAFC84782C40A199752BA48949400673164C76792C4028958959E1894940791DE04108772C40919E5D1E198A49404836A1CB95682C404C06CD15078B4940A0D30270E8672C4026264155E48A494002635D9F745F2C40E8823BED3A8B494038D681D1EB5C2C40CF5D860B828A4940F453E231E35B2C403B6F900CAE894940AADDEB5647592C4024325D12C989494080F8407490572C40D1AE572D99894940843C0181925B2C40B623D826228949406BF0324139552C4097EE61E71B894940EE878BAAE7542C4071E4F0A6C68849404E79A3F8D0572C40A9434497AD8849407AF212C904532C40D3902F9D8788494026B28BC162492C40CBB3457682894940299383FD5E492C40B764F7D6158A49406F14C178A5462C40ED6AA1438F8A49409BAC7DD8EB472C409610156AE98A4940F816E8D7E7462C40F7A5391BD18A49407ACD7127D5432C401030CEA9828B494085B83A9111412C40F8474B5D2B8B494078228916EE402C40EDE891D1CB8A49408D24F4C05B3D2C40CD7672B0808A49405E15B1A5A13A2C4047CE0613058A4940CA65FD4AF9382C40B2CA34592C8A4940BBDE877B60352C40C54D6F025C8949406E398F5CC9322C40841046CD45894940F104C5D1652C2C409996E13BC2894940C5084530D62A2C403BF565D65F894940DB34C3FC4B292C40D7181CB24F894940964CBA6F96272C40A7B1D541848949402EB0FC3FAC232C40E63C4D588D89494063921495CD202C40E626BD755F894940E7E6530C951A2C40BBE02132EC8A49400C92106C3F182C401DE7B430D38A49401D963E6956152C4048EE71A2D78A494070FD49E787102C40D113ED5E848B4940B6ADF37FD80C2C40FAA8BB0AAD8B49401BF70D57E10B2C40DBB74A97008C4940DDDC1EE3880A2C4070D844D1068C4940DEB658669F092C40452FE1BEB78C4940EFDF326E5C0A2C408594CB06068D494076296DF573072C40969010EEB98C49401EDB667C8D062C40D42137B5DB8C49408CA1E40D83082C40DB5B5C4B3E8D4940187CE110E0052C40FDECCAB5AE8D4940B887290122082C407E8ED4BE328E49404E0CE3C7C4072C40C1B0812E7F8E49406D3494E159022C40E197AF84F48E49401930907F5D012C40EAB64044608F49406465E72D12032C4017B12440808F49401FF3B20162032C40B54141315B8F4940B37A571046092C404972D589268F49407332C887230F2C40947270FC8E8F49408B28903FB5102C40188FF398409049409E3B26EE82142C40F60533DA3A9049406E88FAC0D3182C407E5BE727F18F49402B82F4F89A1F2C401E2411F9E58F4940E94A6230F2262C40196680FC7A9049409DA4BE0454292C403D62FE51B291494028872C188A282C407BD958C0A592494057ABCE2C003A2C401676D348F292494086240BADAA372C40CDE323BE6F9349404F4FE19282382C402A5D7C04549449401085216F56372C401401BF6170954940D9B66832BD322C40BBB140526B9549408D2EE231BF332C40A0C930F8C19549402E2EA72FD3322C40C757594339964940F013EB6DE82E2C40BF9D76E8D3954940A738EF75412E2C40151286AE0C964940BCAD1BB383302C406F2D17D0539649406AF8EB0B0C302C405B7763459796494094EF340753332C401FA06175B0964940D786FF433B382C4025ABA34C5596494009470C2E28392C4075BDCCDE98964940E3E8491F323A2C40F95A555A7E96494083EA04F9EC3B2C4070956F31F59649402E5D8ADBCF402C406569538C75964940F88F72B700482C40548A0285239749404EFB4BEE2D482C40F739D819CB97494075489FA5174C2C40CADA0CC219984940FBDCBFC550502C402B102F61509749401FAE4FD87E532C408D0FC5EC59974940F2841770F3582C40B018D398BA97494068F25013CE5B2C409856322175984940471A26C8275F2C40C5FCAA5D5F984940C51D53AB3A652C400EF6DB36CA984940BD677FA8EB662C402A8EC7944B994940FE3745FBA1652C403A15727E75994940EC70BDA759662C40049D4091B3994940D9B8D3C021652C4084FB328E039A49404A655E36DC612C407AD64BEBE599494016FCCC6E76612C40FCBF27FDC09A4940DFE0073F1F662C409AB1F679A19A49408B40EE7761662C4046509CE5FA9A494045DCFDBAC3662C401E1AB289B99A494050C67FCFC0672C40CD51D44EF19A49400DF4365F9A672C408E06355A4C9B4940621964F2D26A2C4010B7E3A6CD9B49406298AE77816C2C4036D1FA2FD99B49402689705B9F6C2C405BD157C1A39B494002725F1BD16C2C40B43F48E5DB9B49408F4FD68E4D742C40506C993B1B9C494096566CBEF5732C40FA0D3D8D739B4940CF285BC030772C40D90C0229469B49400448799122772C40636DA1B4229B4940A410A75516792C4040310949379B49403B3F1A761E7A2C404E0B513FDD9A4940CC171663917C2C40DD807D61BF9A4940F2160E48A17B2C40F43AAB3A809A4940B5AA5D7653802C404978DEBF249B4940F3F7C080E3842C40F96FACC2949A49404E05E6DA7C882C4004B9DB40939A4940625324FBD0882C4027EDB0BE199B49409B3ED235CF862C407ECEE4E1429B494009B67B4FEB872C4051A4BDAAAE9B49403B80E86257872C406FF4156DFA9B49404081A45E048A2C403D6A8930E79B4940140348DF708A2C4020B8163D4C9C49409F4BA16825912C40178545FA119C494039A88E4898912C407E2396866D9C4940A8F13C2C16942C4049FE5862579C49400C37E482ED912C4030857EE9DE9C49403925621B9C922C4044700E0E079D4940F4CFC7CF578E2C40CE9D35740C9D4940F62AC03AC08D2C4060AFD8BB429D494008274540EF8B2C40BEAF9F1E4F9D49403B2A8023B78B2C401CAC0D7F699E49400624CEB049852C40D734A5B1A89E494017A3731A32832C402AED6AF14E9F494082D503F47A842C40F5F7B1207B9F4940B852EAB348842C402B76AB393BA04940F406D245DE862C4069A560B67AA049403F00981F99862C403068CC60ACA1494054B8E4141B852C40F148EF2A18A24940D7A2B161B0852C40A80E3BB03DA2494069DC1B25A9822C405236BE8F49A2494057CC8165B0822C4099C2BCCEA1A249407742ADF3A1822C409A6F281C09A34940E5674ED5C2852C40799FAB2B62A34940BACBA8CD88852C407BEE7A6BD7A349405245DFE015882C403974D7AF3BA4494099B6E46574882C402CDF67B699A54940C7BDC49657882C40F68F5AF66AA64940E6D4E402CD8A2C40C596E7A4F3A749409FF20C54EF8A2C406B7082A6C0A84940C3280276618A2C40BB1AB392F2A949409DD8CEEAA5862C406C8DE7AF5BAB4940A2B653188D862C400283F56C85AB4940DC86E7FD94902C40B81C440B2AAC4940251715532E982C40472BFCE7E4AC4940DB8D203627A02C409B2C899C03AD4940149C3F0A8E9E2C40563904A2D0AD494091F5744C08A82C40513FF6F854AE49403DB53D4ECAB12C40041B3C1D2BAE49407440CE0AA8B32C40D39117B174AD49404DBFF3703BB32C40763E87D490AC4940E9A23F3DE4B02C4072204D5F9EAB4940CF3B68A905B62C40FBF162016EAB49401B4DCDDCACB62C40F49165C4C3A94940FCD2F138B6B72C4020DFB98B79A9494054438EF8ABBB2C408417F6D823A94940BB866B0B99BC2C4036E98AD097A84940E82857D4B5C62C40A47A4EA56FA84940B25C3967C3C42C408C6978FA17A74940FA80F4B30FCC2C40018B0623E7A649408AB321E002CF2C4049E15F518CA74940F34715BA2DD12C400FB7FA49BFA74940934C775F33D42C40A8900680BBA749402F8AB07531D52C402BC80B5538A849408BACCF46E6D62C4065B6C9E74EA849408F0B57ACA1D52C40BCDD577693A84940E25DB99F46D52C4008D12DC476A949409B71A0C601D92C40A8033D1DFEA84940627ED1338ADA2C402A13B1180CA949401794820B0BDD2C40FA6413BAA7A94940A4955CDA9FE12C40A585893A2AAB4940F739B0C2E3E82C40393C21686DAB494089ADC4A333EA2C4074AE9FE4EEAB4940363277EA13ED2C40B530896A4EAC49400C7DBD38B1EF2C40DFED8F7145AC49401C1D4B3665F12C402AA5EB76EAAB4940A3356BB48BF12C409F8B1F796EAA494003FED9E72AF32C40A99847B020AA494065DA5CC6A6F32C4081F42199A6A949402C0A983090F22C40C4367212A8A94940654DAE4F1BF22C40D6FC0C8E6DA94940956C64BF32F42C40A6D39CCB10A94940996DF1B997F52C405431CF101CA94940611E12E6A2FD2C40182DE41FCBA94940E3067B6FBC012D40D979C157EBA94940EDA30D9F79012D407D5BFBAB5CA94940FCE9B6D268042D40AEE4A6C601A949406B6A2F27F4032D407E25647FBFA949402930B004B1032D4030ED86A1F9A94940B1D1DA0B18052D401561642A24AA4940C5969F8C1E0B2D4082B8042924AA4940EB388519DF092D409FF6E717C8AA4940A94B51631B0C2D40A64D402BEFAA4940A52DFF44A60A2D4006D502D42BAB49406BE9764A470C2D40550230746DAB4940D6D0EA32120B2D409695A48185AB4940881B585C960A2D40F92405D10CAC494080F7432A220C2D4042A1F3CF26AC494050CA4A799B0C2D4017BA870D79AC49400A324DE99F122D409A47F10A9FAC4940684BEE02B0142D405AE864DC87AD49402EE5231AE8162D405E8AF562BAAD4940B2A3723513152D40475FE9DDBCAC4940DB50F4A2F4102D401617EB498FAB49401B6C435DD8112D403D6DCE9674AB494029B0F54EE1122D4016F461E0A2AB49404B570559E4142D405B53B3AC38AB4940D960F2682E192D40078BAC54E8AA4940A3DE748EAC192D40E68D420327AA49403A8EADA1231C2D40DF9E515BFAA949407B426588C71B2D40C4FCF973D0A94940E0FBDF7DC61D2D40AAAA445FA3A949403149A89671212D406D716DE596A84940FBAA0357FA232D40504391BE98A84940545F7E89B6272D4022D12A4A8BA9494048FE71E1C0292D40B72E39774BA94940B9296E33D42D2D40DB5AB4D838A94940FE954F63EA2C2D40E3C9E192F1A84940A218BF028F302D400AB6D5DFE5A8494076BEF96F042D2D40374018B87FA84940E7EFADFB6D2C2D4030931C32FBA74940995BB91B6E322D40D66215ACE4A74940DCCEE9C836302D401EE42B9A45A74940483C776965362D404DA6B2EF59A749402030AF7280352D40CBC9C7F8A6A649400D2D0D476F322D40AF9A0BF5C6A54940546B61C63E332D40628E1386F1A44940DDBF243763382D40595E205E74A4494032E34A78B5392D40C0B01BEFC9A349406703E89DFB3E2D4059FB7190C0A3494089815BF6D93C2D40E3EF523A19A24940E8C340DAEF392D408835D2DF43A14940F67466C70C412D40E162B37512A149407F49A4C0D7452D40D0040575D69F4940B11D4A825C452D40DC5B2D57E79E4940EE6D1D55F9432D40550B954DF09E494050868C5AD3412D40BD146219A39E4940E2947AADB13D2D40D2EFB4FC499D4940E7B4ED14B0412D40CE9E2306319D4940C549DCCB14452D409352AEC8409C4940126D7F2A4E452D409035A6666A9C4940D106835BE0462D403EE4AE2A679C4940B017DA28A1472D401C1CBEF9EE9C49408F1E68FA714A2D406905F2F1769D4940F8488C2B514C2D402F6DC32B829D49404BE723775E4E2D400FCACBDBE39C49403E30510CCE4C2D40F99F1E9AAB9C4940F03B026CDE4B2D404363573EDE9B494078CC6CCCE94D2D4083589FA6E09B4940CF91CD779F4E2D40EFC11A17999B4940C200843948512D4098A65EBB6B9B49409013BDA7DE502D40AC4824FB459B49407D23E7D261542D4042F8B9A0F89A4940E3F64B7124582D40D052321EFE9A4940A936461E77582D40BA8872163D9B4940917AD648B9592D40900AA8CD2C9B49402EFAF4EA8C592D40C58CA011019B49400607A326C55E2D4032456931089B4940713668C4295D2D407D7179E8659A49409B59EEE4755D2D40A715B6A7B9994940A696EC7C345A2D4008607C736B994940E9E5C983865B2D408CB236C3F198494085446F9DD0562D406097014DA2984940F2609E61555A2D400395F47C829849402B51E411E45A2D408997C8A85498494028B56AE11A5C2D40040B2EBF7C984940A23D10669D5B2D406232B585619849407606FC96735E2D409D460D6524984940C4CA009C2D5C2D4054797E1317984940BA1BD0F84E5D2D404972B9C2ED97494053D8FAFFE7622D405F7E07BCBC974940CEA57AA59C652D40FD6F3ED4D6974940165F9FB107642D40D0071BEBA997494007224AC63F672D40444716273097494028E4100719672D40E9D1EC260897494027A4E74A33642D407AFAC32FE796494055FD984D12642D4085A66A99AE96494057C9455675602D40215CA79F3096494018D18A7FF8612D40A659C101D9954940DD66ADD4D8602D4055B6253DB6954940153C794C2B612D40B57C81314B9549405B513023BD5D2D40E95113C9849549403EAB1F87A45E2D40FA64A9A1579549402BFA63AC755C2D40131B87023F9549404C2794A88F5C2D40D305AB83DE94494007D6BA06F45A2D40BA99A1E0B9944940AEA535511A5B2D40500C1CCD7494494011F29589A45D2D40E2773FE841944940EB11393A685C2D40460D3C548A9349406F20FFDACC5D2D40F70A29B16A934940AFD5C3EBBD5D2D40F2D011C008934940B5238086245A2D40981590B50693494093BAD411E75A2D40B3A6627259934940FB1BD796E1592D409586F72658934940BB9C1BE09D592D40CBFD3DCA019349408E38CA3DF9572D40047AA41106934940DE08A07D8F582D407B48A2AC4F934940FA631984C0552D4004C213FB68934940C45895786A552D405F28503AD2934940752FBB22D7542D403B5972E6B3934940D27C68C545522D40B683D0B41994494022D9DA5993512D401F077A71EE93494075D58535F04F2D40D2738E5B1B944940DA8CF345BB4C2D401A155A68879349401A646E6BD94B2D40DF62BDD394934940D0D5A665894C2D40ACBB10AF6B9349400D16A2C8404B2D40783AC200D692494050BBD94C46492D4045D7A832D59249407579F77B52482D4029259EAA88924940765D3DC37D472D40B78559098D924940B90715DD62472D40C996C86BD7914940', 'Altkreis Bautzen', 'f'), +(9, '0106000020E6100000010000000103000000010000004400000090DF9A01C6832C4031E2B70EA899494055EAD3B2B2812C4069BCD9CED198494070A73BC2DD812C406993F32D849849404099A04848842C40928F36C17E984940E2BD615FE3832C40BCE4D8CF4A9849403097A521F6872C406DA239EB549849409BD36F986B872C40B037DC4A05984940783A48E533892C40699A166B349849401DF9BF323C892C402CA03DC8EF9749404737F4D665882C40DA1714A4989749406588207B6A822C40E95C4BE70397494011C7F75A6D822C40941CD39998964940AF6E8A2319802C40B6E534298A964940756E1D86CE7F2C40422C21414D964940A9B98D3CE17A2C40CEDA5D5787964940DB95EF570B772C4087B17B3343964940F22624122A712C406129550F84964940E70721FA326B2C401A0B9998409649405D0714C65E682C40EF3D602FD7954940C38E3F00D3652C40A6BA949192954940C488A1B2495F2C401B8B6DB42A9449403F29BB77A25B2C4034E1DA7B209449408C072312DD552C4023E9854364944940A66F2A8B09502C402CEEB1BF3E94494073115C3B684D2C4061C224B452944940A06DA352B44D2C40407BDE9CC59449402E5D8ADBCF402C406569538C75964940F88F72B700482C40548A0285239749404EFB4BEE2D482C40F739D819CB97494075489FA5174C2C40CADA0CC219984940FBDCBFC550502C402B102F61509749401FAE4FD87E532C408D0FC5EC59974940F2841770F3582C40B018D398BA97494068F25013CE5B2C409856322175984940471A26C8275F2C40C5FCAA5D5F984940C51D53AB3A652C400EF6DB36CA984940BD677FA8EB662C402A8EC7944B994940FE3745FBA1652C403A15727E75994940EC70BDA759662C40049D4091B3994940D9B8D3C021652C4084FB328E039A49404A655E36DC612C407AD64BEBE599494016FCCC6E76612C40FCBF27FDC09A4940DFE0073F1F662C409AB1F679A19A49408B40EE7761662C4046509CE5FA9A494045DCFDBAC3662C401E1AB289B99A494050C67FCFC0672C40CD51D44EF19A49400DF4365F9A672C408E06355A4C9B4940621964F2D26A2C4010B7E3A6CD9B49406298AE77816C2C4036D1FA2FD99B49402689705B9F6C2C405BD157C1A39B494002725F1BD16C2C40B43F48E5DB9B49408F4FD68E4D742C40506C993B1B9C494096566CBEF5732C40FA0D3D8D739B4940CF285BC030772C40D90C0229469B49400448799122772C40636DA1B4229B4940A410A75516792C4040310949379B49403B3F1A761E7A2C404E0B513FDD9A4940CC171663917C2C40DD807D61BF9A4940F2160E48A17B2C40F43AAB3A809A4940B5AA5D7653802C404978DEBF249B4940F3F7C080E3842C40F96FACC2949A49404E05E6DA7C882C4004B9DB40939A4940B5BB15ED1E8A2C400A5628BD509A4940E4B37B9432892C40DB68C271659A494055F3B4849D882C4049439F2AF69949405E306437A6872C40CC3277AEFB994940C00B5371A0872C40C93208769199494090DF9A01C6832C4031E2B70EA8994940', 'Burkau', 't'), +(14, '0106000020E610000001000000010300000001000000610000005B49C6F08A9F2C40C5B50735D49349409E9142194F9E2C404E4C7CFFF09349400829E090669D2C4069A52721D2934940378F78E8F2982C40CE6AF503F3934940425320F993932C40AC5031945F944940327DCA635E932C4047035D0CE493494008AB208731912C40B19CA8F09B944940C646D3B94E8E2C40A2F7713B78944940CEFE9FD79D8A2C4064078ED1E49449400A40DA18508C2C40BAA0C4B86995494023CB518B0E8B2C40D268F98F83954940433C805BEB892C40054A8FB8149649402609728E37832C40191B06361C964940490AFBDEF4812C403E303163A5954940A4DFEF12487F2C40EB89EB3FD4954940756E1D86CE7F2C40422C21414D964940AF6E8A2319802C40B6E534298A96494011C7F75A6D822C40941CD399989649406588207B6A822C40E95C4BE7039749404737F4D665882C40DA1714A4989749401DF9BF323C892C402CA03DC8EF974940783A48E533892C40699A166B349849409BD36F986B872C40B037DC4A059849403097A521F6872C406DA239EB54984940E2BD615FE3832C40BCE4D8CF4A9849404099A04848842C40928F36C17E98494070A73BC2DD812C406993F32D8498494055EAD3B2B2812C4069BCD9CED198494090DF9A01C6832C4031E2B70EA8994940C00B5371A0872C40C9320876919949405E306437A6872C40CC3277AEFB99494055F3B4849D882C4049439F2AF6994940E4B37B9432892C40DB68C271659A4940B5BB15ED1E8A2C400A5628BD509A49404E05E6DA7C882C4004B9DB40939A4940625324FBD0882C4027EDB0BE199B49409B3ED235CF862C407ECEE4E1429B494009B67B4FEB872C4051A4BDAAAE9B49403B80E86257872C406FF4156DFA9B49404081A45E048A2C403D6A8930E79B4940140348DF708A2C4020B8163D4C9C49409F4BA16825912C40178545FA119C494039A88E4898912C407E2396866D9C4940A8F13C2C16942C4049FE5862579C49400C37E482ED912C4030857EE9DE9C49403925621B9C922C4044700E0E079D4940F23484C885972C4054DA3486F69C494019DE5CEB22992C40816FE708229D4940C8801B37459C2C40D17B625C2C9D4940A29F511DBD9A2C4097B0E650E69C4940CBD452197D9C2C400F5877C9C19C4940CDBA332D2B9F2C4001F0D091B99C49408BCCBF2B779F2C403AD62C9FEC9C4940019B39B630A12C401484C313EE9C4940A91AE7BECFA22C4015097DEABB9C494037E15074F7A12C4020844DE9939C4940B8BF7F97ACA22C40AD2EB987A29C49406DCE5830DBA22C4083263B9FC09C4940D1FFB74A9FA42C408D2291BFB99C49407E07B01C0BA52C40A45E922C7A9C49402F0B9B76A4AA2C406FE082075E9C4940924AD45CB5AA2C40F768E75E289C49402E07CC241DAC2C40E60F60C7269C494038CBE4141DAE2C406C6B06D17E9C49401A0EFCBFEAAE2C4022D5E7A5679C49401B4E610DA8AD2C408245A6571F9C4940E9A6FBBED9AF2C401EF24EA8C59B49409CEB3D6EAAAE2C407E1F435A849B4940B0C1AB9090AF2C4051D9E7BF769B4940F03928C955AD2C40BA8FCFFD7E9B494004F67E062BAE2C404C97EE26619B4940F3599B23C1A92C40720C7EE9F29A4940B2845755EDA52C4023B69A77399949406DEC8F88F6AB2C40257086ABD89849402F67726269A92C4064940D58CE974940046FAC48D9AA2C40595CAFA115974940C7F9576380AC2C40978F0334179749404B2FF3BDF8AC2C40A2621249E1964940F376ADCBF7B02C40C54B7A7BE4964940229DC3513CB22C40FA6364892B9749401B00BFC166B42C4011745ED41897494023D950749DB52C4088B027467D974940811ACE253BB72C4087A0DBDA7F974940134EF1FCA2B72C40E27435BFD49749404001D713B4BD2C4031D7306697974940040B8B13F6BB2C40091DF5AEBE954940DB7AA32AB8B92C40A2DB1D9CEC944940FD5FF47957B72C405321EFD0CB944940CBE60A9460B62C40DA0B97E735944940B8DE49EF4AAF2C401BC282B17A9449408E5F3C4DE5AC2C4096AC93E98A934940E3D1F1B01AAA2C406947F883AD93494019EE53B681AA2C40699CD07344934940BFB3C5BBE6A62C40DD97C1AAC39249407BE4C85B0BA52C40B2FCA39BF1924940B1DABA31C99E2C407704FAE2F99249405B49C6F08A9F2C40C5B50735D4934940', 'Göda', 't'), +(15, '0106000020E6100000010000000103000000010000006A0000003C0F284BF70D2D40B6A5D40764A84940A91C38CD95112D40649A07FF80A84940D5C252F0E3112D407F300AC757A84940296E6BF427142D404463E0975EA8494027A0F1301E142D40DD54750C2FA8494044590FEABF112D4049527A8D12A84940830D609DB1122D405562D9D35FA54940F94DFD2FF5192D404F964F4661A54940D75E1D580E192D40AB5B0061E5A349406299337B0E1D2D4045427E98E5A34940D082F1CA2D202D4024C077A659A449400303A219B8212D40CC0083A301A44940319D45236D1D2D40D0EB0DD93DA34940C272F4B65A1A2D40EA791E152EA34940B03AC8C69E1A2D40B8D6B9A206A349409A02AD85E6182D405D837E41F2A24940D5689E0AB5172D40C62BBDC195A2494088B49D821A152D4023CF71D497A24940F981341256172D40EC56BCD10BA2494084843C5903152D40D8EB66646AA049408C231423E4122D404E507E1714A049400FE788B1C60D2D40BFE63C1A3AA04940ED624D25630D2D40ACB4732805A04940C505FDC1470C2D40810299AC0AA049406B0AF286640C2D40B5C71EB443A04940C7E66C85FD0A2D407FFE0A005AA04940F8228A0EDE0B2D40472AE5D7AEA04940567C7EB2C2082D4076BEB518D2A0494023CDB0D848072D40B668DC6E61A049405EF5FF7579042D40A23E649316A049401B5126D952032D40EA83C7DF25A04940A9EFD45EE9012D401847F64CA19F49404D6CFBE127002D40A4FC51CB769F4940F0F8070E5BF62C4049DAFA9FB89F4940C6E794A52DF42C40B0E7C4B9439F4940C1D01E1936F52C4006CCE820189F4940CE8F36A47BF32C40EBB270760D9F494002185A3BCCF22C405CDFD9D7AA9E4940D7DAB87CAFF32C40BC730EF66B9E494025BA9976EBF22C40FCC05039729E49404BD7060E94F22C40C7A4217A039E494039B6C22891EF2C400163D88E219E49406B8FE42620F02C4082B43168CA9D4940CE8920C52DEE2C403DE90944AC9D494029C33B6371EE2C40300A92434C9D4940008FCD1BB4EF2C40EC7CB6E44C9D49400770A49E2BEE2C40F6F2D4BE0E9D49402CBB6DF84FEE2C4073CA0EFCA39C49409A597E0B44E72C4058EAC4E5B59D49400A45661527E72C40F03E284B4F9D49409CA5B22E72E52C407ACD5E962C9D494009AC4CA380E32C409538B0AF799C49405849A6ACBDDE2C4072F4EECC699C4940A9CF598319DD2C404E551AA97C9B4940514BA91294D82C40BD2062B2C89B4940794BEEBE0EDC2C40EFA833A9089C49405D8AAB2612DC2C403A28DDAA4C9C4940C1711FBF08DD2C40FE3EE6D14E9C494092CC6F2459DB2C405C4EC573999C4940743E2116B1D92C405CDA5D41E89B4940BF8FFD3114D72C40FFE5D4B3C79B4940A5712B043FCF2C4021ABC736099C49409843444BD4CD2C40AD4798794F9D4940C6B2B0E9B5D12C40A18F59A9519D4940199636684ED42C40F726417FD79C49401B30787EFDD92C402738D095049D4940E06490021EDB2C407BE5FB05B59D4940E4E342622ADC2C4047DD0239F19D494083513BC877DD2C40DFBAF425E59D4940329025635DDE2C40ED9731CE799E4940CCCF89FBF5DF2C409F7FA5E36D9E494026592CCE16E22C40489D0ABE12A04940DD43969F3DE42C40287485F40BA04940C67242B643E52C4041B68E4753A04940600556508AE72C409A674B4172A049403C1A8D7306E62C4034C6C6EFE5A04940EF3A7E8FBFE32C40944A6965E9A04940E00C3B9E0CE72C403B174ECF33A149409D3EABC882E52C40320C374BACA149407359F8E6B0E32C40ED14013EDCA1494087810DD730DF2C40F9C5E7F7E1A149401C3B4B7835DF2C40F2837BCE27A2494065B2C22F61E02C40F60B172942A24940167CEE9A9CDF2C40F6E5D84996A24940ECBD2A7BF7E12C40485A1D2D8BA24940D851E3867BE42C40451C32B4D1A24940FBC482976DE42C40CC063A596AA349409E5C14F3CDE52C40326B2CC0B3A3494080357BB917EB2C409F6E7900D9A349405FF3686839EB2C40B9C470358AA34940765CD8D0C5F22C40C572680A81A44940DEC95B9F9FF22C40B3EF7377AEA54940AE414565BBEF2C40FF9C26D50FA649400454810449EF2C4027A239AB6DA64940AC9F8E9D7DF22C400D3948E5FAA64940996DF1B997F52C405431CF101CA94940611E12E6A2FD2C40182DE41FCBA94940E3067B6FBC012D40D979C157EBA94940EDA30D9F79012D407D5BFBAB5CA94940FCE9B6D268042D40AEE4A6C601A949406B6A2F27F4032D407E25647FBFA9494011D732A6C5042D40902EE712C4A949408D3706C47F082D40AC424C9A91A84940242D5384E70A2D4006B9CCDB83A849403D1198F3E90C2D40B9139DBD21A849403C0F284BF70D2D40B6A5D40764A84940', 'Großdubrau', 't'), +(16, '0106000020E61000000100000001030000000100000037000000C5084530D62A2C403BF565D65F894940DB34C3FC4B292C40D7181CB24F894940964CBA6F96272C40A7B1D541848949402EB0FC3FAC232C40E63C4D588D89494063921495CD202C40E626BD755F894940E7E6530C951A2C40BBE02132EC8A49400C92106C3F182C401DE7B430D38A49401D963E6956152C4048EE71A2D78A494070FD49E787102C40D113ED5E848B4940B6ADF37FD80C2C40FAA8BB0AAD8B49401BF70D57E10B2C40DBB74A97008C4940DDDC1EE3880A2C4070D844D1068C4940DEB658669F092C40452FE1BEB78C4940EFDF326E5C0A2C408594CB06068D494076296DF573072C40969010EEB98C49401EDB667C8D062C40D42137B5DB8C49408CA1E40D83082C40DB5B5C4B3E8D4940187CE110E0052C40FDECCAB5AE8D4940B887290122082C407E8ED4BE328E49404E0CE3C7C4072C40C1B0812E7F8E49406D3494E159022C40E197AF84F48E49401930907F5D012C40EAB64044608F49406465E72D12032C4017B12440808F49401FF3B20162032C40B54141315B8F4940B37A571046092C404972D589268F49407332C887230F2C40947270FC8E8F49408B28903FB5102C40188FF398409049409E3B26EE82142C40F60533DA3A9049406E88FAC0D3182C407E5BE727F18F49402B82F4F89A1F2C401E2411F9E58F4940E94A6230F2262C40196680FC7A9049408FA1A4886B2B2C40E8AF3DA33C8F4940B544C1D6AC2B2C408347EEF7748F49409742D6EB03342C4026A4C145B88F49409BB5A4E4F3392C4095081A39638F4940C03476BF2A3F2C40A83D614C6D8F4940246D89CB47412C4079DEEF4B9C8F4940540C2FBA39422C40B0F402707A8F4940AEC96A62B5402C40B713CC674D8F49406042976500412C40CE4D4401E88D4940D8ED7B2EFA412C4085C62200BC8D49402C9E4A72AA3D2C402F13B307678D4940FDADE8C9A33E2C4026C3E81F068D494004049E77EA412C40A809A7FEC58C49401188C32DFB412C409C9359B2B68B49407ACD7127D5432C401030CEA9828B494085B83A9111412C40F8474B5D2B8B494078228916EE402C40EDE891D1CB8A49408D24F4C05B3D2C40CD7672B0808A49405E15B1A5A13A2C4047CE0613058A4940CA65FD4AF9382C40B2CA34592C8A4940BBDE877B60352C40C54D6F025C8949406E398F5CC9322C40841046CD45894940F104C5D1652C2C409996E13BC2894940C5084530D62A2C403BF565D65F894940', 'Großharthau', 't'), +(17, '0106000020E6100000010000000103000000010000002B0000000285448447E52C40BC584B13CA8D494025DBD369C7E32C40F43BC30D338E49404245BA7547D62C40164A93EE268E49409DBA3831D8D92C403C2813969B8F4940FCFB3AACE7D92C40B447B15027904940722E2AA107DB2C406B0C34981690494069D6F57D31DD2C40B7945C00A4904940FBB6F7FE23DB2C403ECDA8044991494091B497C1A3D82C4096A9E8B04A914940C73CC4A008D82C405227B9FFA891494053076FE323DB2C4076C5050334924940567D41DCE6DD2C40B9DCB4C45F9249406E10CAAC94DD2C4047CCF493049349403CA6C84173E22C40D5A1D07F27934940FE63BA22B1E22C40EFEEF5C55A934940689091671DE42C40B77F085D549349403F654B1480E52C407D2D85EECE924940C962E67299E42C40BFB9B8066192494053C8243B5AE52C40C4E9376587924940FD88D6C82AE82C40C8C55FE05B924940F6128D99B0E92C40B9F204B4D99249401795EEA77BEC2C40E3AF83B2F4924940710E3DFFCCEC2C40D32DB54F589349401C619B9ED9F02C40B8283764A89249401707437626F42C4089A542A1C892494063AB6BDE86F52C40681D9EA08392494083CA9847D7F62C402FBB3BFFF99049402904B9173DF32C409B3BA690DE904940947C3E4D45F32C40399794A76A9049404EF9A828DDF42C409BA7BA495F904940E06553A802F72C4029B339AD1D8F494012A15BE3CDF92C40B00A1C65448F4940A7AFAB3E2AFA2C4019C7BDA80E8F49400FA823A7B8F82C40EF83A6DACE8E494063A90219B9F42C4081656B4ABD8E4940D59856D20FF62C403B70D33CF88D4940C98E15EA4AF52C40788A8629C58D49409200BA7E25EF2C408D7514B6CA8D4940033C803EBEEB2C4076F237429C8D4940D2C0D0B674EB2C4032DBAAFF4F8D49403BB7CD70DCE82C405E907358758D49408DA434AE4AE82C40DE0F81E6B38D49400285448447E52C40BC584B13CA8D4940', 'Großpostwitz/O.L.', 't'), +(18, '0106000020E61000000100000001030000000100000044000000AADAEA2ABE352D40B538A912C58F49405018B4E208392D40E874CA41B18F4940EF212FAA4D392D4092A03D53618F494031F73D5C9C3C2D401190D4F0408F4940440A34FA893C2D40A900E3000F8F494004DC73EB8D352D40EDE9DC03F68E49404688339400302D40480BF75B578F49407FC2BBF9B22A2D40198443AC668F49409447D92C5E292D401643A653398F4940DB7593E199262D405E25E714648F4940292BC3A540252D4006EC8136A38E494041276FA232202D402C970FBDDF8E4940B5CC174B531C2D40080A9F0CC18E4940815054C3FD132D403936BFE6EA8E4940DAF1CDC708112D404A256369608F4940A9E8BADEE40B2D4081FF974D378F49408E6A6F0F9F0B2D4083936A0899914940D8938FB3110E2D4041ECE749F7924940F816018CA70F2D4080C0CC55F3924940EE2B9B92EB0D2D40EAE6B195E99349400E8A4EA52F152D4050D4E8932494494051053D08D4182D407B3857E95795494029162086851C2D40ED516C14C7954940C6476E6561212D4050D434BCAF95494065958A8EF0222D40F407355649964940AA038111DD232D4093944D3B219649408F91565F6B262D40951FD00634964940260B629A83272D40636B93D3B49649403ADDA384E8282D40BF0B99A598964940E952A443692D2D4063DBDB953C974940BA9B8768C82E2D403C205B8BE397494070781AB5B52F2D40DFDF545AD4974940906A2ADA0A302D40AAA36A3857974940071EB11A5D342D406F4EC6A4A0974940E2F3E5E3EE372D407479060B0C974940971FA71DBE352D40F986426A0D974940C6E50D2E62372D406BE4DC63B0964940678E07B89C342D4094E6AEA023964940F6A48618CC342D400C7156D0BE95494077A3E70543362D40DD5DADA47F9549406D4C7D1894352D40856BA119F4944940D6D91009813A2D40E3540679D69449404BFDE870663C2D402F79651131954940C7F9C4F3953C2D4061F5177FB595494014D12998F03D2D400152738AA8954940C8FE7B64263F2D4013E72492F0944940D6BD2864CD432D406CB40F4DEC9449403C455E26A2422D40326438FF19944940659B6049E6422D40765CAAAE239349407970B0BE28452D40BA5D806F1D9349400535BDFE09462D407A44AD146D924940AC821C7E0B482D406CEC4C63AC9249407579F77B52482D4029259EAA88924940765D3DC37D472D40B78559098D924940B90715DD62472D40C996C86BD79149409B02262A48442D40C4098B10C99149404E1BABB3E1432D407CB4291281914940B0743ED945462D403873D3ED1D9149407C5C268145492D40FE7A9A593A914940B7E04CF62E482D40D23B81FBF49049405EE8426022462D40974FEDB212914940F3F9A39389432D405E6CD79AA79049409AD3B46B89402D40DD1E6DABAE904940346D3529C83D2D40C0E2111163904940B2E2592DAE392D40DC29495E80904940685C2415CD382D40211BE03BB290494075B0E3D18C352D404E963D62FA8F4940AADAEA2ABE352D40B538A912C58F4940', 'Hochkirch', 't'), +(19, '0106000020E6100000010000000103000000010000003A000000DB8D203627A02C409B2C899C03AD4940149C3F0A8E9E2C40563904A2D0AD494091F5744C08A82C40513FF6F854AE49403DB53D4ECAB12C40041B3C1D2BAE49407440CE0AA8B32C40D39117B174AD49404DBFF3703BB32C40763E87D490AC4940E9A23F3DE4B02C4072204D5F9EAB4940CF3B68A905B62C40FBF162016EAB49401B4DCDDCACB62C40F49165C4C3A94940FCD2F138B6B72C4020DFB98B79A9494054438EF8ABBB2C408417F6D823A94940BB866B0B99BC2C4036E98AD097A84940E82857D4B5C62C40A47A4EA56FA84940B25C3967C3C42C408C6978FA17A74940FA80F4B30FCC2C40018B0623E7A649408AB321E002CF2C4049E15F518CA74940F34715BA2DD12C400FB7FA49BFA74940934C775F33D42C40A8900680BBA749402F8AB07531D52C402BC80B5538A849408BACCF46E6D62C4065B6C9E74EA849408F0B57ACA1D52C40BCDD577693A84940E25DB99F46D52C4008D12DC476A949409B71A0C601D92C40A8033D1DFEA84940E729794958D72C405448B7659BA84940325E73C161D72C40AE4F1E2A42A84940C9B0BB4D03DA2C4058E7E529F0A6494081E8909463D62C40CBB3017B4AA649408B9D4CDB24D52C4082F47AC085A549401BDB89AB95C72C40BADA924416A6494014B601B2F8BC2C40A81C677958A64940C784CA6411BA2C40C42BC8985BA54940BA56D7E177B72C40CC0B21C080A54940E2FE5F3AB2B42C40DA12AD2C26A649402C5CB38270AD2C403DA6574126A64940C0B26D82CBAD2C40B9BAF04C6CA64940E80CC36FC7A62C408CDB9EF555A64940E7E77828F9A42C40BD0D590F0FA6494098DE28464DA22C40A8BF9CED25A6494068F51E0D6B962C402C1E5A9BC9A549407F92B43C52962C40E412841D04A649407B67BBCB09932C4060EDC824F5A5494025254300CE902C4078C1C06F82A5494074079F7CBF922C407AE8503F51A54940AFF4D53EFE922C402A7D69A00DA549408DA743656B912C4096D92B4402A549408366406BC2912C4028A2102331A549405FC63A73BD8D2C402FC6F66C49A54940AB902F9E958D2C40290E2E139CA5494099B6E46574882C402CDF67B699A54940C7BDC49657882C40F68F5AF66AA64940E6D4E402CD8A2C40C596E7A4F3A749409FF20C54EF8A2C406B7082A6C0A84940C3280276618A2C40BB1AB392F2A949409DD8CEEAA5862C406C8DE7AF5BAB4940A2B653188D862C400283F56C85AB4940DC86E7FD94902C40B81C440B2AAC4940251715532E982C40472BFCE7E4AC4940DB8D203627A02C409B2C899C03AD4940', 'Königswartha', 't'), +(35, '0106000020E61000000100000001030000000100000017000000B6632E55AC172D40C9472AD374884940DB0BA5A19B132D405ED0B8180188494022BB464E86122D400A7711B93A874940106B79784E102D40CB3793376A8749405963A3091B0C2D406CE2B61A868749404D10FC3C830A2D40A9DF7FEC3B884940232B14AABF062D407779AC5520884940D34F5136E1032D40D7F530F2CB884940CA3458736D022D40A4D2EFCC898949408F06DEF359072D407AD01E86B78949405606BFAA99062D40C4A7B33A1A8A4940A6AAF244E8042D408469FD2DF1894940C51365A372002D4065D98824168A4940A8E3692378132D40AC8DC697958A49409A8E6979AC162D4042194009958A494078BBADC18B1A2D408FEAA013218A4940D3165DFCC61D2D40832938B2348A4940758FB2BA5A1F2D40D21EFB79AF8949401FCA2FA3C71D2D40E16BE781918949408774E27FDA192D4027BF0401DC89494021ACA84A671A2D40105F9A971F8949409ACCA5AE12182D40C7C13E010E894940B6632E55AC172D40C9472AD374884940', 'Beiersdorf', 't'), +(20, '0106000020E6100000010000000103000000010000005C0000001F398478F50D2D4011C802D9759A4940B695335EEE112D405B229DD7D89A4940E425DF0FDB122D40CD1658A92E9B4940161BEAB71F172D4034E2090A759B49404E0CF451AD182D40A403299EF19A494015BCB4ACB1172D4082FA99C5DA9A494048A3856FF51A2D404BD7CCE6A19A4940266E7021B01B2D40DF2FD186459A4940B768BC7EE81B2D40B50E52E3E99949400E5D588DC3192D4003F9F1B6A0994940C89A7278AA1A2D400B5B810974984940B5BDED4AA7192D40D165B4C76A984940B6A2A62D58192D40B6C28439AD974940E75AAEDFCB162D40D6B3DFED79974940F36ABFF880182D400CE24B35889749408316842221182D401F35A25C1997494002EA23320A172D407B1FA4671E9749402A432D7BCD162D4014CEEE1FEC96494040FEE8C21C152D40E59679C5F8964940A710C52502162D404B18703943964940FB9C170AC9132D4062BA60E59B95494043AF631CD0132D40243D97D66595494090E915A1BB152D40AB4A18EE2D95494051053D08D4182D407B3857E9579549400E8A4EA52F152D4050D4E89324944940EE2B9B92EB0D2D40EAE6B195E9934940F816018CA70F2D4080C0CC55F3924940D8938FB3110E2D4041ECE749F79249408E6A6F0F9F0B2D4083936A0899914940A9E8BADEE40B2D4081FF974D378F4940846D58E17C082D40AD95238F328F4940CC9D5B3CFE022D40DB513E737A8F4940CDD308151B032D405BA6EE554B8F4940448ECE5264FF2C40635D1036FD8E494012A15BE3CDF92C40B00A1C65448F4940E06553A802F72C4029B339AD1D8F49404EF9A828DDF42C409BA7BA495F904940947C3E4D45F32C40399794A76A9049402904B9173DF32C409B3BA690DE90494083CA9847D7F62C402FBB3BFFF990494063AB6BDE86F52C40681D9EA0839249401707437626F42C4089A542A1C89249401C619B9ED9F02C40B8283764A8924940710E3DFFCCEC2C40D32DB54F589349401795EEA77BEC2C40E3AF83B2F4924940F6128D99B0E92C40B9F204B4D9924940FD88D6C82AE82C40C8C55FE05B92494053C8243B5AE52C40C4E9376587924940C962E67299E42C40BFB9B806619249403F654B1480E52C407D2D85EECE924940689091671DE42C40B77F085D54934940FE63BA22B1E22C40EFEEF5C55A9349404B4F6A8C97E22C40EB967EE7A39349405198E60FA9E32C4084598CD49E9349401E2E44D0D7E22C40187F092E2294494074AA8832D7E52C40E95C727F0F944940E1B853BAF2E62C4028635A1D649449408BA965ED83E82C4050E80E064F9449402FABAD2875E92C408B72129C8F9449408C4EC6EBABEF2C40444022309394494031CC684088F32C400B35834135954940BFFF492307F82C40FFFBE5D391954940C86703DC6BF42C40D208ABACFD9549408EAC4E7A13F82C4020D9754D11964940C504B04EAFF72C40205A66B45B96494075A129A425F42C40A6B7C642C8964940BE7DFE9873F02C40951C075ABC964940971E6108D5F32C4004DB9536CD96494014DD574F76F42C4031DF3CB730974940CDE0C7E496F22C40BF81F1F074974940D98388365DF72C4050DF8C11679749407F5A1BBAD3F72C40EBC77F79C4974940571A99D322F92C401335CD6AC2974940A75F25C389F92C401BEE253EFC9749400BE7D074FFFB2C40DFC692BAEB974940C891DF52B0FB2C400FA055CDA798494024698A9387F92C401E51EB7FD7984940A7D3E67361F82C4072FC4FA171994940DF00053A3BFC2C40DE6DFBEF2A9A49406DA5D21AC3F92C40E6FA36B07C9A49406B60C678F7F92C40E04135DCA79A4940C7E59B9744F92C4021047961E69A4940F43A3E6155FC2C40469485EED09A49408215183FB9FD2C40C681502F3C9B4940348EDD4ABC002D400B686D93239B4940D480114A17012D4055623C25699B4940B4C3064C29022D403C8143C35D9B4940A0A8B9D9DC012D40839E0AE9349B494066B575339B042D403AB860D02B9B49401EB362855A052D404C4F1815E59A4940B2138B7852082D4036514F969F9A49401F398478F50D2D4011C802D9759A4940', 'Kubschütz', 't'), +(21, '0106000020E61000000100000001030000000100000095000000161BEAB71F172D4034E2090A759B4940E425DF0FDB122D40CD1658A92E9B4940B695335EEE112D405B229DD7D89A49401F398478F50D2D4011C802D9759A4940B2138B7852082D4036514F969F9A49401EB362855A052D404C4F1815E59A494066B575339B042D403AB860D02B9B4940A0A8B9D9DC012D40839E0AE9349B4940B4C3064C29022D403C8143C35D9B4940D480114A17012D4055623C25699B4940348EDD4ABC002D400B686D93239B49408215183FB9FD2C40C681502F3C9B4940F43A3E6155FC2C40469485EED09A4940C7E59B9744F92C4021047961E69A49406B60C678F7F92C40E04135DCA79A49406984C32354F42C403AA547D0D19A49400C86B52E18F52C40D510C659489B4940C9FB017215F22C401809C03A8A9B4940E6356F5B66F22C40A209DC0CC09B4940DB41D70E74F12C40CE97EC42CF9B4940C1A567918AF22C40F4021FCC379C49407813086184F02C400D5CCF273E9C49402CBB6DF84FEE2C4073CA0EFCA39C49400770A49E2BEE2C40F6F2D4BE0E9D4940008FCD1BB4EF2C40EC7CB6E44C9D494029C33B6371EE2C40300A92434C9D4940CE8920C52DEE2C403DE90944AC9D49406B8FE42620F02C4082B43168CA9D494039B6C22891EF2C400163D88E219E49404BD7060E94F22C40C7A4217A039E494025BA9976EBF22C40FCC05039729E4940D7DAB87CAFF32C40BC730EF66B9E494002185A3BCCF22C405CDFD9D7AA9E4940CE8F36A47BF32C40EBB270760D9F4940C1D01E1936F52C4006CCE820189F4940C6E794A52DF42C40B0E7C4B9439F4940F0F8070E5BF62C4049DAFA9FB89F49404D6CFBE127002D40A4FC51CB769F4940A9EFD45EE9012D401847F64CA19F49401B5126D952032D40EA83C7DF25A049405EF5FF7579042D40A23E649316A0494023CDB0D848072D40B668DC6E61A04940567C7EB2C2082D4076BEB518D2A04940F8228A0EDE0B2D40472AE5D7AEA04940C7E66C85FD0A2D407FFE0A005AA049406B0AF286640C2D40B5C71EB443A04940C505FDC1470C2D40810299AC0AA04940ED624D25630D2D40ACB4732805A049400FE788B1C60D2D40BFE63C1A3AA049408C231423E4122D404E507E1714A0494084843C5903152D40D8EB66646AA04940F981341256172D40EC56BCD10BA2494088B49D821A152D4023CF71D497A24940D5689E0AB5172D40C62BBDC195A249409A02AD85E6182D405D837E41F2A24940B03AC8C69E1A2D40B8D6B9A206A34940C272F4B65A1A2D40EA791E152EA34940319D45236D1D2D40D0EB0DD93DA349400303A219B8212D40CC0083A301A44940D082F1CA2D202D4024C077A659A449406299337B0E1D2D4045427E98E5A34940D75E1D580E192D40AB5B0061E5A34940F94DFD2FF5192D404F964F4661A54940830D609DB1122D405562D9D35FA5494044590FEABF112D4049527A8D12A8494027A0F1301E142D40DD54750C2FA84940296E6BF427142D404463E0975EA84940D5C252F0E3112D407F300AC757A84940A91C38CD95112D40649A07FF80A849403C0F284BF70D2D40B6A5D40764A849403D1198F3E90C2D40B9139DBD21A84940242D5384E70A2D4006B9CCDB83A849408D3706C47F082D40AC424C9A91A8494011D732A6C5042D40902EE712C4A949406B6A2F27F4032D407E25647FBFA949402930B004B1032D4030ED86A1F9A94940B1D1DA0B18052D401561642A24AA4940C5969F8C1E0B2D4082B8042924AA4940EB388519DF092D409FF6E717C8AA4940A94B51631B0C2D40A64D402BEFAA4940A52DFF44A60A2D4006D502D42BAB49406BE9764A470C2D40550230746DAB4940D6D0EA32120B2D409695A48185AB4940881B585C960A2D40F92405D10CAC494080F7432A220C2D4042A1F3CF26AC494050CA4A799B0C2D4017BA870D79AC49400A324DE99F122D409A47F10A9FAC4940684BEE02B0142D405AE864DC87AD49402EE5231AE8162D405E8AF562BAAD4940B2A3723513152D40475FE9DDBCAC4940DB50F4A2F4102D401617EB498FAB49401B6C435DD8112D403D6DCE9674AB494029B0F54EE1122D4016F461E0A2AB49404B570559E4142D405B53B3AC38AB4940D960F2682E192D40078BAC54E8AA4940A3DE748EAC192D40E68D420327AA49403A8EADA1231C2D40DF9E515BFAA949407B426588C71B2D40C4FCF973D0A94940E0FBDF7DC61D2D40AAAA445FA3A949403149A89671212D406D716DE596A84940FBAA0357FA232D40504391BE98A84940545F7E89B6272D4022D12A4A8BA9494048FE71E1C0292D40B72E39774BA94940B9296E33D42D2D40DB5AB4D838A94940FE954F63EA2C2D40E3C9E192F1A84940A218BF028F302D400AB6D5DFE5A8494076BEF96F042D2D40374018B87FA84940E7EFADFB6D2C2D4030931C32FBA74940995BB91B6E322D40D66215ACE4A74940DCCEE9C836302D401EE42B9A45A74940483C776965362D404DA6B2EF59A749402030AF7280352D40CBC9C7F8A6A649400D2D0D476F322D40AF9A0BF5C6A54940546B61C63E332D40628E1386F1A44940DDBF243763382D40595E205E74A4494032E34A78B5392D40C0B01BEFC9A349406703E89DFB3E2D4059FB7190C0A3494089815BF6D93C2D40E3EF523A19A24940E8C340DAEF392D408835D2DF43A14940F67466C70C412D40E162B37512A149407F49A4C0D7452D40D0040575D69F4940B11D4A825C452D40DC5B2D57E79E4940EE6D1D55F9432D40550B954DF09E494050868C5AD3412D40BD146219A39E4940E2947AADB13D2D40D2EFB4FC499D494043FF0E780D3B2D4090F0D8BB2A9C4940688D8F79D73C2D40DE62496DDA9B494056FCC5C35D3B2D40608EE55AFE9B494049195379A5392D40019B4F9D729B49401A18515A81372D40C8AD85067F9B4940F1FA8021B0362D40261BD37A289A4940FD02EAF7C6332D406C6DDFC8B1994940229C795B55322D40AC6E2E38C3994940F9045D6F01322D40DB09C3BD539949400CCDC4844A2F2D408CAE4EB71D994940F8ED44DCAA2D2D404AE7F4D5309949402042D248E8292D407E96CDF28D994940C2EBEB7A51292D40E465C122FD9949407489BA79F4262D402E4D4AB5EA9949400A6C59965D262D40B32EAC6D299A4940391BB97C4A252D40AC3A7AF2199A4940A7490C4DBD232D4017EFF060519A494006D9073FD1202D4073E21B39E89949402205AAB4E61F2D40CBD2172D1C9A4940266E7021B01B2D40DF2FD186459A494048A3856FF51A2D404BD7CCE6A19A494015BCB4ACB1172D4082FA99C5DA9A49404E0CF451AD182D40A403299EF19A4940161BEAB71F172D4034E2090A759B4940', 'Malschwitz', 't'), +(22, '0106000020E61000000100000001030000000100000052000000019B39B630A12C401484C313EE9C49408BCCBF2B779F2C403AD62C9FEC9C4940CDBA332D2B9F2C4001F0D091B99C4940CBD452197D9C2C400F5877C9C19C4940A29F511DBD9A2C4097B0E650E69C4940C8801B37459C2C40D17B625C2C9D494019DE5CEB22992C40816FE708229D49408E515FF2FE962C40C0F494B23C9D4940CBB7A1413E972C40F7D43AE4929D4940CE19EEEFB6992C4036810BD89A9D49405992E5059E9B2C40AF3E91FF179E4940290EB59AC99A2C40A04DC9BEFB9E4940F3314E9C059C2C40D46C26710B9F49408F4B873D779C2C40CE3D021B729F4940AA0E84BADD9D2C405767A205769F4940ACB83800889D2C402D33C30C9E9F4940EE2F0105EEA02C40FA56AAF8F09F4940651B45E9E3A32C40ECF3525C83A04940E951757A74A22C40EE7723218AA04940D06E288AE89E2C408E457ACB66A14940297FACC6A0992C40FD39166562A14940A352F96034992C408A9BE207ABA1494082E236645A952C407178A3E4F3A14940D6607D3C40942C40CDE4AAEE93A14940DFD62FB476922C408A6F7FD59BA14940FB2C8D59FD912C405ABFCB4C5AA149400678A47AE68D2C40DF5E1844DAA149406F8D177D728D2C4073BEB852A9A149403F00981F99862C403068CC60ACA1494054B8E4141B852C40F148EF2A18A24940D7A2B161B0852C40A80E3BB03DA2494069DC1B25A9822C405236BE8F49A2494057CC8165B0822C4099C2BCCEA1A249407742ADF3A1822C409A6F281C09A34940E5674ED5C2852C40799FAB2B62A34940BACBA8CD88852C407BEE7A6BD7A349405245DFE015882C403974D7AF3BA4494099B6E46574882C402CDF67B699A54940AB902F9E958D2C40290E2E139CA549405FC63A73BD8D2C402FC6F66C49A549408366406BC2912C4028A2102331A549408DA743656B912C4096D92B4402A54940AFF4D53EFE922C402A7D69A00DA5494074079F7CBF922C407AE8503F51A5494025254300CE902C4078C1C06F82A549407B67BBCB09932C4060EDC824F5A549407F92B43C52962C40E412841D04A6494068F51E0D6B962C402C1E5A9BC9A5494098DE28464DA22C40A8BF9CED25A64940E7E77828F9A42C40BD0D590F0FA64940E80CC36FC7A62C408CDB9EF555A64940C0B26D82CBAD2C40B9BAF04C6CA649402C5CB38270AD2C403DA6574126A64940E2FE5F3AB2B42C40DA12AD2C26A64940BA56D7E177B72C40CC0B21C080A54940C784CA6411BA2C40C42BC8985BA5494014B601B2F8BC2C40A81C677958A649401BDB89AB95C72C40BADA924416A64940CFCC75FE5FC02C404BF6D5536EA34940039C2E045EBC2C403B573DA967A24940A9B8C130A5BC2C401F485D9A11A24940AE2A9ED183BB2C403841DF79FCA14940FF01063611BC2C40E0EB843E28A14940EECE59E8AAB82C40B15F0A1D19A0494011FB7B3BEDB92C40DF6E47A60AA0494077E9DF52A0BA2C40294A8B788F9F494084327B762FB92C40D083BB753C9E49401C73398D44B32C401029F7B26D9E4940E059FED60AB42C406B8C2614079E494026F390B8EDB22C40932B6A3A319D4940A76D2955C7AE2C409DF6A3675B9D494038CBE4141DAE2C406C6B06D17E9C49402E07CC241DAC2C40E60F60C7269C4940924AD45CB5AA2C40F768E75E289C49402F0B9B76A4AA2C406FE082075E9C49407E07B01C0BA52C40A45E922C7A9C4940D1FFB74A9FA42C408D2291BFB99C49406DCE5830DBA22C4083263B9FC09C4940B8BF7F97ACA22C40AD2EB987A29C494037E15074F7A12C4020844DE9939C4940A91AE7BECFA22C4015097DEABB9C4940019B39B630A12C401484C313EE9C4940', 'Neschwitz', 't'), +(23, '0106000020E61000000100000001030000000100000019000000911F96E248A62C4065B27135188E494039471D2E96B12C403D6B9EE1088E4940B3A056AFDDB12C401161BEF4718C494090BC00FE16B02C4085B9951F498C49403CD44DF310B12C40119434A3F38B4940DBB7951C7BB02C40BFA731FF508B4940BBD86CC0BEB12C4063DDE67D1B8B4940FAFCF9A426A72C403ED7B4889B8A494000B1E9797DA62C401A38C648518A49408A28951888A12C400752C891D5894940E03361B2CFA02C40D005A23567894940784F116A05A42C400CC7564CAA88494062D32FFC1E9A2C4078330976C3884940704365151C952C40BFD738014C8949406814A23A928E2C4018243ADF75894940E028011909882C402764AA4EB18A49408C760E1367882C405EEB7AE85E8B4940119D2E1D4C8A2C401155B38C6C8B4940C90BCBAE5B882C40FAFDC67ADF8B4940AF14DD2577882C40C5FC9AD84F8C49405D4D096EFD892C40A1B1C68DAD8C4940784F8E531F8A2C40A1999240DF8D4940964EC7F1A78F2C40B41B8BCA1B8E4940DE8A1BC9DA9A2C400D44A89DA08E4940911F96E248A62C4065B27135188E4940', 'Neukirch/Lausitz', 't'), +(24, '0106000020E61000000100000001030000000100000020000000A063BA1F2DCF2C40E1A6FD45998E49409E54B4919CCE2C402DFAC80C0E8F494094145635D8C62C40CF4ED69A4D8F4940B66ECB06D5C52C40A9D52421638F4940E446E48318C62C401E231F4AB68F4940F5D4773BBFC32C40525F643E9D8F4940DFAA0738ACC22C4089E410C3D18F494009E254FFACC22C40C6426E27E0904940BC5FD5EB2FC62C400E146D3B3D924940EE5A570196C72C40A6566CE8379249401F73941736C92C40F415C976BC92494061C0F5E18BCA2C403430B9DE87924940EE35242571CB2C405C5E779603934940D09699DD10CD2C40B4590D5B159349405F8A2A3B90CC2C40FA1CAFC951934940832E1881D8CD2C408EC92FDF679349400A6D647BFED12C403D300A874B934940640DC44E6DD12C40668903EB10934940CF8A9D1F68D32C40B595D17802934940F7E3377866D32C40C3AFAADB8492494062C12E750FD72C404CE93C0492914940C73CC4A008D82C405227B9FFA891494091B497C1A3D82C4096A9E8B04A914940FBB6F7FE23DB2C403ECDA8044991494069D6F57D31DD2C40B7945C00A4904940722E2AA107DB2C406B0C349816904940FCFB3AACE7D92C40B447B150279049409DBA3831D8D92C403C2813969B8F49404245BA7547D62C40164A93EE268E49402AF62E9379D52C401685B27D308E49407568828C7ED32C403553FDE1898E4940A063BA1F2DCF2C40E1A6FD45998E4940', 'Obergurig', 't'), +(25, '0106000020E610000001000000010300000001000000230000003925621B9C922C4044700E0E079D4940F4CFC7CF578E2C40CE9D35740C9D4940F62AC03AC08D2C4060AFD8BB429D494008274540EF8B2C40BEAF9F1E4F9D49403B2A8023B78B2C401CAC0D7F699E49400624CEB049852C40D734A5B1A89E494017A3731A32832C402AED6AF14E9F494082D503F47A842C40F5F7B1207B9F4940B852EAB348842C402B76AB393BA04940F406D245DE862C4069A560B67AA049403F00981F99862C403068CC60ACA149406F8D177D728D2C4073BEB852A9A149400678A47AE68D2C40DF5E1844DAA14940FB2C8D59FD912C405ABFCB4C5AA14940DFD62FB476922C408A6F7FD59BA14940D6607D3C40942C40CDE4AAEE93A1494082E236645A952C407178A3E4F3A14940A352F96034992C408A9BE207ABA14940297FACC6A0992C40FD39166562A14940D06E288AE89E2C408E457ACB66A14940E951757A74A22C40EE7723218AA04940651B45E9E3A32C40ECF3525C83A04940EE2F0105EEA02C40FA56AAF8F09F4940ACB83800889D2C402D33C30C9E9F4940AA0E84BADD9D2C405767A205769F49408F4B873D779C2C40CE3D021B729F4940F3314E9C059C2C40D46C26710B9F4940290EB59AC99A2C40A04DC9BEFB9E49405992E5059E9B2C40AF3E91FF179E4940CE19EEEFB6992C4036810BD89A9D4940CBB7A1413E972C40F7D43AE4929D49408E515FF2FE962C40C0F494B23C9D494019DE5CEB22992C40816FE708229D4940F23484C885972C4054DA3486F69C49403925621B9C922C4044700E0E079D4940', 'Puschwitz', 't'), +(34, '0106000020E61000000100000001030000000100000026000000AC1C32E1D0612D4095CF738AF1C74940ECE5D76D90642D40D8E472449FC94940A54DAEBEB6622D403DEBD00CC5C94940FB95C397DA652D40A7350F0ADAC94940B685B46467672D4067552C4EA7C94940A1B13075DC692D403B18459DD3C94940BB07AB008E652D405B7B5A4E7BCB4940FDC9AEC39E642D40EB82104C60CC4940DD1C68217A6A2D40DDE9DA516FCC494071EEBF3AF0702D404897A44852CB4940B3D2CCC6E3702D405DA302610FCB4940223FD476B2752D40F08B3DE577CA4940985BEE804A742D4045D178B7A0C949404266AB0A296C2D40FC5D24BD00C849403C9E18BCF16E2D40568101DD08C749408F73A41E90722D40BA2EBD92E2C6494009EAA97766752D40F4E697B563C64940B4F0BF7985762D402E2E9DF6B0C549400296AFCDE2732D409791A06805C549403BE0AB5AF7752D40F3596933E9C34940511ACFCFA6712D40C3237D0BDEC34940C8412D9E79712D404674735215C44940051FC17BD16B2D409AE23AC9B0C349409953CEF7896A2D4088A3ADDBDBC34940A233E62791682D40D0483D70C6C34940806F36C243662D40553754B75FC44940638699676A642D40DC6BAA6E76C449403F8155C115622D40B66C2B1A3EC44940DB0B40851B622D407523E80FD9C449401768EEB2B3602D403825A6282BC5494065A8E9553B5E2D40139FA52048C5494026B761A8CB5F2D400B04186569C5494093592F912A5E2D400C1E2904D7C5494065CAC633BD5B2D40CB803E05E3C54940B2B96F1E955B2D40A17CE8AD2EC6494037B49611FC5C2D40AF2C294C43C64940B7DEF815BA5A2D40BD7576A3A4C64940AC1C32E1D0612D4095CF738AF1C74940', 'Bad Muskau', 't'), +(26, '0106000020E6100000010000000103000000010000005E000000199636684ED42C40F726417FD79C4940C6B2B0E9B5D12C40A18F59A9519D49409843444BD4CD2C40AD4798794F9D4940A5712B043FCF2C4021ABC736099C494079976B3F77CD2C402729BDB39E9B494037CB3497ADC82C40CA2926F3FF9B4940D5484E92F0C82C40B0ED4EC9459C4940F566B1902BC72C408EFEA208509C49408547BC3C27C72C400C02B9F0189C49407AEEDEDB16C62C40F6AB16DC159C494021E09CA8A1C62C40A666B59C519C494088604C6C9EC52C40AD459C07389C4940C5A245CADCC52C4000814CA1599C494003DC0FA2A1C22C40E2C163C0B39C49403241E72890BF2C40994574E66D9C4940625983A134BE2C40F53C8F5F0A9C4940988C84955EBF2C4072B74C72E99B4940AAC1ECB2BEBE2C40A38F69A7AB9B49406FF2DEC8ECBA2C40D2CEDA6B069C49407602612C3BBC2C40F0514990209C494089E733A156BB2C4094450E0C819C494032864E869ABA2C4004E4B9DF549C4940C08AC0741BB82C4078BD4E04AA9C4940DA60405931B52C40CBBA705F3D9C4940C459FD5C5BB32C409F0EEA4F7A9C4940A509A030F6B02C408FA210AB2F9C49401A0EFCBFEAAE2C4022D5E7A5679C494038CBE4141DAE2C406C6B06D17E9C4940A76D2955C7AE2C409DF6A3675B9D494026F390B8EDB22C40932B6A3A319D4940E059FED60AB42C406B8C2614079E49401C73398D44B32C401029F7B26D9E494084327B762FB92C40D083BB753C9E494077E9DF52A0BA2C40294A8B788F9F494011FB7B3BEDB92C40DF6E47A60AA04940EECE59E8AAB82C40B15F0A1D19A04940FF01063611BC2C40E0EB843E28A14940AE2A9ED183BB2C403841DF79FCA14940A9B8C130A5BC2C401F485D9A11A24940039C2E045EBC2C403B573DA967A24940CFCC75FE5FC02C404BF6D5536EA349401BDB89AB95C72C40BADA924416A649408B9D4CDB24D52C4082F47AC085A5494081E8909463D62C40CBB3017B4AA64940C9B0BB4D03DA2C4058E7E529F0A64940325E73C161D72C40AE4F1E2A42A84940E729794958D72C405448B7659BA849409B71A0C601D92C40A8033D1DFEA84940627ED1338ADA2C402A13B1180CA949401794820B0BDD2C40FA6413BAA7A94940A4955CDA9FE12C40A585893A2AAB4940F739B0C2E3E82C40393C21686DAB494089ADC4A333EA2C4074AE9FE4EEAB4940363277EA13ED2C40B530896A4EAC49400C7DBD38B1EF2C40DFED8F7145AC49401C1D4B3665F12C402AA5EB76EAAB4940A3356BB48BF12C409F8B1F796EAA494003FED9E72AF32C40A99847B020AA494065DA5CC6A6F32C4081F42199A6A949402C0A983090F22C40C4367212A8A94940654DAE4F1BF22C40D6FC0C8E6DA94940956C64BF32F42C40A6D39CCB10A94940996DF1B997F52C405431CF101CA94940AC9F8E9D7DF22C400D3948E5FAA649400454810449EF2C4027A239AB6DA64940AE414565BBEF2C40FF9C26D50FA64940DEC95B9F9FF22C40B3EF7377AEA54940765CD8D0C5F22C40C572680A81A449405FF3686839EB2C40B9C470358AA3494080357BB917EB2C409F6E7900D9A349409E5C14F3CDE52C40326B2CC0B3A34940FBC482976DE42C40CC063A596AA34940D851E3867BE42C40451C32B4D1A24940ECBD2A7BF7E12C40485A1D2D8BA24940167CEE9A9CDF2C40F6E5D84996A2494065B2C22F61E02C40F60B172942A249401C3B4B7835DF2C40F2837BCE27A2494087810DD730DF2C40F9C5E7F7E1A149407359F8E6B0E32C40ED14013EDCA149409D3EABC882E52C40320C374BACA14940E00C3B9E0CE72C403B174ECF33A14940EF3A7E8FBFE32C40944A6965E9A049403C1A8D7306E62C4034C6C6EFE5A04940600556508AE72C409A674B4172A04940C67242B643E52C4041B68E4753A04940DD43969F3DE42C40287485F40BA0494026592CCE16E22C40489D0ABE12A04940CCCF89FBF5DF2C409F7FA5E36D9E4940329025635DDE2C40ED9731CE799E494083513BC877DD2C40DFBAF425E59D4940E4E342622ADC2C4047DD0239F19D4940E06490021EDB2C407BE5FB05B59D49401B30787EFDD92C402738D095049D4940199636684ED42C40F726417FD79C4940', 'Radibor', 't'), +(27, '0106000020E6100000010000000103000000010000001900000057ABCE2C003A2C401676D348F292494086240BADAA372C40CDE323BE6F9349404F4FE19282382C402A5D7C04549449401085216F56372C401401BF6170954940D9B66832BD322C40BBB140526B9549408D2EE231BF332C40A0C930F8C19549402E2EA72FD3322C40C757594339964940F013EB6DE82E2C40BF9D76E8D3954940A738EF75412E2C40151286AE0C964940BCAD1BB383302C406F2D17D0539649406AF8EB0B0C302C405B7763459796494094EF340753332C401FA06175B0964940D786FF433B382C4025ABA34C5596494009470C2E28392C4075BDCCDE98964940E3E8491F323A2C40F95A555A7E96494083EA04F9EC3B2C4070956F31F59649402E5D8ADBCF402C406569538C75964940A06DA352B44D2C40407BDE9CC594494073115C3B684D2C4061C224B452944940A66F2A8B09502C402CEEB1BF3E944940D01F327F054B2C40AF48C9B5269349401FA669CD154C2C401BFB506515924940A22AACFC84432C40EB04A7DC9F9149401117A8CE993E2C40303C3A0D0792494057ABCE2C003A2C401676D348F2924940', 'Rammenau', 't'), +(28, '0106000020E61000000100000001030000000100000026000000D2C0D0B674EB2C4032DBAAFF4F8D4940033C803EBEEB2C4076F237429C8D49409200BA7E25EF2C408D7514B6CA8D4940C98E15EA4AF52C40788A8629C58D4940B6E02C49BAF42C405CAD16A6B88C4940E7A1A955A9F12C40F8CBB625758C494023B588BC89F12C40D9AFAD4F428C494047A69831FCF42C4093C4CFD4738B49401A3E7E7ED9F92C40B3EC91E5458B4940C1A1390B9BF92C40F8B3B2D3D08949406BE9F9F979F32C4051F5CF6E7A894940E7A7E5CC60F22C407D58EFA70389494027517583B0F32C40D5D22E77BD88494009EAC1D66CEF2C4069B5FA319C8849406344282031EE2C402D62E33915894940322AE7A63EE72C40FD452D95468949405EBE56B331DD2C4024F90B1BDC88494034D3788D0BDF2C40B06E544528884940EF902BBCB0DA2C40DA8DB30EBD874940456A092E71D72C400BCD154BE78749406F04F4C4D5D32C4031C059E6D387494033CF62FDA4CB2C40FB91E9D57F884940FD96447D19C82C40EF834AE0088949406F79416B45C62C40A8F9C03BC5894940B4D26164F6CF2C400CCE7BEBAF8A4940EFEE5EA96FD02C40BF128A38068B4940D31D0C566FD32C40DA58B6D5618B4940E3D10BFFD6D12C40E618CC26798B4940F1A61A67D0D22C4046FA46E7AB8B494043E00B83F6D22C4041AD421E788C49409071B03DACD42C408B07384CC28C49402AF62E9379D52C401685B27D308E49404245BA7547D62C40164A93EE268E494025DBD369C7E32C40F43BC30D338E49400285448447E52C40BC584B13CA8D49408DA434AE4AE82C40DE0F81E6B38D49403BB7CD70DCE82C405E907358758D4940D2C0D0B674EB2C4032DBAAFF4F8D4940', 'Schirgiswalde-Kirschau', 't'), +(29, '0106000020E6100000010000000103000000010000003D000000D135A26EA1842C403FE05B63C590494017AE1CCA208C2C40C64DA99976904940266254E38E8B2C40A04C61563690494037C934F2488D2C401E4066C5CA8F494048826167108E2C40329EDD02B18E49401D5F11785A8E2C405B6C14CC7F8E49405C110078508F2C4050E84BC0878E4940964EC7F1A78F2C40B41B8BCA1B8E4940784F8E531F8A2C40A1999240DF8D49405D4D096EFD892C40A1B1C68DAD8C4940AF14DD2577882C40C5FC9AD84F8C4940C90BCBAE5B882C40FAFDC67ADF8B4940119D2E1D4C8A2C401155B38C6C8B49408C760E1367882C405EEB7AE85E8B4940E028011909882C402764AA4EB18A49406814A23A928E2C4018243ADF7589494017D1C7F8098B2C405B800EB37E884940A810BDF61B862C4069398568DC874940AE7C9FE7BE812C40C2FAD181B2874940760F52DB95822C40D62297BD478849409F6F7D6A59802C40E4B048FE8B8849401BD56D5F93802C40FB7EAD6DD28849404E0D17337E7E2C4092CC4FC06A894940B95CFAFC84782C40A199752BA48949400673164C76792C4028958959E1894940791DE04108772C40919E5D1E198A49404836A1CB95682C404C06CD15078B4940A0D30270E8672C4026264155E48A494002635D9F745F2C40E8823BED3A8B494038D681D1EB5C2C40CF5D860B828A4940781453B68A5A2C404FA7AC5E9E8A49400ACFCADBFC5A2C404732E196C98A494067759C3A52592C405BDB3DCFEE8A494079C37FBD6D5B2C403DE3CA2B7F8B49404EC6A9DC58582C40C2047E6AAA8B49407DAB445A14592C407032DFB4CD8B49406570F6FE6A5B2C4001C4CBF7AF8B4940BC38D43FBB5B2C405A111C1ED48B4940DE77ACADDE562C40ADD62AA40C8C49409657732FF5572C404A57C878478C49407FCE6FFB845C2C408F6B1D723C8C494083BD63590B5B2C403D37E27E628D49404F59FC246F5C2C40D4AF5BFA938D4940ECFB9EFC1A5B2C4021C68F809F8D4940226AD7EDE35D2C40E4F10343098E494050A481F1FF622C4074D3740C2A8E49405D98D93C7F652C4084DDAAC3CF8D4940EF263590E2682C406F56F10AD68D4940C8EC725C596B2C406E5D0E57998D4940531AB7C351712C403813C8EB448F494089CE1DFF77702C409DB4CFB9688F4940E128A69F58712C402DECB329A38F494053BC047BFD6E2C40770CB59F16904940753C346DD16B2C40D31DA5FF4C90494031063054C96C2C40ED648B35C990494011C0CD6B01712C407ADB6E961E9149400AA49B7555702C407C101EAD60914940D61CB7644E752C40E17091E4DB9049401532FAE3757B2C4031DC4582F2904940BD1798D49A7E2C40CC23563893904940D135A26EA1842C403FE05B63C5904940', 'Schmölln-Putzkau', 't'), +(30, '0106000020E61000000100000001030000000100000023000000FDF57EFB64F52C400290294060884940C14F32A9E7FA2C408D953868D7874940521698832CF82C409D1CF4B940864940E8C5875072FB2C40DA9B64932A864940C602A83A79FB2C4018B956A19485494066E0FDBA17FD2C40A77E7920948449406A5D435245FC2C40D6F7F430FF8249404E1A4A2BE6F22C40F6E15DE044834940EE0CD49464F32C405A9AECBFC783494056F28108DCF02C4086C359C9F5834940A6C5A9306EEE2C40A7FED84E86844940E2A5E8645CE82C4090C063D599844940A6EE6A60CDDE2C40A3969E8675834940EF2301DF31DD2C403DB811F5FE824940530B4490F4D62C40A13E6A7B70824940885D5DBFA9D12C40AAD7F9186782494017166B018BC62C40A1B8B95E3C8349404CBD2BB034C42C403CD4C820A2834940CF2B85F4EEC32C40003CE0C8EE844940EC87165781BF2C401656D4B4F184494067F2A17A54B92C40465AF36BCD8549407B96A94F97BE2C400DF3985C63884940FD96447D19C82C40EF834AE00889494033CF62FDA4CB2C40FB91E9D57F8849406F04F4C4D5D32C4031C059E6D3874940456A092E71D72C400BCD154BE7874940EF902BBCB0DA2C40DA8DB30EBD87494034D3788D0BDF2C40B06E5445288849405EBE56B331DD2C4024F90B1BDC884940322AE7A63EE72C40FD452D95468949406344282031EE2C402D62E3391589494009EAC1D66CEF2C4069B5FA319C88494027517583B0F32C40D5D22E77BD884940B95F2EB6E9F52C40D56FC3997B884940FDF57EFB64F52C400290294060884940', 'Sohland a. d. Spree', 't'), +(31, '0106000020E6100000010000000103000000010000001A000000E03361B2CFA02C40D005A235678949408A28951888A12C400752C891D589494000B1E9797DA62C401A38C648518A4940FAFCF9A426A72C403ED7B4889B8A4940BBD86CC0BEB12C4063DDE67D1B8B49409466A9C507B62C4041C286B93F8B4940AEE80C001CBB2C4027E0F392248B4940267B8898CBBE2C4088336F3C6C8A49406F79416B45C62C40A8F9C03BC5894940FD96447D19C82C40EF834AE0088949407B96A94F97BE2C400DF3985C6388494067F2A17A54B92C40465AF36BCD854940172127F393B12C40AAA0196C4E85494064806A48B5B02C40690CB8D3FE844940F3F9E88082AC2C4068C25CBFFD844940FB81B92566A72C40B98F9C96048649407454140A41A72C40FA3BD2EA50864940295386B9C9A22C40A3553EE40087494042E5747D51A32C4037ACDBAB4187494091CB5AB216A22C40B33190E2BD874940747B96BC389F2C40CB025C18A8874940B9B765A8059E2C4010C5F7A1E487494080FC461C1DA12C40CB005925EB874940C4CD17ED16A22C400FAEDFB4C1874940784F116A05A42C400CC7564CAA884940E03361B2CFA02C40D005A23567894940', 'Steinigtwolmsdorf', 't'), +(32, '0106000020E6100000010000000103000000010000008B000000AEA535511A5B2D40500C1CCD7494494011F29589A45D2D40E2773FE841944940EB11393A685C2D40460D3C548A9349406F20FFDACC5D2D40F70A29B16A934940AFD5C3EBBD5D2D40F2D011C008934940B5238086245A2D40981590B50693494093BAD411E75A2D40B3A6627259934940FB1BD796E1592D409586F72658934940BB9C1BE09D592D40CBFD3DCA019349408E38CA3DF9572D40047AA41106934940DE08A07D8F582D407B48A2AC4F934940FA631984C0552D4004C213FB68934940C45895786A552D405F28503AD2934940752FBB22D7542D403B5972E6B3934940D27C68C545522D40B683D0B41994494022D9DA5993512D401F077A71EE93494075D58535F04F2D40D2738E5B1B944940DA8CF345BB4C2D401A155A68879349401A646E6BD94B2D40DF62BDD394934940D0D5A665894C2D40ACBB10AF6B9349400D16A2C8404B2D40783AC200D692494050BBD94C46492D4045D7A832D59249407579F77B52482D4029259EAA88924940AC821C7E0B482D406CEC4C63AC9249400535BDFE09462D407A44AD146D9249407970B0BE28452D40BA5D806F1D934940659B6049E6422D40765CAAAE239349403C455E26A2422D40326438FF19944940D6BD2864CD432D406CB40F4DEC944940C8FE7B64263F2D4013E72492F094494014D12998F03D2D400152738AA8954940C7F9C4F3953C2D4061F5177FB59549404BFDE870663C2D402F79651131954940D6D91009813A2D40E3540679D69449406D4C7D1894352D40856BA119F494494077A3E70543362D40DD5DADA47F954940F6A48618CC342D400C7156D0BE954940678E07B89C342D4094E6AEA023964940C6E50D2E62372D406BE4DC63B0964940971FA71DBE352D40F986426A0D974940E2F3E5E3EE372D407479060B0C974940071EB11A5D342D406F4EC6A4A0974940906A2ADA0A302D40AAA36A385797494070781AB5B52F2D40DFDF545AD4974940BA9B8768C82E2D403C205B8BE3974940E952A443692D2D4063DBDB953C9749403ADDA384E8282D40BF0B99A598964940260B629A83272D40636B93D3B49649408F91565F6B262D40951FD00634964940AA038111DD232D4093944D3B2196494065958A8EF0222D40F407355649964940C6476E6561212D4050D434BCAF95494029162086851C2D40ED516C14C795494051053D08D4182D407B3857E95795494090E915A1BB152D40AB4A18EE2D95494043AF631CD0132D40243D97D665954940FB9C170AC9132D4062BA60E59B954940A710C52502162D404B1870394396494040FEE8C21C152D40E59679C5F89649402A432D7BCD162D4014CEEE1FEC96494002EA23320A172D407B1FA4671E9749408316842221182D401F35A25C19974940F36ABFF880182D400CE24B3588974940E75AAEDFCB162D40D6B3DFED79974940B6A2A62D58192D40B6C28439AD974940B5BDED4AA7192D40D165B4C76A984940C89A7278AA1A2D400B5B8109749849400E5D588DC3192D4003F9F1B6A0994940B768BC7EE81B2D40B50E52E3E9994940266E7021B01B2D40DF2FD186459A49402205AAB4E61F2D40CBD2172D1C9A494006D9073FD1202D4073E21B39E8994940A7490C4DBD232D4017EFF060519A4940391BB97C4A252D40AC3A7AF2199A49400A6C59965D262D40B32EAC6D299A49407489BA79F4262D402E4D4AB5EA994940C2EBEB7A51292D40E465C122FD9949402042D248E8292D407E96CDF28D994940F8ED44DCAA2D2D404AE7F4D5309949400CCDC4844A2F2D408CAE4EB71D994940F9045D6F01322D40DB09C3BD53994940229C795B55322D40AC6E2E38C3994940FD02EAF7C6332D406C6DDFC8B1994940F1FA8021B0362D40261BD37A289A49401A18515A81372D40C8AD85067F9B494049195379A5392D40019B4F9D729B494056FCC5C35D3B2D40608EE55AFE9B4940688D8F79D73C2D40DE62496DDA9B494043FF0E780D3B2D4090F0D8BB2A9C4940E2947AADB13D2D40D2EFB4FC499D4940E7B4ED14B0412D40CE9E2306319D4940C549DCCB14452D409352AEC8409C4940126D7F2A4E452D409035A6666A9C4940D106835BE0462D403EE4AE2A679C4940B017DA28A1472D401C1CBEF9EE9C49408F1E68FA714A2D406905F2F1769D4940F8488C2B514C2D402F6DC32B829D49404BE723775E4E2D400FCACBDBE39C49403E30510CCE4C2D40F99F1E9AAB9C4940F03B026CDE4B2D404363573EDE9B494078CC6CCCE94D2D4083589FA6E09B4940CF91CD779F4E2D40EFC11A17999B4940C200843948512D4098A65EBB6B9B49409013BDA7DE502D40AC4824FB459B49407D23E7D261542D4042F8B9A0F89A4940E3F64B7124582D40D052321EFE9A4940A936461E77582D40BA8872163D9B4940917AD648B9592D40900AA8CD2C9B49402EFAF4EA8C592D40C58CA011019B49400607A326C55E2D4032456931089B4940713668C4295D2D407D7179E8659A49409B59EEE4755D2D40A715B6A7B9994940A696EC7C345A2D4008607C736B994940E9E5C983865B2D408CB236C3F198494085446F9DD0562D406097014DA2984940F2609E61555A2D400395F47C829849402B51E411E45A2D408997C8A85498494028B56AE11A5C2D40040B2EBF7C984940A23D10669D5B2D406232B585619849407606FC96735E2D409D460D6524984940C4CA009C2D5C2D4054797E1317984940BA1BD0F84E5D2D404972B9C2ED97494053D8FAFFE7622D405F7E07BCBC974940CEA57AA59C652D40FD6F3ED4D6974940165F9FB107642D40D0071BEBA997494007224AC63F672D40444716273097494028E4100719672D40E9D1EC260897494027A4E74A33642D407AFAC32FE796494055FD984D12642D4085A66A99AE96494057C9455675602D40215CA79F3096494018D18A7FF8612D40A659C101D9954940DD66ADD4D8602D4055B6253DB6954940153C794C2B612D40B57C81314B9549405B513023BD5D2D40E95113C9849549403EAB1F87A45E2D40FA64A9A1579549402BFA63AC755C2D40131B87023F9549404C2794A88F5C2D40D305AB83DE94494007D6BA06F45A2D40BA99A1E0B9944940AEA535511A5B2D40500C1CCD74944940', 'Weißenberg', 't'), +(33, '0106000020E6100000010000000103000000010000001E0000009466A9C507B62C4041C286B93F8B4940BBD86CC0BEB12C4063DDE67D1B8B4940DBB7951C7BB02C40BFA731FF508B49403CD44DF310B12C40119434A3F38B494090BC00FE16B02C4085B9951F498C4940B3A056AFDDB12C401161BEF4718C494039471D2E96B12C403D6B9EE1088E49409A1ADCAFE7B62C40C5E357880E8E4940BCF6E4C6E5BC2C40ECD842ACBD8D49408CDCDAB1B2BE2C40DF79E7E3E88F4940DFAA0738ACC22C4089E410C3D18F4940F5D4773BBFC32C40525F643E9D8F4940E446E48318C62C401E231F4AB68F4940B66ECB06D5C52C40A9D52421638F494094145635D8C62C40CF4ED69A4D8F49409E54B4919CCE2C402DFAC80C0E8F4940A063BA1F2DCF2C40E1A6FD45998E49407568828C7ED32C403553FDE1898E49402AF62E9379D52C401685B27D308E49409071B03DACD42C408B07384CC28C494043E00B83F6D22C4041AD421E788C4940F1A61A67D0D22C4046FA46E7AB8B4940E3D10BFFD6D12C40E618CC26798B4940D31D0C566FD32C40DA58B6D5618B4940EFEE5EA96FD02C40BF128A38068B4940B4D26164F6CF2C400CCE7BEBAF8A49406F79416B45C62C40A8F9C03BC5894940267B8898CBBE2C4088336F3C6C8A4940AEE80C001CBB2C4027E0F392248B49409466A9C507B62C4041C286B93F8B4940', 'Wilthen', 't'), +(36, '0106000020E610000001000000010300000001000000350000001236531456AC2D4087AE5656FC80494017BBCD53DCAA2D4056B87F630E814940065849C26FA92D40D034F4781C824940A6B0FB0A23A82D400274F19F768249403D6E2632BCA42D40862A84198C8249406B08FE567B9E2D40A9CF3E0048844940461209B13A9E2D40A1BE3CFCCD8449404F43B8DACC9C2D4016975200AE844940553730D70C992D4064F32C3302854940BFB1A22D42932D40C8D76BBAEF8549403276FF802F8B2D402EBD1B269C8649402213F67137852D407C20384E798649400370C69CF9812D40F04163A09E86494031185D222D822D40BADE689EC88749408795473F6E8A2D408C588CB4E7894940B7C5E93EAA8B2D403B71FF2C148B49407AE47FA3C38D2D401FF76B65348B49404465E49F05932D403140D5CDC98A49400DA9E07163962D403189B04DC78A4940C26FDE287A992D40C5814BEFF28A494007A61AC8AB982D403DDC227E2D8B49401EE7DE2C949B2D40D16D5EB9988B4940D30EB50859A02D401E5D8064E78A494022CF613D27A42D40F624B668A58A4940D744AE05ADA52D407822E36E948A4940AFB08AF1FBA72D40288A1608B28B4940142D97259EAA2D40C260CB8F9A8B494022ABA97122AC2D4023138BDACF8B4940722FF7B041AC2D40C36840C5778C494028354C221FAE2D40E54C5EC5DC8B49403D64805206B02D40F3686989D38B494009B027E15AAF2D40909063DC2F8B4940275B5C5A0FB12D40891A914BBB894940F2FBFF2082B52D40443CE553AA89494051498C61F2B62D40B42ABF1429894940B02BCEF940B62D40572F8FEFD988494057AADD06B8B42D4003253717C6884940CC9519B5DDB72D40DCE2655C0F8849406125E389B3B92D40BFD4F88AD2864940C8DD3B8BACC12D405C618086B2844940D62A4A3D77BC2D4049372B68DC8349409643D005A3BC2D407C266CDAAF834940E99458D7B4C22D40AE07314DF6824940C48195AE3ACA2D400FEDBBA9858249405C2B1319E5C62D40C0C2E7CFCD8149401721CDAEA4C62D40E32833F63B814940E66547CA34C52D40569A523F108149404059DE03ABC52D406E0B78AE968049409FE52DAB2EBE2D40507EE3E2E17F494048583C7EFFB82D40A3141CC3A47F4940A617EB6140AC2D40DD3BB972C67F49400CDF2F5B2DAD2D408C3998B49B8049401236531456AC2D4087AE5656FC804940', 'Bernstadt a. d. Eigen', 't'), +(37, '0106000020E61000000100000001030000000100000022000000A38CED2AD9712D404FD1E5FEA373494007553E13D0712D40C99CC134027449400E9CBD55C0752D40AE1B2B1E9B744940D5EE53406A7A2D40C964DE8782744940DB59F5CC837A2D4035145FD1EC734940107FD2BFDA7E2D404B73E2B5F87349401DD3E95DC6802D4034BF87573F74494017463E689E822D40BDBA03010B7449401F75726DAD822D40A095CEC8907349407DCEF65F65842D40B9A2938683734940316CA0E20F862D403AAADC9DF6724940ED8779FB4F832D409BC4D2A52972494026DD0803E0812D400D7F3E352D724940B1C48D2BFA7E2D4051ED56DE9F7149407951B0E424792D40E129764C5F6F4940274AB466B5782D4089C2C959CB6E4940EF03CBD8E3742D40A56E382C7D6E49408EBB61A349732D40EDD4D5A06F6E4940D916E47ECD742D407ECE7716166F49406A1D8EDB76732D400B4F8F9F2D6F4940915564F921722D40D13A5F3DDA6E4940807D2705DF6F2D4033F3D69AF46E494051EE0879886A2D401058994DEB6D49401077017C0B642D40BCB345F0E36D49406958C3C9D35C2D40AC3CB220316F4940249DA9EAA15D2D40916814C219704940430BABE8EC602D40025010C6A8704940FFF0926D38612D408C59ABFA2C714940B1E70CE557652D40601B06EC5E7149404595B62146652D4052359DD799714940E4E9618AC4682D40CF49BAF13372494006252DB50F692D40D486F362A17249405E43B2F1E76A2D4026FBBBE001734940A38CED2AD9712D404FD1E5FEA3734940', 'Bertsdorf-Hörnitz', 't'), +(38, '0106000020E610000002000000010300000001000000960000008680130923322D405E72399376BC494068EA79F84C382D40EEE9C956C3BB49408ACD683926392D401FE12EAF34BB494035530891BE3A2D40F046B3094BBB494055EC3CD0B63A2D40B14CE23F80BB494071B495EC413D2D40E80553F378BB4940A1B64FA5C6472D4078D1379AD1BA4940B055DAB9C5522D40D7989F8A36BB49406457CDCFE7562D40F1B4261C6BB84940A9EACFC76E672D40A168B367AAB84940576E8844DD6E2D405149BA6E2FB94940D11EF324CE6F2D401BA8EA4F7CB9494046D636EC9D772D40EAD5EF9CB9B74940CBB09679E37E2D40EA486093E8B649405EBB5EE2277A2D4082444C897AB54940D3A682378C762D407E092395FBB349402B0D424019772D4076DEC806D8B3494028D3F0E88D712D40BAEEC756CDB349406AFDFB783D6C2D40CCEB809217B449406E1CE2E40A6C2D4000F26B0870B4494093B5E3534E682D40365EA6CABCB449409CDD6F25FA672D40C79718A367B44940533D2A310C662D406A6EFC9DB5B44940E72262099B6A2D40CC68BB95D2B349405A8CF012C9652D4008A7E7E839B3494010FC118EDC612D40C4A72B770FB2494022F6AF7FE5632D40B0970E7951B14940998FB4A55F602D40342F41D0FFAF4940FE73C4B8CD5B2D409948D245E1AF49406220011D31562D4002DCF1B9FBAE4940905107FEBA562D4000DDC83E64AE494073582D93B7542D40F57F00ABFFAD49407DC7AAE791542D407700F6D4C3AC4940CA0AFA7C4F532D40D423B1B954AC494026E05A0F38542D40F18D9F3537AC49402099E814D6522D40C2DA517DB8AB494058C6CD9C9C4F2D4080D2716206AB49403B895F11514C2D403135665E1DAB494054D55CD7344A2D401FEF0958CDAA4940DD64A573D84D2D40DA14735264AA494070E32E625F4F2D4065BACDC0A3AA49402063A1FFAC512D40CCECA9D05CAA49404EBE79AEEB522D402E0CC62B6AAA4940197460A7E5532D4028A7D59E27AA4940926A20CD92522D4043C6DA33DEA949408D4F6DBE2B4F2D401C0B4D26F4A949401A9F0BEB81502D40C471F07A7EA84940F41FE573DA452D40F43886BD33A849401CDA500270482D40D618179CEDA74940F158AD3C59492D40747B01E018A74940802AA5972E462D40E31E8D7AD0A649407B6EFA8FDF432D4077EB899F58A74940C528E22DC4432D4030EB558B0BA74940CDBA4AA7C1412D40CA7D03D0E5A64940D35CA291A9402D40377ED9B40DA749400DCEC54CAF3C2D40CFE2B59D08A74940FE3573AE4B3B2D40FE9C08E87FA6494059B079BB32382D40BEB29D7255A649402030AF7280352D40CBC9C7F8A6A64940483C776965362D404DA6B2EF59A74940DCCEE9C836302D401EE42B9A45A74940995BB91B6E322D40D66215ACE4A74940E7EFADFB6D2C2D4030931C32FBA7494076BEF96F042D2D40374018B87FA84940A218BF028F302D400AB6D5DFE5A84940FE954F63EA2C2D40E3C9E192F1A84940B9296E33D42D2D40DB5AB4D838A9494048FE71E1C0292D40B72E39774BA94940545F7E89B6272D4022D12A4A8BA94940FBAA0357FA232D40504391BE98A849403149A89671212D406D716DE596A84940E0FBDF7DC61D2D40AAAA445FA3A949407B426588C71B2D40C4FCF973D0A949403A8EADA1231C2D40DF9E515BFAA94940A3DE748EAC192D40E68D420327AA4940D960F2682E192D40078BAC54E8AA49404B570559E4142D405B53B3AC38AB494029B0F54EE1122D4016F461E0A2AB49401B6C435DD8112D403D6DCE9674AB4940DB50F4A2F4102D401617EB498FAB4940B2A3723513152D40475FE9DDBCAC49402EE5231AE8162D405E8AF562BAAD4940684BEE02B0142D405AE864DC87AD49400A324DE99F122D409A47F10A9FAC494050CA4A799B0C2D4017BA870D79AC494080F7432A220C2D4042A1F3CF26AC4940881B585C960A2D40F92405D10CAC4940D6D0EA32120B2D409695A48185AB49406BE9764A470C2D40550230746DAB4940A52DFF44A60A2D4006D502D42BAB4940A94B51631B0C2D40A64D402BEFAA4940EB388519DF092D409FF6E717C8AA4940C5969F8C1E0B2D4082B8042924AA4940B1D1DA0B18052D401561642A24AA49402930B004B1032D4030ED86A1F9A949406B6A2F27F4032D407E25647FBFA94940FCE9B6D268042D40AEE4A6C601A94940EDA30D9F79012D407D5BFBAB5CA94940E3067B6FBC012D40D979C157EBA94940611E12E6A2FD2C40182DE41FCBA94940996DF1B997F52C405431CF101CA94940956C64BF32F42C40A6D39CCB10A94940654DAE4F1BF22C40D6FC0C8E6DA949402C0A983090F22C40C4367212A8A9494065DA5CC6A6F32C4081F42199A6A9494003FED9E72AF32C40A99847B020AA4940A3356BB48BF12C409F8B1F796EAA49401C1D4B3665F12C402AA5EB76EAAB49400C7DBD38B1EF2C40DFED8F7145AC4940363277EA13ED2C40B530896A4EAC4940352679FC63EA2C409762C09E41AC4940BED785CFE6EC2C401DB6C89E8EAD4940EAE60447BBF12C405D31FF8206AF494066611DE3AAF22C40BDF4B71501AF4940B4E211761BF42C401BD5A6057DAF4940053D6EBF58F52C4099AE494461AF49404C47F6E9E4F72C408965124213B04940CE84291016F82C40E57BF93975B04940AE78EC883EF52C401A56E8D543B14940625D5F0AA6F62C4005255A1101B249409F589CF4A7F82C40DFD9E25545B24940DEF7827BA8FB2C401CEC6F6980B349407CF01CF64BFF2C40AE379B26C7B34940446E25F5AE002D407AD64C464AB44940FEA7E488DFF92C40E2F707D087B44940C2019C723D032D408A62D1B5BAB44940B5440D1A27032D40200E1C9D0DB54940128812A1B7062D40F941CA4B0CB549405751E19E64052D40E5593813A4B5494093B94F5F510A2D40961A54B310B74940B10C3ABC770B2D40FD0D0D950BB749403527DE31E10A2D4066E652BCD2B64940D92E63B4B20B2D4082666A51B6B64940D62EAD46540C2D40237FE521EEB649409BF4B6C4D10E2D409E18AB15F1B649407BA46D671F102D4000C8A59731B749401A4B459FD9102D4086EC7FA797B7494095235A63530F2D4032A5F7EBE5B74940C2E87542160F2D40C114C693BEB8494041B73C38DB152D406CCB02B7FFB84940F3EAD63BB3142D409F5EE85CCAB949400AD2879729192D401ADAFAE7A2B949400F13B2317A182D40D3F0BEB93FBA49406B383BE2B6142D40F2C0ADC9CCBA49408E6C7954741A2D407CB2461B7EBB4940E323FC76D61F2D40B91C7EB197BC4940A5A7EF48E5232D404E407E84F3BC49400620548315242D40F872574BBABC49409D5EF897C5302D4068CCC1C72FBD49408680130923322D405E72399376BC49400103000000010000000F000000CD30D2B48F632D409928A14D01BD4940168C6C5DD1612D40D05828EAA1BC49407A3DFD9E6E5F2D40B3864945F8BC494079D24BA16A5D2D407DC7F781B2BC4940530A7ABDFA5C2D405649A8016BBC494025A1A5D1D45F2D405440591866BC49405742517947612D40BBA09518D4BB494081F25BDE435C2D40A3CCEAB344BC494011BFECF52C5B2D40986A42D024BC4940E7E3AD832D5C2D40994E1BE3C7BB494070C131E4285B2D409ACFE0B9CFBB494074F8CC6B4F5A2D4037370CD4B2BC4940068AC21D1D5E2D4021E128A8ECBC4940FF46117AFA602D40DA0501DF61BD4940CD30D2B48F632D409928A14D01BD4940', 'Boxberg/O.L.', 't'), +(39, '0106000020E610000001000000010300000001000000150000009B5862B830372D40AA630DB3488849406AA4519A1F382D404BC7615F6A88494038CEFC610C3D2D4094C1222B8C87494073F65E66F43D2D40C23F43AAAB874940E4BE9C81773F2D40F97E9D63898749407A867FD4AC412D40B6F5BC72D28749407423335C6B432D405F5D2EB8E2864940EFDB3F4D58462D401C6F109C768649407927D39929442D4002BB74727D85494024BC922AB63E2D4088EE3FB5CD844940349693A74E3C2D4031EFDC609E8449405C2014FBAD332D408256E245CD844940C6DA8C6411312D40BE9E7E8B87844940907AD829082B2D408CA2100F72844940FEE89D9AE6282D40B7D4F520B18449408066979EF6272D400834A74A698549409D0C249E10242D40C4ADD2F4C4854940B1F5EFA9ED2C2D40AD94BEE6938749403D504118F82F2D4043DF5380AD884940B7852F6059322D40BB27F3D4578849409B5862B830372D40AA630DB348884940', 'Dürrhennersdorf', 't'), +(40, '0106000020E610000001000000010300000001000000280000008378F6E5B9322D40D2F81AC15B7E4940809A710BBE2F2D4088EF7DDE6E7E49404FD39569BA292D40BE26A0242D7F494045AB2FD950282D404D9B91DC0B804940B1CC3CECFC222D40FDC20057958049407333170C0D212D40CC7D0C2C4D8149409362EFC3B41E2D408E1894F1EC804940E06EB5EAA51F2D4091D7C2544C814940152A30CCB51D2D40D918BA18688149403A0B953924212D40A96FCF53D48149404A8C634BEE222D407399BAACB0814940BA4115C0F4282D404E6A0C1FFE824940282093F947302D40DCFAD6D5E4834940566F342759352D408D30BC4727834940F325DACD4E3B2D4047A402A3A28249408AC9B7E65E3C2D40F9352A6FB282494005A3DA8B22412D40D103721605824940794782BB6A402D405897ED787B814940720FEC92BD412D40A2D7D4686681494083E4B1D9FE422D40956A295E348049404013617A0F422D40BD9F1487AE7F4940D8B0E064E8432D409A4BE37A897F4940D69F96A2F23E2D40FB1818B12D7F4940F9677E54F73D2D40D6B805B7BA7E4940B3AE9CC6AE3F2D405416B4B4677E49404ABFAA4FF6422D405E48CB664D7E4940205C35E7DB412D4067A37ED95E7D494032E6D65CA23F2D405116270C347D4940421602F683402D404B0B0345007D49406884FF8EA73B2D40494FF78C2F7C4940AB616E95173A2D4022B30BFEB87A4940E45B4DF71A372D40386E6362867A494038EC075174342D40B6C39ED0A47A49401B2C3FC43B312D4083B63DA43A7B4940D4BBFC73312F2D400DE0162BBE7B4940225A560E95312D4005888F120C7C4940F5BB7B2FBA312D405DA4A45BB47C49407350457E88332D40487A71705D7D4940BB0129A963322D4065B76D8F887D49408378F6E5B9322D40D2F81AC15B7E4940', 'Ebersbach-Neugersdorf', 't'), +(41, '0106000020E6100000010000000103000000010000001F000000A9FB5A92BE492D40C8EB864605C44940F28DB6927A462D40B619C018A7C349400B878544D9402D4090B08FD3FFC349400998145E30392D40F41A240957C449401296E32CCD342D40F1F28CB6DDC44940D8821BAB68362D407262CB445AC549406035CAA630352D40E57D6F12B9C54940597D90FC26382D40A52AD5B46AC64940A68F2CED4E432D409429F90185C6494004C66D2AE1462D409C7071CAF5C64940F700096B1F542D4095B368FF00C7494022359483FA532D40F2EA3F8CC8C6494067DB0D5B16552D40C9D5DFC8DDC64940FA71B950ED582D40F73D50FC81C64940B7DEF815BA5A2D40BD7576A3A4C6494037B49611FC5C2D40AF2C294C43C64940B2B96F1E955B2D40A17CE8AD2EC6494065CAC633BD5B2D40CB803E05E3C5494093592F912A5E2D400C1E2904D7C5494026B761A8CB5F2D400B04186569C5494065A8E9553B5E2D40139FA52048C549401768EEB2B3602D403825A6282BC54940DB0B40851B622D407523E80FD9C449403F8155C115622D40B66C2B1A3EC44940DFB173B5CD5E2D40A70F8990DCC3494074F14F4C815D2D40B91465323BC34940883487A49A5B2D4027E78B091FC3494005B255F72A552D405D77133EB8C24940427AD65128532D4085192DB86AC24940651D8F1557502D40BE7838767BC34940A9FB5A92BE492D40C8EB864605C44940', 'Gablenz', 't'), +(50, '0106000020E61000000100000001030000000100000039000000656D2119F2C42D400C0A1664C8A24940CD1A6705A7C62D4065D49D3694A34940CC45962C6DC22D4000AE7A4295A3494009B02D2799C22D40E56F1B9A5FA3494002194392BAB92D4011C34C1362A34940C6FF68C49EB92D409BC160D2C5A3494068FE3A963DBB2D40277862D3CEA349400F92B1A3BFB92D404D28E03105A449407595BC8836B92D40D7194784F9A44940B678526CB1BA2D404C0339CA3AA5494011BFAEF08DBC2D40F75445ADFFA449403E123EB5BABB2D403C5639D379A5494028E6564CCEB82D400BD5B211EAA549403D7B77F22EB92D40D55D713536A64940EBAA756F58B42D400BCF52C210A64940885932A524B72D408E21BD61A2A649407625978144B62D4063AA9F0A9DA74940456711E806B52D407B85462868A7494083703A0597B02D40C5CD658E88A749409A38B06F4EB12D4048D8CC781FA8494047B89EA2B5B52D40B83467F719AA494089B5DFF02CBB2D4089CAEDBA08AA4940D411DFCE8FB92D40A71E3417A8A94940F8823AA04FCC2D403A154B8BAAA94940FFD90B3F6EDA2D40D0637C4649A94940C405DDCD71DC2D401EC717D75DA849400F9D59C62FE42D40BB9E867C4FA749409F5293B40FE72D4053656FB995A74940FB113131DDEE2D4067621E3F18A7494007C46D000EF02D408675E979CAA649409AFF523D3AEF2D4077BBCC72B6A649409A57EF5A92EF2D4040547B304CA64940E5FC129C31F42D4019EC56133BA549405455B86FEFEE2D40D1628533D0A44940043A9EB231ED2D4003CC8D1F94A44940A699A1BED8ED2D404BA05D625EA449407DADDA31BDEA2D4057D8B53520A449403979C9C3DBE72D40F38BFBBAF9A3494019372CF324E62D405E89F09B7AA449405C0F0B06F6E32D40B328656453A44940945EEB9EB5E32D40CF442992D5A34940D15A179FB4E02D40200985617BA349405DA03A2574DD2D40EC9833667AA3494019403D6DBCDA2D409D556F57F4A3494041C8F95E53D92D406C7B073FE9A3494075AA2CB46DDA2D40446A3C9488A2494002377CE0C2DC2D40DD557035DCA1494018D826538DD92D40D5D79721A7A14940A29BD80F41DD2D40687B7DC230A1494069D3B580F5D92D40EACE561B1CA149408A9F6A7004D52D404713B7C550A1494067BA29180CD02D403C9D97D6E7A049407EE40424E1CE2D40BCFD0E2143A149408A8540D193CD2D4094AA6092E2A04940FF3F989D29C92D40ED75C99EC2A0494020AD7B31CDCC2D40B37BA13089A14940656D2119F2C42D400C0A1664C8A24940', 'Horka', 't'), +(51, '0106000020E6100000010000000103000000010000001D0000001077017C0B642D40BCB345F0E36D494051EE0879886A2D401058994DEB6D4940807D2705DF6F2D4033F3D69AF46E4940915564F921722D40D13A5F3DDA6E49406A1D8EDB76732D400B4F8F9F2D6F4940D916E47ECD742D407ECE7716166F49408EBB61A349732D40EDD4D5A06F6E4940EF03CBD8E3742D40A56E382C7D6E4940225097FA11722D4090270034046E4940A12ABB02F1712D406498790B7A6D494060F81518F46E2D40B0176150816D4940579C8227EF6B2D40FACBB97FEE6C4940FA2FA7283D6B2D40326CE89CDB6B494002498733636E2D40A4B9697EBF6B494099A36C88DB6A2D40722AC487D56B49402C5BA4FE486C2D40EAE36580496B4940DDBAF7B4A46A2D40F42CBD60A06B4940A26ECAF041612D404A3DEE9C436B49405A4357607C542D4091B82A1FB26C49402B74093B8E502D4078EE0D15B76C4940BD8AD9B82F502D40421A4684CB6D49408E39DB9851522D4046399380626E4940B81E0496FD542D40D547686A3A6E4940E20AE32BF0562D403C9FAAC8576E49400A0A16DDB3572D409F482F51CA6E4940327C6B6E155B2D407875CD69B56E4940BCC03E902F5B2D403CB52AD3126F49406958C3C9D35C2D40AC3CB220316F49401077017C0B642D40BCB345F0E36D4940', 'Kurort Jonsdorf', 't'), +(42, '0106000020E610000001000000010300000001000000750000004ADE1106A9022E4011C47B97979C494073EF943432092E40C9ECBC9B329C49402CB9F68DB6082E4036EF0AFC7C9B49401E8BDBFF06052E406B5549A0549B49406A78A42C1A052E400A027B650F9B4940BEA8F2D3A9062E402B7F3A10019B4940A23D22EDA0062E40738540F8A69A49405A30B3D5E5032E4071187E1E2F9A494031CB8B3904042E402D61B0178399494085D1E35D6A072E4024F8FE124C9949409E93F5D14F052E4098F86209AF984940DB5CC9BA68022E40715D139671984940FDCDAD1890042E40D3774E075297494057D29679C0002E404FA407EF08964940044DA28499022E408FB5FB4F78954940DFDBA9257DFC2D401A889220CB94494057FB912102FD2D4007C00EC726944940FD85A3537B002E405B63331334934940906E362825FE2D40BE9831E26F92494000F59B7F01FB2D40A306F8693B92494096EE818A91FD2D40D0E42FA392914940091C3FB759FE2D40D6B9A6D7DA9049409230BCAF51FD2D40E24FA14ADA8F4940063775B5DAFE2D40DF7B48CEAE8F4940005E7CCD4BFA2D404188D1CDE88E494024D9AFFA5AF82D40978EBFE6E68E4940EDB8E79360F72D4016D27EA4168F4940D3F320B62FF62D40EDB73463DA8E4940E9E736501AF72D40272EA2D4818E4940BB7C5794AEF52D40274A29BA218E4940D67FE0D962F62D4053748A20F48D4940E51F0D88CCF42D4001E66B28D08D49403B168655C1F72D40FCEC5A731A8D49408A96C9E5B8F72D402A9CAEC7748C494087B8654EDAF52D40E2FE1E22478C4940A70009531DF72D40B24EB6522C8C4940AECEA6DBC6F72D405FB5043E9F8B494041A8454EB7F52D402F940F86838B49407DFE0798AAF52D40E45B0517258B49409022CB74F8F32D40E51B8C3E2F8B4940E952AEE27AF52D406F44AACDE0894940E189858EA8EF2D40BD12C5F92C894940F702FDFC9DEF2D40DACF2790E888494099A8A07375F12D40A80F293EE08849403467868096F02D40ADD10B6DA58849401943808F4CF12D4044E8532666884940A4A40C40A7EF2D4045E271263788494080FA1CD7DDEC2D4090DEA0C12A874940FF589DF0AAE62D40FCE4F51A4C874940EE7FC11126E62D40D78409B3D38649405821501BD7E42D405A86AF68BA86494028E8B43382DD2D40C40FA63EF68649405BC5982421DE2D40DCA818D2FE874940144E824BADDB2D405694F5A984874940155B5122E3D82D4094712D698C874940DED90ECC3DD82D4050FB94AD61874940B44D3EEA57D62D40825389F38C8749403D3BFF88F3D52D403DF57A10768849400882828AC0D82D40CB609ADB90884940B760ADABBBD92D404F06FE36E38849401FB6FFB66BDB2D40BF12FA44E388494051289B1341DB2D4097AD8A4E91884940AD685B4851DD2D40AE456036F78849400A0A055BD7E22D406329D97BE08849409C45494338E22D40EDC6A9E8568949408542ABF6FCDC2D403A97080044894940499BE3C72AE62D40154E5E5EA5894940DFC00B508DE62D403FC858413A8A4940D03C040E9BE82D405843C8E6618A4940554E152251EA2D40014D80DEFA894940C339871FF6ED2D40E9F8092D638A4940BA13FD21E8EE2D4038CC57C92C8A494032C31E41F9F12D401E4494ED128A4940032D150967F32D4026F29E0D358A4940BB2BFD4A62F22D4026CFBD548E8A494015AFF58D0AF42D40F90D3B5DB78A4940307BC19D5DF22D4096AF05568F8A4940F9F97DE32EF12D40EAC4835B538A49407C124C420FEE2D409C5A2501AB8A4940DE7FFBF9CDE82D404C873F726B8A494015F20C3984E82D40F1BB05A5B98A4940ACAA3F06AFE52D400A4B7DA2958A4940A1FF207FD5E22D40A97143AECF8A49402172689BDBE32D406F51D1674D8B4940B0EA03055BDE2D409FCF3C8DE88B4940324623098FDB2D4015224217E08D49409BEC71F739DC2D4002E9A2A4858E49404429AD8D8CDA2D4052252257D98E49407ABA43A036DD2D40EA9A388D718F4940F7983880B0DC2D4010FB9ED50C9049401732126805D82D40F58C5A6454904940205070DABDD82D40F2B44788AD904940E7C3540649D52D40462FFEFF2B9149402E873AF0D8D22D4004239C9F3B924940584EC5E22BD52D40885E51EDCB9249402E7472A719D72D40138747F8B292494097BAC16E88D92D4055A56DB7EB924940EB293B2282DB2D40C2DE001971934940601AFEB071DA2D40DD467BA9C99349405CFC4F5FC5DC2D40B67EB163B6934940639C81BC74DE2D40F3583740A49449406789F20B36E22D40BF3852F953944940C6E4128911E12D408F33894CC0944940A00D798627DF2D40138DCA8CDE9449404969B2972AE02D402BB05ECA2E954940C9A448910BE72D406CEDBAF7C8944940E0A16B4D03EA2D40AD76D2BDEB944940CD766FE595EC2D40D85E7F372A974940CDE99905A9E72D404B0AA0F4A498494049F1EEB58BEC2D40BA24C5B6189949406C30160889EE2D40C42E00590F994940E9A5453C4AEC2D401110740C0F9B49409527A75B08F02D401B2D072B209B494031CD08A470F22D40DAAD3460AB9C49400554A6EA31F32D40D012977A209D49402F304F30B9F72D407E0E8383CC9C49404ADE1106A9022E4011C47B97979C4940', 'Görlitz', 't'), +(43, '0106000020E61000000200000001030000000100000006000000EC767E1B402D2D404509C20B57C3494014C5A7EF502A2D40382B24D5A6C3494073FD76A9A82B2D405BC26300F4C349407104EDFBF62C2D40F07CDEA829C44940E9EA0A320A302D4037FAE04FD8C34940EC767E1B402D2D404509C20B57C3494001030000000100000023000000FA1C9A6243292D40B6E6C4384FCA49403BB9E9337C2A2D4083FA33FC8AC94940F491F12EDC2F2D408686F9B180C94940DD02CB75B4322D409A7A4CBE1CC94940C6CB378D12342D403D2FDF21D2C74940B63B22DB7A362D40CB35CE5740C749406619038911352D40C98567B50DC74940C8EA076117372D40C78AC8CDD4C64940597D90FC26382D40A52AD5B46AC649406035CAA630352D40E57D6F12B9C54940D8821BAB68362D407262CB445AC549401296E32CCD342D40F1F28CB6DDC449400998145E30392D40F41A240957C449400B878544D9402D4090B08FD3FFC34940B7FFD1F62A402D402967DC7BC5C34940191E1EAA3C342D406EF7E83587C449403C221B8840312D40C13657E848C44940DA85212EAE2D2D40EBCC5626D1C44940228EB211AC2A2D40E4EB54DF5CC4494052BA41CEC3242D40243B3434EEC44940D35614BF3F212D40C0B60D9763C549405F480B3AC31F2D40119EAC8C3DC54940541F3BCF6C202D404163A36AC0C54940BE027C375B232D40FBDC764E3BC6494092D80AC0B4212D40829378A0AEC64940CBCA1721BE222D4078558FD212C74940FFE075B38B212D40E10D2F2523C7494095A9CEC78B202D40167495E0A4C649408773D96E731A2D40C82991253FC74940362BAC316B182D409A45F3D526C84940FD0B3C95C1162D406EDC86336CC94940E21F3E952A1C2D40334F5C0339C94940761D701B361F2D40DCDAA5D56CC9494067E00924AB222D40EC9B3BD461CA4940FA1C9A6243292D40B6E6C4384FCA4940', 'Groß Düben', 't'), +(44, '0106000020E61000000100000001030000000100000022000000041B1124EE432D40BD685118107149405A60901BFA452D400ACFDF5AEC724940D038AD985A4B2D40C7022E52B6734940D559C557404E2D40825F6BD9E4734940B73CD363C54D2D403C51C5B09C76494091573AA0D5512D40C20933282076494050A94EFA52572D40D17294B8D4754940659E0C1DD3582D4015ADD0D83E744940089C1805105E2D40E2BB19E648734940AA0413E4FF5F2D40A26F1D5F317349406B52EFF11E5F2D40E5AABF2F167349407EAF6FA72B602D4002BBF3A9C5724940A69725576D5E2D408BA47576797249404595B62146652D4052359DD799714940B1E70CE557652D40601B06EC5E714940FFF0926D38612D408C59ABFA2C714940430BABE8EC602D40025010C6A8704940249DA9EAA15D2D40916814C2197049406958C3C9D35C2D40AC3CB220316F4940BCC03E902F5B2D403CB52AD3126F4940327C6B6E155B2D407875CD69B56E49400A0A16DDB3572D409F482F51CA6E4940E20AE32BF0562D403C9FAAC8576E4940B81E0496FD542D40D547686A3A6E49408E39DB9851522D4046399380626E4940BD8AD9B82F502D40421A4684CB6D49402B74093B8E502D4078EE0D15B76C49408EA6B5B6AB4B2D4085F00584A36C494018AB7AC22A442D406C4C6DD5716D4940B20F50AFE23C2D4092646808CB6D49401EE167F1EA3C2D40F33178A3A96E4940678DEC6C873F2D40006E19E1246F4940DA39F8EA31422D4029663AEEA8704940041B1124EE432D40BD68511810714940', 'Großschönau', 't'), +(45, '0106000020E6100000010000000103000000010000001D0000005E5CCDE170422D409DCA0E98058A494001599766DB472D40054EE595148A4940DFC602472C4C2D4039FA2CDDE2894940A76A97A0964D2D40A6A138601F8A4940E0B5FA44B94F2D40A5F431CCA3894940B0548006B3502D4056E96AA4BE894940C340FF467D4F2D40960D44CA008A494087C0D82FC6502D40AB4E8CEA2E8A49403ECEAB2EF7522D408F7AFB0EAC894940925F3BB4CD542D40022528D2C4894940E1A3BAEADE512D4029FAFC4B0189494013520DB600522D4034CBF0CA3D884940726F8643554C2D401F3AFAEB32874940EFDB3F4D58462D401C6F109C768649407423335C6B432D405F5D2EB8E28649407A867FD4AC412D40B6F5BC72D2874940E4BE9C81773F2D40F97E9D638987494073F65E66F43D2D40C23F43AAAB87494038CEFC610C3D2D4094C1222B8C8749406AA4519A1F382D404BC7615F6A88494016DEE1665F3B2D40CF5EA03DBE88494095FB7483663A2D407CDA58A9568949407BCC01BC253D2D407C8011F7C1894940173718A9583F2D402754CF3F028949402E7028EDD4402D40B322E09B22894940E2E64EB3713E2D402B681AA2FD894940B02884E5E23F2D40FB692016348A4940A4A04A0B00422D408900509F498A49405E5CCDE170422D409DCA0E98058A4940', 'Großschweidnitz', 't'), +(46, '0106000020E61000000100000001030000000100000031000000C5A4925716A32D40FF7D9684CCAF494071B4E021EFA42D4071116B1A4EB049409867B4B080A02D40D1B111024FB049404FF3775722A12D40DF903D8D98B04940559131D3E4A22D40D5A9C2629FB04940E89294F2B4A22D40511263C407B1494043BECDB03DA42D4047039D44F2B049401A514C773CA52D40A95127838DB14940AF7435C9D7A82D405F97B9401BB14940258591183DAA2D402A68E6FD3DB1494037047054BBAE2D402065743EE0B04940A9E432D9B8AB2D4078FA3D67C3B149408068FFBC68AC2D40F2F76F5FF1B149402C3CD355F6B32D40C68874CD72B249400DD72E3691B42D40876E47F756B24940AFD01E03F5B62D40BBC91E351FB34940F27C492AE1B92D402C48AB2432B34940B62D4A9999C02D40B043D11816B449404AD83DE1A8C22D40DF1842482BB44940FAD29CDAC1C32D402F10D7E8F4B34940E5755AC9F1C82D4034B5856FE7B34940A40A33504EC92D40259A1ADB94B34940E33EAB8102D02D40AA13FE5A9EB249401E221E7596D42D40BE8A694795B24940AF40EB15A4D32D40FA8E349520B24940B3420C4C00D22D4021E34CF712B249403BD77A938CD32D400C139D0F94B1494060E530B2D8D42D40E1BFEA1388B14940EA4A067D97D52D4059E3D2D4FDB04940836729F84ACE2D408E1B02A13BB0494082684C0515CF2D402CFF863C26AD4940FB1568020DD62D40472FB1FBE9AB494036010A5951CB2D4041EB569D25AB4940796BE09A7FC92D40E40F494B8CAB494097C0B8C708CA2D409BC36F99EBAB494064494FC3BFBF2D401181FEF14FAB4940945EEF7A53BF2D404F6D097EB7AA494072F3965F28B72D401766423C87AA494047B89EA2B5B52D40B83467F719AA49409A38B06F4EB12D4048D8CC781FA8494062714CD94B9F2D4022425E2F4DA749407432D46B94A32D40F2289365D5A94940093E0D6942A02D40F6A6C1F89FAA4940DCCBFB0054A02D40D744092104AB4940122B7CA4C39B2D402B21648871AC4940EE95FF0CF6A12D40FA495A8445AC4940B1AE29E6F2A42D4086F611B769AC4940FD96A47E0DA22D404E388CB725AE4940C5A4925716A32D40FF7D9684CCAF4940', 'Hähnichen', 't'), +(47, '0106000020E6100000010000000103000000010000001E000000D2C7A798C0722D404EFDAB391E764940F0CF9FCDD6752D40380D2B8134764940B00670F468762D4090982C26F3754940E99B873EBF712D40416E51CEA07549406D1789606A722D4067D0DD297B754940DB01FBB92D6F2D4051D90879EC7449404D9F8448696F2D40032123A88974494007553E13D0712D40C99CC13402744940A38CED2AD9712D404FD1E5FEA37349405E43B2F1E76A2D4026FBBBE00173494006252DB50F692D40D486F362A1724940E4E9618AC4682D40CF49BAF1337249404595B62146652D4052359DD799714940A69725576D5E2D408BA47576797249407EAF6FA72B602D4002BBF3A9C57249406B52EFF11E5F2D40E5AABF2F16734940AA0413E4FF5F2D40A26F1D5F31734940089C1805105E2D40E2BB19E648734940659E0C1DD3582D4015ADD0D83E74494050A94EFA52572D40D17294B8D475494091573AA0D5512D40C209332820764940B73CD363C54D2D403C51C5B09C764940D5B5B0E1424F2D40FC6A0780B9764940491F4CBF3B552D40DD3A4B642E764940F9F23DB497582D402D681BF639764940E409B4A1D85E2D40D1393796FD7649403E7560E3A4632D4089EB7469097749404A289D69A0692D4024344E15B37749407BECC120946D2D409A3A85572E774940D2C7A798C0722D404EFDAB391E764940', 'Hainewalde', 't'), +(48, '0106000020E6100000010000000103000000010000003500000007E7A010A1822D40C3F07F2C167E4940A4056B686C7B2D401703BF52547D4940B0649F2B38782D4054D3AA0DC97D49409F37004D2A762D40E20E762AA77D49403960EFE954702D40B9370C91D77D4940A2DB1185F45D2D40134B52486F7F494072E6C62A185B2D406ACE4AAEC77F4940887FC4FF05592D4012EF7D175880494062C41B30F4582D40BABCE1B944814940334FDFE61E5B2D40947AF4CB61814940EAA1AD6A575B2D40C4DD981EC68149402ED8D43818602D40373D723FC681494023AAB10CBA662D40565C59353E8249402CBAA044A7672D4064FB0DDFFD8249401820BDBB20642D40EC073F51958349403C72432AE8622D408EFEEC1A558449409EDB28179F632D405377E2030785494056EA2DECE6652D4086A14A915485494040138C7810642D40382C356864854940632E093CBD672D40A2ED34D7858649406B791A77B36E2D40010652B19686494015EB454646812D402F17F1554B8649400370C69CF9812D40F04163A09E8649402213F67137852D407C20384E798649403276FF802F8B2D402EBD1B269C864940BFB1A22D42932D40C8D76BBAEF854940553730D70C992D4064F32C33028549404F43B8DACC9C2D4016975200AE844940461209B13A9E2D40A1BE3CFCCD8449406B08FE567B9E2D40A9CF3E00488449403D6E2632BCA42D40862A84198C824940A6B0FB0A23A82D400274F19F76824940065849C26FA92D40D034F4781C82494017BBCD53DCAA2D4056B87F630E8149401236531456AC2D4087AE5656FC8049400CDF2F5B2DAD2D408C3998B49B804940A617EB6140AC2D40DD3BB972C67F4940E671AE08FCA92D407517DA11807F49406B128F2AEBA82D40A9DBCEC7F67E49402508088EF6A52D402ECC2F24F27B4940EAFA444CD1A22D409715531CA77B49403FD450755C9E2D4021322C69D37B49400CE32ACF2A972D40273A9D6D497C494082B6E23630932D40A4E2E6A5117C4940D84C0D2A79902D409D7F854C7C7C494086598327DF8C2D40A695BE6D6D7C4940ABAE225DD78C2D402199E889DD7C49406695E854B7882D40C2E54C64DF7C494024895A055D862D4029C105C16D7C4940175E9E7273832D4006793635AA7C49402AA3780EAA822D4051E4352CA77D4940D797795F94832D4089BEB408FB7D494007E7A010A1822D40C3F07F2C167E4940', 'Herrnhut', 't'), +(49, '0106000020E6100000010000000103000000010000004B000000F8488C2B514C2D402F6DC32B829D49408F1E68FA714A2D406905F2F1769D4940B017DA28A1472D401C1CBEF9EE9C4940D106835BE0462D403EE4AE2A679C4940126D7F2A4E452D409035A6666A9C4940C549DCCB14452D409352AEC8409C4940E7B4ED14B0412D40CE9E2306319D4940E2947AADB13D2D40D2EFB4FC499D494050868C5AD3412D40BD146219A39E4940EE6D1D55F9432D40550B954DF09E4940B11D4A825C452D40DC5B2D57E79E49407F49A4C0D7452D40D0040575D69F4940F67466C70C412D40E162B37512A14940E8C340DAEF392D408835D2DF43A1494089815BF6D93C2D40E3EF523A19A249406703E89DFB3E2D4059FB7190C0A3494032E34A78B5392D40C0B01BEFC9A34940DDBF243763382D40595E205E74A44940546B61C63E332D40628E1386F1A449400D2D0D476F322D40AF9A0BF5C6A549402030AF7280352D40CBC9C7F8A6A6494059B079BB32382D40BEB29D7255A64940FE3573AE4B3B2D40FE9C08E87FA649400DCEC54CAF3C2D40CFE2B59D08A74940D35CA291A9402D40377ED9B40DA74940CDBA4AA7C1412D40CA7D03D0E5A64940C528E22DC4432D4030EB558B0BA749407B6EFA8FDF432D4077EB899F58A74940802AA5972E462D40E31E8D7AD0A649406AEED18443472D4039B0A60ED5A649403043FE5DBD472D40019BD46F7CA64940273C0359E74A2D401750639378A649408B3780DA0E4C2D400FE6DC4A45A64940E97060AB584B2D40F4A4593391A5494071B951EA494D2D404B7F78F72AA54940BB592522554D2D403C0295A679A449401C9A299EA94F2D4026156C1B1CA449404993D704004F2D406EE31664DDA34940CD7B4C8BBD512D4046F99FC1FFA349406F6D2BC503542D409CFF86B07EA34940C4D24BF969512D404A336C421AA34940F6B47E436D522D40CC329D7E8EA249402DE34FB3E5552D408C8E6EF596A24940CBE97C8FA8572D40653E9C6864A24940F9C546C9D65B2D40A191B15902A2494052845E19C4562D4068704885AAA0494046BE9714F0592D40FA7AD17E90A04940C730112A28612D402FDB3CE112A14940B6A1B7695B602D40A88BD60035A14940834E210C29622D40AABD788951A149400FBFE420B5622D402D57C39C92A14940F0D4F492A06B2D40FEAE4E07C7A1494006AF260AC46E2D4097E0813075A14940B8709390B1712D404E35004DB4A049405EB7D6681E752D402EA5A24956A04940D2CBE943B6742D40FCB120F42CA04940DDEA0EEF4B712D408B7EF7FDCF9D4940D007C5ED6A6E2D4093F41667BE9D4940BC9153DCCB6C2D40341306F4569D49403BDD4ABD0D6A2D40CA87DAA52B9D4940F24DA4EC97652D400A75AF79D79B49400607A326C55E2D4032456931089B49402EFAF4EA8C592D40C58CA011019B4940917AD648B9592D40900AA8CD2C9B4940A936461E77582D40BA8872163D9B4940E3F64B7124582D40D052321EFE9A49407D23E7D261542D4042F8B9A0F89A49409013BDA7DE502D40AC4824FB459B4940C200843948512D4098A65EBB6B9B4940CF91CD779F4E2D40EFC11A17999B494078CC6CCCE94D2D4083589FA6E09B4940F03B026CDE4B2D404363573EDE9B49403E30510CCE4C2D40F99F1E9AAB9C49404BE723775E4E2D400FCACBDBE39C4940F8488C2B514C2D402F6DC32B829D4940', 'Hohendubrau', 't'), +(52, '0106000020E61000000100000001030000000100000040000000C81BC89F66B82D40879D1639429A4940897A6B65BFB72D4063C4BA437C9A494092CA23845CB62D407990E23CFC9A49400129197740B12D4026B70F9F259B4940C978DCDB6DB02D4041CC0067A69B4940E5AAD2C1B4AC2D40B9CC59FBB69B4940A5EB638F3AAB2D40637C6A6DC89C4940A206E5D14CA92D40FF2736E4D39C4940DFC2EFA022A92D403A75BD3D8D9D49406B77EB87BBAA2D401A2F15A1AD9D4940D482B64A1FAC2D4014149A285F9E49403F9A23049BAE2D4059BE6741829E4940EF49DA6F4DAF2D40701421335C9E494036C10DDF7BB42D40C43D7091FA9E494066C4082123B42D4042A3A403869F49401176CF7F8DB62D400BFD076B0BA149407595BC8836B92D40D7194784F9A449400F92B1A3BFB92D404D28E03105A4494068FE3A963DBB2D40277862D3CEA34940C6FF68C49EB92D409BC160D2C5A3494002194392BAB92D4011C34C1362A3494009B02D2799C22D40E56F1B9A5FA34940CC45962C6DC22D4000AE7A4295A34940CD1A6705A7C62D4065D49D3694A34940656D2119F2C42D400C0A1664C8A2494020AD7B31CDCC2D40B37BA13089A14940FF3F989D29C92D40ED75C99EC2A049408A8540D193CD2D4094AA6092E2A049407EE40424E1CE2D40BCFD0E2143A1494067BA29180CD02D403C9D97D6E7A049408A9F6A7004D52D404713B7C550A1494069D3B580F5D92D40EACE561B1CA14940A29BD80F41DD2D40687B7DC230A1494018D826538DD92D40D5D79721A7A1494002377CE0C2DC2D40DD557035DCA149403794586C6DDF2D4082BDC1594EA1494085F7C2F513DE2D4022B7AB3A38A14940B207170640DE2D405970E6A602A14940317CA4FFEFE12D4082AD052386A04940E2C7CB6CC5DB2D40DDD1FA74F69F4940AA2EC002A8DC2D40E1FB3EB7659F4940BA86F0ECE5E12D409FC8374D709F4940B759397E32E22D40B27421422B9F49404D9B479572E42D403CCA9EA63A9F4940AF41FB0B66E52D40507F993AE79E49408BEE67A253E82D40A5A18BD41B9F4940521557F99DEB2D407952BC5D559E49404F8BD930D8E52D40465D303A159E49403B965A8D76E32D409971817B219D49400BBE6A1ADADE2D40923D587DA29D49401EF51FCCBBDA2D403E8FB806859D4940853A954041D82D4042D0EEB30A9C4940D27D518721D82D40D2D10E58189B4940B85608C428D42D40E7A8520E429B49409EE78EB807D32D40643B2366D89A49409199EAC988D42D400E9073E8B29A4940F633B7EA40D22D40FBCF13A1D199494019ADCBDDC2CC2D40FCA4D98F149A4940C4444ACF5EC72D4084BC27FCDF9949409B2147AC95C42D40D821C3A587994940C99CBCBB29C32D40A953BF85D09949403B19F0929EBE2D40207D8A97D69949408D965BE14FBC2D40B5F1DF252E9A4940C81BC89F66B82D40879D1639429A4940', 'Kodersdorf', 't'), +(53, '0106000020E61000000100000001030000000100000026000000897A6B65BFB72D4063C4BA437C9A4940C81BC89F66B82D40879D1639429A49408D965BE14FBC2D40B5F1DF252E9A49403B19F0929EBE2D40207D8A97D6994940C99CBCBB29C32D40A953BF85D09949409B2147AC95C42D40D821C3A5879949406F2C271EF3C32D407779FAC6389949406F69D7C3BDC42D40BCBB1B9A189949400D36C3DD6FCC2D40404ABC1BDA984940C5A9E5B125CC2D40A3F907B76F964940791A21A93CCA2D4040467F79159549404030CB0755C72D405B237B36FE944940A43C25EA8BC72D4078ECCB314F954940E92B32740BC22D404C95CAAF6B9549407EDC289E21B82D40F0486F1A7E94494047D31F77A3B02D402EF8481E0295494022A90D6606AE2D4076003B103695494064EB130940AE2D4024D98623E9954940DC2A3D6A1AAD2D40AE1D248700964940295D42BE60AC2D40770348317695494044618E18E3AB2D4071735547939549400113771690AC2D408D66EC3B4B9649405C90609444AB2D40433E335FB096494067E8D6A5B9AB2D40BBE5902705974940F98FA76813AA2D40CA3A1CCB02974940E54F67BC5EA82D40CCCED9B36F964940E0F954C337A82D401DD8C6D6AB9649400C7E866112A82D407012297636974940410DE60D28A62D4097B57292BE97494054CAD6114DA72D40C90F3E8DD3974940D11FCAA675A72D40F564F2679E9849407AE7B6DF1AAA2D40231534733A994940232882A993A92D400FFEEF358F994940DCD2EFF0D0AA2D40B73D0B3EB799494095F52957C4AC2D40DEBB1EC797994940411E324FE7AC2D407F43F47A1B9A4940ECEF129A11B42D40E7F43A4C969A4940897A6B65BFB72D4063C4BA437C9A4940', 'Königshain', 't'), +(54, '0106000020E6100000010000000103000000010000004100000083E4B1D9FE422D40956A295E34804940720FEC92BD412D40A2D7D46866814940794782BB6A402D405897ED787B81494005A3DA8B22412D40D1037216058249408AC9B7E65E3C2D40F9352A6FB2824940F325DACD4E3B2D4047A402A3A2824940566F342759352D408D30BC4727834940282093F947302D40DCFAD6D5E4834940C6DA8C6411312D40BE9E7E8B878449405C2014FBAD332D408256E245CD844940349693A74E3C2D4031EFDC609E84494024BC922AB63E2D4088EE3FB5CD8449407927D39929442D4002BB74727D854940EFDB3F4D58462D401C6F109C76864940726F8643554C2D401F3AFAEB3287494013520DB600522D4034CBF0CA3D8849409F5C3007D1562D4020BBA4DFC187494051CC14CD12582D402D080B081A874940DA1773F49F5C2D40D236A4A7748849407E20C74D455E2D406848EE574F8849407DE0CEA14D612D401B0AAC0AC2884940A679EE9F1C622D402187EA3B8A884940B12993519A632D40B1171999AB8849406A686EF3E8662D40F0ED00AC1E8949404FF2B7B39F662D401186CBFC64894940DE167D20E6672D40DA28E24E82894940074657ED2B6C2D4003AD71CA1A88494053CF32019F6C2D404568F5D96C8749402DA583DF496F2D409B5403E1F68649406B791A77B36E2D40010652B196864940632E093CBD672D40A2ED34D78586494040138C7810642D40382C35686485494056EA2DECE6652D4086A14A91548549409EDB28179F632D405377E203078549403C72432AE8622D408EFEEC1A558449401820BDBB20642D40EC073F51958349402CBAA044A7672D4064FB0DDFFD82494023AAB10CBA662D40565C59353E8249402ED8D43818602D40373D723FC6814940EAA1AD6A575B2D40C4DD981EC6814940334FDFE61E5B2D40947AF4CB6181494062C41B30F4582D40BABCE1B944814940887FC4FF05592D4012EF7D175880494072E6C62A185B2D406ACE4AAEC77F4940A2DB1185F45D2D40134B52486F7F4940D9F6BEBCA65A2D406ACAB571D87D49401E9EB0FB685A2D40F5A592B3E87C4940392F53B62B572D40C2135ED9527C4940399D63EC19522D402E6A7D0E137C49409AC2F067BA4D2D40996D4154727B494095CB7098BD4C2D408D2D647D637B4940940C53DDBE4B2D408F1E9FC0F77B494077C4D93DC14A2D4049220D2FE87B494049F6BA55AA472D40A76D418E5A7C494072A7131500452D409884C4EE5F7C4940421602F683402D404B0B0345007D494032E6D65CA23F2D405116270C347D4940205C35E7DB412D4067A37ED95E7D49404ABFAA4FF6422D405E48CB664D7E4940B3AE9CC6AE3F2D405416B4B4677E4940F9677E54F73D2D40D6B805B7BA7E4940D69F96A2F23E2D40FB1818B12D7F4940D8B0E064E8432D409A4BE37A897F49404013617A0F422D40BD9F1487AE7F494083E4B1D9FE422D40956A295E34804940', 'Kottmar', 't'), +(55, '0106000020E61000000100000001030000000100000053000000A8D238E7A4B32D40733B646F36B94940F88396E472A42D405B31136154B9494077B8C5B6A59F2D40FF41775AB4B9494045976DE2FB932D40150E9D2EC8B84940AE085AE649902D40CAEFCABF4EBB494025A5AE5D12892D40F33382D008BC494085FF7B589C882D40747F3D3F59BC49403528A59737912D40577C8EFCB7BC49408BE0C9474A932D4001C8D8775DBD494003FE80B9738E2D40C39D7B312ABE4940883B794D61822D401B91AA2BBBBD4940DFDCA46E027F2D401FC6A76701C0494040138A5DE07C2D40B1BC83072AC049406D3294A464802D40C2E9123B9DC049408947D62E5C7B2D406D88C6AC62C149406963E49361772D40BFE7C7B7B6C04940B94C3AB2D8722D40CB4F01016AC049403F595AB6CF712D40445670E9E7BF4940A1C016B7D26B2D4096773EE681C04940CC804B9863672D40F1F00B7806C049405FDE0F5AA6672D403B21F9B7C3BF494061B77BA8E5602D40571157C98DBF4940883487A49A5B2D4027E78B091FC3494074F14F4C815D2D40B91465323BC34940DFB173B5CD5E2D40A70F8990DCC349403F8155C115622D40B66C2B1A3EC44940638699676A642D40DC6BAA6E76C44940806F36C243662D40553754B75FC44940A233E62791682D40D0483D70C6C349409953CEF7896A2D4088A3ADDBDBC34940051FC17BD16B2D409AE23AC9B0C34940C8412D9E79712D404674735215C44940511ACFCFA6712D40C3237D0BDEC349403BE0AB5AF7752D40F3596933E9C34940E3DBFECD01792D40BE57BB4E4AC34940825AD9483B7C2D4084B9018E3FC349402D7CEC8E0C812D40922E8B75C8C2494040E2997730852D40ACFDD69E00C349404EEAD6F0D2872D40638029766DC24940A57E6B10048E2D401790E35542C24940295368332E912D40A5BAA2E35DC2494056063DA88C932D4083C2908C2EC24940E7585BE7B1972D40DE7419CD47C24940F1E179FC11992D40D4CC39FFF4C1494020ED98D6349C2D405B29D8A0DBC149402E859D19989F2D405ED56F15C8C049400AC227853FA32D400424B59EFDC049407341A08721A62D40AAFF040AA8C04940EF59A1341BAA2D404901D74C7FC049408D5CC30771AB2D40208A0305F0BF4940AE6B719809AD2D4065D66787DDBF49403806A70A0EAE2D40A5C496DF79BF4940E4D4310322B02D40D69E0CCF5ABF4940880714EF3FB42D40C46CD46EA5BE494075605C23C0BA2D40A73BAAD9C8BE494047971F8E5EBE2D407E21AD7E0ABE494015A2EDF438C62D406FA41EB277BE4940BC1716A85AC82D4028B2626903BE4940ADF7092DF0CB2D40828D9E52B2BD4940D57180927AD02D403D4B503BF3BD494065FC42ECFFD42D407FB3B53DEBBD494054D791127AD92D402DE9971F7EBD494082E5E44B56DA2D40CAF970C394BC4940D5B9D62CA7E52D40B0AC1D685FBC49405E96E1B5BDE92D40167C85FC4BBB49408BB3E17784E92D4041A4AB0FA9BA4940314B69D6FDEC2D406D6A68F0FAB949408CC66779C3EE2D4040211B8A25B94940D0827B69D0F22D40558B5AC584B84940C87578C1DDF02D40DF603B6055B74940E81C290D91ED2D40FD0A8F8896B74940878E12887CEB2D40C25472F958B7494041BB22A278DF2D40B07CB9924FB74940F352FFED0BD92D400090F70AE1B64940C5680D6765E02D403BAA323800B64940CE92B9471EDD2D4051C6546C2BB54940B235767F69D62D406DAA6F0AC7B44940B8DAACEBE0C82D40909DADA5BBB44940B1F7474119C42D40F89CA11CD4B5494006718DFB02B92D40FE63502446B64940DFEC97C5E9B82D403076716190B64940AF2CC89844B02D40797A914CA1B74940A8D238E7A4B32D40733B646F36B94940', 'Krauschwitz i.d. O.L.', 't'), +(56, '0106000020E61000000100000001030000000100000039000000FE73C4B8CD5B2D409948D245E1AF4940998FB4A55F602D40342F41D0FFAF4940507550FBF7602D40569DB15193AF4940881A432B18652D40C63B442219AF494073249D808A692D40B78888B8F4AE49406BD64D736C6E2D408A0433CE88AE4940A9E1D56C3F6F2D4082BACB9CEFAE49409594FFBB54732D40F8C8EECD98AF49404B7C5B762D772D4034038D73ADAF49406A77469CCF782D40596E02B55AAF4940819019F9E37B2D40D6DD6455B3AF494045310E470D842D4081915624D8AF4940874702F2C8862D40625E3F2055AF4940B2E10FE077852D401DB5C71923AF4940E8D671AA8E852D409B29CBF0BAAE4940019497347B822D40C6A28B5BACAE49402DD41F5AFD822D403E22D19033AD494016420B8E77812D400FB64AC7B1AC49402A6FEFD916852D407A7CDB2AC9AC4940A9EDF4A6FB832D40485FF5677BAC4940FA805FC8E47F2D40790D42D9BBAB49401AEB34953D802D40F355A09423AC49409A5B96CA7E7D2D40B3401BCA87AB49404E9752CEA1772D404F50174212AB4940918AC64D09762D40F27B369E48AB49407F261CA318732D40BE5172D44FAB49407331A241AF732D4068CC919CE7AA4940D39237A8A3652D40B1B2AC00CEA94940826FBBE764632D4023DAF688D6A94940281EF2E0AD612D407DE2D4C1A3A94940006D491032632D407BC34D2297A94940A55C8C7C90632D40DFD0710C29A94940F0F61A078B652D40CF9FF22411A9494003005F8417652D4021CC73D8DFA8494067A34966F15E2D4013957F2570A84940F41C1956815B2D4052B278AA07A84940A4000604F35A2D403078B159C1A74940271A48016A532D40BC89BBC074A849401A9F0BEB81502D40C471F07A7EA849408D4F6DBE2B4F2D401C0B4D26F4A94940926A20CD92522D4043C6DA33DEA94940197460A7E5532D4028A7D59E27AA49404EBE79AEEB522D402E0CC62B6AAA49402063A1FFAC512D40CCECA9D05CAA494070E32E625F4F2D4065BACDC0A3AA4940DD64A573D84D2D40DA14735264AA494054D55CD7344A2D401FEF0958CDAA49403B895F11514C2D403135665E1DAB494058C6CD9C9C4F2D4080D2716206AB49402099E814D6522D40C2DA517DB8AB494026E05A0F38542D40F18D9F3537AC4940CA0AFA7C4F532D40D423B1B954AC49407DC7AAE791542D407700F6D4C3AC494073582D93B7542D40F57F00ABFFAD4940905107FEBA562D4000DDC83E64AE49406220011D31562D4002DCF1B9FBAE4940FE73C4B8CD5B2D409948D245E1AF4940', 'Kreba-Neudorf', 't'), +(57, '0106000020E6100000010000000103000000010000002C00000021DBE8B91B292D40B4EEEEACEE89494093FBD61D9B212D4000E039AE858949401FCA2FA3C71D2D40E16BE78191894940758FB2BA5A1F2D40D21EFB79AF894940D3165DFCC61D2D40832938B2348A494041CD9EBC68252D400759975BE68B4940F105A5161C252D40FAE0DFA0578C494066A284F08C232D401E66F83C4E8C4940CAD4C9B9A5212D400DD1B46A918C4940F4B28BDA8C222D40FEA406A8DB8C494028C25708172B2D40265B50D4788D4940CB7A034DDE282D4099D91954EB8D49405C2FA9AFC4282D4095FC1AE3568E4940292BC3A540252D4006EC8136A38E4940DB7593E199262D405E25E714648F49409447D92C5E292D401643A653398F49407FC2BBF9B22A2D40198443AC668F49404688339400302D40480BF75B578F494004DC73EB8D352D40EDE9DC03F68E4940C276EB6660332D404D28D9B2FA8D49407B4622BD73352D40A966E4C1A18D49403EDAA9089C352D40F054058CBA8C4940D974A83AFA342D40A0440077F98C4940F394AEAE36302D40C707FE98988B494007E33CA6CB372D401AA7EDBDBB8B49405B4C3C4126392D402BD3AD40868B4940B7A029D816382D40F0238C613E8B49408730716DB0382D4002A236F2168B49405038C467F73A2D4098377095D48A49403128B9D69F3F2D4083BF4873B88A4940B02884E5E23F2D40FB692016348A4940E2E64EB3713E2D402B681AA2FD8949402E7028EDD4402D40B322E09B22894940173718A9583F2D402754CF3F028949407BCC01BC253D2D407C8011F7C189494095FB7483663A2D407CDA58A95689494016DEE1665F3B2D40CF5EA03DBE8849406AA4519A1F382D404BC7615F6A8849409B5862B830372D40AA630DB348884940B7852F6059322D40BB27F3D4578849403D504118F82F2D4043DF5380AD884940C2CD9716DD2D2D40ECDDD672EE8849400BBBE958B42D2D4016C0817FCB89494021DBE8B91B292D40B4EEEEACEE894940', 'Lawalde', 't'), +(58, '0106000020E610000001000000010300000001000000230000001492636D02482D400AE8C944137949405E7D4EF8FD422D403266E6EFE5794940745E2E35EC392D40759EB0636F7A4940AB616E95173A2D4022B30BFEB87A49406884FF8EA73B2D40494FF78C2F7C4940421602F683402D404B0B0345007D494072A7131500452D409884C4EE5F7C494049F6BA55AA472D40A76D418E5A7C494077C4D93DC14A2D4049220D2FE87B4940940C53DDBE4B2D408F1E9FC0F77B494095CB7098BD4C2D408D2D647D637B49409AC2F067BA4D2D40996D4154727B494018BCF6E5F14C2D40959E9654347B49404FB8E300D74E2D40472730811A7B4940267E2261A84F2D405063220B3E7B49408E57D4EA8A4F2D40028D6F05117B494029936A5151532D4052F5151D177B4940C79E81BB43582D405EA85D6EBF7A49408E84E942C8632D40B94B8AEC0C794940DEEAC0AD64672D4014824AB55B7949408D2CF3858B672D409E4968AE30794940EDB25D80D7642D405D9212D1EB78494046E828E546692D40A68D20AF067849404A289D69A0692D4024344E15B37749403E7560E3A4632D4089EB746909774940E409B4A1D85E2D40D1393796FD764940F9F23DB497582D402D681BF639764940491F4CBF3B552D40DD3A4B642E764940D5B5B0E1424F2D40FC6A0780B9764940B73CD363C54D2D403C51C5B09C764940B1A2094AE74C2D4048CA2B253C774940A88615C6704B2D40F554FEA93D774940A3F787AD774F2D4037EFADC4B2784940E334F37B424F2D4017B75437FD7849401492636D02482D400AE8C94413794940', 'Leutersdorf', 't'), +(65, '0106000020E6100000010000000103000000010000004500000088C34277ACA52D408D1CB58886A349409DA9D81C14A32D40BB0BFDFEC6A349403A14100B98A32D40F96D0D1F4BA44940EB402AA402A12D40766E14B492A4494011745CF9179F2D40221E341BB2A44940CDA85F91678E2D40899766A3E7A3494031A290C6A98B2D40C9AD09130AA4494004ADB6EBEF892D40D1E02F68E2A349401FF0297FE2862D40F1A73E4E59A44940CA5A8DF3148B2D40F10732ACC8A449404CAD092D55882D4036336FA0F9A44940319755A0BF882D40BE82E082F4A54940FA282F8D96842D4093F4983E65A649409C523383B0812D40BB431C3945A6494068F03E725D812D404EE20028FBA649405F8A0CBB877F2D40D940EEF30DA74940A1A07E6814832D40F7708287F7A7494004179FEFCD8A2D4097A7F568DDA84940D29733E49F8E2D40C55FCDD6B4A949405D181CF8638D2D4074C5453A51AA494024C9D38BA8892D4097FA4DA159AA49408377843A99892D40D3F19F7FB9AA4940CE1983D9D8872D40A60236D4C9AA4940B8D7E9A315882D406DB6C6270DAB4940C4700CD074852D406B75D8FE2BAB49400160A05794862D40696F8A232BAC4940A9EDF4A6FB832D40485FF5677BAC49402A6FEFD916852D407A7CDB2AC9AC494016420B8E77812D400FB64AC7B1AC49402DD41F5AFD822D403E22D19033AD4940019497347B822D40C6A28B5BACAE4940E8D671AA8E852D409B29CBF0BAAE4940B2E10FE077852D401DB5C71923AF4940874702F2C8862D40625E3F2055AF494045310E470D842D4081915624D8AF4940E33C38CD7E882D4017AC68CDE9AF49407804BEB0F8882D40D980CFBF19B04940259EA7C36E8C2D4001B4B8210EB04940319D7FAC91912D40ED910EF262B0494007B9D856519A2D40172D2DE437B049403A39DA828D9C2D40ECD0461161B049409867B4B080A02D40D1B111024FB0494071B4E021EFA42D4071116B1A4EB04940C5A4925716A32D40FF7D9684CCAF4940FD96A47E0DA22D404E388CB725AE4940B1AE29E6F2A42D4086F611B769AC4940EE95FF0CF6A12D40FA495A8445AC4940122B7CA4C39B2D402B21648871AC4940DCCBFB0054A02D40D744092104AB4940093E0D6942A02D40F6A6C1F89FAA49407432D46B94A32D40F2289365D5A9494062714CD94B9F2D4022425E2F4DA749409A38B06F4EB12D4048D8CC781FA8494083703A0597B02D40C5CD658E88A74940456711E806B52D407B85462868A749407625978144B62D4063AA9F0A9DA74940885932A524B72D408E21BD61A2A64940EBAA756F58B42D400BCF52C210A649403D7B77F22EB92D40D55D713536A6494028E6564CCEB82D400BD5B211EAA549403E123EB5BABB2D403C5639D379A5494011BFAEF08DBC2D40F75445ADFFA44940B678526CB1BA2D404C0339CA3AA549407595BC8836B92D40D7194784F9A449401176CF7F8DB62D400BFD076B0BA14940378BB03DB1AD2D4073EBFFFA3CA149409467D6F852AD2D4058A06CE286A1494075E55974A3A52D400027B040E1A2494088C34277ACA52D408D1CB58886A34940', 'Niesky', 't'), +(59, '0106000020E6100000010000000103000000010000007B000000E1A3BAEADE512D4029FAFC4B01894940925F3BB4CD542D40022528D2C48949403ECEAB2EF7522D408F7AFB0EAC89494087C0D82FC6502D40AB4E8CEA2E8A4940C340FF467D4F2D40960D44CA008A4940B0548006B3502D4056E96AA4BE894940E0B5FA44B94F2D40A5F431CCA3894940A76A97A0964D2D40A6A138601F8A4940DFC602472C4C2D4039FA2CDDE289494001599766DB472D40054EE595148A49405E5CCDE170422D409DCA0E98058A4940A4A04A0B00422D408900509F498A4940B02884E5E23F2D40FB692016348A49403128B9D69F3F2D4083BF4873B88A49405038C467F73A2D4098377095D48A49408730716DB0382D4002A236F2168B4940B7A029D816382D40F0238C613E8B49405B4C3C4126392D402BD3AD40868B494007E33CA6CB372D401AA7EDBDBB8B4940F394AEAE36302D40C707FE98988B4940D974A83AFA342D40A0440077F98C49403EDAA9089C352D40F054058CBA8C49407B4622BD73352D40A966E4C1A18D4940C276EB6660332D404D28D9B2FA8D494004DC73EB8D352D40EDE9DC03F68E4940440A34FA893C2D40A900E3000F8F494031F73D5C9C3C2D401190D4F0408F4940EF212FAA4D392D4092A03D53618F49405018B4E208392D40E874CA41B18F4940AADAEA2ABE352D40B538A912C58F494075B0E3D18C352D404E963D62FA8F4940685C2415CD382D40211BE03BB2904940B2E2592DAE392D40DC29495E80904940346D3529C83D2D40C0E21111639049409AD3B46B89402D40DD1E6DABAE904940F3F9A39389432D405E6CD79AA79049405EE8426022462D40974FEDB212914940B7E04CF62E482D40D23B81FBF49049407C5C268145492D40FE7A9A593A914940B0743ED945462D403873D3ED1D9149404E1BABB3E1432D407CB42912819149409B02262A48442D40C4098B10C9914940B90715DD62472D40C996C86BD7914940765D3DC37D472D40B78559098D9249407579F77B52482D4029259EAA8892494050BBD94C46492D4045D7A832D59249400D16A2C8404B2D40783AC200D6924940D0D5A665894C2D40ACBB10AF6B9349401A646E6BD94B2D40DF62BDD394934940DA8CF345BB4C2D401A155A688793494075D58535F04F2D40D2738E5B1B94494022D9DA5993512D401F077A71EE934940D27C68C545522D40B683D0B419944940752FBB22D7542D403B5972E6B3934940C45895786A552D405F28503AD2934940FA631984C0552D4004C213FB68934940DE08A07D8F582D407B48A2AC4F9349408E38CA3DF9572D40047AA41106934940BB9C1BE09D592D40CBFD3DCA01934940FB1BD796E1592D409586F7265893494093BAD411E75A2D40B3A6627259934940B5238086245A2D40981590B506934940AFD5C3EBBD5D2D40F2D011C0089349406F20FFDACC5D2D40F70A29B16A934940EB11393A685C2D40460D3C548A93494011F29589A45D2D40E2773FE841944940AEA535511A5B2D40500C1CCD7494494007D6BA06F45A2D40BA99A1E0B99449404C2794A88F5C2D40D305AB83DE9449402BFA63AC755C2D40131B87023F9549403EAB1F87A45E2D40FA64A9A1579549405B513023BD5D2D40E95113C984954940153C794C2B612D40B57C81314B954940DD66ADD4D8602D4055B6253DB695494018D18A7FF8612D40A659C101D995494057C9455675602D40215CA79F3096494055FD984D12642D4085A66A99AE96494027A4E74A33642D407AFAC32FE796494028E4100719672D40E9D1EC260897494007224AC63F672D40444716273097494017E0B21A43692D4034F293B256974940E67CAE6D6E692D408A353E583597494059C7AD64386E2D40ECC3AF61D1974940F8201F7879702D40AF6AE902529749404C398AFEA0702D40DD4B1DC9F3964940FB619D14456F2D40946046ABA7964940BD52CE3893712D406BA0D23854964940D757F12729742D401757A61AA19549402B1D116232712D409F1EB19D199449402CB9321206752D407620CFE613944940B1CB9E2B10762D40410333FEF0934940CA4524E896752D4077BB187BB0934940F5F1CF808E7A2D40456F55233F93494036D8D168B0762D40D45C6C15E79249401A263D544A762D40E8A1E5EF9F9249400E0326E48C772D40100889D29A924940EC80D994E0762D40120ACAB7549249402D39085C08762D404FA982D35C9249409270415E56752D4021403971859149406A6C3F13C77C2D4075936C27A0904940D784FF01E27E2D40D6D261901590494064568DFD67812D40AF4616E7928E49402C02B0C459832D40251491814F8E49408732900215742D40EE02E71CBD8D49403912441246732D404C42D607558D4940E54BF5277C6E2D40C295CFA5878C4940BB0136EB2F702D403C6106EB128C4940A9D29E92D06F2D40302A9A3CDF8B4940935D6DF17A6E2D40BDB5A823E08B4940D818B2D2AB6B2D40672E8DC7468B4940314F14A0D46D2D407CA8895C438A4940DE167D20E6672D40DA28E24E828949404FF2B7B39F662D401186CBFC648949406A686EF3E8662D40F0ED00AC1E894940B12993519A632D40B1171999AB884940A679EE9F1C622D402187EA3B8A8849407DE0CEA14D612D401B0AAC0AC28849407E20C74D455E2D406848EE574F884940DA1773F49F5C2D40D236A4A77488494051CC14CD12582D402D080B081A8749409F5C3007D1562D4020BBA4DFC187494013520DB600522D4034CBF0CA3D884940E1A3BAEADE512D4029FAFC4B01894940', 'Löbau', 't'), +(60, '0106000020E6100000020000000103000000010000000E000000032D150967F32D4026F29E0D358A494032C31E41F9F12D401E4494ED128A4940BA13FD21E8EE2D4038CC57C92C8A4940C339871FF6ED2D40E9F8092D638A4940554E152251EA2D40014D80DEFA894940D03C040E9BE82D405843C8E6618A49407FA5306AAAE82D40201F7C196A8A4940DE7FFBF9CDE82D404C873F726B8A49407C124C420FEE2D409C5A2501AB8A4940F9F97DE32EF12D40EAC4835B538A4940307BC19D5DF22D4096AF05568F8A494015AFF58D0AF42D40F90D3B5DB78A4940BB2BFD4A62F22D4026CFBD548E8A4940032D150967F32D4026F29E0D358A494001030000000100000048000000A43C25EA8BC72D4078ECCB314F9549404030CB0755C72D405B237B36FE944940791A21A93CCA2D4040467F7915954940E4103D1321CC2D40A4B0AA51B5944940DF0E275051D72D408EB0330B81944940E58D0B0CD6D72D4010E74E9E4B944940E6630FF637DA2D409DE686142A944940601AFEB071DA2D40DD467BA9C9934940EB293B2282DB2D40C2DE00197193494097BAC16E88D92D4055A56DB7EB9249402E7472A719D72D40138747F8B2924940584EC5E22BD52D40885E51EDCB9249402E873AF0D8D22D4004239C9F3B924940E7C3540649D52D40462FFEFF2B914940205070DABDD82D40F2B44788AD9049401732126805D82D40F58C5A6454904940F7983880B0DC2D4010FB9ED50C9049407ABA43A036DD2D40EA9A388D718F49404429AD8D8CDA2D4052252257D98E49409BEC71F739DC2D4002E9A2A4858E4940324623098FDB2D4015224217E08D4940B0EA03055BDE2D409FCF3C8DE88B49402172689BDBE32D406F51D1674D8B4940A1FF207FD5E22D40A97143AECF8A4940383F0278B4DE2D40178EBF44E98A4940E9D9A9ED84D82D402885A432A48A4940DC9182BAF5D32D40EE0341B4A58A49409681B42B58D12D405EF5C7A4CA8A4940B0727A32B4D02D404B24E7A4058B4940E092B49F6DCA2D40FC1C16FAF28A4940EA1D56BAA1C82D40831FB05DE68A4940AD8D21C5BBC62D40ED417435838A4940766451617FC02D40EF66B7D1688A4940DD2A1C49FABE2D409B3841C2F9894940F2FBFF2082B52D40443CE553AA894940275B5C5A0FB12D40891A914BBB89494009B027E15AAF2D40909063DC2F8B49403D64805206B02D40F3686989D38B494028354C221FAE2D40E54C5EC5DC8B4940722FF7B041AC2D40C36840C5778C494022ABA97122AC2D4023138BDACF8B4940142D97259EAA2D40C260CB8F9A8B4940AFB08AF1FBA72D40288A1608B28B4940D744AE05ADA52D407822E36E948A494022CF613D27A42D40F624B668A58A49408635BD3B89A72D40F19AB440658C49407252D77B00A22D40C7F7DD0DD98C4940CA61FA7F3FA22D40AA100FC5208E49402FABD134B8A32D40E7E8A6C7A88E4940AFB7B00202A22D406EF1279F048F49408E303991C7A02D40C863F9F7FC8E49405BA4D7043FA22D403DE30564B38F4940E6C199C74AA12D40F90DE227F88F4940E74A56BF04A22D402BB3F6042B904940B123BF9E19A42D40EBE423B0199049409AB8B3E9E2A92D40BEBEDE0CE99049403E879C02B3AA2D4042E2B9ED7B914940098D37263CB02D4090B18274529249405E558438C8AF2D40C44EB13D279349405FF6C0E7DAB12D4099930DDF1D9349405C5F04E28EB12D400829222642934940D20740C1DCAC2D4048BCB03E93934940CDF2EE82CDAA2D408720BB2143934940441283A7B3A92D40322DF9CEA0934940F3E82A5032A82D407DACE78A8C93494055C1AE434AA82D408E923F0FBF934940F082F037FAAD2D40FC7010622D944940720CD3B754AE2D4024E7782FA894494047D31F77A3B02D402EF8481E029549407EDC289E21B82D40F0486F1A7E944940E92B32740BC22D404C95CAAF6B954940A43C25EA8BC72D4078ECCB314F954940', 'Markersdorf', 't'), +(61, '0106000020E61000000100000001030000000100000037000000E1F7A3E9A4952D401E2EF512A27549406CDFF84DF2942D40F3122E97E97449401FB09894D1902D406A791C6A0E74494067E5E5A8448D2D40E9710A0629744940E5AE195D3A8D2D4036ACE78CDC734940BCE52FB6DF8B2D40A3B68BFDDE734940C42CB67871842D40364F1F3D9E74494017463E689E822D40BDBA03010B7449401DD3E95DC6802D4034BF87573F744940107FD2BFDA7E2D404B73E2B5F8734940DB59F5CC837A2D4035145FD1EC734940D5EE53406A7A2D40C964DE87827449400E9CBD55C0752D40AE1B2B1E9B74494007553E13D0712D40C99CC134027449404D9F8448696F2D40032123A889744940DB01FBB92D6F2D4051D90879EC7449406D1789606A722D4067D0DD297B754940E99B873EBF712D40416E51CEA0754940B00670F468762D4090982C26F3754940F0CF9FCDD6752D40380D2B8134764940D2C7A798C0722D404EFDAB391E7649407BECC120946D2D409A3A85572E77494082C6D1027D702D4071B11A55F3764940BE31B792627D2D40F10A8C3DBE774940928497C501802D40A201B77F627749406996A87A98802D40B690935CB27749406A50AC4A1A7F2D40C31A2808F97749401BAE0D957C822D40CF0F895B367849402F8F739FCE862D401520803E227949409C817FF37C8A2D409BEED9582E7A494095AF024148892D403AF9F66D637A4940D5457890CB8F2D40375B69DDD47A4940650BD6CF55932D4044642D88777B494082B6E23630932D40A4E2E6A5117C49400CE32ACF2A972D40273A9D6D497C49403FD450755C9E2D4021322C69D37B49405ECB1469FDA42D40569ECDA864794940B2F087FE87A52D40555C3349C9784940CFC7E975F9A32D403B09B4978C78494083E3AE2E9BA52D40DC0939B1B078494089027060B3A62D4004755FFA677749405B79D9A955B02D408010B9A15976494012E02240CDB12D406E012F80AB75494039AF54A21DB12D40D29520BC5B754940D5612A2433B22D40E50140413C7549405202272D2AB12D4054A1948FE37449401B061150C3A62D4066AD88C3C0734940A9FAD1E090A62D40599BB195E67349406A11EA44C3A42D4064C21365DA7349406220422449A52D408E25F5E8FD73494046522427F9A22D40D7C8460A53744940C64996B6ED9D2D4096C87703A0744940B5B775BFB99A2D40373934B3AF7549407C1CCC9979972D403D3CEB3184754940E1F7A3E9A4952D401E2EF512A2754940', 'Mittelherwigsdorf', 't'), +(62, '0106000020E610000002000000010300000001000000090000000FBFE420B5622D402D57C39C92A14940834E210C29622D40AABD788951A14940B6A1B7695B602D40A88BD60035A14940C730112A28612D402FDB3CE112A1494046BE9714F0592D40FA7AD17E90A0494052845E19C4562D4068704885AAA04940F9C546C9D65B2D40A191B15902A24940FC7FB394A3602D40FC44954D95A249400FBFE420B5622D402D57C39C92A1494001030000000100000034000000918AC64D09762D40F27B369E48AB49404E9752CEA1772D404F50174212AB49406627962AE9752D4017A6F3F4B0AA4940CE416C8A14742D407C203B01C6AA4940026AB4AE8E742D4094F0AAC187AA4940DD0D2D5170772D4056F750173CAA49406A88EF6CA4782D402245DFCBBAA9494049CFDCA2E3722D4097D12F1BCBA84940281B7D0BA6702D40D9804B5C96A74940EB1A49CBA46D2D40A5D00BFA1FA7494025697426EB6C2D402162112763A64940F091B5995D6A2D40B116A0E7CEA549401AD19182F3692D40A3F858BE19A54940569DA13946692D402836828A2FA5494040DADC91A2662D4073E403EAC5A4494097CE32B6EA652D400FBE82EE6CA449404019C908735E2D40CFE8BD6E45A449404B0AE59118602D40971D06D4A1A34940CBE97C8FA8572D40653E9C6864A249402DE34FB3E5552D408C8E6EF596A24940F6B47E436D522D40CC329D7E8EA24940C4D24BF969512D404A336C421AA349406F6D2BC503542D409CFF86B07EA34940CD7B4C8BBD512D4046F99FC1FFA349404993D704004F2D406EE31664DDA349401C9A299EA94F2D4026156C1B1CA44940BB592522554D2D403C0295A679A4494071B951EA494D2D404B7F78F72AA54940E97060AB584B2D40F4A4593391A549408B3780DA0E4C2D400FE6DC4A45A64940273C0359E74A2D401750639378A649403043FE5DBD472D40019BD46F7CA649406AEED18443472D4039B0A60ED5A64940802AA5972E462D40E31E8D7AD0A64940F158AD3C59492D40747B01E018A749401CDA500270482D40D618179CEDA74940F41FE573DA452D40F43886BD33A849401A9F0BEB81502D40C471F07A7EA84940271A48016A532D40BC89BBC074A84940A4000604F35A2D403078B159C1A74940F41C1956815B2D4052B278AA07A8494067A34966F15E2D4013957F2570A8494003005F8417652D4021CC73D8DFA84940F0F61A078B652D40CF9FF22411A94940A55C8C7C90632D40DFD0710C29A94940006D491032632D407BC34D2297A94940281EF2E0AD612D407DE2D4C1A3A94940826FBBE764632D4023DAF688D6A94940D39237A8A3652D40B1B2AC00CEA949407331A241AF732D4068CC919CE7AA49407F261CA318732D40BE5172D44FAB4940918AC64D09762D40F27B369E48AB4940', 'Mücka', 't'), +(63, '0106000020E610000001000000010300000001000000490000000554A6EA31F32D40D012977A209D494031CD08A470F22D40DAAD3460AB9C494087C59D1B42E82D409DBA8681399C4940E12C8ACD98E72D40818D9A31919C49403B965A8D76E32D409971817B219D49404F8BD930D8E52D40465D303A159E4940521557F99DEB2D407952BC5D559E49408BEE67A253E82D40A5A18BD41B9F4940AF41FB0B66E52D40507F993AE79E49404D9B479572E42D403CCA9EA63A9F4940B759397E32E22D40B27421422B9F4940BA86F0ECE5E12D409FC8374D709F4940AA2EC002A8DC2D40E1FB3EB7659F4940E2C7CB6CC5DB2D40DDD1FA74F69F4940317CA4FFEFE12D4082AD052386A04940B207170640DE2D405970E6A602A1494085F7C2F513DE2D4022B7AB3A38A149403794586C6DDF2D4082BDC1594EA1494002377CE0C2DC2D40DD557035DCA1494075AA2CB46DDA2D40446A3C9488A2494041C8F95E53D92D406C7B073FE9A3494019403D6DBCDA2D409D556F57F4A349405DA03A2574DD2D40EC9833667AA34940D15A179FB4E02D40200985617BA34940945EEB9EB5E32D40CF442992D5A349405C0F0B06F6E32D40B328656453A4494019372CF324E62D405E89F09B7AA449403979C9C3DBE72D40F38BFBBAF9A349407DADDA31BDEA2D4057D8B53520A44940A699A1BED8ED2D404BA05D625EA44940043A9EB231ED2D4003CC8D1F94A449405455B86FEFEE2D40D1628533D0A44940E5FC129C31F42D4019EC56133BA549403709CE822DF62D4065D2A6D3ECA34940613EE1FE1AFA2D40DCAF33DBE1A34940E8107500E7FF2D401B45C2C088A54940B46924308A072E4035BF290936A64940457C6A9693062E40B227322A82A6494012D44E6EBC0A2E40CA593D3E83A64940E7948C60FB0E2E40EE9B2ACAFBA5494047608795550F2E4013A8C107AFA549407F5C76880F112E407C63E8FDA6A54940D59D01EE67102E400D3C316CC9A44940106AD4D494102E40B7338ED378A44940B342FD1810122E40CABE047844A4494076ED1E9791112E40102DA3AE85A349406E50099773152E40BE21674DF4A24940443D1903E3122E404D930EA1A0A24940AA162B9894132E40095900A62CA249400BC66E647B122E404EC638F680A149406FE668F57E132E40C5C2FAF40CA14940F7FF9BD65F102E40F0BD2DEEF0A04940FF83D5B5640F2E408FF9ADB995A049407603CF57CE0C2E409E1F2ABD7FA04940DA85F6A8E60B2E400C57D98C0CA04940D4624953890D2E40EB3ADC3BDF9F4940231B6534370E2E40F2EEC1342BA0494006D21FE8510F2E40ABE73F4028A04940FAFDCA2B2D102E401EEC556AC09F49408104EED964132E407EDF80FA389F49409BA4E1B972102E40C925381FCC9E4940524F7A04AB0E2E40E831ABA1F19E4940F4CFDC2FB80D2E40CDE39381A69E4940C7CB3294CF0E2E4030E9DAED5C9E4940F9316493090C2E402491C2971C9E4940B85F3E73C40D2E404AD97356EE9D49409736E7523C0D2E4000FE1391AC9D4940075DB6EAEF0A2E40209B5AF1449D49406506AB434D082E40F58BD7751F9D494073EF943432092E40C9ECBC9B329C49404ADE1106A9022E4011C47B97979C49402F304F30B9F72D407E0E8383CC9C49400554A6EA31F32D40D012977A209D4940', 'Neißeaue', 't'), +(64, '0106000020E6100000010000000103000000010000001E00000070D839B87A102D408EA782561F8249405074C62B48FF2C4082482CDBD3824940890714E1E2002D40BDF56E9C248449408B1C2A025B042D4085AF9F996A854940832D26768F022D402A5C5081AD8549404C6E284CEB032D408CB7E103B0854940A5421AF905072D40438B062D5D87494027B54DB732082D408004317A6D8749401530B0C7B4072D405F8A35C6E886494035D03BD8840B2D40FDBA0318BC864940BB42CD286F0E2D409E2036C3D4864940106B79784E102D40CB3793376A87494022BB464E86122D400A7711B93A8749409D0C249E10242D40C4ADD2F4C48549408066979EF6272D400834A74A69854940FEE89D9AE6282D40B7D4F520B1844940907AD829082B2D408CA2100F72844940C6DA8C6411312D40BE9E7E8B87844940282093F947302D40DCFAD6D5E4834940BA4115C0F4282D404E6A0C1FFE8249404A8C634BEE222D407399BAACB08149403A0B953924212D40A96FCF53D4814940152A30CCB51D2D40D918BA1868814940E06EB5EAA51F2D4091D7C2544C8149409362EFC3B41E2D408E1894F1EC804940E353F357CB112D40C9139BA77A804940C9F1EA8DB0102D40696608C3BC804940A455F5BDC2112D406CF688A01E8149407D547C3D5F142D4024B4C8565581494070D839B87A102D408EA782561F824940', 'Neusalza-Spremberg', 't'), +(66, '0106000020E6100000010000000103000000010000002D000000C79E81BB43582D405EA85D6EBF7A494029936A5151532D4052F5151D177B49408E57D4EA8A4F2D40028D6F05117B4940267E2261A84F2D405063220B3E7B49404FB8E300D74E2D40472730811A7B494018BCF6E5F14C2D40959E9654347B49409AC2F067BA4D2D40996D4154727B4940399D63EC19522D402E6A7D0E137C4940392F53B62B572D40C2135ED9527C49401E9EB0FB685A2D40F5A592B3E87C4940D9F6BEBCA65A2D406ACAB571D87D4940A2DB1185F45D2D40134B52486F7F49403960EFE954702D40B9370C91D77D49409F37004D2A762D40E20E762AA77D4940B0649F2B38782D4054D3AA0DC97D4940A4056B686C7B2D401703BF52547D494007E7A010A1822D40C3F07F2C167E4940D797795F94832D4089BEB408FB7D49402AA3780EAA822D4051E4352CA77D4940175E9E7273832D4006793635AA7C494024895A055D862D4029C105C16D7C49406695E854B7882D40C2E54C64DF7C4940ABAE225DD78C2D402199E889DD7C494086598327DF8C2D40A695BE6D6D7C4940D84C0D2A79902D409D7F854C7C7C494082B6E23630932D40A4E2E6A5117C4940650BD6CF55932D4044642D88777B4940D5457890CB8F2D40375B69DDD47A494095AF024148892D403AF9F66D637A49409C817FF37C8A2D409BEED9582E7A49402F8F739FCE862D401520803E227949401BAE0D957C822D40CF0F895B367849406A50AC4A1A7F2D40C31A2808F97749406996A87A98802D40B690935CB2774940928497C501802D40A201B77F62774940BE31B792627D2D40F10A8C3DBE77494082C6D1027D702D4071B11A55F37649407BECC120946D2D409A3A85572E7749404A289D69A0692D4024344E15B377494046E828E546692D40A68D20AF06784940EDB25D80D7642D405D9212D1EB7849408D2CF3858B672D409E4968AE30794940DEEAC0AD64672D4014824AB55B7949408E84E942C8632D40B94B8AEC0C794940C79E81BB43582D405EA85D6EBF7A4940', 'Oderwitz', 't'), +(67, '0106000020E6100000010000000103000000010000001F000000F422316BE88A2D408898CCD49B7249407EB8B4A456952D403AD46D4D737249401CC6A5F246962D409ABFD448197249406DA36804B3922D40E50FFB0D44714940530C431760962D40C2CF8852BA7049403971A4F759932D40ABCC45B84270494058395098DE982D40854E001F6A6F494028F9C73238912D40B3397208496E4940D8F412FDD0862D40E394EA4C5B6E494022E5DE4CCC862D40C0488AEEA66E4940064422A7EB832D4075377DA3E86D49400F0EDCD5F3822D40A61EF7DBF36D494068E2942F89832D40B0677F9C5B6E494044AF2D213A822D40BBFBA545476E494045FA94D2A97E2D40CBBEF7F6DD6E4940D00D84B6DE812D40A1457D654A6E4940D87682DB05822D408F021CBEC86D4940E4DFBAED967F2D40CAA735C6CC6C49400DC10DB67D7D2D405C556760786C49409FC186B94E7C2D40A1F8DB39796C494072D45728987A2D406A87BC5DE66C4940A12ABB02F1712D406498790B7A6D4940225097FA11722D4090270034046E4940EF03CBD8E3742D40A56E382C7D6E4940274AB466B5782D4089C2C959CB6E49407951B0E424792D40E129764C5F6F4940B1C48D2BFA7E2D4051ED56DE9F71494026DD0803E0812D400D7F3E352D724940ED8779FB4F832D409BC4D2A529724940316CA0E20F862D403AAADC9DF6724940F422316BE88A2D408898CCD49B724940', 'Olbersdorf', 't'), +(68, '0106000020E6100000010000000103000000010000001D000000C14F32A9E7FA2C408D953868D7874940FDF57EFB64F52C400290294060884940B95F2EB6E9F52C40D56FC3997B88494027517583B0F32C40D5D22E77BD884940E7A7E5CC60F22C407D58EFA7038949406BE9F9F979F32C4051F5CF6E7A894940C1A1390B9BF92C40F8B3B2D3D0894940C51365A372002D4065D98824168A4940A6AAF244E8042D408469FD2DF18949405606BFAA99062D40C4A7B33A1A8A49408F06DEF359072D407AD01E86B7894940CA3458736D022D40A4D2EFCC89894940D34F5136E1032D40D7F530F2CB884940232B14AABF062D407779AC55208849404D10FC3C830A2D40A9DF7FEC3B8849405963A3091B0C2D406CE2B61A86874940106B79784E102D40CB3793376A874940BB42CD286F0E2D409E2036C3D486494035D03BD8840B2D40FDBA0318BC8649401530B0C7B4072D405F8A35C6E886494027B54DB732082D408004317A6D874940A5421AF905072D40438B062D5D8749404C6E284CEB032D408CB7E103B0854940832D26768F022D402A5C5081AD854940617CBDAACDFF2C4075D40D9BF6854940C602A83A79FB2C4018B956A194854940E8C5875072FB2C40DA9B64932A864940521698832CF82C409D1CF4B940864940C14F32A9E7FA2C408D953868D7874940', 'Oppach', 't'), +(69, '0106000020E6100000010000000103000000010000003D00000004F9974697D52D404B2D75597484494052B0797BF8D72D40DE180FC758854940D2696BC11CD82D40B5B6A4B51886494024EA53F5D9D62D402091933A67864940FB861924E7D92D403E6648EAB4864940E20C134F8BDB2D40EC864C9338874940DED90ECC3DD82D4050FB94AD61874940155B5122E3D82D4094712D698C874940144E824BADDB2D405694F5A9848749405BC5982421DE2D40DCA818D2FE87494028E8B43382DD2D40C40FA63EF68649405821501BD7E42D405A86AF68BA864940EE7FC11126E62D40D78409B3D3864940FF589DF0AAE62D40FCE4F51A4C87494080FA1CD7DDEC2D4090DEA0C12A8749409E4C66C3D0ED2D402F511BB7108749400E2E1D8EEAED2D4001C84FF569864940E2A8B0E446EC2D40B8E0D2DD6686494095801F5A74EA2D40F1C59117FD854940041626195FE82D40C85BFA93FD85494053ECE2975EE72D40793ED91C6E85494019DD9D15B2E62D40CDBBA6A890854940F0418425A8E52D406E12CA2376854940053E9B2052E62D400A6A66983F854940C734A8B07FE52D40EF230DAC0C854940AF486B5258E72D40B953D83FD2844940689E15D9A3E42D405B8325E20D84494072A12351F4E52D40D52202B1E483494015B11F6E2BE42D4014F7E2E0628349406D23737175E12D40425328A95D834940189CF04885E22D404E4C64E3FF8249408B6D8841E3E02D40184C8357038349404C0BD72043E12D40E59BDD80A5824940CE5708690DE02D409D104FB9D782494097DB511DCDDE2D406EE7A4BA97824940E742AD3BFDDE2D4066506E0458824940D9050796ECE02D401A7FED632F8249408E1BB8BA3FE02D4080287B0C748149402270DEDDB6DB2D4050D7F123C07F4940DED7DECB91D92D4049662D39917F4940262A73692FD72D409C7A5074B87F49405C71AC64A0D52D408F0188136B7F494000B9B6C7C0D52D4014049802B87E49400D9C98A836D72D40DFED3CFA737E4940401A85A12CD62D40E96E7225CB7D494002F3E60BC2D62D402094B37CD87C494065A164901CD02D4004E726BD707C4940A933117FA3CB2D4036D5090CA07D4940BE0B35CE10CC2D40EF8173F74D7E4940188E2DFD94CA2D4099ADCD0B507E49408C40F98421CB2D40F846C6C7EB7E49403A901841ECBF2D40C210A4D8307F49409FE52DAB2EBE2D40507EE3E2E17F49404059DE03ABC52D406E0B78AE96804940E66547CA34C52D40569A523F108149401721CDAEA4C62D40E32833F63B8149405C2B1319E5C62D40C0C2E7CFCD814940C48195AE3ACA2D400FEDBBA985824940D8F7964818CF2D407B338B16BA8349407C317988B7D12D4040F2717CBF83494004F9974697D52D404B2D755974844940', 'Ostritz', 't'), +(70, '0106000020E6100000010000000103000000010000002D000000FDD3CBAF4A7D2D4085A89A7A2C6A49404AEFAB4B567A2D40DAABE6451A6A49402ECA4A4EEE772D40D5D130DFA5694940F166CA10D7712D4058D3175439694940056B4E76F46E2D407376CED7696949403684E977E36E2D40C367426E1A6A4940AB163334AD702D40F7793C23886A49402C5BA4FE486C2D40EAE36580496B494099A36C88DB6A2D40722AC487D56B494002498733636E2D40A4B9697EBF6B4940FA2FA7283D6B2D40326CE89CDB6B4940579C8227EF6B2D40FACBB97FEE6C494060F81518F46E2D40B0176150816D4940A12ABB02F1712D406498790B7A6D494072D45728987A2D406A87BC5DE66C49409FC186B94E7C2D40A1F8DB39796C49400DC10DB67D7D2D405C556760786C4940E4DFBAED967F2D40CAA735C6CC6C4940D87682DB05822D408F021CBEC86D4940D00D84B6DE812D40A1457D654A6E494045FA94D2A97E2D40CBBEF7F6DD6E494044AF2D213A822D40BBFBA545476E494068E2942F89832D40B0677F9C5B6E49400F0EDCD5F3822D40A61EF7DBF36D4940064422A7EB832D4075377DA3E86D494022E5DE4CCC862D40C0488AEEA66E4940D8F412FDD0862D40E394EA4C5B6E494028F9C73238912D40B3397208496E494047F166566F932D409C096989F06D4940536BC5606F942D40FD8DCD5BFC6D4940D82198F30D8D2D4087E446BD7C6C4940A9810FFC3C8C2D40E9108135FC6B49408F9A017E308E2D40D8FB389EF76B49404685EC2316922D409552DB59516B4940BA86734DC8952D408B1640BB926B49409A2B8BA6A8952D407AFD958EF46A4940FE224C0C85922D402351A48D996A4940E9446A32B8912D4013E36871FF694940BE559098BD942D40342F6FD679694940519364C6F78E2D4029065946F6684940B0A5B9A96E882D40B1F801C6DC684940C107FE029D842D40B6BF12208D6949408F5C9F87E37F2D40B88FC4928269494062023CDDB57E2D4090D941BE166A4940FDD3CBAF4A7D2D4085A89A7A2C6A4940', 'Oybin', 't'), +(71, '0106000020E610000001000000010300000001000000420000000FBFE420B5622D402D57C39C92A14940FC7FB394A3602D40FC44954D95A24940F9C546C9D65B2D40A191B15902A24940CBE97C8FA8572D40653E9C6864A249404B0AE59118602D40971D06D4A1A349404019C908735E2D40CFE8BD6E45A4494097CE32B6EA652D400FBE82EE6CA4494040DADC91A2662D4073E403EAC5A44940569DA13946692D402836828A2FA549401AD19182F3692D40A3F858BE19A54940F091B5995D6A2D40B116A0E7CEA5494025697426EB6C2D402162112763A64940EB1A49CBA46D2D40A5D00BFA1FA74940281B7D0BA6702D40D9804B5C96A7494049CFDCA2E3722D4097D12F1BCBA849406A88EF6CA4782D402245DFCBBAA94940DD0D2D5170772D4056F750173CAA4940026AB4AE8E742D4094F0AAC187AA4940CE416C8A14742D407C203B01C6AA49406627962AE9752D4017A6F3F4B0AA49404E9752CEA1772D404F50174212AB49409A5B96CA7E7D2D40B3401BCA87AB49401AEB34953D802D40F355A09423AC4940FA805FC8E47F2D40790D42D9BBAB4940A9EDF4A6FB832D40485FF5677BAC49400160A05794862D40696F8A232BAC4940C4700CD074852D406B75D8FE2BAB4940B8D7E9A315882D406DB6C6270DAB4940CE1983D9D8872D40A60236D4C9AA49408377843A99892D40D3F19F7FB9AA494024C9D38BA8892D4097FA4DA159AA49405D181CF8638D2D4074C5453A51AA4940D29733E49F8E2D40C55FCDD6B4A9494004179FEFCD8A2D4097A7F568DDA84940A1A07E6814832D40F7708287F7A749405F8A0CBB877F2D40D940EEF30DA7494068F03E725D812D404EE20028FBA649409C523383B0812D40BB431C3945A64940FA282F8D96842D4093F4983E65A64940319755A0BF882D40BE82E082F4A549404CAD092D55882D4036336FA0F9A44940CA5A8DF3148B2D40F10732ACC8A449401FF0297FE2862D40F1A73E4E59A4494004ADB6EBEF892D40D1E02F68E2A3494031A290C6A98B2D40C9AD09130AA44940CDA85F91678E2D40899766A3E7A34940D3FF5AE95A8E2D40A13B260D95A34940E97A90D751902D4012E683A199A3494004954CD87B8E2D406AF5FB7336A349401BA7B300558E2D407E9F20B5D0A24940667EB3161B8D2D4052274C63CBA249402C035B0B278D2D4089B4CD3484A24940C9DAB42E8E8B2D404196DACD79A24940E8F3661F5D8A2D40591922A72AA249409B3F0A287B8A2D4008CE028ECDA14940E1F1DFD13B872D4090EAE984C5A149408C16DE1F00842D40F96E4EB04FA249401B1EB6EE3B822D40E3329EC155A24940F54D1607E37F2D406821E18853A1494099B8B5C9CA772D405F0F631745A04940D2CBE943B6742D40FCB120F42CA049405EB7D6681E752D402EA5A24956A04940B8709390B1712D404E35004DB4A0494006AF260AC46E2D4097E0813075A14940F0D4F492A06B2D40FEAE4E07C7A149400FBFE420B5622D402D57C39C92A14940', 'Quitzdorf am See', 't'), +(72, '0106000020E6100000010000000103000000010000005500000064568DFD67812D40AF4616E7928E4940D784FF01E27E2D40D6D26190159049406A6C3F13C77C2D4075936C27A09049409270415E56752D4021403971859149402D39085C08762D404FA982D35C924940EC80D994E0762D40120ACAB7549249400E0326E48C772D40100889D29A9249401A263D544A762D40E8A1E5EF9F92494036D8D168B0762D40D45C6C15E7924940F5F1CF808E7A2D40456F55233F934940CA4524E896752D4077BB187BB0934940B1CB9E2B10762D40410333FEF09349402CB9321206752D407620CFE6139449402B1D116232712D409F1EB19D19944940D757F12729742D401757A61AA1954940BD52CE3893712D406BA0D23854964940EF73DCBF98772D406AC54101BA964940BEEBFE2FF37D2D4058066865E29649406198EB7CA57C2D40003508E318974940D6324F2E707E2D409313D63690974940D093A3AD33812D4059458DC7369749402EB3C5BF68832D401E485FFF3E97494095FF0C5697832D407DBD6E22C29749406E7C8FA3B6852D403C5DCE88A7974940F10C17955F862D4036A8C97D5C974940D91646566F882D40EE6CF2687B97494078C668A786882D401AB5BF4FAF9749407D2388CADB892D40D585C3458C974940F1B7DE8681922D406F771539F0974940616EE31DD4932D400092BE5AF1964940D95817DD1C962D403B7FB86A9C964940516DC5ECD5982D402DA39291B5964940AAD00C5DA69B2D4010387E308E964940DC6050CBA2A12D4095FF4770C6964940E0F954C337A82D401DD8C6D6AB964940E54F67BC5EA82D40CCCED9B36F964940F98FA76813AA2D40CA3A1CCB0297494067E8D6A5B9AB2D40BBE59027059749405C90609444AB2D40433E335FB09649400113771690AC2D408D66EC3B4B96494044618E18E3AB2D407173554793954940295D42BE60AC2D407703483176954940DC2A3D6A1AAD2D40AE1D24870096494064EB130940AE2D4024D98623E995494022A90D6606AE2D4076003B103695494047D31F77A3B02D402EF8481E02954940720CD3B754AE2D4024E7782FA8944940F082F037FAAD2D40FC7010622D94494055C1AE434AA82D408E923F0FBF934940F3E82A5032A82D407DACE78A8C934940441283A7B3A92D40322DF9CEA0934940CDF2EE82CDAA2D408720BB2143934940D20740C1DCAC2D4048BCB03E939349405C5F04E28EB12D4008292226429349405FF6C0E7DAB12D4099930DDF1D9349405E558438C8AF2D40C44EB13D27934940098D37263CB02D4090B18274529249403E879C02B3AA2D4042E2B9ED7B9149409AB8B3E9E2A92D40BEBEDE0CE9904940B123BF9E19A42D40EBE423B019904940E74A56BF04A22D402BB3F6042B904940E6C199C74AA12D40F90DE227F88F49405BA4D7043FA22D403DE30564B38F49408E303991C7A02D40C863F9F7FC8E4940AFB7B00202A22D406EF1279F048F49402FABD134B8A32D40E7E8A6C7A88E4940CA61FA7F3FA22D40AA100FC5208E49407252D77B00A22D40C7F7DD0DD98C49408635BD3B89A72D40F19AB440658C494022CF613D27A42D40F624B668A58A4940D30EB50859A02D401E5D8064E78A49401EE7DE2C949B2D40D16D5EB9988B494007A61AC8AB982D403DDC227E2D8B4940C26FDE287A992D40C5814BEFF28A49400DA9E07163962D403189B04DC78A49404465E49F05932D403140D5CDC98A49407AE47FA3C38D2D401FF76B65348B4940B7C5E93EAA8B2D403B71FF2C148B4940AD4EBD0B6A892D400616ADD77B8B4940730A2030F18A2D4023391CC3A48B4940BE83C18F2E8A2D40C0A227B2DA8C4940BEDA4C8DDE872D40B7F6DAD2558D4940EFB9FCFA7D872D408A7CD644D98D49402C02B0C459832D40251491814F8E494064568DFD67812D40AF4616E7928E4940', 'Reichenbach/O.L.', 't'), +(73, '0106000020E6100000010000000103000000010000003D000000AF2CC89844B02D40797A914CA1B74940DFEC97C5E9B82D403076716190B6494006718DFB02B92D40FE63502446B64940B1F7474119C42D40F89CA11CD4B54940B8DAACEBE0C82D40909DADA5BBB44940CE8974A7D2C12D402E56215AB6B449404AD83DE1A8C22D40DF1842482BB44940B62D4A9999C02D40B043D11816B44940F27C492AE1B92D402C48AB2432B34940AFD01E03F5B62D40BBC91E351FB349400DD72E3691B42D40876E47F756B249402C3CD355F6B32D40C68874CD72B249408068FFBC68AC2D40F2F76F5FF1B14940A9E432D9B8AB2D4078FA3D67C3B1494037047054BBAE2D402065743EE0B04940258591183DAA2D402A68E6FD3DB14940AF7435C9D7A82D405F97B9401BB149401A514C773CA52D40A95127838DB1494043BECDB03DA42D4047039D44F2B04940E89294F2B4A22D40511263C407B14940559131D3E4A22D40D5A9C2629FB049404FF3775722A12D40DF903D8D98B049409867B4B080A02D40D1B111024FB049403A39DA828D9C2D40ECD0461161B0494007B9D856519A2D40172D2DE437B04940319D7FAC91912D40ED910EF262B04940259EA7C36E8C2D4001B4B8210EB049407804BEB0F8882D40D980CFBF19B04940E33C38CD7E882D4017AC68CDE9AF494045310E470D842D4081915624D8AF4940819019F9E37B2D40D6DD6455B3AF49406A77469CCF782D40596E02B55AAF49404B7C5B762D772D4034038D73ADAF49409594FFBB54732D40F8C8EECD98AF4940A9E1D56C3F6F2D4082BACB9CEFAE49406BD64D736C6E2D408A0433CE88AE494073249D808A692D40B78888B8F4AE4940881A432B18652D40C63B442219AF4940507550FBF7602D40569DB15193AF4940998FB4A55F602D40342F41D0FFAF494022F6AF7FE5632D40B0970E7951B1494010FC118EDC612D40C4A72B770FB249405A8CF012C9652D4008A7E7E839B34940E72262099B6A2D40CC68BB95D2B34940533D2A310C662D406A6EFC9DB5B449409CDD6F25FA672D40C79718A367B4494093B5E3534E682D40365EA6CABCB449406E1CE2E40A6C2D4000F26B0870B449406AFDFB783D6C2D40CCEB809217B4494028D3F0E88D712D40BAEEC756CDB349402B0D424019772D4076DEC806D8B34940D3A682378C762D407E092395FBB349405EBB5EE2277A2D4082444C897AB54940CBB09679E37E2D40EA486093E8B64940C4A456F106822D40BE9B40B983B7494096EF9CA7E48B2D401FF3213904B8494045976DE2FB932D40150E9D2EC8B8494077B8C5B6A59F2D40FF41775AB4B94940F88396E472A42D405B31136154B94940A8D238E7A4B32D40733B646F36B94940AF2CC89844B02D40797A914CA1B74940', 'Rietschen', 't'), +(74, '0106000020E61000000100000001030000000100000019000000935D6DF17A6E2D40BDB5A823E08B4940A9D29E92D06F2D40302A9A3CDF8B4940BB0136EB2F702D403C6106EB128C4940E54BF5277C6E2D40C295CFA5878C49403912441246732D404C42D607558D49408732900215742D40EE02E71CBD8D49402C02B0C459832D40251491814F8E4940EFB9FCFA7D872D408A7CD644D98D4940BEDA4C8DDE872D40B7F6DAD2558D4940BE83C18F2E8A2D40C0A227B2DA8C4940730A2030F18A2D4023391CC3A48B4940AD4EBD0B6A892D400616ADD77B8B4940B7C5E93EAA8B2D403B71FF2C148B49408795473F6E8A2D408C588CB4E789494031185D222D822D40BADE689EC88749400370C69CF9812D40F04163A09E86494015EB454646812D402F17F1554B8649406B791A77B36E2D40010652B1968649402DA583DF496F2D409B5403E1F686494053CF32019F6C2D404568F5D96C874940074657ED2B6C2D4003AD71CA1A884940DE167D20E6672D40DA28E24E82894940314F14A0D46D2D407CA8895C438A4940D818B2D2AB6B2D40672E8DC7468B4940935D6DF17A6E2D40BDB5A823E08B4940', 'Rosenbach', 't'), +(75, '0106000020E6100000010000000103000000010000004F000000FFD90B3F6EDA2D40D0637C4649A94940F8823AA04FCC2D403A154B8BAAA94940D411DFCE8FB92D40A71E3417A8A9494089B5DFF02CBB2D4089CAEDBA08AA494047B89EA2B5B52D40B83467F719AA494072F3965F28B72D401766423C87AA4940945EEF7A53BF2D404F6D097EB7AA494064494FC3BFBF2D401181FEF14FAB494097C0B8C708CA2D409BC36F99EBAB4940796BE09A7FC92D40E40F494B8CAB494036010A5951CB2D4041EB569D25AB4940FB1568020DD62D40472FB1FBE9AB494082684C0515CF2D402CFF863C26AD4940836729F84ACE2D408E1B02A13BB04940EA4A067D97D52D4059E3D2D4FDB0494060E530B2D8D42D40E1BFEA1388B149403BD77A938CD32D400C139D0F94B14940B3420C4C00D22D4021E34CF712B24940AF40EB15A4D32D40FA8E349520B249401E221E7596D42D40BE8A694795B24940E33EAB8102D02D40AA13FE5A9EB24940A40A33504EC92D40259A1ADB94B34940E5755AC9F1C82D4034B5856FE7B34940FAD29CDAC1C32D402F10D7E8F4B349404AD83DE1A8C22D40DF1842482BB44940CE8974A7D2C12D402E56215AB6B44940B8DAACEBE0C82D40909DADA5BBB44940B235767F69D62D406DAA6F0AC7B44940CE92B9471EDD2D4051C6546C2BB54940C5680D6765E02D403BAA323800B64940F352FFED0BD92D400090F70AE1B6494041BB22A278DF2D40B07CB9924FB74940878E12887CEB2D40C25472F958B749405316F9816CEB2D403C388B67F7B64940DD7F85CCBFEE2D407362950F97B64940C817A3DB9BED2D40595BA33033B649406DDE877529EF2D402116017558B54940AEDD446EFCED2D40C8D17B08CAB44940A9CF3F83D4EA2D40569764D278B4494004BFA05D8CEF2D40259DA4A78CB3494088B03F643CF02D4014D82C05FBB2494060473879B0EC2D40A6383C5EE5B249400121CFA2A5EA2D400D2452419EB249402A67C821C9EC2D40A9D31C8A8AB24940EFDA1B6195EE2D40389880D013B24940A093F650EAED2D4042417BEB7EB14940C777B8E042F02D4053E5420EE3B049407A28C02F30F02D4079DB30EC8AB04940B492E594A1F72D406A73B46DE1AF4940497665FE7AF42D404743F79944AF494038610B4470F42D4015B1945ECFAE49406D1B00252DEE2D40A4D0551940AE494005372D83AAEE2D40A391919104AE4940614D9396FEF12D40254BD1C30FAE4940E8F44B8DE1F32D40D4CFB33AB4AD4940C6C487CB95F42D40AF2E4C25BBAB4940758ECDF31BF62D402EDED21D7FAB4940A30578C1B1F62D40BBCD2864CCAA4940D376E9B5B0F82D4040C3802F90AA494077B3A30AF6F82D4041D1574A21AA49407D9E431F75FC2D40C6CE251A13AA4940E8ED44B9E7FC2D405CBC42FB44A949404A368902A9042E40351377458EA84940D5BB20106A032E409ACD64D4E1A74940E09F3FE773062E401EA82CB17FA74940457C6A9693062E40B227322A82A64940B46924308A072E4035BF290936A64940E8107500E7FF2D401B45C2C088A54940613EE1FE1AFA2D40DCAF33DBE1A349403709CE822DF62D4065D2A6D3ECA34940E5FC129C31F42D4019EC56133BA549409A57EF5A92EF2D4040547B304CA649409AFF523D3AEF2D4077BBCC72B6A6494007C46D000EF02D408675E979CAA64940FB113131DDEE2D4067621E3F18A749409F5293B40FE72D4053656FB995A749400F9D59C62FE42D40BB9E867C4FA74940C405DDCD71DC2D401EC717D75DA84940FFD90B3F6EDA2D40D0637C4649A94940', 'Rothenburg/O.L.', 't'), +(76, '0106000020E6100000010000000103000000010000003300000009D91C142AEB2C40D8A6F97274C14940A85160661EE12C40A847E8777CC149403056179B7BE72C4078115E7ADBC34940060ACB5F9BE62C40EEB89E8019C54940637CBDEB3BE52C40D0366A2F63C54940C7ADB204C3E42C40D636F465C1C6494064AFAD52DBE62C403708B03622C74940C74F3D95ACED2C409754B58E4FC749400B00B7C444ED2C40AC1D3D5023C74940A73FBEDE4DEE2C40D4AABDFB0DC74940F86D75C2F7EE2C405CBAD94D54C74940472DB33EE7FF2C40C9AAA8E396C74940794E92716D032D4094DC4EC24BC74940B62754D976042D40146DD60C76C74940C4E312FE2C082D400F8D11A6EBC64940974E67F2E60C2D4011AF5D267FC7494088122C8210152D40B097806EB3C74940362BAC316B182D409A45F3D526C849408773D96E731A2D40C82991253FC7494095A9CEC78B202D40167495E0A4C64940FFE075B38B212D40E10D2F2523C74940CBCA1721BE222D4078558FD212C7494092D80AC0B4212D40829378A0AEC64940BE027C375B232D40FBDC764E3BC64940541F3BCF6C202D404163A36AC0C549405F480B3AC31F2D40119EAC8C3DC54940D35614BF3F212D40C0B60D9763C5494052BA41CEC3242D40243B3434EEC4494024C95EE7FE232D40BFD665F0CBC449409CC308506F252D40A7D49DC283C449402227998659222D40DFF5EE5EF0C349408C1D9F5D521D2D40B443A3B15BC449402FB2B85A051C2D407C8E941405C44940FC3F6B078D142D40F9C2AC2659C44940D2C9E8CFFB132D40F7F4C21F38C44940A8EA222E4E142D404FE4C88386C44940F071F94343132D4051618AD5ACC449402BBF794647112D4071BA78C563C4494029E53DA4B4112D4095CC34CF20C4494010A038A1090E2D4018D0D72541C4494039561A6D470D2D4051C45ED5A3C349409D6B3BBEC50F2D4065CF69EFBCC349406FAF1D5191132D402F54A3281BC3494036782C08F4102D40BFBFBDDEDEC2494026D342EB45142D406E3466B4F6C04940E97FD4394F082D40373C490967C0494010057C201DFA2C4069030C8600C049408FA981DA5BF82C40555FA46174BF4940A3EADA34CDF22C40D7609E72CFBF49408F72DB15B1F22C40F8ACF5DA25C1494009D91C142AEB2C40D8A6F97274C14940', 'Schleife', 't'), +(77, '0106000020E610000001000000010300000001000000310000009681B42B58D12D405EF5C7A4CA8A4940DC9182BAF5D32D40EE0341B4A58A4940E9D9A9ED84D82D402885A432A48A4940383F0278B4DE2D40178EBF44E98A4940A1FF207FD5E22D40A97143AECF8A4940ACAA3F06AFE52D400A4B7DA2958A494015F20C3984E82D40F1BB05A5B98A4940DE7FFBF9CDE82D404C873F726B8A49407FA5306AAAE82D40201F7C196A8A4940D03C040E9BE82D405843C8E6618A4940DFC00B508DE62D403FC858413A8A4940499BE3C72AE62D40154E5E5EA58949408542ABF6FCDC2D403A970800448949409C45494338E22D40EDC6A9E8568949400A0A055BD7E22D406329D97BE0884940AD685B4851DD2D40AE456036F788494051289B1341DB2D4097AD8A4E918849401FB6FFB66BDB2D40BF12FA44E3884940B760ADABBBD92D404F06FE36E38849400882828AC0D82D40CB609ADB908849403D3BFF88F3D52D403DF57A1076884940B44D3EEA57D62D40825389F38C874940DED90ECC3DD82D4050FB94AD61874940E20C134F8BDB2D40EC864C9338874940FB861924E7D92D403E6648EAB486494024EA53F5D9D62D402091933A67864940D2696BC11CD82D40B5B6A4B51886494052B0797BF8D72D40DE180FC75885494004F9974697D52D404B2D7559748449407C317988B7D12D4040F2717CBF834940D8F7964818CF2D407B338B16BA834940C48195AE3ACA2D400FEDBBA985824940E99458D7B4C22D40AE07314DF68249409643D005A3BC2D407C266CDAAF834940D62A4A3D77BC2D4049372B68DC834940C8DD3B8BACC12D405C618086B28449406125E389B3B92D40BFD4F88AD2864940CC9519B5DDB72D40DCE2655C0F88494057AADD06B8B42D4003253717C6884940B02BCEF940B62D40572F8FEFD988494051498C61F2B62D40B42ABF1429894940F2FBFF2082B52D40443CE553AA894940DD2A1C49FABE2D409B3841C2F9894940766451617FC02D40EF66B7D1688A4940AD8D21C5BBC62D40ED417435838A4940EA1D56BAA1C82D40831FB05DE68A4940E092B49F6DCA2D40FC1C16FAF28A4940B0727A32B4D02D404B24E7A4058B49409681B42B58D12D405EF5C7A4CA8A4940', 'Schönau-Berzdorf a. d. Eigen', 't'), +(78, '0106000020E6100000010000000103000000010000000F0000000BBBE958B42D2D4016C0817FCB894940C2CD9716DD2D2D40ECDDD672EE8849403D504118F82F2D4043DF5380AD884940B1F5EFA9ED2C2D40AD94BEE6938749409D0C249E10242D40C4ADD2F4C485494022BB464E86122D400A7711B93A874940DB0BA5A19B132D405ED0B81801884940B6632E55AC172D40C9472AD3748849409ACCA5AE12182D40C7C13E010E89494021ACA84A671A2D40105F9A971F8949408774E27FDA192D4027BF0401DC8949401FCA2FA3C71D2D40E16BE7819189494093FBD61D9B212D4000E039AE8589494021DBE8B91B292D40B4EEEEACEE8949400BBBE958B42D2D4016C0817FCB894940', 'Schönbach', 't'), +(79, '0106000020E610000001000000010300000001000000280000000D36C3DD6FCC2D40404ABC1BDA9849406F69D7C3BDC42D40BCBB1B9A189949406F2C271EF3C32D407779FAC6389949409B2147AC95C42D40D821C3A587994940C4444ACF5EC72D4084BC27FCDF99494019ADCBDDC2CC2D40FCA4D98F149A4940F633B7EA40D22D40FBCF13A1D19949409199EAC988D42D400E9073E8B29A49409EE78EB807D32D40643B2366D89A4940B85608C428D42D40E7A8520E429B4940D27D518721D82D40D2D10E58189B4940853A954041D82D4042D0EEB30A9C49401EF51FCCBBDA2D403E8FB806859D49400BBE6A1ADADE2D40923D587DA29D49403B965A8D76E32D409971817B219D4940E12C8ACD98E72D40818D9A31919C494087C59D1B42E82D409DBA8681399C494031CD08A470F22D40DAAD3460AB9C49409527A75B08F02D401B2D072B209B4940E9A5453C4AEC2D401110740C0F9B49406C30160889EE2D40C42E00590F99494049F1EEB58BEC2D40BA24C5B618994940CDE99905A9E72D404B0AA0F4A4984940CD766FE595EC2D40D85E7F372A974940E0A16B4D03EA2D40AD76D2BDEB944940C9A448910BE72D406CEDBAF7C89449404969B2972AE02D402BB05ECA2E954940A00D798627DF2D40138DCA8CDE944940C6E4128911E12D408F33894CC09449406789F20B36E22D40BF3852F953944940639C81BC74DE2D40F3583740A49449405CFC4F5FC5DC2D40B67EB163B6934940601AFEB071DA2D40DD467BA9C9934940E6630FF637DA2D409DE686142A944940E58D0B0CD6D72D4010E74E9E4B944940DF0E275051D72D408EB0330B81944940E4103D1321CC2D40A4B0AA51B5944940791A21A93CCA2D4040467F7915954940C5A9E5B125CC2D40A3F907B76F9649400D36C3DD6FCC2D40404ABC1BDA984940', 'Schöpstal', 't'), +(80, '0106000020E61000000100000001030000000100000019000000E45B4DF71A372D40386E6362867A4940AB616E95173A2D4022B30BFEB87A4940745E2E35EC392D40759EB0636F7A49405E7D4EF8FD422D403266E6EFE57949401492636D02482D400AE8C94413794940E334F37B424F2D4017B75437FD784940A3F787AD774F2D4037EFADC4B2784940A88615C6704B2D40F554FEA93D774940991DF8426A472D405187EC2F1277494012DFC7A79F412D407D25137C7676494030DE6FB4F23B2D405825563679764940F38A5E1C79392D400B5F58B80E764940FF3012DFFE332D406F6DFEF2DC754940D641AE4ED02F2D40621F38D54A7549409E42EF2C892D2D40465CF54C5E754940E74A04C6F3292D407B2C9922EF7449409C01B65FE0272D409F2F15603D754940C17830001A212D40D7D713748D754940562A21F7091F2D409A0C2B416E7649405B4A3D7CDD242D4011617988007849406FBA2AEFDC292D40260FEF75A078494053214DC6B02B2D40356D004ED07949401B2C3FC43B312D4083B63DA43A7B494038EC075174342D40B6C39ED0A47A4940E45B4DF71A372D40386E6362867A4940', 'Seifhennersdorf', 't'), +(10, '0106000020E61000000100000001030000000100000024000000448ECE5264FF2C40635D1036FD8E4940CDD308151B032D405BA6EE554B8F4940CC9D5B3CFE022D40DB513E737A8F4940846D58E17C082D40AD95238F328F4940A9E8BADEE40B2D4081FF974D378F4940DAF1CDC708112D404A256369608F4940815054C3FD132D403936BFE6EA8E4940B5CC174B531C2D40080A9F0CC18E494041276FA232202D402C970FBDDF8E4940292BC3A540252D4006EC8136A38E49405C2FA9AFC4282D4095FC1AE3568E4940CB7A034DDE282D4099D91954EB8D494028C25708172B2D40265B50D4788D4940F4B28BDA8C222D40FEA406A8DB8C4940CAD4C9B9A5212D400DD1B46A918C494066A284F08C232D401E66F83C4E8C4940F105A5161C252D40FAE0DFA0578C494041CD9EBC68252D400759975BE68B4940D3165DFCC61D2D40832938B2348A494078BBADC18B1A2D408FEAA013218A49409A8E6979AC162D4042194009958A4940A8E3692378132D40AC8DC697958A4940C51365A372002D4065D98824168A4940C1A1390B9BF92C40F8B3B2D3D08949401A3E7E7ED9F92C40B3EC91E5458B494047A69831FCF42C4093C4CFD4738B494023B588BC89F12C40D9AFAD4F428C4940E7A1A955A9F12C40F8CBB625758C4940B6E02C49BAF42C405CAD16A6B88C4940C98E15EA4AF52C40788A8629C58D4940D59856D20FF62C403B70D33CF88D494063A90219B9F42C4081656B4ABD8E49400FA823A7B8F82C40EF83A6DACE8E4940A7AFAB3E2AFA2C4019C7BDA80E8F494012A15BE3CDF92C40B00A1C65448F4940448ECE5264FF2C40635D1036FD8E4940', 'Cunewalde', 't'), +(82, '0106000020E6100000010000000103000000010000004500000059C7AD64386E2D40ECC3AF61D1974940E67CAE6D6E692D408A353E583597494017E0B21A43692D4034F293B25697494007224AC63F672D404447162730974940165F9FB107642D40D0071BEBA9974940CEA57AA59C652D40FD6F3ED4D697494053D8FAFFE7622D405F7E07BCBC974940BA1BD0F84E5D2D404972B9C2ED974940C4CA009C2D5C2D4054797E13179849407606FC96735E2D409D460D6524984940A23D10669D5B2D406232B5856198494028B56AE11A5C2D40040B2EBF7C9849402B51E411E45A2D408997C8A854984940F2609E61555A2D400395F47C8298494085446F9DD0562D406097014DA2984940E9E5C983865B2D408CB236C3F1984940A696EC7C345A2D4008607C736B9949409B59EEE4755D2D40A715B6A7B9994940713668C4295D2D407D7179E8659A49400607A326C55E2D4032456931089B4940F24DA4EC97652D400A75AF79D79B49403BDD4ABD0D6A2D40CA87DAA52B9D4940BC9153DCCB6C2D40341306F4569D4940D007C5ED6A6E2D4093F41667BE9D4940DDEA0EEF4B712D408B7EF7FDCF9D49403F5A78D2D4732D40DE4C6842C99D494047F4C9F66E762D402A1926895D9D4940E42A64C6D87A2D4005E81109209C4940181CBCCB857A2D40937C15A6CD9B494026E632AD68762D40EA925D64719B4940B3CC8A8F32762D4066C4A848219B49406AF7B4506D842D4042DEDBAD469A494093C9FAFF66872D406633CE1C549A4940406E38E357872D400543AAEC189A4940D3D822FD4D892D401AD19EF10B9A4940D7F5F971299C2D403EFD4108EF9A4940ACF6C628AD9E2D40DB07AD572C9A49407402F403FEA02D402D341988DD9949408B55C70FE2A12D40BF928603219949400E1711FC4EA42D40950C6575F9984940EFDECBD525A52D406B110D7697984940D11FCAA675A72D40F564F2679E98494054CAD6114DA72D40C90F3E8DD3974940410DE60D28A62D4097B57292BE9749400C7E866112A82D407012297636974940E0F954C337A82D401DD8C6D6AB964940DC6050CBA2A12D4095FF4770C6964940AAD00C5DA69B2D4010387E308E964940516DC5ECD5982D402DA39291B5964940D95817DD1C962D403B7FB86A9C964940616EE31DD4932D400092BE5AF1964940F1B7DE8681922D406F771539F09749407D2388CADB892D40D585C3458C97494078C668A786882D401AB5BF4FAF974940D91646566F882D40EE6CF2687B974940F10C17955F862D4036A8C97D5C9749406E7C8FA3B6852D403C5DCE88A797494095FF0C5697832D407DBD6E22C29749402EB3C5BF68832D401E485FFF3E974940D093A3AD33812D4059458DC736974940D6324F2E707E2D409313D636909749406198EB7CA57C2D40003508E318974940BEEBFE2FF37D2D4058066865E2964940EF73DCBF98772D406AC54101BA964940BD52CE3893712D406BA0D23854964940FB619D14456F2D40946046ABA79649404C398AFEA0702D40DD4B1DC9F3964940F8201F7879702D40AF6AE9025297494059C7AD64386E2D40ECC3AF61D1974940', 'Vierkirchen', 't'), +(83, '0106000020E61000000100000001030000000100000040000000D7F5F971299C2D403EFD4108EF9A4940D3D822FD4D892D401AD19EF10B9A4940406E38E357872D400543AAEC189A494093C9FAFF66872D406633CE1C549A49406AF7B4506D842D4042DEDBAD469A4940B3CC8A8F32762D4066C4A848219B494026E632AD68762D40EA925D64719B4940181CBCCB857A2D40937C15A6CD9B4940E42A64C6D87A2D4005E81109209C494047F4C9F66E762D402A1926895D9D49403F5A78D2D4732D40DE4C6842C99D4940DDEA0EEF4B712D408B7EF7FDCF9D4940D2CBE943B6742D40FCB120F42CA0494099B8B5C9CA772D405F0F631745A04940F54D1607E37F2D406821E18853A149401B1EB6EE3B822D40E3329EC155A249408C16DE1F00842D40F96E4EB04FA24940E1F1DFD13B872D4090EAE984C5A149409B3F0A287B8A2D4008CE028ECDA14940E8F3661F5D8A2D40591922A72AA24940C9DAB42E8E8B2D404196DACD79A249402C035B0B278D2D4089B4CD3484A24940667EB3161B8D2D4052274C63CBA249401BA7B300558E2D407E9F20B5D0A2494004954CD87B8E2D406AF5FB7336A34940E97A90D751902D4012E683A199A34940D3FF5AE95A8E2D40A13B260D95A34940CDA85F91678E2D40899766A3E7A3494011745CF9179F2D40221E341BB2A44940EB402AA402A12D40766E14B492A449403A14100B98A32D40F96D0D1F4BA449409DA9D81C14A32D40BB0BFDFEC6A3494088C34277ACA52D408D1CB58886A3494075E55974A3A52D400027B040E1A249409467D6F852AD2D4058A06CE286A14940378BB03DB1AD2D4073EBFFFA3CA149401176CF7F8DB62D400BFD076B0BA1494066C4082123B42D4042A3A403869F494036C10DDF7BB42D40C43D7091FA9E4940EF49DA6F4DAF2D40701421335C9E49403F9A23049BAE2D4059BE6741829E4940D482B64A1FAC2D4014149A285F9E49406B77EB87BBAA2D401A2F15A1AD9D4940DFC2EFA022A92D403A75BD3D8D9D4940A206E5D14CA92D40FF2736E4D39C4940A5EB638F3AAB2D40637C6A6DC89C4940E5AAD2C1B4AC2D40B9CC59FBB69B4940C978DCDB6DB02D4041CC0067A69B49400129197740B12D4026B70F9F259B494092CA23845CB62D407990E23CFC9A4940897A6B65BFB72D4063C4BA437C9A4940ECEF129A11B42D40E7F43A4C969A4940411E324FE7AC2D407F43F47A1B9A494095F52957C4AC2D40DEBB1EC797994940DCD2EFF0D0AA2D40B73D0B3EB7994940232882A993A92D400FFEEF358F9949407AE7B6DF1AAA2D40231534733A994940D11FCAA675A72D40F564F2679E984940EFDECBD525A52D406B110D76979849400E1711FC4EA42D40950C6575F99849408B55C70FE2A12D40BF928603219949407402F403FEA02D402D341988DD994940ACF6C628AD9E2D40DB07AD572C9A4940D7F5F971299C2D403EFD4108EF9A4940', 'Waldhufen', 't'), +(84, '0106000020E610000001000000010300000002000000210000006D3294A464802D40C2E9123B9DC0494040138A5DE07C2D40B1BC83072AC04940DFDCA46E027F2D401FC6A76701C04940883B794D61822D401B91AA2BBBBD494003FE80B9738E2D40C39D7B312ABE49408BE0C9474A932D4001C8D8775DBD49403528A59737912D40577C8EFCB7BC494085FF7B589C882D40747F3D3F59BC494025A5AE5D12892D40F33382D008BC4940AE085AE649902D40CAEFCABF4EBB494045976DE2FB932D40150E9D2EC8B8494096EF9CA7E48B2D401FF3213904B84940C4A456F106822D40BE9B40B983B74940CBB09679E37E2D40EA486093E8B6494046D636EC9D772D40EAD5EF9CB9B74940D11EF324CE6F2D401BA8EA4F7CB94940576E8844DD6E2D405149BA6E2FB94940A9EACFC76E672D40A168B367AAB849406457CDCFE7562D40F1B4261C6BB84940B055DAB9C5522D40D7989F8A36BB4940195D41B44A502D40B693697BE2BC4940734A1A8A47582D40265313C5F9BD4940D517200F265B2D40CB62BB0511BF4940425BB0BF705A2D4024D545FE4FBF494061B77BA8E5602D40571157C98DBF49405FDE0F5AA6672D403B21F9B7C3BF4940CC804B9863672D40F1F00B7806C04940A1C016B7D26B2D4096773EE681C049403F595AB6CF712D40445670E9E7BF4940B94C3AB2D8722D40CB4F01016AC049406963E49361772D40BFE7C7B7B6C049408947D62E5C7B2D406D88C6AC62C149406D3294A464802D40C2E9123B9DC049400F00000070C131E4285B2D409ACFE0B9CFBB4940E7E3AD832D5C2D40994E1BE3C7BB494011BFECF52C5B2D40986A42D024BC494081F25BDE435C2D40A3CCEAB344BC49405742517947612D40BBA09518D4BB494025A1A5D1D45F2D405440591866BC4940530A7ABDFA5C2D405649A8016BBC494079D24BA16A5D2D407DC7F781B2BC49407A3DFD9E6E5F2D40B3864945F8BC4940168C6C5DD1612D40D05828EAA1BC4940CD30D2B48F632D409928A14D01BD4940FF46117AFA602D40DA0501DF61BD4940068AC21D1D5E2D4021E128A8ECBC494074F8CC6B4F5A2D4037370CD4B2BC494070C131E4285B2D409ACFE0B9CFBB4940', 'Weißkeißel', 't'), +(85, '0106000020E610000001000000010300000001000000530000003C221B8840312D40C13657E848C44940191E1EAA3C342D406EF7E83587C44940B7FFD1F62A402D402967DC7BC5C349400B878544D9402D4090B08FD3FFC34940F28DB6927A462D40B619C018A7C34940A9FB5A92BE492D40C8EB864605C44940651D8F1557502D40BE7838767BC34940427AD65128532D4085192DB86AC2494005B255F72A552D405D77133EB8C24940883487A49A5B2D4027E78B091FC3494061B77BA8E5602D40571157C98DBF4940425BB0BF705A2D4024D545FE4FBF4940D517200F265B2D40CB62BB0511BF4940734A1A8A47582D40265313C5F9BD4940195D41B44A502D40B693697BE2BC4940B055DAB9C5522D40D7989F8A36BB4940A1B64FA5C6472D4078D1379AD1BA494071B495EC413D2D40E80553F378BB494055EC3CD0B63A2D40B14CE23F80BB494035530891BE3A2D40F046B3094BBB49408ACD683926392D401FE12EAF34BB494068EA79F84C382D40EEE9C956C3BB49408680130923322D405E72399376BC49409D5EF897C5302D4068CCC1C72FBD49400620548315242D40F872574BBABC4940A5A7EF48E5232D404E407E84F3BC4940E323FC76D61F2D40B91C7EB197BC49408E6C7954741A2D407CB2461B7EBB49406B383BE2B6142D40F2C0ADC9CCBA49400F13B2317A182D40D3F0BEB93FBA49400AD2879729192D401ADAFAE7A2B94940F3EAD63BB3142D409F5EE85CCAB9494041B73C38DB152D406CCB02B7FFB84940C2E87542160F2D40C114C693BEB8494095235A63530F2D4032A5F7EBE5B749401A4B459FD9102D4086EC7FA797B749407BA46D671F102D4000C8A59731B749409BF4B6C4D10E2D409E18AB15F1B64940D62EAD46540C2D40237FE521EEB64940D92E63B4B20B2D4082666A51B6B649403527DE31E10A2D4066E652BCD2B64940B10C3ABC770B2D40FD0D0D950BB74940E96A2A1D690C2D40C928F2FE8DB7494002428CDF800B2D40DC033B07E3B749400B9A5DA46A042D4096383FDC03B849403D549A0809052D4067AEA7FBD2B849400D39877214032D40C45AE93962B9494015A92D4619FB2C401B11C00D65B94940D0E3E34067F72C40965EAB74AFB94940D381EAC336F92C4066965CF67FBA494030AFA29177FD2C4028B7DDDB07BB49406EB5CCF617FB2C403A207F0613BB494044EF6881DCF82C408151E9B874BB4940CF8F041415F82C4084CD6070A2BB49404B4F7B5A6CF92C40E1FE1C39E0BB49407936BE29EB0C2D40E660B958AEBC494006D2F1A34C0B2D40F7F2019921BD4940D46424EF170D2D409FBBA1AE7DBD49400A0FA1C9B00C2D403D6FCF1CC2BD49405F924AAB620E2D40BCB105BEBFBD49407CF21914B50E2D40C76329FD8BBD4940ECF1E4A857142D4034F6DC3F76BD4940CE9A4D428B162D409F702A4709BD4940D8D2EDFA93172D40CDB96FB212BD4940C4BD900C9D162D407B95DAE7B7BD494066AB92E9EB1B2D408C6A01D057BD494066A628BAFC192D40D2F9681DF5BD494037BD838CEA292D404FBC7FD989BE4940F3375F837E262D40E39F7C7DD1C04940079D490D772E2D40C47BA4D01BC149400E5DDCA66E2E2D400D2924E1D4C049408A8302FEFA2F2D4030492C1ABFC049402450F9B5662F2D40374A018324C14940E01C6FD33C302D40616467472CC149406DE7FE7B1E2F2D40F8D3961352C24940534F9C6D37282D401AF0088318C3494014C5A7EF502A2D40382B24D5A6C34940EC767E1B402D2D404509C20B57C34940E9EA0A320A302D4037FAE04FD8C349407104EDFBF62C2D40F07CDEA829C44940228EB211AC2A2D40E4EB54DF5CC44940DA85212EAE2D2D40EBCC5626D1C449403C221B8840312D40C13657E848C44940', 'Weißwasser/O.L.', 't'), +(86, '0106000020E6100000010000000103000000010000005700000039AF54A21DB12D40D29520BC5B75494012E02240CDB12D406E012F80AB7549405B79D9A955B02D408010B9A15976494089027060B3A62D4004755FFA6777494083E3AE2E9BA52D40DC0939B1B0784940CFC7E975F9A32D403B09B4978C784940B2F087FE87A52D40555C3349C97849405ECB1469FDA42D40569ECDA8647949403FD450755C9E2D4021322C69D37B4940EAFA444CD1A22D409715531CA77B49402508088EF6A52D402ECC2F24F27B49406B128F2AEBA82D40A9DBCEC7F67E4940E671AE08FCA92D407517DA11807F4940A617EB6140AC2D40DD3BB972C67F494048583C7EFFB82D40A3141CC3A47F49409FE52DAB2EBE2D40507EE3E2E17F49403A901841ECBF2D40C210A4D8307F49408C40F98421CB2D40F846C6C7EB7E4940188E2DFD94CA2D4099ADCD0B507E4940BE0B35CE10CC2D40EF8173F74D7E4940A933117FA3CB2D4036D5090CA07D494065A164901CD02D4004E726BD707C4940A2CB58D25DCE2D408F5CCA265E7C4940DD4E5B2BDBCE2D400F0D93EFD47B4940995CF1EA97CC2D40F54F2316537B4940381843C2BECE2D40B886B2DE027B4940CD8BE4B999CB2D40F6ACFE1DCF7A49403350D5B136C92D406187D88D947949407AE80D9E3ACB2D40645BE02989784940164FD900A2C82D40BC950CB5C7774940E9F04AD3B1C02D40CB8BDEA44C774940119503E75FBC2D4025C31FB177754940E226D38723B42D40F4F718E79174494044A2165D11B02D40227F9E9453734940FB2BC78A0BA42D40A0EE6FEF6E714940F9100E9385A22D40B8E0BDA68D704940EB698A80ACA32D4043852EE8D36F4940F2901AFF75A62D400599E8CC356F49405DC1C5C786A42D40845137C4FF6D4940F37A101C079F2D40CD9129E1F56C4940B5B4F132799D2D4087539DB3556C49405AE7B918B89D2D4015840E49126C49408B454029EC9A2D40E0188B2B136B49401130941FB2992D404D9CA3085A694940B6F3E851F6952D40EF25086FF4684940980D1EC3BC952D408E37819F69694940BE559098BD942D40342F6FD679694940E9446A32B8912D4013E36871FF694940FE224C0C85922D402351A48D996A49409A2B8BA6A8952D407AFD958EF46A4940BA86734DC8952D408B1640BB926B49404685EC2316922D409552DB59516B49408F9A017E308E2D40D8FB389EF76B4940A9810FFC3C8C2D40E9108135FC6B4940D82198F30D8D2D4087E446BD7C6C4940536BC5606F942D40FD8DCD5BFC6D494047F166566F932D409C096989F06D494028F9C73238912D40B3397208496E494058395098DE982D40854E001F6A6F49403971A4F759932D40ABCC45B842704940530C431760962D40C2CF8852BA7049406DA36804B3922D40E50FFB0D447149401CC6A5F246962D409ABFD448197249407EB8B4A456952D403AD46D4D73724940F422316BE88A2D408898CCD49B724940316CA0E20F862D403AAADC9DF67249407DCEF65F65842D40B9A29386837349401F75726DAD822D40A095CEC89073494017463E689E822D40BDBA03010B744940C42CB67871842D40364F1F3D9E744940BCE52FB6DF8B2D40A3B68BFDDE734940E5AE195D3A8D2D4036ACE78CDC73494067E5E5A8448D2D40E9710A06297449401FB09894D1902D406A791C6A0E7449406CDFF84DF2942D40F3122E97E9744940E1F7A3E9A4952D401E2EF512A27549407C1CCC9979972D403D3CEB3184754940B5B775BFB99A2D40373934B3AF754940C64996B6ED9D2D4096C87703A074494046522427F9A22D40D7C8460A537449406220422449A52D408E25F5E8FD7349406A11EA44C3A42D4064C21365DA734940A9FAD1E090A62D40599BB195E67349401B061150C3A62D4066AD88C3C07349405202272D2AB12D4054A1948FE3744940D5612A2433B22D40E50140413C75494039AF54A21DB12D40D29520BC5B754940', 'Zittau', 't'), +(81, '0106000020E6100000010000000103000000010000003800000026D342EB45142D406E3466B4F6C0494036782C08F4102D40BFBFBDDEDEC249406FAF1D5191132D402F54A3281BC349409D6B3BBEC50F2D4065CF69EFBCC3494039561A6D470D2D4051C45ED5A3C3494010A038A1090E2D4018D0D72541C4494029E53DA4B4112D4095CC34CF20C449402BBF794647112D4071BA78C563C44940F071F94343132D4051618AD5ACC44940A8EA222E4E142D404FE4C88386C44940D2C9E8CFFB132D40F7F4C21F38C44940FC3F6B078D142D40F9C2AC2659C449402FB2B85A051C2D407C8E941405C449408C1D9F5D521D2D40B443A3B15BC449402227998659222D40DFF5EE5EF0C349409CC308506F252D40A7D49DC283C4494024C95EE7FE232D40BFD665F0CBC4494052BA41CEC3242D40243B3434EEC44940228EB211AC2A2D40E4EB54DF5CC449407104EDFBF62C2D40F07CDEA829C4494073FD76A9A82B2D405BC26300F4C3494014C5A7EF502A2D40382B24D5A6C34940534F9C6D37282D401AF0088318C349406DE7FE7B1E2F2D40F8D3961352C24940E01C6FD33C302D40616467472CC149402450F9B5662F2D40374A018324C149408A8302FEFA2F2D4030492C1ABFC049400E5DDCA66E2E2D400D2924E1D4C04940079D490D772E2D40C47BA4D01BC14940F3375F837E262D40E39F7C7DD1C0494037BD838CEA292D404FBC7FD989BE494066A628BAFC192D40D2F9681DF5BD494066AB92E9EB1B2D408C6A01D057BD4940C4BD900C9D162D407B95DAE7B7BD4940D8D2EDFA93172D40CDB96FB212BD4940CE9A4D428B162D409F702A4709BD4940ECF1E4A857142D4034F6DC3F76BD49407CF21914B50E2D40C76329FD8BBD49405F924AAB620E2D40BCB105BEBFBD49400A0FA1C9B00C2D403D6FCF1CC2BD4940D46424EF170D2D409FBBA1AE7DBD494006D2F1A34C0B2D40F7F2019921BD49407936BE29EB0C2D40E660B958AEBC49404B4F7B5A6CF92C40E1FE1C39E0BB4940CBF25D9CFBF32C401A06D13D47BC494080E34470E4F02C403E86E56200BD49400334922ED9F12C407ED418C8E6BC494059DA8924B7F32C40D41FA59F58BD49408463512BE6F32C403FD1F1D6C7BD4940A0BE6D249AF12C402B41A8BD07BE494045844B2B21F32C404B049D7E42BF494030E7838AE9F52C4071D4AC3124BF49408FA981DA5BF82C40555FA46174BF494010057C201DFA2C4069030C8600C04940E97FD4394F082D40373C490967C0494026D342EB45142D406E3466B4F6C04940', 'Trebendorf', 't'), +(11, '0106000020E61000000100000001030000000100000025000000473107F6F2932C40495155565A93494091158D6A71922C40004E1877D0924940534E978076932C4081D44594669249409085538A12932C40DE191F183E924940D19CB4118E902C4038CD373E8892494015CAA2887D8D2C40854BC0FAC1914940EFFC77930D8D2C40F41FB9209C90494017AE1CCA208C2C40C64DA99976904940D135A26EA1842C403FE05B63C5904940BD1798D49A7E2C40CC235638939049401532FAE3757B2C4031DC4582F2904940D61CB7644E752C40E17091E4DB9049400AA49B7555702C407C101EAD60914940802BA2848B6F2C40DBC3596AD09149404B332954EE752C40DDBC367913934940FFDC6CA4F0722C40CE7F783E43934940E1453655B86E2C40464925993593494040E78CFAFE6C2C407F1097F03A9449406889A899626D2C400CBE6B9CEE944940D3ACC7D56C6C2C409A03B824CE9449405D0714C65E682C40EF3D602FD7954940E70721FA326B2C401A0B999840964940F22624122A712C406129550F84964940DB95EF570B772C4087B17B3343964940A9B98D3CE17A2C40CEDA5D5787964940756E1D86CE7F2C40422C21414D964940A4DFEF12487F2C40EB89EB3FD4954940490AFBDEF4812C403E303163A59549402609728E37832C40191B06361C964940433C805BEB892C40054A8FB81496494023CB518B0E8B2C40D268F98F839549400A40DA18508C2C40BAA0C4B869954940CEFE9FD79D8A2C4064078ED1E4944940C646D3B94E8E2C40A2F7713B7894494008AB208731912C40B19CA8F09B944940327DCA635E932C4047035D0CE4934940473107F6F2932C40495155565A934940', 'Demitz-Thumitz', 't'), +(13, '0106000020E610000001000000010300000001000000110000001117A8CE993E2C40303C3A0D07924940A22AACFC84432C40EB04A7DC9F914940171A1BC12E442C40A3F7BCCA1C914940A023CDCB6F402C40892B11C2DE90494081609B0EAC3F2C402CD46A4976904940903885F9EC412C404744B514D48F4940246D89CB47412C4079DEEF4B9C8F4940C03476BF2A3F2C40A83D614C6D8F49409BB5A4E4F3392C4095081A39638F49409742D6EB03342C4026A4C145B88F4940B544C1D6AC2B2C408347EEF7748F49408FA1A4886B2B2C40E8AF3DA33C8F4940E94A6230F2262C40196680FC7A9049409DA4BE0454292C403D62FE51B291494028872C188A282C407BD958C0A592494057ABCE2C003A2C401676D348F29249401117A8CE993E2C40303C3A0D07924940', 'Frankenthal', 't'), +(12, '0106000020E61000000100000001030000000100000040000000911F96E248A62C4065B27135188E4940DE8A1BC9DA9A2C400D44A89DA08E4940964EC7F1A78F2C40B41B8BCA1B8E49405C110078508F2C4050E84BC0878E49401D5F11785A8E2C405B6C14CC7F8E494048826167108E2C40329EDD02B18E494037C934F2488D2C401E4066C5CA8F4940266254E38E8B2C40A04C61563690494017AE1CCA208C2C40C64DA99976904940EFFC77930D8D2C40F41FB9209C90494015CAA2887D8D2C40854BC0FAC1914940D19CB4118E902C4038CD373E889249409085538A12932C40DE191F183E924940534E978076932C4081D445946692494091158D6A71922C40004E1877D0924940473107F6F2932C40495155565A934940327DCA635E932C4047035D0CE4934940425320F993932C40AC5031945F944940378F78E8F2982C40CE6AF503F39349400829E090669D2C4069A52721D29349409E9142194F9E2C404E4C7CFFF09349405B49C6F08A9F2C40C5B50735D4934940B1DABA31C99E2C407704FAE2F99249407BE4C85B0BA52C40B2FCA39BF1924940BFB3C5BBE6A62C40DD97C1AAC392494019EE53B681AA2C40699CD07344934940E3D1F1B01AAA2C406947F883AD9349408E5F3C4DE5AC2C4096AC93E98A934940B8DE49EF4AAF2C401BC282B17A944940CBE60A9460B62C40DA0B97E735944940FD5FF47957B72C405321EFD0CB944940DB7AA32AB8B92C40A2DB1D9CEC944940BA8A702D8BC02C40CCF88679269549403921459C7BC22C408506887F7095494078CEC10FD9C02C405342B2FEA6954940C49687DD60C32C400E348FBAC8954940F0A0EC50D7C72C40C89B4385BF95494029C4ECD295C72C403D302A0D4E954940D66E2D30B0CE2C405583FA91E09449407D3C1F61B0D12C40E2749EBAF894494040EEBF7737D22C400504CAAFA8944940AC25A98725D52C40268ACDE2E4944940F046D353B7D62C4065EE0004B5944940226AD0C5F2D42C40CF31CD505794494012EAEC931ED42C40A8A4F53646934940F43ECBB645D22C404F6D127834934940CF8A9D1F68D32C40B595D17802934940640DC44E6DD12C40668903EB109349400A6D647BFED12C403D300A874B934940832E1881D8CD2C408EC92FDF679349405F8A2A3B90CC2C40FA1CAFC951934940D09699DD10CD2C40B4590D5B15934940EE35242571CB2C405C5E77960393494061C0F5E18BCA2C403430B9DE879249401F73941736C92C40F415C976BC924940EE5A570196C72C40A6566CE837924940BC5FD5EB2FC62C400E146D3B3D92494009E254FFACC22C40C6426E27E0904940DFAA0738ACC22C4089E410C3D18F49408CDCDAB1B2BE2C40DF79E7E3E88F4940BCF6E4C6E5BC2C40ECD842ACBD8D49409A1ADCAFE7B62C40C5E357880E8E494039471D2E96B12C403D6B9EE1088E4940911F96E248A62C4065B27135188E4940', 'Doberschau-Gaußig', 't'), +(7, '0106000020E610000001000000010300000001000000780000007813086184F02C400D5CCF273E9C4940C1A567918AF22C40F4021FCC379C4940DB41D70E74F12C40CE97EC42CF9B4940E6356F5B66F22C40A209DC0CC09B4940C9FB017215F22C401809C03A8A9B49400C86B52E18F52C40D510C659489B49406984C32354F42C403AA547D0D19A49406B60C678F7F92C40E04135DCA79A49406DA5D21AC3F92C40E6FA36B07C9A4940DF00053A3BFC2C40DE6DFBEF2A9A4940A7D3E67361F82C4072FC4FA17199494024698A9387F92C401E51EB7FD7984940C891DF52B0FB2C400FA055CDA79849400BE7D074FFFB2C40DFC692BAEB974940A75F25C389F92C401BEE253EFC974940571A99D322F92C401335CD6AC29749407F5A1BBAD3F72C40EBC77F79C4974940D98388365DF72C4050DF8C1167974940CDE0C7E496F22C40BF81F1F07497494014DD574F76F42C4031DF3CB730974940971E6108D5F32C4004DB9536CD964940BE7DFE9873F02C40951C075ABC96494075A129A425F42C40A6B7C642C8964940C504B04EAFF72C40205A66B45B9649408EAC4E7A13F82C4020D9754D11964940C86703DC6BF42C40D208ABACFD954940BFFF492307F82C40FFFBE5D39195494031CC684088F32C400B358341359549408C4EC6EBABEF2C4044402230939449402FABAD2875E92C408B72129C8F9449408BA965ED83E82C4050E80E064F944940E1B853BAF2E62C4028635A1D6494494074AA8832D7E52C40E95C727F0F9449401E2E44D0D7E22C40187F092E229449405198E60FA9E32C4084598CD49E9349404B4F6A8C97E22C40EB967EE7A3934940FE63BA22B1E22C40EFEEF5C55A9349403CA6C84173E22C40D5A1D07F279349406E10CAAC94DD2C4047CCF49304934940567D41DCE6DD2C40B9DCB4C45F92494053076FE323DB2C4076C5050334924940C73CC4A008D82C405227B9FFA891494062C12E750FD72C404CE93C0492914940F7E3377866D32C40C3AFAADB84924940CF8A9D1F68D32C40B595D17802934940F43ECBB645D22C404F6D12783493494012EAEC931ED42C40A8A4F53646934940226AD0C5F2D42C40CF31CD5057944940F046D353B7D62C4065EE0004B5944940AC25A98725D52C40268ACDE2E494494040EEBF7737D22C400504CAAFA89449407D3C1F61B0D12C40E2749EBAF8944940D66E2D30B0CE2C405583FA91E094494029C4ECD295C72C403D302A0D4E954940F0A0EC50D7C72C40C89B4385BF954940C49687DD60C32C400E348FBAC895494078CEC10FD9C02C405342B2FEA69549403921459C7BC22C408506887F70954940BA8A702D8BC02C40CCF8867926954940DB7AA32AB8B92C40A2DB1D9CEC944940040B8B13F6BB2C40091DF5AEBE9549404001D713B4BD2C4031D7306697974940134EF1FCA2B72C40E27435BFD4974940811ACE253BB72C4087A0DBDA7F97494023D950749DB52C4088B027467D9749401B00BFC166B42C4011745ED418974940229DC3513CB22C40FA6364892B974940F376ADCBF7B02C40C54B7A7BE49649404B2FF3BDF8AC2C40A2621249E1964940C7F9576380AC2C40978F033417974940046FAC48D9AA2C40595CAFA1159749402F67726269A92C4064940D58CE9749406DEC8F88F6AB2C40257086ABD8984940B2845755EDA52C4023B69A7739994940F3599B23C1A92C40720C7EE9F29A494004F67E062BAE2C404C97EE26619B4940F03928C955AD2C40BA8FCFFD7E9B4940B0C1AB9090AF2C4051D9E7BF769B49409CEB3D6EAAAE2C407E1F435A849B4940E9A6FBBED9AF2C401EF24EA8C59B49401B4E610DA8AD2C408245A6571F9C49401A0EFCBFEAAE2C4022D5E7A5679C4940A509A030F6B02C408FA210AB2F9C4940C459FD5C5BB32C409F0EEA4F7A9C4940DA60405931B52C40CBBA705F3D9C4940C08AC0741BB82C4078BD4E04AA9C494032864E869ABA2C4004E4B9DF549C494089E733A156BB2C4094450E0C819C49407602612C3BBC2C40F0514990209C49406FF2DEC8ECBA2C40D2CEDA6B069C4940AAC1ECB2BEBE2C40A38F69A7AB9B4940988C84955EBF2C4072B74C72E99B4940625983A134BE2C40F53C8F5F0A9C49403241E72890BF2C40994574E66D9C494003DC0FA2A1C22C40E2C163C0B39C4940C5A245CADCC52C4000814CA1599C494088604C6C9EC52C40AD459C07389C494021E09CA8A1C62C40A666B59C519C49407AEEDEDB16C62C40F6AB16DC159C49408547BC3C27C72C400C02B9F0189C4940F566B1902BC72C408EFEA208509C4940D5484E92F0C82C40B0ED4EC9459C494037CB3497ADC82C40CA2926F3FF9B494079976B3F77CD2C402729BDB39E9B4940A5712B043FCF2C4021ABC736099C4940BF8FFD3114D72C40FFE5D4B3C79B4940743E2116B1D92C405CDA5D41E89B494092CC6F2459DB2C405C4EC573999C4940C1711FBF08DD2C40FE3EE6D14E9C49405D8AAB2612DC2C403A28DDAA4C9C4940794BEEBE0EDC2C40EFA833A9089C4940514BA91294D82C40BD2062B2C89B4940A9CF598319DD2C404E551AA97C9B49405849A6ACBDDE2C4072F4EECC699C494009AC4CA380E32C409538B0AF799C49409CA5B22E72E52C407ACD5E962C9D49400A45661527E72C40F03E284B4F9D49409A597E0B44E72C4058EAC4E5B59D49402CBB6DF84FEE2C4073CA0EFCA39C49407813086184F02C400D5CCF273E9C4940', 'Bautzen', 't'), +(8, '0106000020E610000001000000010300000001000000480000000AA49B7555702C407C101EAD6091494011C0CD6B01712C407ADB6E961E91494031063054C96C2C40ED648B35C9904940753C346DD16B2C40D31DA5FF4C90494053BC047BFD6E2C40770CB59F16904940E128A69F58712C402DECB329A38F494089CE1DFF77702C409DB4CFB9688F4940531AB7C351712C403813C8EB448F4940C8EC725C596B2C406E5D0E57998D4940EF263590E2682C406F56F10AD68D49405D98D93C7F652C4084DDAAC3CF8D494050A481F1FF622C4074D3740C2A8E4940226AD7EDE35D2C40E4F10343098E4940ECFB9EFC1A5B2C4021C68F809F8D49404F59FC246F5C2C40D4AF5BFA938D494083BD63590B5B2C403D37E27E628D49407FCE6FFB845C2C408F6B1D723C8C49409657732FF5572C404A57C878478C4940DE77ACADDE562C40ADD62AA40C8C4940BC38D43FBB5B2C405A111C1ED48B49406570F6FE6A5B2C4001C4CBF7AF8B49407DAB445A14592C407032DFB4CD8B49404EC6A9DC58582C40C2047E6AAA8B494079C37FBD6D5B2C403DE3CA2B7F8B494067759C3A52592C405BDB3DCFEE8A49400ACFCADBFC5A2C404732E196C98A4940781453B68A5A2C404FA7AC5E9E8A494038D681D1EB5C2C40CF5D860B828A4940F453E231E35B2C403B6F900CAE894940AADDEB5647592C4024325D12C989494080F8407490572C40D1AE572D99894940843C0181925B2C40B623D826228949406BF0324139552C4097EE61E71B894940EE878BAAE7542C4071E4F0A6C68849404E79A3F8D0572C40A9434497AD8849407AF212C904532C40D3902F9D8788494026B28BC162492C40CBB3457682894940299383FD5E492C40B764F7D6158A49406F14C178A5462C40ED6AA1438F8A49409BAC7DD8EB472C409610156AE98A4940F816E8D7E7462C40F7A5391BD18A49407ACD7127D5432C401030CEA9828B49401188C32DFB412C409C9359B2B68B494004049E77EA412C40A809A7FEC58C4940FDADE8C9A33E2C4026C3E81F068D49402C9E4A72AA3D2C402F13B307678D4940D8ED7B2EFA412C4085C62200BC8D49406042976500412C40CE4D4401E88D4940AEC96A62B5402C40B713CC674D8F4940540C2FBA39422C40B0F402707A8F4940246D89CB47412C4079DEEF4B9C8F4940903885F9EC412C404744B514D48F494081609B0EAC3F2C402CD46A4976904940A023CDCB6F402C40892B11C2DE904940171A1BC12E442C40A3F7BCCA1C914940A22AACFC84432C40EB04A7DC9F9149401FA669CD154C2C401BFB506515924940D01F327F054B2C40AF48C9B526934940A66F2A8B09502C402CEEB1BF3E9449408C072312DD552C4023E98543649449403F29BB77A25B2C4034E1DA7B20944940C488A1B2495F2C401B8B6DB42A944940C38E3F00D3652C40A6BA9491929549405D0714C65E682C40EF3D602FD7954940D3ACC7D56C6C2C409A03B824CE9449406889A899626D2C400CBE6B9CEE94494040E78CFAFE6C2C407F1097F03A944940E1453655B86E2C404649259935934940FFDC6CA4F0722C40CE7F783E439349404B332954EE752C40DDBC367913934940802BA2848B6F2C40DBC3596AD09149400AA49B7555702C407C101EAD60914940', 'Bischofswerda', 't'); diff --git a/test_data/load.sh b/test_data/load.sh index 7ff979a0..2fc794cd 100755 --- a/test_data/load.sh +++ b/test_data/load.sh @@ -22,11 +22,11 @@ cd $BASEDIR export PGPASSWORD=pw -psql $DATABASE_URL/prima --user postgres < $SCENARIO/address.sql psql $DATABASE_URL/prima --user postgres < $SCENARIO/zone.sql psql $DATABASE_URL/prima --user postgres < $SCENARIO/company.sql psql $DATABASE_URL/prima --user postgres < $SCENARIO/vehicle.sql psql $DATABASE_URL/prima --user postgres < $SCENARIO/availability.sql psql $DATABASE_URL/prima --user postgres < $SCENARIO/tour.sql +psql $DATABASE_URL/prima --user postgres < $SCENARIO/request.sql psql $DATABASE_URL/prima --user postgres < $SCENARIO/auth_user.sql psql $DATABASE_URL/prima --user postgres < $SCENARIO/event.sql diff --git a/tests/db.setup.ts b/tests/db.setup.ts index 12911174..b2c14097 100644 --- a/tests/db.setup.ts +++ b/tests/db.setup.ts @@ -38,7 +38,6 @@ setup('setup db', async () => { await db.deleteFrom('tour').executeTakeFirstOrThrow(); await db.deleteFrom('vehicle').executeTakeFirstOrThrow(); await db.deleteFrom('company').executeTakeFirstOrThrow(); - await db.deleteFrom('address').executeTakeFirstOrThrow(); await db.deleteFrom('zone').executeTakeFirstOrThrow(); const zonesSqlPath = path.join(__dirname, '../test_data/default/zone.sql'); From c662c9fabf1a9b71825010f708706770f5cac4ae Mon Sep 17 00:00:00 2001 From: nils Date: Thu, 24 Oct 2024 17:38:40 +0200 Subject: [PATCH 02/16] Format and remove unused variable --- src/routes/(user)/company/+page.server.ts | 4 +++- src/routes/(user)/company/+page.svelte | 4 +++- src/routes/api/booking/+server.ts | 18 ------------------ 3 files changed, 6 insertions(+), 20 deletions(-) diff --git a/src/routes/(user)/company/+page.server.ts b/src/routes/(user)/company/+page.server.ts index 9a392b10..604efab0 100644 --- a/src/routes/(user)/company/+page.server.ts +++ b/src/routes/(user)/company/+page.server.ts @@ -78,7 +78,9 @@ export const actions = { let bestAddressGuess: AddressGuess | undefined = undefined; try { - bestAddressGuess = await geoCode(street+' '+house_number+' '+postal_code+' '+city); + bestAddressGuess = await geoCode( + street + ' ' + house_number + ' ' + postal_code + ' ' + city + ); } catch { return fail(400, { error: 'Die Addresse konnte nicht gefunden werden.' }); } diff --git a/src/routes/(user)/company/+page.svelte b/src/routes/(user)/company/+page.svelte index 3b194fa9..9baa763a 100644 --- a/src/routes/(user)/company/+page.svelte +++ b/src/routes/(user)/company/+page.svelte @@ -10,7 +10,9 @@ import ExclamationTriangle from 'svelte-radix/ExclamationTriangle.svelte'; import * as Alert from '$lib/components/ui/alert/index.js'; - let { name, zone, street, house_number, postal_code, city, community_area } = $state(data.company!); + let { name, zone, street, house_number, postal_code, city, community_area } = $state( + data.company! + );
diff --git a/src/routes/api/booking/+server.ts b/src/routes/api/booking/+server.ts index 40c55d88..b315108f 100644 --- a/src/routes/api/booking/+server.ts +++ b/src/routes/api/booking/+server.ts @@ -7,7 +7,6 @@ import { error, json, type RequestEvent } from '@sveltejs/kit'; import { hoursToMs, minutesToMs, secondsToMs } from '$lib/time_utils.js'; import { MAX_TRAVEL_DURATION, MIN_PREP_MINUTES } from '$lib/constants.js'; import { sql } from 'kysely'; -import { getFareEstimation } from './fare-estimation/fare_estimation.js'; import { covers } from '$lib/sqlHelpers.js'; const startAndTargetShareZone = async (from: Coordinates, to: Coordinates) => { @@ -399,23 +398,6 @@ export const POST = async (event: RequestEvent) => { .execute(); }); if (tourId) { - try { - const fare_route = await getFareEstimation( - { - longitude: fromCoordinates.lng, - latitude: fromCoordinates.lat, - scheduled_time: startTime - }, - { - longitude: toCoordinates.lng, - latitude: toCoordinates.lat, - scheduled_time: null - }, - bestVehicle!.vehicleId - ); - } catch (e) { - console.log(e); - } return json({ status: 0, companyId: bestVehicle!.companyId!, From 91bf1598a5701a94fbc095f4c3cdddf721aed590 Mon Sep 17 00:00:00 2001 From: nils Date: Thu, 24 Oct 2024 17:48:20 +0200 Subject: [PATCH 03/16] Add missing properties for default value in company route --- src/routes/(user)/company/+page.server.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/routes/(user)/company/+page.server.ts b/src/routes/(user)/company/+page.server.ts index 604efab0..3e6b97db 100644 --- a/src/routes/(user)/company/+page.server.ts +++ b/src/routes/(user)/company/+page.server.ts @@ -27,7 +27,11 @@ export const load: PageServerLoad = async (event) => { latitude: null, longitude: null, name: null, - community_area: null + community_area: null, + street: null, + house_number: null, + postal_code: null, + city: null }; return { company, From 64f070fc2bf578843f400f692205480c7dd20128 Mon Sep 17 00:00:00 2001 From: nils penzel Date: Thu, 21 Nov 2024 12:16:12 +0100 Subject: [PATCH 04/16] Add column event_group to table event --- .gitignore | 1 + migrations/2024-07-01.js | 1 + package-lock.json | 13 +++++++++++++ package.json | 1 + src/lib/types.ts | 1 + src/routes/api/booking/+server.ts | 8 ++++++-- test_data/default/event.sql | 18 +++++++++--------- 7 files changed, 32 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index 8b34bc53..0646291c 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ vite.config.ts.timestamp-* booking-generator/data/stops.txt booking-generator/test .vscode +/screenshots diff --git a/migrations/2024-07-01.js b/migrations/2024-07-01.js index 973bf403..835b17ff 100644 --- a/migrations/2024-07-01.js +++ b/migrations/2024-07-01.js @@ -97,6 +97,7 @@ export async function up(db) { .addColumn('longitude', 'real', (col) => col.notNull()) .addColumn('scheduled_time', 'timestamp', (col) => col.notNull()) .addColumn('communicated_time', 'timestamp', (col) => col.notNull()) + .addColumn('event_group', 'varchar', (col) => col.notNull()) .addColumn('request', 'integer', (col) => col.references('request.id').notNull(), ) diff --git a/package-lock.json b/package-lock.json index 094b5abe..e4f69e26 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,6 +27,7 @@ "sveltekit-superforms": "^2.16.1", "tailwind-merge": "^2.4.0", "tailwind-variants": "^0.2.1", + "uuid": "^11.0.3", "zod": "^3.23.8" }, "devDependencies": { @@ -7337,6 +7338,18 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, + "node_modules/uuid": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.0.3.tgz", + "integrity": "sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, "node_modules/valibot": { "version": "0.35.0", "resolved": "https://registry.npmjs.org/valibot/-/valibot-0.35.0.tgz", diff --git a/package.json b/package.json index 7d133dee..67862f81 100644 --- a/package.json +++ b/package.json @@ -64,6 +64,7 @@ "sveltekit-superforms": "^2.16.1", "tailwind-merge": "^2.4.0", "tailwind-variants": "^0.2.1", + "uuid": "^11.0.3", "zod": "^3.23.8" } } diff --git a/src/lib/types.ts b/src/lib/types.ts index 01fae91e..bf86ce0e 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -138,6 +138,7 @@ export interface EventTable { tour: number; customer: string; request: number; + event_group: string; } export type Event = Selectable; diff --git a/src/routes/api/booking/+server.ts b/src/routes/api/booking/+server.ts index b315108f..66ba5a2a 100644 --- a/src/routes/api/booking/+server.ts +++ b/src/routes/api/booking/+server.ts @@ -8,6 +8,7 @@ import { hoursToMs, minutesToMs, secondsToMs } from '$lib/time_utils.js'; import { MAX_TRAVEL_DURATION, MIN_PREP_MINUTES } from '$lib/constants.js'; import { sql } from 'kysely'; import { covers } from '$lib/sqlHelpers.js'; +import {v4 as uuidv4} from 'uuid'; const startAndTargetShareZone = async (from: Coordinates, to: Coordinates) => { const zoneContainingStartAndDestination = await db @@ -369,6 +370,7 @@ export const POST = async (event: RequestEvent) => { }) .returning('id') .executeTakeFirst())!.id; + const eventGroup = uuidv4(); await trx .insertInto('event') .values([ @@ -381,7 +383,8 @@ export const POST = async (event: RequestEvent) => { address: from.address, request: requestId!, tour: tourId!, - customer: customerId + customer: customerId, + event_group: eventGroup }, { is_pickup: false, @@ -392,7 +395,8 @@ export const POST = async (event: RequestEvent) => { address: to.address, request: requestId!, tour: tourId!, - customer: customerId + customer: customerId, + event_group: eventGroup } ]) .execute(); diff --git a/test_data/default/event.sql b/test_data/default/event.sql index 490e70f9..4e17c9ff 100644 --- a/test_data/default/event.sql +++ b/test_data/default/event.sql @@ -1,9 +1,9 @@ -INSERT INTO "event" ("is_pickup", "latitude", "longitude", "scheduled_time", "communicated_time", "address", "tour", "customer", "request") VALUES -('t', 51.139587, 14.802482, '2024-06-09 20:10:00', '2024-06-09 20:10:00', 'Gersdorfer Straße 5 Reichenbach', 3, 'egfrfme3qe0er5y', 1), -('t', 51.093586, 14.867332, '2024-06-09 20:30:00', '2024-06-09 20:30:00', 'Kirchweg 12 Markersdorf', 3, 'egfrfme3qe0er5y', 1), -('f', 51.152386, 14.991259, '2024-06-09 21:30:00', '2024-06-09 21:30:00', 'Bahnhofstraße 76 Görlitz', 3, 'egfrfme3qe0er5y', 2), -('f', 51.152386, 14.979519, '2024-06-09 21:10:00', '2024-06-09 21:10:00', 'Otto-Müller-Straße 3 Görlitz', 3, 'egfrfme3qe0er5y', 2), -('t', 51.13524, 14.875163, '2024-06-09 09:10:00', '2024-06-09 09:10:00', 'Am Schloss 107 Markersdorf', 2, 'egfrfme3qe0er5y', 3), -('f', 51.152386, 14.991259, '2024-06-09 10:00:00', '2024-06-09 10:00:00', 'Bahnhofstraße 76 Görlitz', 2, 'egfrfme3qe0er5y', 3), -('t', 51.13524, 14.875163, '2025-04-19 09:15:00', '2025-04-19 09:15:00', 'Am Schloss 107 Markersdorf', 1, 'egfrfme3qe0er5y', 4), -('f', 51.152386, 14.991259, '2025-04-19 09:55:00', '2025-04-19 09:55:00', 'Bahnhofstraße 76 Görlitz', 1, 'egfrfme3qe0er5y', 4); +INSERT INTO "event" ("is_pickup", "latitude", "longitude", "scheduled_time", "communicated_time", "address", "tour", "customer", "request", "event_group") VALUES +('t', 51.139587, 14.802482, '2024-06-09 20:10:00', '2024-06-09 20:10:00', 'Gersdorfer Straße 5 Reichenbach', 3, 'egfrfme3qe0er5y', 1, '1'), +('t', 51.093586, 14.867332, '2024-06-09 20:30:00', '2024-06-09 20:30:00', 'Kirchweg 12 Markersdorf', 3, 'egfrfme3qe0er5y', 1, '2'), +('f', 51.152386, 14.991259, '2024-06-09 21:30:00', '2024-06-09 21:30:00', 'Bahnhofstraße 76 Görlitz', 3, 'egfrfme3qe0er5y', 2, '3'), +('f', 51.152386, 14.979519, '2024-06-09 21:10:00', '2024-06-09 21:10:00', 'Otto-Müller-Straße 3 Görlitz', 3, 'egfrfme3qe0er5y', 2, '4'), +('t', 51.13524, 14.875163, '2024-06-09 09:10:00', '2024-06-09 09:10:00', 'Am Schloss 107 Markersdorf', 2, 'egfrfme3qe0er5y', 3, '5'), +('f', 51.152386, 14.991259, '2024-06-09 10:00:00', '2024-06-09 10:00:00', 'Bahnhofstraße 76 Görlitz', 2, 'egfrfme3qe0er5y', 3, '3'), +('t', 51.13524, 14.875163, '2025-04-19 09:15:00', '2025-04-19 09:15:00', 'Am Schloss 107 Markersdorf', 1, 'egfrfme3qe0er5y', 4, '5'), +('f', 51.152386, 14.991259, '2025-04-19 09:55:00', '2025-04-19 09:55:00', 'Bahnhofstraße 76 Görlitz', 1, 'egfrfme3qe0er5y', 4, '3'); From 6611731cf3adcb4fb8bba76ebfcc5b3096e344c4 Mon Sep 17 00:00:00 2001 From: nils Date: Thu, 21 Nov 2024 14:31:01 +0100 Subject: [PATCH 05/16] Make column company_id of table auth_user a foreign key --- migrations/2024-07-01.js | 2 +- src/routes/(user)/company/+page.server.ts | 1 - src/routes/(user)/company/+page.svelte | 4 ++-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/migrations/2024-07-01.js b/migrations/2024-07-01.js index 835b17ff..8a18365a 100644 --- a/migrations/2024-07-01.js +++ b/migrations/2024-07-01.js @@ -65,7 +65,7 @@ export async function up(db) { .addColumn('first_name', 'varchar') .addColumn('last_name', 'varchar') .addColumn('phone', 'varchar') - .addColumn('company_id', 'integer') + .addColumn('company_id', 'integer', (col) => col.references('company.id')) .execute(); await db.schema diff --git a/src/routes/(user)/company/+page.server.ts b/src/routes/(user)/company/+page.server.ts index 3e6b97db..d9909a79 100644 --- a/src/routes/(user)/company/+page.server.ts +++ b/src/routes/(user)/company/+page.server.ts @@ -23,7 +23,6 @@ export const load: PageServerLoad = async (event) => { ? await db.selectFrom('company').where('id', '=', companyId).selectAll().executeTakeFirst() : { zone: null, - address: null, latitude: null, longitude: null, name: null, diff --git a/src/routes/(user)/company/+page.svelte b/src/routes/(user)/company/+page.svelte index 9baa763a..eda4f170 100644 --- a/src/routes/(user)/company/+page.svelte +++ b/src/routes/(user)/company/+page.svelte @@ -39,12 +39,12 @@ {/if}
-
+
-
+
From 55b771c47ba34ada6004b4e93827e4b4cfe0a488 Mon Sep 17 00:00:00 2001 From: nils Date: Thu, 21 Nov 2024 14:33:14 +0100 Subject: [PATCH 06/16] Format --- src/routes/api/booking/+server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/api/booking/+server.ts b/src/routes/api/booking/+server.ts index 66ba5a2a..7a03307c 100644 --- a/src/routes/api/booking/+server.ts +++ b/src/routes/api/booking/+server.ts @@ -8,7 +8,7 @@ import { hoursToMs, minutesToMs, secondsToMs } from '$lib/time_utils.js'; import { MAX_TRAVEL_DURATION, MIN_PREP_MINUTES } from '$lib/constants.js'; import { sql } from 'kysely'; import { covers } from '$lib/sqlHelpers.js'; -import {v4 as uuidv4} from 'uuid'; +import { v4 as uuidv4 } from 'uuid'; const startAndTargetShareZone = async (from: Coordinates, to: Coordinates) => { const zoneContainingStartAndDestination = await db From 30612357eb7ec2299eda1b999053405328c7981e Mon Sep 17 00:00:00 2001 From: nils Date: Thu, 21 Nov 2024 14:40:28 +0100 Subject: [PATCH 07/16] wip --- .gitignore | 2 + driver-app/app/.gitignore | 1 + driver-app/app/build.gradle.kts | 64 ++++++ driver-app/app/proguard-rules.pro | 21 ++ .../de/motis/prima/ExampleInstrumentedTest.kt | 24 +++ driver-app/app/src/main/AndroidManifest.xml | 30 +++ .../app/src/main/java/de/motis/prima/Home.kt | 126 +++++++++++ .../app/src/main/java/de/motis/prima/Login.kt | 203 ++++++++++++++++++ .../main/java/de/motis/prima/MainActivity.kt | 17 ++ .../app/src/main/java/de/motis/prima/Nav.kt | 51 +++++ .../app/src/main/java/de/motis/prima/Tours.kt | 100 +++++++++ .../src/main/java/de/motis/prima/Vehicles.kt | 100 +++++++++ .../java/de/motis/prima/app/DriversApp.kt | 16 ++ .../main/java/de/motis/prima/services/Api.kt | 33 +++ .../de/motis/prima/services/CookieStore.kt | 49 +++++ .../de/motis/prima/services/OkHttpClient.kt | 27 +++ .../res/drawable/ic_launcher_background.xml | 170 +++++++++++++++ .../res/drawable/ic_launcher_foreground.xml | 30 +++ .../app/src/main/res/layout/activity_main.xml | 6 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 6 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 6 + .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 1404 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 2898 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 982 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 1772 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 1900 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 3918 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 2884 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 5914 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 3844 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 7778 bytes .../app/src/main/res/values-night/themes.xml | 16 ++ driver-app/app/src/main/res/values/colors.xml | 10 + .../app/src/main/res/values/strings.xml | 8 + driver-app/app/src/main/res/values/themes.xml | 16 ++ .../app/src/main/res/xml/backup_rules.xml | 13 ++ .../main/res/xml/data_extraction_rules.xml | 19 ++ .../java/de/motis/prima/ExampleUnitTest.kt | 17 ++ driver-app/build.gradle.kts | 5 + driver-app/gradle.properties | 23 ++ driver-app/gradle/libs.versions.toml | 27 +++ driver-app/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + driver-app/gradlew | 185 ++++++++++++++++ driver-app/gradlew.bat | 89 ++++++++ driver-app/local.properties | 10 + driver-app/settings.gradle.kts | 24 +++ 47 files changed, 1550 insertions(+) create mode 100644 driver-app/app/.gitignore create mode 100644 driver-app/app/build.gradle.kts create mode 100644 driver-app/app/proguard-rules.pro create mode 100644 driver-app/app/src/androidTest/java/de/motis/prima/ExampleInstrumentedTest.kt create mode 100644 driver-app/app/src/main/AndroidManifest.xml create mode 100644 driver-app/app/src/main/java/de/motis/prima/Home.kt create mode 100644 driver-app/app/src/main/java/de/motis/prima/Login.kt create mode 100644 driver-app/app/src/main/java/de/motis/prima/MainActivity.kt create mode 100644 driver-app/app/src/main/java/de/motis/prima/Nav.kt create mode 100644 driver-app/app/src/main/java/de/motis/prima/Tours.kt create mode 100644 driver-app/app/src/main/java/de/motis/prima/Vehicles.kt create mode 100644 driver-app/app/src/main/java/de/motis/prima/app/DriversApp.kt create mode 100644 driver-app/app/src/main/java/de/motis/prima/services/Api.kt create mode 100644 driver-app/app/src/main/java/de/motis/prima/services/CookieStore.kt create mode 100644 driver-app/app/src/main/java/de/motis/prima/services/OkHttpClient.kt create mode 100644 driver-app/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 driver-app/app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 driver-app/app/src/main/res/layout/activity_main.xml create mode 100644 driver-app/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 driver-app/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 driver-app/app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 driver-app/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 driver-app/app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 driver-app/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 driver-app/app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 driver-app/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 driver-app/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 driver-app/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 driver-app/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 driver-app/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 driver-app/app/src/main/res/values-night/themes.xml create mode 100644 driver-app/app/src/main/res/values/colors.xml create mode 100644 driver-app/app/src/main/res/values/strings.xml create mode 100644 driver-app/app/src/main/res/values/themes.xml create mode 100644 driver-app/app/src/main/res/xml/backup_rules.xml create mode 100644 driver-app/app/src/main/res/xml/data_extraction_rules.xml create mode 100644 driver-app/app/src/test/java/de/motis/prima/ExampleUnitTest.kt create mode 100644 driver-app/build.gradle.kts create mode 100644 driver-app/gradle.properties create mode 100644 driver-app/gradle/libs.versions.toml create mode 100644 driver-app/gradle/wrapper/gradle-wrapper.jar create mode 100644 driver-app/gradle/wrapper/gradle-wrapper.properties create mode 100755 driver-app/gradlew create mode 100644 driver-app/gradlew.bat create mode 100644 driver-app/local.properties create mode 100644 driver-app/settings.gradle.kts diff --git a/.gitignore b/.gitignore index 0646291c..00b99644 100644 --- a/.gitignore +++ b/.gitignore @@ -12,4 +12,6 @@ vite.config.ts.timestamp-* booking-generator/data/stops.txt booking-generator/test .vscode +/driver-app/.gradle/ +/driver-app/.idea /screenshots diff --git a/driver-app/app/.gitignore b/driver-app/app/.gitignore new file mode 100644 index 00000000..42afabfd --- /dev/null +++ b/driver-app/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/driver-app/app/build.gradle.kts b/driver-app/app/build.gradle.kts new file mode 100644 index 00000000..6371c51e --- /dev/null +++ b/driver-app/app/build.gradle.kts @@ -0,0 +1,64 @@ +plugins { + alias(libs.plugins.android.application) + alias(libs.plugins.jetbrains.kotlin.android) +} + +android { + namespace = "de.motis.prima" + compileSdk = 34 + + defaultConfig { + applicationId = "de.motis.prima" + minSdk = 24 + //noinspection OldTargetApi + targetSdk = 34 + versionCode = 1 + versionName = "1.0" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + debug { + buildConfigField("String", "BASE_URL", "\"http://130.83.165.211:7777\"") + } + release { + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + buildConfigField("String", "BASE_URL", "\"https://prima.motis-project.de\"") + } + } + buildFeatures { + buildConfig = true + compose = true + } + composeOptions { + kotlinCompilerExtensionVersion = "1.5.0" + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + kotlinOptions { + jvmTarget = "1.8" + } +} + +dependencies { + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.appcompat) + implementation(libs.material) + implementation(libs.androidx.runtime.android) + implementation(libs.androidx.navigation.compose) + implementation("com.squareup.okhttp3:okhttp:4.12.0") + implementation("com.squareup.retrofit2:retrofit:2.11.0") + implementation("com.squareup.retrofit2:converter-gson:2.9.0") + implementation("androidx.constraintlayout:constraintlayout-compose:1.0.1") + implementation(libs.androidx.material3.android) + testImplementation(libs.junit) + androidTestImplementation(libs.androidx.junit) + androidTestImplementation(libs.androidx.espresso.core) +} diff --git a/driver-app/app/proguard-rules.pro b/driver-app/app/proguard-rules.pro new file mode 100644 index 00000000..481bb434 --- /dev/null +++ b/driver-app/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/driver-app/app/src/androidTest/java/de/motis/prima/ExampleInstrumentedTest.kt b/driver-app/app/src/androidTest/java/de/motis/prima/ExampleInstrumentedTest.kt new file mode 100644 index 00000000..35a52e96 --- /dev/null +++ b/driver-app/app/src/androidTest/java/de/motis/prima/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package de.motis.prima + +import androidx.test.platform.app.InstrumentationRegistry +import androidx.test.ext.junit.runners.AndroidJUnit4 + +import org.junit.Test +import org.junit.runner.RunWith + +import org.junit.Assert.* + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4::class) +class ExampleInstrumentedTest { + @Test + fun useAppContext() { + // Context of the app under test. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertEquals("de.motis.prima", appContext.packageName) + } +} \ No newline at end of file diff --git a/driver-app/app/src/main/AndroidManifest.xml b/driver-app/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..f5cd14cf --- /dev/null +++ b/driver-app/app/src/main/AndroidManifest.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + diff --git a/driver-app/app/src/main/java/de/motis/prima/Home.kt b/driver-app/app/src/main/java/de/motis/prima/Home.kt new file mode 100644 index 00000000..bed66d28 --- /dev/null +++ b/driver-app/app/src/main/java/de/motis/prima/Home.kt @@ -0,0 +1,126 @@ +package de.motis.prima + +import android.util.Log +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.width +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.automirrored.outlined.ExitToApp +import androidx.compose.material3.Button +import androidx.compose.material3.Icon +import androidx.compose.material3.Scaffold +import androidx.compose.material3.Text +import androidx.compose.material3.TextButton +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import androidx.navigation.NavController +import de.motis.prima.app.DriversApp +import de.motis.prima.services.CookieStore +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.asSharedFlow +import kotlinx.coroutines.launch + +class HomeViewModel : ViewModel() { + private val cookieStore: CookieStore = CookieStore(DriversApp.instance) + + private val _logoutEvent = MutableSharedFlow() + val logoutEvent = _logoutEvent.asSharedFlow() + + fun logout() { + viewModelScope.launch { + try { + cookieStore.clearCookies() + _logoutEvent.emit(Unit) + } catch (e: Exception) { + Log.d("Logout", "Error while logout.") + } + } + } +} + +@Composable +fun Home( + navController: NavController, + viewModel: HomeViewModel = androidx.lifecycle.viewmodel.compose.viewModel() +) { + LaunchedEffect(key1 = viewModel) { + launch { + viewModel.logoutEvent.collect { + Log.d("Logout", "Logout event triggered.") + navController.navigate("login") { + launchSingleTop = true + } + } + } + } + + Scaffold( + modifier = Modifier + .fillMaxSize() + ) { contentPadding -> + Column( + modifier = Modifier + .fillMaxSize() + .padding(contentPadding) + ) { + Row( + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.End + ) { + TextButton(onClick = { viewModel.logout() }) { + Icon( + Icons.AutoMirrored.Outlined.ExitToApp, contentDescription = null + ) + } + } + Row( + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.Center + ) { + Button( + modifier = Modifier.width(300.dp), + onClick = { + navController.navigate("vehicles") {} + } + ) { + Text( + text = "Fahrzeug auswählen", fontSize = 24.sp + ) + } + } + + Spacer(modifier = Modifier.height(20.dp)) + + Row( + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.Center + ) { + Button( + modifier = Modifier.width(300.dp), + onClick = { + navController.navigate("tours") {} + } + ) { + Text( + text = "Aufträge", fontSize = 24.sp + ) + } + } + } + } +} diff --git a/driver-app/app/src/main/java/de/motis/prima/Login.kt b/driver-app/app/src/main/java/de/motis/prima/Login.kt new file mode 100644 index 00000000..315ca3d2 --- /dev/null +++ b/driver-app/app/src/main/java/de/motis/prima/Login.kt @@ -0,0 +1,203 @@ +package de.motis.prima + +import android.app.Activity +import android.util.Log +import androidx.activity.compose.BackHandler +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.BoxWithConstraints +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.wrapContentHeight +import androidx.compose.foundation.text.KeyboardOptions +import androidx.compose.material3.Text +import androidx.compose.material3.Button +import androidx.compose.material3.OutlinedTextField +import androidx.compose.material3.Scaffold +import androidx.compose.material3.SnackbarHost +import androidx.compose.material3.SnackbarHostState +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.input.KeyboardType +import androidx.compose.ui.text.input.PasswordVisualTransformation +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.constraintlayout.compose.ConstraintLayout +import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import androidx.navigation.NavController +import de.motis.prima.services.Api +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.asSharedFlow +import kotlinx.coroutines.launch + +class LoginViewModel : ViewModel() { + // Event which will be omitted to the Login component, indicating success of the login operation + private val _navigationEvent = MutableSharedFlow() + val navigationEvent = _navigationEvent.asSharedFlow() + + private val _loginErrorEvent = MutableSharedFlow() + val loginErrorEvent = _loginErrorEvent.asSharedFlow() + + private val _networkErrorEvent = MutableSharedFlow() + val networkErrorEvent = _networkErrorEvent.asSharedFlow() + + fun login(email: String, password: String) { + viewModelScope.launch { + try { + val response = Api.apiService.login(email, password) + Log.d("Login Response", response.toString()) + if (response.status == 302) { + // successful login + _navigationEvent.emit(true) + } else { + _loginErrorEvent.emit(true) + } + } catch (e: Exception) { + Log.d("Login Response Network Error", e.message!!) + _networkErrorEvent.emit(Unit) + } + } + } +} + +@Composable +fun Login( + navController: NavController, + viewModel: LoginViewModel = androidx.lifecycle.viewmodel.compose.viewModel() +) { + val snackbarHostState = remember { SnackbarHostState() } + + var isLoginFailed by remember { mutableStateOf(false) } + + val networkErrorMessage = stringResource(id = R.string.network_error_message) + + val activity = (LocalContext.current as? Activity) + BackHandler { + activity?.finish() + } + + LaunchedEffect(key1 = viewModel) { + // Catching successful login event and navigation to the next screen + launch { + viewModel.navigationEvent.collect { shouldNavigate -> + Log.d("Navigation event", "Navigation triggered.") + if (shouldNavigate) { + Log.d("Navigation event", "Navigating to vehicle selection.") + navController.navigate("home") { + popUpTo("login") { + inclusive = true + } + } + } + } + } + + // Catching event when login failed due to incorrect login data + launch { + viewModel.loginErrorEvent.collect { error -> + isLoginFailed = error + } + } + + // Catching event when a network error occurs and displaying of error message + launch { + viewModel.networkErrorEvent.collect { + snackbarHostState.showSnackbar(message = networkErrorMessage) + } + } + } + + Scaffold( + modifier = Modifier.fillMaxSize(), + snackbarHost = { + BoxWithConstraints(modifier = Modifier.fillMaxSize()) { + SnackbarHost( + hostState = snackbarHostState, + modifier = Modifier + .fillMaxSize() + .wrapContentHeight(Alignment.Top) + .padding(top = maxHeight * 0.25f) + ) + } + } + ) { contentPadding -> + ConstraintLayout( + modifier = Modifier + .fillMaxSize() + .padding(contentPadding) + ) { + var email by remember { + mutableStateOf("") + } + + var password by remember { + mutableStateOf("") + } + + Column( + modifier = Modifier.fillMaxSize(), + verticalArrangement = Arrangement.Center, + horizontalAlignment = Alignment.CenterHorizontally + ) { + when { + isLoginFailed -> + Text( + text = stringResource(id = R.string.wrong_login_data), + color = Color.Red, + fontWeight = FontWeight.Bold, + modifier = Modifier.padding(bottom = 8.dp) + ) + } + OutlinedTextField( + value = email, + onValueChange = { + email = it + isLoginFailed = false + }, + label = { Text(stringResource(id = R.string.email_label)) }, + maxLines = 1, + keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Email), + isError = isLoginFailed + ) + Spacer(modifier = Modifier.height(12.dp)) + OutlinedTextField( + value = password, + onValueChange = { + password = it + isLoginFailed = false + }, + label = { Text(stringResource(id = R.string.password_label)) }, + maxLines = 1, + visualTransformation = PasswordVisualTransformation(), + keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Password), + isError = isLoginFailed + ) + Spacer(modifier = Modifier.height(20.dp)) + Button( + onClick = { + isLoginFailed = false + Log.d("Login", "E-Mail: ${email}, Password: $password") + viewModel.login(email, password) + } + ) { + Text( + text = stringResource(id = R.string.login_button_text), fontSize = 18.sp + ) + } + } + } + } +} diff --git a/driver-app/app/src/main/java/de/motis/prima/MainActivity.kt b/driver-app/app/src/main/java/de/motis/prima/MainActivity.kt new file mode 100644 index 00000000..eed0be81 --- /dev/null +++ b/driver-app/app/src/main/java/de/motis/prima/MainActivity.kt @@ -0,0 +1,17 @@ +package de.motis.prima + +import android.os.Bundle +import androidx.activity.compose.setContent +import androidx.activity.enableEdgeToEdge +import androidx.appcompat.app.AppCompatActivity + +class MainActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + enableEdgeToEdge() + setContent { + Nav() + } + } +} diff --git a/driver-app/app/src/main/java/de/motis/prima/Nav.kt b/driver-app/app/src/main/java/de/motis/prima/Nav.kt new file mode 100644 index 00000000..814dabe3 --- /dev/null +++ b/driver-app/app/src/main/java/de/motis/prima/Nav.kt @@ -0,0 +1,51 @@ +package de.motis.prima + +import android.util.Log +import androidx.compose.runtime.Composable +import androidx.compose.runtime.derivedStateOf +import androidx.compose.runtime.getValue +import androidx.compose.runtime.remember +import androidx.navigation.compose.NavHost +import androidx.navigation.compose.composable +import androidx.navigation.compose.rememberNavController +import de.motis.prima.app.DriversApp +import de.motis.prima.services.CookieStore + +@Composable +fun Nav() { + + val navController = rememberNavController() + + // Check before render of any component whether user is authenticated. + val startDestination by remember { + derivedStateOf { + val cookieStore = CookieStore(DriversApp.instance) + if (cookieStore.isEmpty()) { + Log.d("Cookie", "No Cookie found. Navigating to Login.") + "login" + } else { + Log.d("Cookie", "Cookie found. Navigating to Journeys.") + "home" + } + } + } + + NavHost(navController = navController, startDestination = startDestination) { + + composable(route = "login") { + Login(navController) + } + + composable(route = "home") { + Home(navController) + } + + composable(route = "vehicles") { + Vehicles(navController) + } + + composable(route = "tours") { + Tours(navController) + } + } +} diff --git a/driver-app/app/src/main/java/de/motis/prima/Tours.kt b/driver-app/app/src/main/java/de/motis/prima/Tours.kt new file mode 100644 index 00000000..dfc9353f --- /dev/null +++ b/driver-app/app/src/main/java/de/motis/prima/Tours.kt @@ -0,0 +1,100 @@ +package de.motis.prima + +import android.util.Log +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.width +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.automirrored.outlined.ExitToApp +import androidx.compose.material3.Button +import androidx.compose.material3.Icon +import androidx.compose.material3.Scaffold +import androidx.compose.material3.Text +import androidx.compose.material3.TextButton +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import androidx.navigation.NavController +import de.motis.prima.app.DriversApp +import de.motis.prima.services.CookieStore +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.asSharedFlow +import kotlinx.coroutines.launch + +class ToursViewModel : ViewModel() { + private val cookieStore: CookieStore = CookieStore(DriversApp.instance) + + private val _logoutEvent = MutableSharedFlow() + val logoutEvent = _logoutEvent.asSharedFlow() + + fun logout() { + viewModelScope.launch { + try { + cookieStore.clearCookies() + _logoutEvent.emit(Unit) + } catch (e: Exception) { + Log.d("Logout", "Error while logout.") + } + } + } +} + +@Composable +fun Tours( + navController: NavController, + viewModel: VehiclesViewModel = androidx.lifecycle.viewmodel.compose.viewModel() +) { + LaunchedEffect(key1 = viewModel) { + launch { + viewModel.logoutEvent.collect { + Log.d("Logout", "Logout event triggered.") + navController.navigate("login") { + launchSingleTop = true + } + } + } + } + + Scaffold( + modifier = Modifier + .fillMaxSize() + ) { contentPadding -> + Column( + modifier = Modifier + .fillMaxSize() + .padding(contentPadding) + ) { + Row( + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.End + ) { + TextButton(onClick = { viewModel.logout() }) { + Icon( + Icons.AutoMirrored.Outlined.ExitToApp, contentDescription = null + ) + } + } + Row( + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.Center + ) { + Text( + text = "Liste der Aufträge", fontSize = 24.sp + ) + } + } + } +} diff --git a/driver-app/app/src/main/java/de/motis/prima/Vehicles.kt b/driver-app/app/src/main/java/de/motis/prima/Vehicles.kt new file mode 100644 index 00000000..67b939bf --- /dev/null +++ b/driver-app/app/src/main/java/de/motis/prima/Vehicles.kt @@ -0,0 +1,100 @@ +package de.motis.prima + +import android.util.Log +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.width +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.automirrored.outlined.ExitToApp +import androidx.compose.material3.Button +import androidx.compose.material3.Icon +import androidx.compose.material3.Scaffold +import androidx.compose.material3.Text +import androidx.compose.material3.TextButton +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import androidx.navigation.NavController +import de.motis.prima.app.DriversApp +import de.motis.prima.services.CookieStore +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.asSharedFlow +import kotlinx.coroutines.launch + +class VehiclesViewModel : ViewModel() { + private val cookieStore: CookieStore = CookieStore(DriversApp.instance) + + private val _logoutEvent = MutableSharedFlow() + val logoutEvent = _logoutEvent.asSharedFlow() + + fun logout() { + viewModelScope.launch { + try { + cookieStore.clearCookies() + _logoutEvent.emit(Unit) + } catch (e: Exception) { + Log.d("Logout", "Error while logout.") + } + } + } +} + +@Composable +fun Vehicles( + navController: NavController, + viewModel: VehiclesViewModel = androidx.lifecycle.viewmodel.compose.viewModel() +) { + LaunchedEffect(key1 = viewModel) { + launch { + viewModel.logoutEvent.collect { + Log.d("Logout", "Logout event triggered.") + navController.navigate("login") { + launchSingleTop = true + } + } + } + } + + Scaffold( + modifier = Modifier + .fillMaxSize() + ) { contentPadding -> + Column( + modifier = Modifier + .fillMaxSize() + .padding(contentPadding) + ) { + Row( + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.End + ) { + TextButton(onClick = { viewModel.logout() }) { + Icon( + Icons.AutoMirrored.Outlined.ExitToApp, contentDescription = null + ) + } + } + Row( + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.Center + ) { + Text( + text = "Liste der Fahrzeuge", fontSize = 24.sp + ) + } + } + } +} diff --git a/driver-app/app/src/main/java/de/motis/prima/app/DriversApp.kt b/driver-app/app/src/main/java/de/motis/prima/app/DriversApp.kt new file mode 100644 index 00000000..af82d604 --- /dev/null +++ b/driver-app/app/src/main/java/de/motis/prima/app/DriversApp.kt @@ -0,0 +1,16 @@ +package de.motis.prima.app + +import android.app.Application + +class DriversApp: Application() { + + companion object { + lateinit var instance: DriversApp + private set + } + + override fun onCreate() { + super.onCreate() + instance = this + } +} diff --git a/driver-app/app/src/main/java/de/motis/prima/services/Api.kt b/driver-app/app/src/main/java/de/motis/prima/services/Api.kt new file mode 100644 index 00000000..c688533b --- /dev/null +++ b/driver-app/app/src/main/java/de/motis/prima/services/Api.kt @@ -0,0 +1,33 @@ +package de.motis.prima.services + +import de.motis.prima.BuildConfig.BASE_URL +import retrofit2.Retrofit +import retrofit2.converter.gson.GsonConverterFactory +import retrofit2.http.Field +import retrofit2.http.FormUrlEncoded +import retrofit2.http.POST + +interface ApiService { + @POST("login") + @FormUrlEncoded + suspend fun login( + @Field("email") email: String, + @Field("password") password: String + ): LoginResponse +} + +object Api { + private val retrofit: Retrofit = Retrofit.Builder() + .baseUrl(BASE_URL) + .client(okHttpClient().build()) + .addConverterFactory(GsonConverterFactory.create()) + .build() + + val apiService: ApiService = retrofit.create(ApiService::class.java) +} + +data class LoginResponse( + val type: String, + val status: Int, + val data: String +) diff --git a/driver-app/app/src/main/java/de/motis/prima/services/CookieStore.kt b/driver-app/app/src/main/java/de/motis/prima/services/CookieStore.kt new file mode 100644 index 00000000..217bebfe --- /dev/null +++ b/driver-app/app/src/main/java/de/motis/prima/services/CookieStore.kt @@ -0,0 +1,49 @@ +package de.motis.prima.services + +import android.content.Context +import android.content.SharedPreferences +import android.util.Log +import okhttp3.Cookie +import okhttp3.CookieJar +import okhttp3.HttpUrl + +class CookieStore(context: Context) : CookieJar { + private val preferences: SharedPreferences = context.getSharedPreferences("cookies", Context.MODE_PRIVATE) + + override fun saveFromResponse(url: HttpUrl, cookies: List) { + val editor = preferences.edit() + val serializedCookie = cookies.joinToString(";") { cookie -> cookie.toString() } + editor.putString(url.host, serializedCookie) + editor.apply() + } + + override fun loadForRequest(url: HttpUrl): List { + val cookiesString = preferences.getString(url.host, null) + if (cookiesString.isNullOrEmpty()) { + Log.d("Cookie", "No stored cookie found.") + return listOf() + } + Log.d("cookie", "Cookie is $cookiesString") + + val cookie = Cookie.parse(url, cookiesString) + if (cookie == null) { + Log.d("Cookie", "No cookie for host found.") + return listOf() + } + return listOf(cookie) + } + + fun clearCookies(host: String? = null) { + val editor = preferences.edit() + if (host != null) { + editor.remove(host) + } else { + editor.clear() + } + editor.apply() + } + + fun isEmpty(): Boolean { + return preferences.all.isEmpty() + } +} diff --git a/driver-app/app/src/main/java/de/motis/prima/services/OkHttpClient.kt b/driver-app/app/src/main/java/de/motis/prima/services/OkHttpClient.kt new file mode 100644 index 00000000..32120f80 --- /dev/null +++ b/driver-app/app/src/main/java/de/motis/prima/services/OkHttpClient.kt @@ -0,0 +1,27 @@ +package de.motis.prima.services + +import de.motis.prima.BuildConfig +import de.motis.prima.app.DriversApp +import okhttp3.Interceptor +import okhttp3.OkHttpClient +import okhttp3.Request +import okhttp3.Response + +/** + * The login api accepts only requests with the following headers set explicitly + * This must be changed when CORS settings will be changed. + */ +fun okHttpClient() = OkHttpClient().newBuilder() + .cookieJar(CookieStore(DriversApp.instance)) + .addInterceptor( + object : Interceptor { + override fun intercept(chain: Interceptor.Chain): Response { + val request: Request = chain.request() + .newBuilder() + .header("x-sveltekit-action", "true") + .header("Origin", BuildConfig.BASE_URL) + .build() + return chain.proceed(request) + } + } + ) diff --git a/driver-app/app/src/main/res/drawable/ic_launcher_background.xml b/driver-app/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 00000000..07d5da9c --- /dev/null +++ b/driver-app/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/driver-app/app/src/main/res/drawable/ic_launcher_foreground.xml b/driver-app/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 00000000..2b068d11 --- /dev/null +++ b/driver-app/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/driver-app/app/src/main/res/layout/activity_main.xml b/driver-app/app/src/main/res/layout/activity_main.xml new file mode 100644 index 00000000..77d9ef65 --- /dev/null +++ b/driver-app/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/driver-app/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/driver-app/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 00000000..6f3b755b --- /dev/null +++ b/driver-app/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/driver-app/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/driver-app/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 00000000..6f3b755b --- /dev/null +++ b/driver-app/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/driver-app/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/driver-app/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..c209e78ecd372343283f4157dcfd918ec5165bb3 GIT binary patch literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG literal 0 HcmV?d00001 diff --git a/driver-app/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/driver-app/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9 GIT binary patch literal 2898 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 literal 0 HcmV?d00001 diff --git a/driver-app/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/driver-app/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..4f0f1d64e58ba64d180ce43ee13bf9a17835fbca GIT binary patch literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i literal 0 HcmV?d00001 diff --git a/driver-app/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/driver-app/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..948a3070fe34c611c42c0d3ad3013a0dce358be0 GIT binary patch literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? literal 0 HcmV?d00001 diff --git a/driver-app/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/driver-app/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f GIT binary patch literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} 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

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s literal 0 HcmV?d00001 diff --git a/driver-app/app/src/main/res/values-night/themes.xml b/driver-app/app/src/main/res/values-night/themes.xml new file mode 100644 index 00000000..90a777e6 --- /dev/null +++ b/driver-app/app/src/main/res/values-night/themes.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/driver-app/app/src/main/res/values/colors.xml b/driver-app/app/src/main/res/values/colors.xml new file mode 100644 index 00000000..f8c6127d --- /dev/null +++ b/driver-app/app/src/main/res/values/colors.xml @@ -0,0 +1,10 @@ + + + #FFBB86FC + #FF6200EE + #FF3700B3 + #FF03DAC5 + #FF018786 + #FF000000 + #FFFFFFFF + \ No newline at end of file diff --git a/driver-app/app/src/main/res/values/strings.xml b/driver-app/app/src/main/res/values/strings.xml new file mode 100644 index 00000000..49c49cc1 --- /dev/null +++ b/driver-app/app/src/main/res/values/strings.xml @@ -0,0 +1,8 @@ + + Prima+ÖV + Anmelden + Passwort oder E-Mail sind inkorrekt. + E-Mail + Passwort + Etwas ist schiefgelaufen. Bitte versuchen Sie es später erneut. + diff --git a/driver-app/app/src/main/res/values/themes.xml b/driver-app/app/src/main/res/values/themes.xml new file mode 100644 index 00000000..40ff8db6 --- /dev/null +++ b/driver-app/app/src/main/res/values/themes.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/driver-app/app/src/main/res/xml/backup_rules.xml b/driver-app/app/src/main/res/xml/backup_rules.xml new file mode 100644 index 00000000..fa0f996d --- /dev/null +++ b/driver-app/app/src/main/res/xml/backup_rules.xml @@ -0,0 +1,13 @@ + + + + \ No newline at end of file diff --git a/driver-app/app/src/main/res/xml/data_extraction_rules.xml b/driver-app/app/src/main/res/xml/data_extraction_rules.xml new file mode 100644 index 00000000..9ee9997b --- /dev/null +++ b/driver-app/app/src/main/res/xml/data_extraction_rules.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/driver-app/app/src/test/java/de/motis/prima/ExampleUnitTest.kt b/driver-app/app/src/test/java/de/motis/prima/ExampleUnitTest.kt new file mode 100644 index 00000000..e45b587b --- /dev/null +++ b/driver-app/app/src/test/java/de/motis/prima/ExampleUnitTest.kt @@ -0,0 +1,17 @@ +package de.motis.prima + +import org.junit.Test + +import org.junit.Assert.* + +/** + * Example local unit test, which will execute on the development machine (host). + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +class ExampleUnitTest { + @Test + fun addition_isCorrect() { + assertEquals(4, 2 + 2) + } +} \ No newline at end of file diff --git a/driver-app/build.gradle.kts b/driver-app/build.gradle.kts new file mode 100644 index 00000000..f74b04bf --- /dev/null +++ b/driver-app/build.gradle.kts @@ -0,0 +1,5 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +plugins { + alias(libs.plugins.android.application) apply false + alias(libs.plugins.jetbrains.kotlin.android) apply false +} \ No newline at end of file diff --git a/driver-app/gradle.properties b/driver-app/gradle.properties new file mode 100644 index 00000000..20e2a015 --- /dev/null +++ b/driver-app/gradle.properties @@ -0,0 +1,23 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. For more details, visit +# https://developer.android.com/r/tools/gradle-multi-project-decoupled-projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Kotlin code style for this project: "official" or "obsolete": +kotlin.code.style=official +# Enables namespacing of each library's R class so that its R class includes only the +# resources declared in the library itself and none from the library's dependencies, +# thereby reducing the size of the R class for that library +android.nonTransitiveRClass=true \ No newline at end of file diff --git a/driver-app/gradle/libs.versions.toml b/driver-app/gradle/libs.versions.toml new file mode 100644 index 00000000..3669c45d --- /dev/null +++ b/driver-app/gradle/libs.versions.toml @@ -0,0 +1,27 @@ +[versions] +agp = "8.5.2" +kotlin = "1.9.0" +coreKtx = "1.13.1" +junit = "4.13.2" +junitVersion = "1.2.1" +espressoCore = "3.6.1" +appcompat = "1.7.0" +material = "1.12.0" +runtimeAndroid = "1.7.4" +navigationCompose = "2.8.3" +material3Android = "1.3.0" + +[libraries] +androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" } +junit = { group = "junit", name = "junit", version.ref = "junit" } +androidx-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" } +androidx-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" } +androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" } +material = { group = "com.google.android.material", name = "material", version.ref = "material" } +androidx-runtime-android = { group = "androidx.compose.runtime", name = "runtime-android", version.ref = "runtimeAndroid" } +androidx-navigation-compose = { group = "androidx.navigation", name = "navigation-compose", version.ref = "navigationCompose" } +androidx-material3-android = { group = "androidx.compose.material3", name = "material3-android", version.ref = "material3Android" } + +[plugins] +android-application = { id = "com.android.application", version.ref = "agp" } +jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } diff --git a/driver-app/gradle/wrapper/gradle-wrapper.jar b/driver-app/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..e708b1c023ec8b20f512888fe07c5bd3ff77bb8f GIT binary patch literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM literal 0 HcmV?d00001 diff --git a/driver-app/gradle/wrapper/gradle-wrapper.properties b/driver-app/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..d648311a --- /dev/null +++ b/driver-app/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Thu Oct 24 11:58:59 CEST 2024 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip +zipStoreBase=GRADLE_USER_HOME + diff --git a/driver-app/gradlew b/driver-app/gradlew new file mode 100755 index 00000000..4f906e0c --- /dev/null +++ b/driver-app/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/driver-app/gradlew.bat b/driver-app/gradlew.bat new file mode 100644 index 00000000..ac1b06f9 --- /dev/null +++ b/driver-app/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/driver-app/local.properties b/driver-app/local.properties new file mode 100644 index 00000000..52087993 --- /dev/null +++ b/driver-app/local.properties @@ -0,0 +1,10 @@ +## This file is automatically generated by Android Studio. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file should *NOT* be checked into Version Control Systems, +# as it contains information specific to your local configuration. +# +# Location of the SDK. This is only used by Gradle. +# For customization when using a Version Control System, please read the +# header note. +sdk.dir=/home/steffen/Android/Sdk \ No newline at end of file diff --git a/driver-app/settings.gradle.kts b/driver-app/settings.gradle.kts new file mode 100644 index 00000000..cdb3f0b8 --- /dev/null +++ b/driver-app/settings.gradle.kts @@ -0,0 +1,24 @@ +pluginManagement { + repositories { + google { + content { + includeGroupByRegex("com\\.android.*") + includeGroupByRegex("com\\.google.*") + includeGroupByRegex("androidx.*") + } + } + mavenCentral() + gradlePluginPortal() + } +} +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { + google() + mavenCentral() + } +} + +rootProject.name = "Prima+ÖV" +include(":app") + \ No newline at end of file From d3e621c5bf6b6d6fbe7b82fbdfb3179dc10e7295 Mon Sep 17 00:00:00 2001 From: nils penzel Date: Wed, 27 Nov 2024 15:18:04 +0100 Subject: [PATCH 08/16] Adjust tests to new Address style alter test data add foreign key for user-company relationship --- src/lib/api.ts | 2 ++ src/lib/testHelpers.ts | 18 ++++++++---------- test_data/default/event.sql | 12 ++++++------ test_data/default/request.sql | 6 +++--- test_data/default/tour.sql | 2 +- test_data/default/vehicle.sql | 4 ++-- tests/db.setup.ts | 2 +- tests/entrepreneurAssignsRoles.ts | 1 + tests/utils.ts | 20 ++++++++++++++++---- 9 files changed, 40 insertions(+), 27 deletions(-) diff --git a/src/lib/api.ts b/src/lib/api.ts index ce16aaa3..58792297 100644 --- a/src/lib/api.ts +++ b/src/lib/api.ts @@ -5,6 +5,7 @@ import { coordinatesToPlace, coordinatesToStr } from './motisUtils'; import { type Duration, type PlanResponse } from './motis/types.gen'; import { oneToMany as oneToManyMotis, plan as planMotis } from './motis/services.gen'; import { secondsToMs } from './time_utils'; +import type { QuerySerializerOptions } from '@hey-api/client-fetch'; export const getCompany = async (id: number): Promise => { const response = await fetch(`/api/company?id=${id}`); @@ -122,6 +123,7 @@ export const oneToMany = async ( ): Promise => { return await oneToManyMotis({ baseUrl: MOTIS_BASE_URL, + querySerializer: { array: { explode: false } } as QuerySerializerOptions, query: { one: coordinatesToStr(one), many: many.map(coordinatesToStr), diff --git a/src/lib/testHelpers.ts b/src/lib/testHelpers.ts index 3faa8436..1db85ae1 100644 --- a/src/lib/testHelpers.ts +++ b/src/lib/testHelpers.ts @@ -45,14 +45,12 @@ export const setTour = async (vehicle: number, departure: Date, arrival: Date) = }; export const clearDatabase = async () => { - await Promise.all([ - db.deleteFrom('availability').execute(), - db.deleteFrom('event').execute(), - db.deleteFrom('request').execute(), - db.deleteFrom('tour').execute(), - db.deleteFrom('vehicle').execute(), - db.deleteFrom('user_session').execute(), - db.deleteFrom('auth_user').execute(), - db.deleteFrom('company').execute() - ]); + await db.deleteFrom('user_session').execute(); + await db.deleteFrom('availability').execute(); + await db.deleteFrom('event').execute(); + await db.deleteFrom('request').execute(); + await db.deleteFrom('tour').execute(); + await db.deleteFrom('auth_user').execute(); + await db.deleteFrom('vehicle').execute(); + await db.deleteFrom('company').execute(); }; diff --git a/test_data/default/event.sql b/test_data/default/event.sql index 4e17c9ff..244ddf7f 100644 --- a/test_data/default/event.sql +++ b/test_data/default/event.sql @@ -1,9 +1,9 @@ INSERT INTO "event" ("is_pickup", "latitude", "longitude", "scheduled_time", "communicated_time", "address", "tour", "customer", "request", "event_group") VALUES ('t', 51.139587, 14.802482, '2024-06-09 20:10:00', '2024-06-09 20:10:00', 'Gersdorfer Straße 5 Reichenbach', 3, 'egfrfme3qe0er5y', 1, '1'), ('t', 51.093586, 14.867332, '2024-06-09 20:30:00', '2024-06-09 20:30:00', 'Kirchweg 12 Markersdorf', 3, 'egfrfme3qe0er5y', 1, '2'), -('f', 51.152386, 14.991259, '2024-06-09 21:30:00', '2024-06-09 21:30:00', 'Bahnhofstraße 76 Görlitz', 3, 'egfrfme3qe0er5y', 2, '3'), -('f', 51.152386, 14.979519, '2024-06-09 21:10:00', '2024-06-09 21:10:00', 'Otto-Müller-Straße 3 Görlitz', 3, 'egfrfme3qe0er5y', 2, '4'), -('t', 51.13524, 14.875163, '2024-06-09 09:10:00', '2024-06-09 09:10:00', 'Am Schloss 107 Markersdorf', 2, 'egfrfme3qe0er5y', 3, '5'), -('f', 51.152386, 14.991259, '2024-06-09 10:00:00', '2024-06-09 10:00:00', 'Bahnhofstraße 76 Görlitz', 2, 'egfrfme3qe0er5y', 3, '3'), -('t', 51.13524, 14.875163, '2025-04-19 09:15:00', '2025-04-19 09:15:00', 'Am Schloss 107 Markersdorf', 1, 'egfrfme3qe0er5y', 4, '5'), -('f', 51.152386, 14.991259, '2025-04-19 09:55:00', '2025-04-19 09:55:00', 'Bahnhofstraße 76 Görlitz', 1, 'egfrfme3qe0er5y', 4, '3'); +('f', 51.152386, 14.991259, '2024-06-09 21:00:00', '2024-06-09 21:00:00', 'Otto-Müller-Straße Görlitz', 3, 'egfrfme3qe0er5y', 2, '3'), +('f', 51.152386, 14.991259, '2024-06-09 21:00:00', '2024-06-09 21:00:00', 'Otto-Müller-Straße Görlitz', 3, 'egfrfme3qe0er5y', 2, '3'), +('t', 51.524434, 14.563088, '2024-06-09 09:10:00', '2024-06-09 09:10:00', 'Tiergartenstraße 19 Kaupe', 2, 'egfrfme3qe0er5y', 3, '4'), +('f', 51.51223, 14.651042, '2024-06-09 10:00:00', '2024-06-09 10:00:00', 'Muskauer Straße 122 Weißwasser', 2, 'egfrfme3qe0er5y', 3, '5'), +('t', 51.52557, 14.697249, '2025-04-19 09:15:00', '2025-04-19 09:15:00', 'Krummer Weg 51 Krauschwitz', 1, 'egfrfme3qe0er5y', 4, '6'), +('f', 51.49633, 14.644856, '2025-04-19 09:55:00', '2025-04-19 09:55:00', 'Heinrich-Heine Straße 44b Weißwasser', 1, 'egfrfme3qe0er5y', 4, '7'); diff --git a/test_data/default/request.sql b/test_data/default/request.sql index eca9ec36..c53ce534 100644 --- a/test_data/default/request.sql +++ b/test_data/default/request.sql @@ -1,5 +1,5 @@ INSERT INTO "request" ("tour", "passengers", "bikes", "wheelchairs", "luggage") VALUES -(3, 1, 0, 0, 0), -(3, 1, 0, 0, 0), -(2, 1, 0, 0, 0), +(3, 1, 1, 0, 0), +(3, 1, 0, 1, 0), +(2, 1, 0, 0, 1), (1, 1, 0, 0, 0); diff --git a/test_data/default/tour.sql b/test_data/default/tour.sql index aa55ab0f..544bc650 100644 --- a/test_data/default/tour.sql +++ b/test_data/default/tour.sql @@ -1,4 +1,4 @@ INSERT INTO "tour" ("departure", "arrival", "vehicle") VALUES ('2025-04-19 09:10:00', '2025-04-19 10:00:00', 1), ('2024-06-09 09:10:00', '2024-06-09 10:00:00', 1), -('2024-06-09 20:30:00', '2024-06-09 21:30:00', 1); +('2024-06-09 20:30:00', '2024-06-09 21:30:00', 16); diff --git a/test_data/default/vehicle.sql b/test_data/default/vehicle.sql index 334de05b..96f9b944 100644 --- a/test_data/default/vehicle.sql +++ b/test_data/default/vehicle.sql @@ -1,5 +1,5 @@ INSERT INTO "vehicle" ("license_plate", "company", "seats", "wheelchair_capacity", "bike_capacity", "storage_space") VALUES -('GR-TU-11', 1, 3, 0, 0, 0), +('GR-TU-11', 1, 3, 0, 0, 1), ('GR-TU-12', 1, 3, 0, 0, 0), ('GR-TU-21', 2, 3, 0, 0, 0), ('GR-TU-22', 2, 3, 0, 0, 0), @@ -14,4 +14,4 @@ INSERT INTO "vehicle" ("license_plate", "company", "seats", "wheelchair_capacity ('GR-TU-71', 7, 3, 0, 0, 0), ('GR-TU-72', 7, 3, 0, 0, 0), ('GR-TU-81', 8, 3, 0, 0, 0), -('GR-TU-82', 8, 3, 0, 0, 0); +('GR-TU-82', 8, 3, 1, 1, 0); diff --git a/tests/db.setup.ts b/tests/db.setup.ts index b2c14097..bd95c7bd 100644 --- a/tests/db.setup.ts +++ b/tests/db.setup.ts @@ -31,11 +31,11 @@ setup('setup db', async () => { await migrator.migrateToLatest(); await db.deleteFrom('user_session').executeTakeFirstOrThrow(); - await db.deleteFrom('auth_user').executeTakeFirstOrThrow(); await db.deleteFrom('availability').executeTakeFirstOrThrow(); await db.deleteFrom('event').executeTakeFirstOrThrow(); await db.deleteFrom('request').executeTakeFirstOrThrow(); await db.deleteFrom('tour').executeTakeFirstOrThrow(); + await db.deleteFrom('auth_user').executeTakeFirstOrThrow(); await db.deleteFrom('vehicle').executeTakeFirstOrThrow(); await db.deleteFrom('company').executeTakeFirstOrThrow(); await db.deleteFrom('zone').executeTakeFirstOrThrow(); diff --git a/tests/entrepreneurAssignsRoles.ts b/tests/entrepreneurAssignsRoles.ts index 971ffa14..79fe087b 100644 --- a/tests/entrepreneurAssignsRoles.ts +++ b/tests/entrepreneurAssignsRoles.ts @@ -24,6 +24,7 @@ test('Activate drivers', async ({ page }) => { test('Deactivate driver', async ({ page }) => { await login(page, ENTREPENEUR); + await page.screenshot({ path: 'screenshots/afterLoggingInEntrepreneur.png', fullPage: true }); await page.getByRole('link', { name: 'Fahrer' }).click(); await page .getByRole('row', { name: 'driver2@test.de Zugang zum Unternehmen löschen' }) diff --git a/tests/utils.ts b/tests/utils.ts index 92ca3f06..943869b9 100644 --- a/tests/utils.ts +++ b/tests/utils.ts @@ -7,7 +7,10 @@ export type UserCredentials = { export type Company = { name: string; - address: string; + street: string; + houseNumber: string; + postalCode: string; + city: string; zone: string; community: string; }; @@ -29,14 +32,20 @@ export const ENTREPENEUR2: UserCredentials = { export const COMPANY1: Company = { name: 'Taxi Weißwasser', - address: 'Werner-Seelenbinder-Straße 70A, 02943 Weißwasser/Oberlausitz', + street: 'Werner-Seelenbinder-Straße', + houseNumber: '70A', + postalCode: '02943', + city: 'Weißwasser/Oberlausitz', zone: 'Weißwasser', community: 'Weißwasser/O.L.' }; export const COMPANY2: Company = { name: 'Taxi Gablenz', - address: 'Schulstraße 21, 02953 Gablenz', + street: 'Schulstraße', + houseNumber: '21', + postalCode: '02953', + city: 'Gablenz', zone: 'Weißwasser', community: 'Gablenz' }; @@ -68,7 +77,10 @@ export async function setCompanyData(page: Page, user: UserCredentials, company: await expect(page.getByRole('heading', { name: 'Stammdaten Ihres Unternehmens' })).toBeVisible(); await page.getByLabel('Name').fill(company.name); - await page.getByLabel('Unternehmenssitz').fill(company.address); + await page.getByLabel('Hausnummer').fill(company.houseNumber); + await page.getByLabel('Straße').fill(company.street); + await page.getByLabel('Stadt').fill(company.city); + await page.getByLabel('Postleitzahl').fill(company.postalCode); await page.waitForTimeout(250); await page.getByLabel('Pflichtfahrgebiet').selectOption({ label: company.zone }); await page.getByLabel('Gemeinde').selectOption({ label: company.community }); From 15e3154be4ff9d2cf3fddcaf9dddbba6ad091b4b Mon Sep 17 00:00:00 2001 From: nils penzel Date: Wed, 27 Nov 2024 15:33:13 +0100 Subject: [PATCH 09/16] Add screenshot --- tests/utils.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/utils.ts b/tests/utils.ts index 943869b9..146faf8b 100644 --- a/tests/utils.ts +++ b/tests/utils.ts @@ -77,6 +77,7 @@ export async function setCompanyData(page: Page, user: UserCredentials, company: await expect(page.getByRole('heading', { name: 'Stammdaten Ihres Unternehmens' })).toBeVisible(); await page.getByLabel('Name').fill(company.name); + await page.screenshot({ path: 'screenshots/beforeEnteringCompanyData.png', fullPage: true }); await page.getByLabel('Hausnummer').fill(company.houseNumber); await page.getByLabel('Straße').fill(company.street); await page.getByLabel('Stadt').fill(company.city); From 3c3572cf31cd6b1d6a65a3ba0348845a88f5e404 Mon Sep 17 00:00:00 2001 From: nils Date: Fri, 29 Nov 2024 08:07:24 +0100 Subject: [PATCH 10/16] wip --- .github/workflows/ui.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ui.yml b/.github/workflows/ui.yml index 15323445..6416237e 100644 --- a/.github/workflows/ui.yml +++ b/.github/workflows/ui.yml @@ -36,7 +36,7 @@ jobs: run: | npm run build docker compose build prima - docker compose up -d pg + docker compose up -d pg --remove-orphans sleep 5 echo "CREATE DATABASE prima;" | PGPASSWORD=pw psql postgresql://localhost:6500 --user postgres npx playwright test From ab22af5084107c5264b6aa624c726e882bdae48d Mon Sep 17 00:00:00 2001 From: nils Date: Fri, 29 Nov 2024 08:11:35 +0100 Subject: [PATCH 11/16] wip --- .github/workflows/ui.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ui.yml b/.github/workflows/ui.yml index 6416237e..15323445 100644 --- a/.github/workflows/ui.yml +++ b/.github/workflows/ui.yml @@ -36,7 +36,7 @@ jobs: run: | npm run build docker compose build prima - docker compose up -d pg --remove-orphans + docker compose up -d pg sleep 5 echo "CREATE DATABASE prima;" | PGPASSWORD=pw psql postgresql://localhost:6500 --user postgres npx playwright test From 90904bab1bda7c8d2b0da0ea3ea0291d23551611 Mon Sep 17 00:00:00 2001 From: nils Date: Fri, 29 Nov 2024 09:14:27 +0100 Subject: [PATCH 12/16] wip --- .github/workflows/ui.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ui.yml b/.github/workflows/ui.yml index 15323445..27efbc19 100644 --- a/.github/workflows/ui.yml +++ b/.github/workflows/ui.yml @@ -34,6 +34,9 @@ jobs: - name: Integration Tests run: | + docker compose down + docker rmi $(docker images) + docker volume rm $(docker volume ls) npm run build docker compose build prima docker compose up -d pg From 0f1e700b95312418d53fa08aa30130d6a17641c0 Mon Sep 17 00:00:00 2001 From: nils Date: Fri, 29 Nov 2024 09:14:48 +0100 Subject: [PATCH 13/16] wip --- .github/workflows/ui.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/ui.yml b/.github/workflows/ui.yml index 27efbc19..15323445 100644 --- a/.github/workflows/ui.yml +++ b/.github/workflows/ui.yml @@ -34,9 +34,6 @@ jobs: - name: Integration Tests run: | - docker compose down - docker rmi $(docker images) - docker volume rm $(docker volume ls) npm run build docker compose build prima docker compose up -d pg From 449daf6db5891a9350a8fe7122432a7eea2d65a9 Mon Sep 17 00:00:00 2001 From: nils Date: Fri, 29 Nov 2024 10:01:47 +0100 Subject: [PATCH 14/16] Restore migrations --- migrations/2024-08-06-1-taxi-rates.js | 21 +++++++++++++++ migrations/2024-08-27-0.js | 37 +++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 migrations/2024-08-06-1-taxi-rates.js create mode 100644 migrations/2024-08-27-0.js diff --git a/migrations/2024-08-06-1-taxi-rates.js b/migrations/2024-08-06-1-taxi-rates.js new file mode 100644 index 00000000..52c61139 --- /dev/null +++ b/migrations/2024-08-06-1-taxi-rates.js @@ -0,0 +1,21 @@ +export async function up(db) { + await db.schema + .createTable('taxi_rates') + .addColumn('id', 'serial', (col) => col.primaryKey()) + .addColumn('rates', 'varchar', (col) => col.notNull()) + .execute(); + await db.schema + .alterTable('zone') + .addColumn('rates', 'integer', (col) => + col.references('taxi_rates.id').onDelete('cascade'), + ) + .execute(); +} + +export async function down(db) { + await db.schema + .alterTable('zone') + .dropColumn('rates') + .execute(); + await db.schema.dropTable('taxi_rates').execute(); +} diff --git a/migrations/2024-08-27-0.js b/migrations/2024-08-27-0.js new file mode 100644 index 00000000..0385a2b2 --- /dev/null +++ b/migrations/2024-08-27-0.js @@ -0,0 +1,37 @@ +export async function up(db) { + await db.schema + .alterTable('tour') + .addColumn('fare_route', 'integer', (col) => col.defaultTo(null)) + .execute(); + + await db.schema + .alterTable('zone') + .dropColumn('rates') + .addColumn('rates', 'integer', (col) => col.defaultTo(null)) + .execute(); + + await db.schema + .dropTable('taxi_rates') + .execute(); +} + +export async function down(db) { + await db.schema + .alterTable('tour') + .dropColumn('fare_route') + .execute(); + + await db.schema + .createTable('taxi_rates') + .addColumn('id', 'serial', (col) => col.primaryKey()) + .addColumn('rates', 'varchar', (col) => col.notNull()) + .execute(); + + await db.schema + .alterTable('zone') + .dropColumn('rates') + .addColumn('rates', 'integer', (col) => + col.references('taxi_rates.id').onDelete('cascade'), + ) + .execute(); +} \ No newline at end of file From edb13ad2732da03802c54d776bf9b95d211784e2 Mon Sep 17 00:00:00 2001 From: nils Date: Fri, 29 Nov 2024 10:10:52 +0100 Subject: [PATCH 15/16] Add screenshot --- tests/login.setup.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/login.setup.ts b/tests/login.setup.ts index 29e9ca90..f93bf1df 100644 --- a/tests/login.setup.ts +++ b/tests/login.setup.ts @@ -28,5 +28,6 @@ test('activate taxi', async ({ page }) => { await expect(page.getByRole('heading', { name: 'Unternehmer freischalten' })).toBeVisible(); await page.getByLabel('Email').fill(ENTREPENEUR.email); await page.getByRole('button', { name: 'Unternehmer freischalten' }).click(); + await page.screenshot({ path: 'screenshots/afterClickActivation.png', fullPage: true }); await expect(page.getByText('Freischalten erfolgreich!')).toBeVisible(); }); From e020376d602f6c928523cc113318db2886766f51 Mon Sep 17 00:00:00 2001 From: nils Date: Fri, 29 Nov 2024 10:13:46 +0100 Subject: [PATCH 16/16] Add screenshot --- tests/login.setup.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/login.setup.ts b/tests/login.setup.ts index f93bf1df..3ea165d6 100644 --- a/tests/login.setup.ts +++ b/tests/login.setup.ts @@ -27,6 +27,7 @@ test('activate taxi', async ({ page }) => { await login(page, MAINTAINER); await expect(page.getByRole('heading', { name: 'Unternehmer freischalten' })).toBeVisible(); await page.getByLabel('Email').fill(ENTREPENEUR.email); + await page.screenshot({ path: 'screenshots/beforeClickActivation.png', fullPage: true }); await page.getByRole('button', { name: 'Unternehmer freischalten' }).click(); await page.screenshot({ path: 'screenshots/afterClickActivation.png', fullPage: true }); await expect(page.getByText('Freischalten erfolgreich!')).toBeVisible();