diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..722d7e03449ecbcb228d5b34cfb6fbbf11c048fd --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +venv/ +__pycache__/ +result/ +input/ \ No newline at end of file diff --git a/README.md b/README.md index 3a875f291548a34f59bcc16d2dac5712341856a2..f8adfd5701d6addf61cb82cd0dcf53d1ab4666a3 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ -# disaggregation +# disaggregation - web application +This branch is the web app implementation of the master branch, in which the grids are visualized in a 3D globe using CesiumJS. -Source code for disaggregation \ No newline at end of file +### Demo +http://193.196.55.138/ensource2/ \ No newline at end of file diff --git a/stoeckach_stat_lines_with_industry.csv b/data/sample.csv similarity index 100% rename from stoeckach_stat_lines_with_industry.csv rename to data/sample.csv diff --git a/disaggregation.py b/disaggregation.py new file mode 100644 index 0000000000000000000000000000000000000000..af8afc92d7822b5ddcb906870babd00eac6f266e --- /dev/null +++ b/disaggregation.py @@ -0,0 +1,536 @@ +from locale import atof, setlocale, LC_NUMERIC +import time +from typing import List +import pandas as pd +import math +import array as arr +import sys +import getopt +import json +import subprocess +import time +import os +import platform +from datetime import datetime +# Flask +from flask import Flask, render_template, request +from werkzeug.utils import secure_filename + +# Define the folder of the input data +UPLOAD_FOLDER = 'input' +ALLOWED_EXTENSIONS = {'csv'} + +app = Flask(__name__) +app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER + +class Segment(object): + def __init__(self, + id: int, + neighbors=None, + demand=float, + length=None, + totalDistance=None, + isInGrid=False, geometry=None): + self.id = id + self.neighbors: List[int] = neighbors + self.length = length + self.totalDistance = totalDistance + self.demand = demand + self.isInGrid = isInGrid + self.hasUnusedSegments = True + self.geometry = geometry + +class HeatGrid: + def __init__(self, id: int, segmentsFile, targetDemand: float = None, segments=[]): + self.id = id + self.c1 = 368 + self.c2 = 2602.5 + self.a = 0.0725 + # use 'self.targetDemand = targetDemand' in order to use the maximal possible energy demand + self.targetDemand = targetDemand + #self.segmentsFile = ".\\heatingDemandAdjusted\\Advanced\\Adjusted_stat_lines_with_industry.csv" + self.segmentsFile = segmentsFile + self.accumulatedDemand = 0 + self.segments = segments + self.availableSegments = [] + self.availableSegmentsCount = 0 + self.investmentCost = 0 + self.totalLength = 0 + self.komMod = [] + self.lookAhead = 2 + self.givenGrid = [] + + def importFromFile(self) -> bool: + if self.segmentsFile.endswith(".csv"): + segmentData = pd.read_csv(self.segmentsFile, sep=";") + + elif self.segmentsFile.endswith(".excel"): + print("found excel") + segmentData = pd.read_excel(self.segmentsFile) + + rightArguments = segmentData + + # setting german locale because of excel files + setlocale(LC_NUMERIC, 'de_DE') + for index, row in rightArguments.iterrows(): + length = row['Length'] + totalDistance = row['Total Distance'] + demand = row['Total Yearly Heat+DHW demand'] + if isinstance(length, float) is False: + length = atof(length) + if isinstance(totalDistance, float) is False: + totalDistance = atof(totalDistance) + else: + totalDistance = 0 + if isinstance(demand, float) is False: + demand = atof(demand) + else: + # setting demand to 0 if it the cell is empty + demand = 0 + # converting string to array of int IDs + neighborsString = row['neighbor'] + neighborsString = neighborsString.replace(' ', '') + neighborsString = neighborsString.replace('[', '') + neighborsString = neighborsString.replace(']', '') + + neighbors = [int(s) + for s in neighborsString.split(',') if s.isdigit()] + geometry = row['geometry'] + id = row['ID'] + try: + segId = int(id) + except ValueError: + segId = int(id[:-2]) + newSegment = Segment(id=segId, + neighbors=neighbors, + length=length, totalDistance=totalDistance, demand=demand, geometry=geometry) + self.availableSegments.append(newSegment) + fileNameOnly = "" + if "\\" in self.segmentsFile: + fileNameOnly = self.segmentsFile.split("\\") + elif "/" in self.segmentsFile: + fileNameOnly = self.segmentsFile.split("/") + self.segmentsFile = fileNameOnly[-1] + self.availableSegmentsCount = len(self.availableSegments) + print('Available Segments :', self.availableSegmentsCount) + self.populateNeighbor() + return True + + def importKomModFromFile(self, path: str) -> bool: + if path.endswith(".csv"): + segmentData = pd.read_csv(path, sep=";") + + elif path.endswith(".excel"): + print("found excel") + segmentData = pd.read_excel(path) + + # setting german locale because of excel files + setlocale(LC_NUMERIC, 'German_Germany.1252') + for index, row in segmentData.iterrows(): + cost = row['specificGridCost(kWh)'] + demand = row['totalDemandMean(kWh)'] + grid.komMod.append([cost, demand]) + + print('KomMod Calculations :', len(grid.komMod)) + return True + + def addSegment(self, segment: Segment) -> bool: + """ + addSegments adds a segment to the grid + :param segment: the segment to be added to the grid + :return: true if the segment was added, false if not + """ + if segment.isInGrid: + return False + segment.isInGrid = True + self.segments.append(segment) + self.accumulatedDemand += segment.demand + self.totalLength += (segment.length + segment.totalDistance) + #print('Added Segment:', segment.id) + return True + + def addSegmentById(self, id: int) -> bool: + """ + addSegmentById adds a segment to the grid by a given ID + This method is used when the user provides an existing grid. + :param id: the id of the segment to be added to the grid + :return: true if the segment was added, false if not + """ + for segment in self.availableSegments: + if segment.id == int(id): + #print(f'YES segment ID: ', segment.id) + segment.isInGrid = True + self.segments.append(segment) + self.accumulatedDemand += segment.demand + self.totalLength += (segment.length + segment.totalDistance) + # print( + # f'Adding segment ID: {segment.id:4} - Accumulated demand: {self.accumulatedDemand:13.3f} - Total Length: {self.totalLength:.2f} - Count: {len(self.segments)}') + return True + return False + + def isDemandMet(self) -> bool: + """ + isDemandMet checks wether the grid already has met the heating demand + :return: true if the demand was met, false if not + """ + return (self.accumulatedDemand >= self.targetDemand or math.isclose(self.accumulatedDemand, self.targetDemand, rel_tol=1e-5)) + + def calculateGrid(self): + """ + calculateGrid Runs the algorithm to calculate the grid + """ + highestDemand = self.findHighestDemandNeighbor() + + if highestDemand != None: + self.addSegment(highestDemand) + else: + # Looking for unused segments which are not connected to the grid + stillAvailableSegments = filter( + lambda segment: not segment.isInGrid, self.availableSegments) + startNewGrid = max(stillAvailableSegments, + key=lambda segment: segment.demand) + if startNewGrid != None: + self.addSegment(startNewGrid) + else: + printError() + return + + if self.isDemandMet(): + # if met we are finished + printResults(self) + else: + # continue looking for next best segment + self.calculateGrid() + + def calcGridCost(self): + """ + calcGridCost Runs the algorithm to calculate the grid + """ + q_s = (self.accumulatedDemand/(10**6))*3600 + d_a = 0.0486 * math.log(q_s/self.totalLength) + 0.0007 + self.investmentCost = self.a * \ + (self.c1 + self.c2 * d_a) * self.totalLength + + def populateNeighbor(self): + """ + populateNeighbor Fills a dictionary with segment objects. + The segments are normally delivered as ID strings. + Key = Segment + Values = List of segments neighboring the key segment + """ + for segment in self.availableSegments: + for neighborId in segment.neighbors: + for neighbor in self.availableSegments: + if (neighbor.id == neighborId): + if segment in segNeighborDic: + segNeighborDic[segment].append(neighbor) + else: + segNeighborDic[segment] = [neighbor] + + def findHighestDemandNeighbor(self) -> Segment: + """ + findHighestDemandNeighbor Checks for the neighbor with the highest demand which is not yet part of the grid + :return: true if the demand was met, false if not + """ + + # if the grid has no segments + # look for a segment with the highest demant + # and select it as the starting point + if len(self.segments) == 0: + highestDemand = max(self.availableSegments, + key=lambda segment: segment.demand) + return highestDemand + + score = -1 + bestNeighborObject = None + allCombinations = [] + # iterate through all segments of the grid + for gridSegment in self.segments: + combinations = findPossibilities( + [], gridSegment, self.lookAhead, self) + bestValue = getBestNeighbor(combinations) + if len(bestValue) > 0: + allCombinations.append(bestValue) + + for comb in allCombinations: + # print('all combinations', comb) + if comb[1] > score: + score = comb[1] + bestNeighborObject = comb[0] + return bestNeighborObject + + +def findPossibilities(visitedSegments: List[Segment], startingSegment: Segment, lookAhead: int, grid: HeatGrid) -> List[Segment]: + #print('lookAhead', lookAhead, startingSegment.id, ) + """ + findPossibilities Calculates all possible combinations of segments which can be added to the grid starting com a given segment. + It takes into account how many neighbors to take into account depending of the lookAhead value. + :param visitedSegments: A list of "visited" segments to ignore when looking for further possibilities + :param startingSegment: The "root" segment from where to start looking. It is already part of the grid + :param lookAhead: is the number of further connected segments to also take into consideration + :param grid: The heat grid + :return: A list of all possibilities as an List[List[Segment]] + """ + visited = "" + for segment in visitedSegments: + visited = visited + str(segment.id) + "," + + allCombinationsList = [] + if not startingSegment.hasUnusedSegments: + + return allCombinationsList + + if lookAhead == 0: + allCombinationsList.append([startingSegment]) + return allCombinationsList + hasNeighbors = filter(lambda segment: not segment.isInGrid, + segNeighborDic[startingSegment]) + neighborList = list(hasNeighbors) + if len(neighborList) == 0: + startingSegment.hasUnusedSegments = False + + # add starting segment to the visited segments + newVisitedSegments = [] + visitedSegments + newVisitedSegments.append(startingSegment) + + segmentsNeighbors = filter( + lambda segment: not segment in visitedSegments, neighborList) + currentNotInGrid = list(segmentsNeighbors) + + for nextNeighborSeg in currentNotInGrid: + combinations = findPossibilities( + newVisitedSegments, nextNeighborSeg, lookAhead-1, grid) + + for combination in combinations: + arrayForCombiList = [] + for i in range(len(combination)): + if i == 0: + arrayForCombiList.append(startingSegment) + arrayForCombiList.append(combination[i]) + allCombinationsList.append(arrayForCombiList) + + return allCombinationsList + + +def getBestNeighbor(combinations) -> List[any]: + """ + getBestNeighbor Calculates the best combination out of a combinations list. + The method gives each combination a score by diving the sum of all demands by the sum of all lengths (Σ Q_n / Σ L_n ) + The combination with the highest score is chosen as the best one. + :param tempGridSegments: A list of "visited" segments to ignore when looking for further possibilities + :param neighborSeg: The "root" segment from where to start looking. + :param grid: The heat grid + :return: An array containing the first segment of the best combination and its combination score. + """ + score = 0 + # saves a combination which have the same score as best + areBest = [] + bestNeighbor: Segment + # combinations are List of List of Segments + # combinations[0] = combination[0] = [2 ,3 ,4] + # combination[1] = [2 ,3, 7] + # combination[2] = [2 ,3 ,9] + # combinations[1] = combination[0] = [2 ,5 ,4] + # combination[1] = [2 ,5 ,8] + #print('============') + for combination in combinations: + segString = "" + aggDemand = 0 + aggLength = 0 + for i in range(len(combination)): + if i ==0 : + continue + seg = combination[i] + aggDemand += seg.demand + aggLength += seg.length + segString += str(seg.id) + ", " + if (aggDemand/aggLength) > score: + score = (aggDemand/aggLength) + areBest = [] + areBest.append(combination) + elif (aggDemand/aggLength) == score: + areBest.append(combination) + #print('Combi: ', segString, 'current Score:', score, ' my value: ',str(aggDemand/aggLength) ) + #print('============') + # check if there are many combinations with the same best score + # if it is only one segment choose that one as best + if len(areBest) == 1: + bestNeighbor = areBest[0][1] + + # if there are more than one best segment choose the one with + # the shortest length (which should be cheaper to build) + elif len(areBest) > 1: + for i in range(len(areBest)): + if (i == 0): + bestNeighbor = areBest[i][1] + else: + if (areBest[i][1].demand/areBest[i][1].length) > (bestNeighbor.demand/bestNeighbor.length): + bestNeighbor = areBest[i][1] + + # check if a bestNeighbor was found + try: + bestNeighbor + except NameError: + return [] + else: + return [bestNeighbor, score] + + +def serialize(obj): + if isinstance(obj, Segment): + serial = obj.__dict__ + return serial + return obj.__dict__ + + +segNeighborDic: dict = {} + +#grid = HeatGrid(1) + + +def gridCost(grid, total_demand_kWh, total_length_m): + q_s = (total_demand_kWh/(10**6))*3600 + d_a = 0.0486 * math.log(q_s/total_length_m) + 0.0007 + gridInvCostEur = grid.a*(grid.c1 + grid.c2 * d_a) * total_length_m + return gridInvCostEur + +# prints all segments of the grid + + +def exportResult(grid): + for segment in grid.segments: + print(segment.id) + +# prints help on how to use the script to the command line + + +def printHelp(): + print('') + print('| Option | Fullname | Description') + print('| ------ | --------- | -------------------------------') + print('| -t | target | The target of accumulated demand') + print('| -s | segments | The input file containing the street segments') + print('| -k | kommod | The KomMod file cotaining a list of grids and cost') + print('| -r | rabbitmq | send ') + print('| -g | grid | The IDs to set as existing grid, separated by comma') + print('') + print('example: disaggregation.py -t <target> -i <inputfile> -o <outputfile> -r <rabbitMQServer>') + + +def printError(): + print('---->>>> No segment found : STOPPING <<<<-----') + print('==================================') + print(' Error Results') + print('==================================') + print("Could not find any other possible neighbor") + print("The target demand could not be matched") + + +def printResults(grid): + print('==================================') + print(' Results') + print('==================================') + dem = format(grid.accumulatedDemand, '.2f') + print(f'Accumulated demand (kWh) : {dem}') + + grid.calcGridCost() + + print(f'Investment cost (EUR) : {round(grid.investmentCost,3)}') + print(f'Total grid length (m) : {round(grid.totalLength,3)}') + print('-----------------------------------') + print(f'Please Open the the result file in the result Report') + + +@app.route('/ensource2/', methods = ['GET', 'POST']) +def index(): + if request.method == 'GET': + return render_template('form.html') + if request.method == 'POST': + # upload input file + file = request.files['file'] + filename = secure_filename(file.filename) + file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename)) + filepath = UPLOAD_FOLDER+'/'+filename + # define grid + grid = HeatGrid(1, filepath) + # set/reset grid segments + grid.segments = [] + + print('==================================') + print(' ENsource Disaggregation') + print('==================================') + grid.givenGridAvailable = False + + grid.importFromFile() + if grid.givenGridAvailable: + grid.givenGridStr = "True" + for id in givenGridIds.split(","): + grid.addSegmentById(id) + else: + grid.givenGridStr = "False" + givenGridIds = "N/A" + print('==================================') + print(' Running Algorithm') + print('==================================') + + maxPossibleDemand = sum(seg.demand for seg in grid.availableSegments) + if grid.targetDemand is None: + grid.targetDemand = maxPossibleDemand + print(f'No target demand provided.') + print(f'Using max possible demand: {round(maxPossibleDemand,3)}') + if grid.targetDemand > maxPossibleDemand: + print(f'---------->> ERROR <<-------------') + print(f'Target demand : {target}') + print(f'Max possible demand : {round(maxPossibleDemand,3)}') + print('The target demand is higher than given segments allow') + print('==================================') + return + start = time.time() + grid.calculateGrid() + end = time.time() + print('Runtime: ',end - start ) + d = datetime.now() + #folderName = f'result_{d.year}{d.month}{d.day}{d.hour}{d.minute}{d.second}' + folderName= 'result' + fileName = f'result_{d.year}{d.month}{d.day}{d.hour}{d.minute}{d.second}' + + # create folder for files + #os.mkdir(folderName) + + wholeGrid = json.dumps(grid.availableSegments, + default=serialize, indent=2) + + # write csv file + resultFileCsv = open(folderName+f'/{fileName}.csv', 'w') + # write headers + headers = 'Segment ID;Demand (kWh);Length (m);Total Distance (m);Acc. Demand (kWh);Total Grid Length(m);Acc. Grid Cost (EUR);Spec. Grid Cost (EUR/kWh)' + resultFileCsv.write(headers) + accDemand = 0 + totalGridLength = 0 + accCost = 0 + for seg in grid.segments: + accDemand += seg.demand + totalGridLength += (seg.length + seg.totalDistance) + accCost = gridCost(grid, accDemand, totalGridLength) + specCost = accCost / accDemand + resultFileCsv.write("\n") + resultFileCsv.write( + f'{seg.id};{seg.demand};{seg.length};{seg.totalDistance};{accDemand};{totalGridLength};{accCost};{specCost}') + + resultFileCsv.close() + + # write json file + # delete attributes to avoid cycles in the data + delattr(grid, 'availableSegments') + delattr(grid, 'komMod') + jsonResultGrid = json.dumps(grid, default=serialize, indent=2) + resultFileJson = open(folderName+f'/{fileName}.json', 'w') + resultFileJson.write(jsonResultGrid) + resultFileJson.close() + resultFile = f'{fileName}.json' + resultFileCsvFormat = f'{fileName}.csv' + + return render_template('index.html', givenGridIds=givenGridIds, resultFileJson=resultFile, resultFileCsv=resultFileCsvFormat, wholeGrid=wholeGrid, grid=jsonResultGrid) + +#if __name__ == "__main__": +# app.run(host='0.0.0.0') diff --git a/disaggregation_lookahead.py b/disaggregation_lookahead.py deleted file mode 100644 index e703b01785fffa8102a24182029ae9b33bb09f2b..0000000000000000000000000000000000000000 --- a/disaggregation_lookahead.py +++ /dev/null @@ -1,946 +0,0 @@ -""" -@author: Andrés Lalama -""" - -from locale import atof, setlocale, LC_NUMERIC -import time -from typing import List -import pandas as pd -import math -import array as arr -import sys -import getopt -import json -import subprocess -import time -import os -import platform -from datetime import datetime - - -class Segment(object): - def __init__(self, - id: int, - neighbors=None, - demand=float, - length=None, - totalDistance=None, - isInGrid=False, geometry=None): - self.id = id - self.neighbors: List[int] = neighbors - self.length = length - self.totalDistance = totalDistance - self.demand = demand - self.isInGrid = isInGrid - self.hasUnusedSegments = True - self.geometry = geometry - - -class HeatGrid: - def __init__(self, id: int, targetDemand: float = None, segments=[]): - self.id = id - self.c1 = 368 - self.c2 = 2602.5 - self.a = 0.0725 - # use 'self.targetDemand = targetDemand' in order to use the maximal possible energy demand - self.targetDemand = targetDemand - #self.targetDemand = 33518557 - #self.segmentsFile = "ise_files\\stat_lines_with_industry_v2102.csv" - self.segmentsFile = "ise_files\\Rainau_stat_lines_with_industry.csv" - self.accumulatedDemand = 0 - self.segments = segments - self.availableSegments = [] - self.availableSegmentsCount = 0 - self.investmentCost = 0 - self.totalLength = 0 - self.komMod = [] - self.lookAhead = 2 - self.givenGrid = [] - - def importFromFile(self) -> bool: - if self.segmentsFile.endswith(".csv"): - segmentData = pd.read_csv(self.segmentsFile, sep=";") - - elif self.segmentsFile.endswith(".excel"): - print("found excel") - segmentData = pd.read_excel(self.segmentsFile) - - rightArguments = segmentData - - # setting german locale because of excel files - setlocale(LC_NUMERIC, 'German_Germany.1252') - for index, row in rightArguments.iterrows(): - length = row['Length'] - totalDistance = row['Total Distance'] - demand = row['Total Yearly Heat+DHW demand'] - - if isinstance(length, float) is False: - length = atof(length) - if isinstance(totalDistance, float) is False: - totalDistance = atof(totalDistance) - else: - totalDistance = 0 - if isinstance(demand, float) is False: - demand = atof(demand) - else: - # setting demand to 0 if it the cell is empty - demand = 0 - # converting string to array of int IDs - neighborsString = row['neighbor'] - neighborsString = neighborsString.replace(' ', '') - neighborsString = neighborsString.replace('[', '') - neighborsString = neighborsString.replace(']', '') - - neighbors = [int(s) - for s in neighborsString.split(',') if s.isdigit()] - geometry = row['geometry'] - id = row['ID'] - try: - segId = int(id) - except ValueError: - segId = int(id[:-2]) - newSegment = Segment(id=segId, - neighbors=neighbors, - length=length, totalDistance=totalDistance, demand=demand, geometry=geometry) - self.availableSegments.append(newSegment) - fileNameOnly = "" - if "\\" in self.segmentsFile: - fileNameOnly = self.segmentsFile.split("\\") - elif "/" in self.segmentsFile: - fileNameOnly = self.segmentsFile.split("/") - self.segmentsFile = fileNameOnly[-1] - self.availableSegmentsCount = len(self.availableSegments) - print('Available Segments :', self.availableSegmentsCount) - self.populateNeighbor() - return True - - def importKomModFromFile(self, path: str) -> bool: - if path.endswith(".csv"): - segmentData = pd.read_csv(path, sep=";") - - elif path.endswith(".excel"): - print("found excel") - segmentData = pd.read_excel(path) - - # setting german locale because of excel files - setlocale(LC_NUMERIC, 'German_Germany.1252') - for index, row in segmentData.iterrows(): - cost = row['specificGridCost(kWh)'] - demand = row['totalDemandMean(kWh)'] - grid.komMod.append([cost, demand]) - - print('KomMod Calculations :', len(grid.komMod)) - return True - - def addSegment(self, segment: Segment) -> bool: - """ - addSegments adds a segment to the grid - :param segment: the segment to be added to the grid - :return: true if the segment was added, false if not - """ - if segment.isInGrid: - return False - segment.isInGrid = True - self.segments.append(segment) - self.accumulatedDemand += segment.demand - self.totalLength += (segment.length + segment.totalDistance) - #print('Added Segment:', segment.id) - return True - - def addSegmentById(self, id: int) -> bool: - """ - addSegmentById adds a segment to the grid by a given ID - This method is used when the user provides an existing grid. - :param id: the id of the segment to be added to the grid - :return: true if the segment was added, false if not - """ - for segment in self.availableSegments: - if segment.id == int(id): - #print(f'YES segment ID: ', segment.id) - segment.isInGrid = True - self.segments.append(segment) - self.accumulatedDemand += segment.demand - self.totalLength += (segment.length + segment.totalDistance) - # print( - # f'Adding segment ID: {segment.id:4} - Accumulated demand: {self.accumulatedDemand:13.3f} - Total Length: {self.totalLength:.2f} - Count: {len(self.segments)}') - return True - return False - - def isDemandMet(self) -> bool: - """ - isDemandMet checks wether the grid already has met the heating demand - :return: true if the demand was met, false if not - """ - return (self.accumulatedDemand >= self.targetDemand or math.isclose(self.accumulatedDemand, self.targetDemand, rel_tol=1e-5)) - - def calculateGrid(self): - """ - calculateGrid Runs the algorithm to calculate the grid - """ - highestDemand = self.findHighestDemandNeighbor() - - if highestDemand != None: - self.addSegment(highestDemand) - else: - # Looking for unused segments which are not connected to the grid - stillAvailableSegments = filter( - lambda segment: not segment.isInGrid, self.availableSegments) - startNewGrid = max(stillAvailableSegments, - key=lambda segment: segment.demand) - if startNewGrid != None: - self.addSegment(startNewGrid) - else: - printError() - return - - if self.isDemandMet(): - # if met we are finished - printResults(self) - else: - # continue looking for next best segment - self.calculateGrid() - - def calcGridCost(self): - """ - calcGridCost Runs the algorithm to calculate the grid - """ - q_s = (self.accumulatedDemand/(10**6))*3600 - d_a = 0.0486 * math.log(q_s/self.totalLength) + 0.0007 - self.investmentCost = self.a * \ - (self.c1 + self.c2 * d_a) * self.totalLength - - def populateNeighbor(self): - """ - populateNeighbor Fills a dictionary with segment objects. - The segments are normally delivered as ID strings. - Key = Segment - Values = List of segments neighboring the key segment - """ - for segment in self.availableSegments: - for neighborId in segment.neighbors: - for neighbor in self.availableSegments: - if (neighbor.id == neighborId): - if segment in segNeighborDic: - segNeighborDic[segment].append(neighbor) - else: - segNeighborDic[segment] = [neighbor] - - def findHighestDemandNeighbor(self) -> Segment: - """ - findHighestDemandNeighbor Checks for the neighbor with the highest demand which is not yet part of the grid - :return: true if the demand was met, false if not - """ - - # if the grid has no segments - # look for a segment with the highest demant - # and select it as the starting point - if len(self.segments) == 0: - highestDemand = max(self.availableSegments, - key=lambda segment: segment.demand) - return highestDemand - - score = -1 - bestNeighborObject = None - allCombinations = [] - # iterate through all segments of the grid - for gridSegment in self.segments: - combinations = findPossibilities( - [], gridSegment, self.lookAhead, self) - bestValue = getBestNeighbor(combinations) - if len(bestValue) > 0: - allCombinations.append(bestValue) - - for comb in allCombinations: - # print('all combinations', comb) - if comb[1] > score: - score = comb[1] - bestNeighborObject = comb[0] - return bestNeighborObject - - -def findPossibilities(visitedSegments: List[Segment], startingSegment: Segment, lookAhead: int, grid: HeatGrid) -> List[Segment]: - #print('lookAhead', lookAhead, startingSegment.id, ) - """ - findPossibilities Calculates all possible combinations of segments which can be added to the grid starting com a given segment. - It takes into account how many neighbors to take into account depending of the lookAhead value. - :param visitedSegments: A list of "visited" segments to ignore when looking for further possibilities - :param startingSegment: The "root" segment from where to start looking. It is already part of the grid - :param lookAhead: is the number of further connected segments to also take into consideration - :param grid: The heat grid - :return: A list of all possibilities as an List[List[Segment]] - """ - visited = "" - for segment in visitedSegments: - visited = visited + str(segment.id) + "," - - allCombinationsList = [] - if not startingSegment.hasUnusedSegments: - - return allCombinationsList - - if lookAhead == 0: - allCombinationsList.append([startingSegment]) - return allCombinationsList - hasNeighbors = filter(lambda segment: not segment.isInGrid, - segNeighborDic[startingSegment]) - neighborList = list(hasNeighbors) - if len(neighborList) == 0: - startingSegment.hasUnusedSegments = False - - # add starting segment to the visited segments - newVisitedSegments = [] + visitedSegments - newVisitedSegments.append(startingSegment) - - segmentsNeighbors = filter( - lambda segment: not segment in visitedSegments, neighborList) - currentNotInGrid = list(segmentsNeighbors) - - for nextNeighborSeg in currentNotInGrid: - combinations = findPossibilities( - newVisitedSegments, nextNeighborSeg, lookAhead-1, grid) - - for combination in combinations: - arrayForCombiList = [] - for i in range(len(combination)): - if i == 0: - arrayForCombiList.append(startingSegment) - arrayForCombiList.append(combination[i]) - allCombinationsList.append(arrayForCombiList) - - return allCombinationsList - - -def getBestNeighbor(combinations) -> List[any]: - """ - getBestNeighbor Calculates the best combination out of a combinations list. - The method gives each combination a score by diving the sum of all demands by the sum of all lengths (Σ Q_n / Σ L_n ) - The combination with the highest score is chosen as the best one. - :param tempGridSegments: A list of "visited" segments to ignore when looking for further possibilities - :param neighborSeg: The "root" segment from where to start looking. - :param grid: The heat grid - :return: An array containing the first segment of the best combination and its combination score. - """ - score = 0 - # saves a combination which have the same score as best - areBest = [] - bestNeighbor: Segment - # combinations are List of List of Segments - # combinations[0] = combination[0] = [2 ,3 ,4] - # combination[1] = [2 ,3, 7] - # combination[2] = [2 ,3 ,9] - # combinations[1] = combination[0] = [2 ,5 ,4] - # combination[1] = [2 ,5 ,8] - #print('============') - for combination in combinations: - segString = "" - aggDemand = 0 - aggLength = 0 - for i in range(len(combination)): - if i ==0 : - continue - seg = combination[i] - aggDemand += seg.demand - aggLength += seg.length - segString += str(seg.id) + ", " - if (aggDemand/aggLength) > score: - score = (aggDemand/aggLength) - areBest = [] - areBest.append(combination) - elif (aggDemand/aggLength) == score: - areBest.append(combination) - #print('Combi: ', segString, 'current Score:', score, ' my value: ',str(aggDemand/aggLength) ) - #print('============') - # check if there are many combinations with the same best score - # if it is only one segment choose that one as best - if len(areBest) == 1: - bestNeighbor = areBest[0][1] - - # if there are more than one best segment choose the one with - # the shortest length (which should be cheaper to build) - elif len(areBest) > 1: - for i in range(len(areBest)): - if (i == 0): - bestNeighbor = areBest[i][1] - else: - if (areBest[i][1].demand/areBest[i][1].length) > (bestNeighbor.demand/bestNeighbor.length): - bestNeighbor = areBest[i][1] - - # check if a bestNeighbor was found - try: - bestNeighbor - except NameError: - return [] - else: - return [bestNeighbor, score] - - -def serialize(obj): - if isinstance(obj, Segment): - serial = obj.__dict__ - return serial - return obj.__dict__ - - -segNeighborDic: dict = {} - -grid = HeatGrid(1) - - -def gridCost(grid, total_demand_kWh, total_length_m): - q_s = (total_demand_kWh/(10**6))*3600 - d_a = 0.0486 * math.log(q_s/total_length_m) + 0.0007 - gridInvCostEur = grid.a*(grid.c1 + grid.c2 * d_a) * total_length_m - return gridInvCostEur - -# prints all segments of the grid - - -def exportResult(): - for segment in grid.segments: - print(segment.id) - -# prints help on how to use the script to the command line - - -def printHelp(): - print('') - print('| Option | Fullname | Description') - print('| ------ | --------- | -------------------------------') - print('| -t | target | The target of accumulated demand') - print('| -s | segments | The input file containing the street segments') - print('| -k | kommod | The KomMod file cotaining a list of grids and cost') - print('| -r | rabbitmq | send ') - print('| -g | grid | The IDs to set as existing grid, separated by comma') - print('') - print('example: disaggregation.py -t <target> -i <inputfile> -o <outputfile> -r <rabbitMQServer>') - - -def printError(): - print('---->>>> No segment found : STOPPING <<<<-----') - print('==================================') - print(' Error Results') - print('==================================') - print("Could not find any other possible neighbor") - print("The target demand could not be matched") - - -def printResults(grid): - print('==================================') - print(' Results') - print('==================================') - dem = format(grid.accumulatedDemand, '.2f') - print(f'Accumulated demand (kWh) : {dem}') - - grid.calcGridCost() - - print(f'Investment cost (EUR) : {round(grid.investmentCost,3)}') - print(f'Total grid length (m) : {round(grid.totalLength,3)}') - print('-----------------------------------') - print(f'Please Open the the result file in the result Report') - - -def main(argv): - try: - opts, args = getopt.getopt( - argv, "ht:s:g:k:o:r:", ["target=", "segments=", "grid=", "kommod=", "outfile=", "rabbitmq=", "gui="]) - except getopt.GetoptError: - print('Did not recognize all of the user arguments. Use \'-h\' for help.') - - sys.exit(2) - print('==================================') - print(' ENsource Disaggregation') - print('==================================') - grid.givenGridAvailable = False - for opt, arg in opts: - if opt == '-h': - printHelp() - sys.exit() - elif opt in ("-t", "--target"): - target = arg - grid.targetDemand = float(target) - print('Target (kWh) :', target) - elif opt in ("-c1", "--c1"): - grid.c1 = arg - print('Target (kWh) :', target) - elif opt in ("-s", "--segments"): - grid.segmentsFile = arg - print('Segments file :', grid.segmentsFile) - elif opt in ("-g", "--grid"): - givenGridIds = arg - grid.givenGridAvailable = True - print('Grid IDs :', givenGridIds) - elif opt in ("-k", "--kommod"): - komModFile = arg - grid.importKomModFromFile(komModFile) - elif opt in ("-r", "--rabbitmq"): - inputfile = arg - - grid.importFromFile() - if grid.givenGridAvailable: - grid.givenGridStr = "True" - for id in givenGridIds.split(","): - grid.addSegmentById(id) - else: - grid.givenGridStr = "False" - givenGridIds = "N/A" - print('==================================') - print(' Running Algorithm') - print('==================================') - - maxPossibleDemand = sum(seg.demand for seg in grid.availableSegments) - if grid.targetDemand is None: - grid.targetDemand = maxPossibleDemand - print(f'No target demand provided.') - print(f'Using max possible demand: {round(maxPossibleDemand,3)}') - if grid.targetDemand > maxPossibleDemand: - print(f'---------->> ERROR <<-------------') - print(f'Target demand : {target}') - print(f'Max possible demand : {round(maxPossibleDemand,3)}') - print('The target demand is higher than given segments allow') - print('==================================') - return - start = time.time() - grid.calculateGrid() - end = time.time() - print('Runtime: ',end - start ) - d = datetime.now() - folderName = f'result_{d.year}{d.month}{d.day}{d.hour}{d.minute}{d.second}' - filepathHtml = f'{folderName}.html' - - # create folder for files - os.mkdir(folderName) - - # write html file - resultFileHtml = open(folderName+f'/{folderName}.html', 'w') - wholeGrid = json.dumps(grid.availableSegments, - default=serialize, indent=2) - - # write csv file - resultFileCsv = open(folderName+f'/{folderName}.csv', 'w') - # write headers - headers = 'Segment ID;Demand (kWh);Length (m);Total Distance (m);Acc. Demand (kWh);Total Grid Length(m);Acc. Grid Cost (EUR);Spec. Grid Cost (EUR/kWh)' - resultFileCsv.write(headers) - accDemand = 0 - totalGridLength = 0 - accCost = 0 - for seg in grid.segments: - accDemand += seg.demand - totalGridLength += (seg.length + seg.totalDistance) - accCost = gridCost(grid, accDemand, totalGridLength) - specCost = accCost / accDemand - resultFileCsv.write("\n") - resultFileCsv.write( - f'{seg.id};{seg.demand};{seg.length};{seg.totalDistance};{accDemand};{totalGridLength};{accCost};{specCost}') - - resultFileCsv.close() - - # write json file - # delete attributes to avoid cycles in the data - delattr(grid, 'availableSegments') - delattr(grid, 'komMod') - jsonResultGrid = json.dumps(grid, default=serialize, indent=2) - resultFileJson = open(folderName+f'/{folderName}.json', 'w') - resultReport = """<html> - <head> - <meta charset=\"UTF-8\"> - <style> - h1 { - text-align: center; - color: #002C55; - } - - h2 { - text-align: left; - font-size: 25px; - font-weight: \"bold\"; - color: #002C55; - } - - h1 span { - color: #549925; - } - - table { - border-collapse: collapse; - border: 1px solid #DFDCDC; - border-spacing: 0; - - } - - th { - background-color: #549925; - - color: white; - - text-align: left; - padding: 8px; - } - - td { - text-align: left; - padding: 8px; - } - - tr:nth-child(even) { - background-color: #e7f4d9; - } - - table th, - table td { - border-top: 1px #efe9e3; - border-right: 0px #efe9e3; - border-bottom: 0px #efe9e3; - border-left: 1px #efe9e3; - } - - input[type=\"file\"] { - z-index: -1; - position: absolute; - visibility: hidden; - - } - - .button { - float: left; - padding: 12px 18px; - margin-right: 10px; - cursor: pointer; - border-radius: 3px; - background-color: #549925; - font-size: 14px; - font-weight: bold; - color: #fff; - } - - .button2 { - float: left; - padding: 6px 9px; - cursor: pointer; - margin-top: 20px; - margin-left: 15px; - border-radius: 5px; - background-color: #549925; - font-size: 12px; - font-weight: bold; - color: #fff; - width: 30px; - } - </style> -</head> - -<body> - <h1><span>EN</span>source Disaggregation Report</h1> - <h2 style=\"float:left; width: 100%;\">Run Results</h2> - <table style=\"float:left; width: 49%; margin-right: 10;\"> - <tr> - <th>Target Demand (kWh)</th> - <td id=\"target-demand\">N/A</td> - </tr> - <tr> - <th>Results File</th> - <td id=\"file-name\">N/A</td> - </tr> - <tr> - <th>Segments File</th> - <td id=\"segments-file-name\">"""+grid.segmentsFile+"""</td> - </tr> - <tr> - <th>Available Segments</th> - <td id=\"available-segments\">N/A</td> - </tr> - <tr> - <th>Grid provided</th> - <td id=\"grid-provided\">"""+grid.givenGridStr+"""</td> - </tr> - </table> - - - <table style=\"float:left;width: 49%;\"> - <tr> - <th>Accumulated demand (kWh)</th> - <td id=\"accumulated-demand\">N/A</td> - </tr> - <tr> - <th>Investment cost (EUR)</th> - <td id=\"investment-cost\">N/A</td> - </tr> - <tr> - <th>Total grid length (m)</th> - <td id=\"total-length\">N/A</td> - </tr> - <tr> - <th>Used segments</th> - <td id=\"used-segments\">N/A</td> - </tr> - <tr> - <th>Grid provided IDs</th> - <td id=\"grid-provided-ids\">"""+givenGridIds+"""</td> - </tr> - </table> - - <h2 id=\"calculate-grid-title\" style=\"float:left;\">Calculated Grid</h2> - <button class=\"button2\" id=\"toggle-table\" onclick=\"toggleItem('result-table','toggle-table')\">-</button> - <table id=\"result-table\" border=1 style=\"width: 99%;\"> - <tr> - <th> Segment ID </th> - <th> Demand (kWh)</th> - <th> Length (m)</th> - <th> Acc. Demand (kWh)</th> - <th> Acc. Length (m)</th> - <th> Acc. Grid Cost (EUR)</th> - </table> - <h2 id=\"calculate-grid-title\" style=\"float:left;\">Grid Visualization</h2> - <button class=\"button2\" id=\"toggle-vis\" onclick=\"toggleItem('canvas-wrapper','toggle-vis')\">-</button> - <div id=\"canvas-wrapper\" style=\"width: 100%;float: left\"> - <button class=\"button2\" style=\"width: 100px; margin-left:0px\" onclick=\"toggleResult()\">Toggle Result</button> - <canvas id=\"grid-canvas\" width=\"1280\" height=\"720\"></canvas> - </div> -</body> -<script> - - const c1 = """+str(grid.c1)+"""; - const c2 = """+str(grid.c2)+"""; - const a = """+str(grid.a)+"""; - function readSingleFile(e) { - var file = e.target.files[0]; - if (!file) { - return; - } - var reader = new FileReader(); - reader.onload = function (e) { - var contents = e.target.result; - console.log(contents) - setFileName(file); - displayTable(JSON.parse(contents)); - drawGrid(JSON.parse(contents)) - }; - reader.readAsText(file); - } - - function setFileName(file) { - const element = document.getElementById('file-name'); - element.textContent = file; - } - - function rescaleX(x, minMax) { - return ((1270 - 10) * (x - minMax[0]) / (minMax[1] - minMax[0])) + 10 - } - - function rescaleY(x, minMaY) { - return ((10 - 710) * (x - minMaY[0]) / (minMaY[1] - minMaY[0])) + 710 - } - - const minMaxX = [Number.POSITIVE_INFINITY, 0]; - const minMaxY = [Number.POSITIVE_INFINITY, 0]; - function drawBaseGrid(grid) { - const canvas = document.getElementById('grid-canvas'); - var ctx = canvas.getContext(\"2d\"); - ctx.lineWidth = 1; - ctx.strokeStyle = \"black\"; - - for (var segment in grid) { - const onlyCoords = grid[segment].geometry.substring(12, grid[segment].geometry.length - 1); - const lines = onlyCoords.split(\",\") - for (var i = 0; i < lines.length; i++) { - - lines[i] = lines[i].trim(); - const xyCoords = lines[i].split(\" \") - - // check x - // check minimal - if (xyCoords[0] < minMaxX[0]) { - minMaxX[0] = xyCoords[0] - } - // check maximal - if (xyCoords[0] > minMaxX[1]) { - minMaxX[1] = xyCoords[0] - } - - // check y - // check minimal - if (xyCoords[1] < minMaxY[0]) { - minMaxY[0] = xyCoords[1] - } - // check maximal - if (xyCoords[1] > minMaxY[1]) { - minMaxY[1] = xyCoords[1] - } - } - } - for (var segment in grid) { - const onlyCoords = grid[segment].geometry.substring(12, grid[segment].geometry.length - 1); - const lines = onlyCoords.split(\",\") - for (var i = 0; i < lines.length; i++) { - lines[i] = lines[i].trim(); - const xyCoords = lines[i].split(\" \") - // console.log(xyCoords) - // if (i === 0) - // ctx.moveTo(xyCoords[0].substring(3), xyCoords[1].substring(3)) - // else - // ctx.lineTo(xyCoords[0].substring(3), xyCoords[1].substring(3)) - if (i === 0) - ctx.moveTo(rescaleX(xyCoords[0], minMaxX), rescaleY( - xyCoords[1], minMaxY)) - else - ctx.lineTo(rescaleX(xyCoords[0], minMaxX), rescaleY( - xyCoords[1], minMaxY)) - } - ctx.stroke(); - } - } - - function drawGrid(grid) { - const canvas = document.getElementById('grid-canvas'); - var ctx = canvas.getContext(\"2d\"); - for (var segment in grid.segments) { - const onlyCoords = grid.segments[segment].geometry.substring(12, grid.segments[segment].geometry.length - 1); - const lines = onlyCoords.split(\",\") - ctx.beginPath(); - - ctx.lineWidth = 5; - ctx.strokeStyle = \"red\"; - for (var i = 0; i < lines.length; i++) { - lines[i] = lines[i].trim(); - const xyCoords = lines[i].split(\" \") - - if (i === 0) - ctx.moveTo(rescaleX(xyCoords[0], minMaxX), rescaleY( - xyCoords[1], minMaxY)) - else - ctx.lineTo(rescaleX(xyCoords[0], minMaxX), rescaleY( - xyCoords[1], minMaxY)) - } - ctx.stroke(); - } - } - - function toggleItem(item, source) { - const x = document.getElementById(item); - const btn = document.getElementById(source); - if (x.style.visibility === \"collapse\") { - x.style.visibility = \"visible\"; - btn.textContent = \"-\"; - } else { - x.style.visibility = \"collapse\"; - btn.textContent = \"+\"; - } - } - function displayTable(grid) { - const table = document.getElementById('result-table'); - table.children = null; - //element.texContent = JSON.stringify(result); - const tblBody = document.createElement(\"tbody\"); - let accDemand = 0; - let accLength = 0; - // creating all cells - - const target = document.getElementById('target-demand'); - target.textContent = grid.targetDemand; - const availSegments = document.getElementById('available-segments'); - availSegments.textContent = grid.availableSegmentsCount; - const accumulatedDemand = document.getElementById('accumulated-demand'); - accumulatedDemand.textContent = grid.accumulatedDemand; - const investmentCost = document.getElementById('investment-cost'); - investmentCost.textContent = grid.investmentCost.toFixed(3); - const totalLength = document.getElementById('total-length'); - totalLength.textContent = grid.totalLength; - - const calcGridTitle = document.getElementById('used-segments'); - calcGridTitle.textContent = `${grid.segments.length}`; - - - for (var segment in grid.segments) { - var row = document.createElement(\"tr\"); - - const id = document.createElement(\"td\"); - let cellText = document.createTextNode(grid.segments[segment].id); - id.appendChild(cellText); - - const demand = document.createElement(\"td\"); - cellText = document.createTextNode(grid.segments[segment].demand); - demand.appendChild(cellText); - - const length = document.createElement(\"td\"); - cellText = document.createTextNode(grid.segments[segment].length); - length.appendChild(cellText); - - var accDemandCell = document.createElement(\"td\"); - cellText = document.createTextNode(accDemand += grid.segments[segment].demand); - accDemandCell.appendChild(cellText); - - var accLengthCell = document.createElement(\"td\"); - cellText = document.createTextNode((accLength += grid.segments[segment].length).toFixed(3)); - accLengthCell.appendChild(cellText); - - var accCostCell = document.createElement(\"td\"); - cellText = document.createTextNode( - (gridCost(accDemand,accLength)).toFixed(3)); - accCostCell.appendChild(cellText); - - row.appendChild(id); - row.appendChild(demand); - row.appendChild(length); - row.appendChild(accDemandCell); - row.appendChild(accLengthCell); - row.appendChild(accCostCell); - - // add the row to the end of the table body - tblBody.appendChild(row); - } - - // put the <tbody> in the <table> - if (table.children[1]) table.children[1].replaceWith(tblBody); - else table.appendChild(tblBody); - } - - function gridCost(total_demand_kWh, total_length_m){ - const q_s = (total_demand_kWh/(10**6))*3600; - const d_a = 0.0486 * Math.log(q_s / total_length_m) + 0.0007; - grid_investment_cost_EUR = a*(c1 + c2 * d_a) * total_length_m; - return grid_investment_cost_EUR; - } - - function init() { - setFileName(\""""+f'{folderName}.json'+"""\"); - displayTable(grid); - drawBaseGrid(wholeGrid); - drawGrid(grid) - }; - - // clear the canvas - var resultVisible = true; - - function toggleResult(){ - const canvas = document.getElementById('grid-canvas'); - var ctx = canvas.getContext(\"2d\"); - ctx.clearRect(0,0,canvas.width,canvas.height); - drawBaseGrid(wholeGrid); - if(resultVisible){ - resultVisible = false; - }else { - drawGrid(grid); - resultVisible = true; - } - } - const grid = """+jsonResultGrid+"""; - const wholeGrid = """+wholeGrid+"""; - window.onload = init(); -</script> - -</html>""" - - resultFileHtml.write(resultReport) - resultFileHtml.close() - resultFileJson.write(jsonResultGrid) - resultFileJson.close() - # open results file - # if platform.system() == 'Darwin': # macOS - # subprocess.call(('open', filepathHtml)) - # elif platform.system() == 'Windows': # Windows - # os.startfile(folderName+f'/{filepathHtml}') - # else: # linux variants - # subprocess.call(('xdg-open', filepathHtml)) - - -if __name__ == "__main__": - main(sys.argv[1:]) diff --git a/rainau_stat_lines_with_industry.csv b/rainau_stat_lines_with_industry.csv deleted file mode 100644 index 613ff0b87d757c5a75731dd7ae8a1e36651acee1..0000000000000000000000000000000000000000 --- a/rainau_stat_lines_with_industry.csv +++ /dev/null @@ -1,574 +0,0 @@ -ID;GMLId;Stat PrimaryUsageZoneType;Stat Class year of construction;Building Count;Total Yearly Heat+DHW demand;January Heating Demand;February Heating Demand;March Heating Demand;April Heating Demand;May Heating Demand;June Heating Demand;July Heating Demand;August Heating Demand;September Heating Demand;October Heating Demand;November Heating Demand;December Heating Demand;Total Distance;Length;geometry;neighbor -4,0;['DEBW_001000eaUU2', 'DEBW_001000eaUU8', 'DEBW_001000eaUU9', 'DEBW_001000eaUU4', 'DEBW_001000eaUU5', 'DEBW_001000eaUU6', 'DEBW_001000eaUU7', 'DEBW_001000eaUUa', 'DEBW_001000eaUUb', 'DEBW_001000eaUUc', 'DEBW_001000eaURB', 'DEBW_001000eaURC', 'DEBW_001000eaURz', 'DEBW_001000eaURw', 'DEBW_001000eaURx', 'DEBW_001000eaUUd', 'DEBW_001000eaUUe', 'DEBW_001000eaUUg'];Counter({'non-heated': 9, 'residential': 6, 'office and administration': 2, 'industry': 1});Counter({'1972-1990': 7, 'Before 1948': 4, '1949-1971': 3, '1991-2010': 3, 'After 2011': 1});18,0;247729,0;37869,0;27421,0;17736,0;4049,0;208,0;2,0;0,0;0,0;585,0;7409,0;22936,0;35340,0;426,0;139,968;LINESTRING (3583218.748489811 5419510.643760404, 3583222.974786099 5419511.919236491, 3583244.71468841 5419521.742749697, 3583256.806577565 5419531.978445283, 3583268.482127192 5419536.212663246, 3583289.160854875 5419540.492385629, 3583300.603698289 5419534.779247263, 3583312.465612311 5419517.704701135, 3583339.255928148 5419528.104577934);[54, 55] -5,0;['DEBW_001000eaUDQ', 'DEBW_001000eaUDS', 'DEBW_001000eaUEm'];Counter({'residential': 2, 'office and administration': 1});Counter({'1949-1971': 2, '1972-1990': 1});3,0;39678,0;6960,0;5129,0;3420,0;705,0;24,0;0,0;0,0;0,0;86,0;1382,0;4433,0;6566,0;45,4;48,157;LINESTRING (3583548.62356131 5421624.522636247, 3583564.976078189 5421628.393934096, 3583584.907571856 5421630.16109088, 3583596.221668288 5421629.351974524);[6, 7] -6,0;['DEBW_001000eaUE1', 'DEBW_001000eaUDR', 'DEBW_001000eaUE3', 'DEBW_001000eaUE8', 'DEBW_001000eaUE4', 'DEBW_001000eaUMl', 'DEBW_001000eaUMm'];Counter({'residential': 3, 'non-heated': 3, 'office and administration': 1});Counter({'Before 1948': 2, '1972-1990': 2, '1991-2010': 2, '1949-1971': 1});7,0;74974,0;13321,0;10091,0;7225,0;1955,0;83,0;0,0;0,0;0,0;274,0;3339,0;8794,0;12601,0;117,5;58,586;LINESTRING (3583547.016415369 5421607.057620579, 3583586.187595518 5421616.654675223, 3583593.219190099 5421619.896844314, 3583596.303916156 5421623.86955005, 3583596.221668288 5421629.351974524);[5, 7] -7,0;['DEBW_001000eaUEa', 'DEBW_001000eaUEb', 'DEBW_001000eaUEh', 'DEBW_001000eaUEi'];Counter({'office and administration': 2, 'non-heated': 1, 'residential': 1});Counter({'Before 1948': 2, '1972-1990': 2});4,0;74066,0;12951,0;9964,0;7351,0;2267,0;129,0;1,0;0,0;0,0;323,0;3260,0;8509,0;12153,0;54,1;65,027;LINESTRING (3583648.684217262 5421665.577224016, 3583642.529919748 5421661.024507953, 3583633.965655287 5421655.401187085, 3583628.91697301 5421651.410108803, 3583623.124115882 5421644.260047692, 3583620.439458004 5421640.00413027, 3583596.221668288 5421629.351974524);[5, 6, 553, 540] -8,0;['DEBW_001000eaUNV'];Counter({'residential': 1});Counter({'Before 1948': 1});1,0;10479,0;1898,0;1426,0;989,0;185,0;2,0;0,0;0,0;0,0;15,0;441,0;1248,0;1799,0;22,8;145,346;LINESTRING (3582114.920358846 5423217.16751626, 3582121.507401883 5423223.638102769, 3582139.012583901 5423246.464770826, 3582152.215787641 5423275.8017345, 3582157.038234806 5423298.074360447, 3582157.114210113 5423330.176442799, 3582152.98917299 5423350.036881219);[9, 10, 132] -9,0;['DEBW_001000eaUNY', 'DEBW_001000eaUNW'];Counter({'industry': 2});Counter({'1949-1971': 1, '1972-1990': 1});2,0;63246,0;4176,0;2327,0;688,0;21,0;0,0;0,0;0,0;0,0;0,0;38,0;1194,0;3518,0;40,5;201,278;LINESTRING (3582114.920358846 5423217.16751626, 3582076.594185889 5423237.869782346, 3582095.055967619 5423332.008776428, 3582099.503509606 5423336.979571562, 3582110.256645985 5423340.664073925, 3582123.395525595 5423343.54954911, 3582152.98917299 5423350.036881219);[8, 10, 132] -10,0;['DEBW_001000eaUO0'];Counter({'industry': 1});Counter({'1972-1990': 1});1,0;33672,0;2971,0;1675,0;508,0;16,0;0,0;0,0;0,0;0,0;0,0;42,0;1002,0;2604,0;19,8;298,237;LINESTRING (3582242.799488102 5423555.780815348, 3582223.443802236 5423553.181439607, 3582194.976798394 5423549.368725026, 3582176.975668389 5423543.352496326, 3582155.695508287 5423530.647526218, 3582137.215096626 5423512.411308262, 3582119.783930508 5423489.096293935, 3582111.088579711 5423471.093438705, 3582107.926230991 5423457.97729881, 3582113.150865149 5423431.603843526, 3582144.163791456 5423368.660083685, 3582152.98917299 5423350.036881219);[326, 8, 9, 152] -12,0;['DEBW_001000eyVJe', 'DEBW_001000eyVJh', 'DEBW_001000eyVIM'];Counter({'residential': 3});Counter({'1972-1990': 2, '1991-2010': 1});3,0;70723,0;12769,0;9589,0;6630,0;1494,0;59,0;0,0;0,0;0,0;211,0;2992,0;8360,0;12062,0;53,1;43,759;LINESTRING (3586179.062264172 5421377.503221366, 3586222.800905033 5421378.84716921);[13, 14, 564, 570] -13,0;['DEBW_001000eyVJg', 'DEBW_001000eyVJc', 'DEBW_001000eyVJn', 'DEBW_001000eyVJm', 'DEBW_001000eyVJl', 'DEBW_001000eyVJk', 'DEBW_001000eyVJj', 'DEBW_001000eyVJi', 'DEBW_001000eyVJ7', 'DEBW_001000eyVJ6', 'DEBW_001000eyVJ4', 'DEBW_001000eyVJ3', 'DEBW_001000eyVJ2', 'DEBW_001000eyVJ1', 'DEBW_001000eyVJ0', 'DEBW_001000eyVIZ', 'DEBW_001000eyVIY', 'DEBW_001000eyVJ9', 'DEBW_001000eyVIX', 'DEBW_001000eyVJ8'];Counter({'residential': 11, 'non-heated': 9});Counter({'1972-1990': 8, '1949-1971': 7, 'Before 1948': 3, '1991-2010': 1, 'After 2011': 1});20,0;227525,0;40211,0;30110,0;20659,0;4261,0;132,0;0,0;0,0;0,0;535,0;9021,0;26245,0;37981,0;303,3;169,452;LINESTRING (3586149.795303387 5421344.704522206, 3586163.903830805 5421330.584872182, 3586181.849585172 5421314.811626845, 3586213.135329319 5421313.771656294, 3586225.890035728 5421316.104636559, 3586244.992486376 5421332.172893767, 3586248.044829161 5421341.919542684, 3586246.701218826 5421352.0097166, 3586238.812536574 5421362.065341725, 3586222.800905033 5421378.84716921);[12, 14, 564, 565] -14,0;['DEBW_001000eyVIF', 'DEBW_001000eyVIN', 'DEBW_001000eyVIL', 'DEBW_001000eyVIK', 'DEBW_001000eyVIH', 'DEBW_001000eyVIG', 'DEBW_001000eyVIV', 'DEBW_001000eyVIU', 'DEBW_001000eyVIS', 'DEBW_001000eyVIQ', 'DEBW_001000eyVIW'];Counter({'residential': 7, 'non-heated': 4});Counter({'Before 1948': 4, '1972-1990': 3, '1949-1971': 3, '1991-2010': 1});11,0;126392,0;22755,0;17019,0;11506,0;2152,0;60,0;0,0;0,0;0,0;259,0;4938,0;14882,0;21532,0;170,5;190,632;LINESTRING (3586135.337201899 5421421.753709264, 3586144.360115463 5421430.769472389, 3586167.795815022 5421454.323616537, 3586185.650246403 5421456.279320938, 3586209.237733169 5421457.211453059, 3586212.923495938 5421455.388656328, 3586224.368415777 5421444.765123605, 3586242.43767193 5421424.789425398, 3586248.227590919 5421414.412121362, 3586243.137355549 5421400.41824701, 3586222.800905033 5421378.84716921);[12, 13, 569, 570] -16,0;['DEBW_001000eaUY0'];Counter({'office and administration': 1});Counter({'1949-1971': 1});1,0;19365,0;3425,0;2629,0;1924,0;597,0;50,0;2,0;0,0;0,0;116,0;892,0;2240,0;3217,0;369,8;353,404;LINESTRING (3583120.880231177 5420078.068970227, 3583116.940977055 5420096.908197227, 3583105.603211989 5420154.67882346, 3583097.435268065 5420206.379073416, 3583090.31727775 5420258.473165315, 3583082.646670265 5420314.696783437, 3583076.336770357 5420381.451914433, 3583073.349610404 5420427.92374297);[104, 105, 15, 17] -20,0;['DEBW_001000eaUFT', 'DEBW_001000eaUFJ', 'DEBW_001000eaUFL', 'DEBW_001000eaUFU'];Counter({'residential': 2, 'office and administration': 1, 'non-heated': 1});Counter({'1991-2010': 2, '1949-1971': 1, '1972-1990': 1});4,0;86043,0;15987,0;12038,0;8489,0;2292,0;153,0;3,0;0,0;0,0;397,0;3920,0;10537,0;15149,0;86,5;59,273;LINESTRING (3583550.796909035 5421837.383440712, 3583500.499130429 5421824.038233665, 3583494.054781782 5421820.749358957);[65, 66, 19, 21] -21,0;['DEBW_001000eaUEp'];Counter({'industry': 1});Counter({'1972-1990': 1});1,0;53444,0;5322,0;3162,0;1097,0;46,0;0,0;0,0;0,0;0,0;0,0;108,0;1967,0;4738,0;19,7;69,296;LINESTRING (3583525.703240311 5421769.824094433, 3583513.911667714 5421769.258056899, 3583506.73875438 5421773.010255867, 3583495.569133566 5421815.065931412, 3583494.054781782 5421820.749358957);[19, 20] -28,0;['DEBW_001000eaUMT', 'DEBW_001000eaUMQ', 'DEBW_001000eaUMR', 'DEBW_001000eaUJN'];Counter({'non-heated': 2, 'residential': 2});Counter({'1972-1990': 2, '1949-1971': 1, '1991-2010': 1});4,0;24633,0;4539,0;3303,0;2183,0;410,0;13,0;0,0;0,0;0,0;53,0;923,0;2916,0;4281,0;64,2;71,101;LINESTRING (3583275.451476303 5421536.076838234, 3583269.800619154 5421529.196235408, 3583257.556891851 5421520.103765999, 3583239.195955546 5421510.319309871, 3583214.971946484 5421500.491858269);[481, 27, 29, 287] -29,0;['DEBW_001000eaUMP', 'DEBW_001000eaUMO'];Counter({'residential': 1, 'non-heated': 1});Counter({'1949-1971': 1, '1991-2010': 1});2,0;15678,0;2728,0;2054,0;1428,0;345,0;15,0;0,0;0,0;0,0;41,0;604,0;1785,0;2575,0;14,0;26,544;LINESTRING (3583206.730818419 5421525.707040244, 3583210.003179005 5421517.135561283, 3583214.971946484 5421500.491858269);[27, 28] -30,0;['DEBW_001000eaUQh', 'DEBW_001000eaUQj', 'DEBW_001000eaUQd', 'DEBW_001000eaUQe', 'DEBW_001000eaUQf', 'DEBW_001000eaUQg', 'DEBW_001000eaUQc', 'DEBW_001000eaUQx', 'DEBW_001000eaUQu', 'DEBW_001000eaUQw', 'DEBW_001000eaUQq', 'DEBW_001000eaUQr', 'DEBW_001000eaUQs'];Counter({'non-heated': 6, 'residential': 6, 'event location': 1});Counter({'1972-1990': 7, '1949-1971': 6});13,0;146344,0;26838,0;20192,0;14111,0;3326,0;181,0;4,0;0,0;1,0;568,0;6478,0;17766,0;25378,0;169,5;134,915;LINESTRING (3583408.947986386 5419796.710159586, 3583433.998253691 5419831.176921037, 3583440.320128724 5419840.359010255, 3583449.571228119 5419852.221096602, 3583468.89299965 5419864.778972461, 3583501.986109168 5419892.347852621);[178, 506] -33,0;['DEBW_001000eaUGx', 'DEBW_001000eaUGD'];Counter({'non-heated': 2});Counter({'1972-1990': 2});2,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;22,3;34,93;LINESTRING (3583386.472661688 5421864.164470384, 3583396.650121662 5421858.955477759, 3583403.259273295 5421851.234903549, 3583408.084672497 5421838.804840001);[32, 34, 459, 153] -34,0;['DEBW_001000eaUGw', 'DEBW_001000eaUGy'];Counter({'residential': 2});Counter({'Before 1948': 1, '1949-1971': 1});2,0;13574,0;2648,0;1898,0;1187,0;174,0;4,0;0,0;0,0;0,0;19,0;494,0;1699,0;2519,0;31,4;40,014;LINESTRING (3583423.056268686 5421801.722303588, 3583414.344444652 5421825.050364627, 3583408.084672497 5421838.804840001);[32, 33, 365, 366] -35,0;['DEBW_001000eyVOT', 'DEBW_001000eyVOM', 'DEBW_001000eyVOZ', 'DEBW_001000eyVOW', 'DEBW_001000eyVOV', 'DEBW_001000eyVOU', 'DEBW_001000eyVHC', 'DEBW_001000eyVGT', 'DEBW_001000eyVGS', 'DEBW_001000eyVGR', 'DEBW_001000eyVGW', 'DEBW_001000eyVGV', 'DEBW_001000eyVGU'];Counter({'non-heated': 6, 'residential': 4, 'office and administration': 3});Counter({'1972-1990': 4, 'Before 1948': 4, '1949-1971': 3, '1991-2010': 2});13,0;129524,0;24024,0;18079,0;12703,0;3255,0;188,0;2,0;0,0;0,0;526,0;5749,0;15750,0;22768,0;289,0;69,696;LINESTRING (3585694.950005639 5420887.660511808, 3585626.905428376 5420872.577355247);[36, 37] -36,0;['DEBW_001000eyVH4', 'DEBW_001000eyVH0', 'DEBW_001000eyVGZ', 'DEBW_001000eyVGY', 'DEBW_001000eyVGX', 'DEBW_001000eyVHd', 'DEBW_001000eyVHc', 'DEBW_001000eyVHb', 'DEBW_001000eyVHf'];Counter({'residential': 5, 'non-heated': 4});Counter({'1972-1990': 3, '1991-2010': 3, '1949-1971': 2, 'Before 1948': 1});9,0;82059,0;15205,0;11324,0;7874,0;1962,0;107,0;0,0;0,0;0,0;299,0;3489,0;9956,0;14382,0;170,4;81,178;LINESTRING (3585633.131391415 5420793.220460848, 3585622.193452711 5420831.43836007, 3585626.720179611 5420867.457867653, 3585626.905428376 5420872.577355247);[35, 37, 300, 190] -37,0;['DEBW_001000eyVGP', 'DEBW_001000eyVGO', 'DEBW_001000eyVGN', 'DEBW_001000eyVHj', 'DEBW_001000eyVHi', 'DEBW_001000eyVHh', 'DEBW_001000eyVHg'];Counter({'residential': 4, 'non-heated': 3});Counter({'1991-2010': 5, '1972-1990': 1, '1949-1971': 1});7,0;62517,0;12107,0;8963,0;6188,0;1516,0;78,0;0,0;0,0;0,0;243,0;2767,0;7917,0;11501,0;106,4;73,583;LINESTRING (3585613.665437184 5420944.707711624, 3585627.144860518 5420882.758701423, 3585626.905428376 5420872.577355247);[35, 36, 189, 190] -38,0;['DEBW_001000eaUI4', 'DEBW_001000eaUI2', 'DEBW_001000eaUHW', 'DEBW_001000eaUHZ'];Counter({'residential': 3, 'non-heated': 1});Counter({'1972-1990': 3, '1949-1971': 1});4,0;50106,0;8727,0;6589,0;4621,0;1065,0;37,0;0,0;0,0;0,0;140,0;2029,0;5724,0;8242,0;57,4;51,295;LINESTRING (3583294.849118965 5421971.210288924, 3583285.419458269 5421974.461861621, 3583275.566416995 5421975.148825981, 3583270.531162482 5421978.599576144, 3583267.263983221 5421982.910978925, 3583255.074873741 5421998.679265022);[39, 40, 311, 188] -39,0;['DEBW_001000eaUGW', 'DEBW_001000eaUGX', 'DEBW_001000eaUHG', 'DEBW_001000eaUID', 'DEBW_001000eaUIE', 'DEBW_001000eaUIF', 'DEBW_001000eaUIG', 'DEBW_001000eaUIA', 'DEBW_001000eaUIB', 'DEBW_001000eaUIC', 'DEBW_001000eaUI8', 'DEBW_001000eaUHY', 'DEBW_001000eaUII', 'DEBW_001000eaUGS', 'DEBW_001000eaUGT', 'DEBW_001000eaUH6', 'DEBW_001000eaUGU', 'DEBW_001000eaUGN', 'DEBW_001000eaUGO', 'DEBW_001000eaUGP', 'DEBW_001000eaUGQ', 'DEBW_001000eaUGM', 'DEBW_001000eaUIe', 'DEBW_001000eaUIf', 'DEBW_001000eaUIg', 'DEBW_001000eaUIa', 'DEBW_001000eaUIb', 'DEBW_001000eaUIc', 'DEBW_001000eaUIt', 'DEBW_001000eaUIu', 'DEBW_001000eaUIv', 'DEBW_001000eaUIw', 'DEBW_001000eaUIp', 'DEBW_001000eaUIq', 'DEBW_001000eaUIr', 'DEBW_001000eaUIs', 'DEBW_001000eaUIl', 'DEBW_001000eaUIm', 'DEBW_001000eaUIn', 'DEBW_001000eaUIo', 'DEBW_001000eaUIh', 'DEBW_001000eaUIi', 'DEBW_001000eaUIk', 'DEBW_001000eaUIx', 'DEBW_001000eaUIy', 'DEBW_001000eaUIz'];Counter({'residential': 27, 'non-heated': 18, 'industry': 1});Counter({'1972-1990': 25, '1949-1971': 10, 'Before 1948': 5, 'After 2011': 3, '1991-2010': 3});46,0;567497,0;102069,0;76400,0;52873,0;12113,0;530,0;2,0;0,0;0,0;1753,0;23504,0;66840,0;96595,0;730,0;396,125;LINESTRING (3583127.631306927 5421857.772150459, 3583108.06146315 5421904.530609774, 3583102.323953176 5421921.162936419, 3583099.91566523 5421944.552097521, 3583099.016020117 5421954.749612103, 3583100.867468576 5421965.255107448, 3583106.948458783 5421979.149467647, 3583122.99825106 5421997.363671327, 3583133.666543465 5422008.834941332, 3583140.097511757 5422020.877019008, 3583143.659419963 5422031.185593865, 3583145.195325734 5422041.219232764, 3583151.948527513 5422051.308482653, 3583161.356566336 5422059.802279647, 3583179.386137186 5422074.976252604, 3583188.171922929 5422079.000474876, 3583198.241778867 5422078.995102924, 3583218.312169494 5422077.737599241, 3583233.268151511 5422074.93552693, 3583244.814768897 5422069.780090593, 3583258.075602972 5422052.904373046, 3583262.033519347 5422044.053968362, 3583262.195777944 5422029.763300803, 3583259.181977336 5422009.274140393, 3583255.074873741 5421998.679265022);[102, 103, 40, 38] -41,0;['DEBW_001000eaUPu'];Counter({'industry': 1});Counter({'1972-1990': 1});1,0;8715,0;1037,0;633,0;250,0;13,0;0,0;0,0;0,0;0,0;0,0;31,0;427,0;936,0;29,3;51,154;LINESTRING (3582943.081002808 5423969.598726004, 3582991.23600993 5423986.856167769);[3] -42,0;['DEBW_001000eaULC', 'DEBW_001000eaULD', 'DEBW_001000eaULc', 'DEBW_001000eaULd', 'DEBW_001000eaULf', 'DEBW_001000eaUL8', 'DEBW_001000eaUL9'];Counter({'residential': 4, 'non-heated': 3});Counter({'1991-2010': 3, '1972-1990': 3, 'After 2011': 1});7,0;74251,0;13902,0;10340,0;7176,0;1731,0;82,0;0,0;0,0;0,0;265,0;3223,0;9107,0;13181,0;83,0;96,896;LINESTRING (3583367.395995839 5421755.351624569, 3583355.281384338 5421728.853311895, 3583346.26706153 5421700.877543438, 3583342.780523536 5421697.299398786, 3583337.678955826 5421696.833797217, 3583310.54561179 5421704.692495539);[497, 43, 44] -43,0;['DEBW_001000eaULG', 'DEBW_001000eaULH', 'DEBW_001000eaULI', 'DEBW_001000eaULJ', 'DEBW_001000eaULE', 'DEBW_001000eaULF', 'DEBW_001000eaUKZ', 'DEBW_001000eaULi', 'DEBW_001000eaULj', 'DEBW_001000eaULo', 'DEBW_001000eaULp', 'DEBW_001000eaULk', 'DEBW_001000eaULm', 'DEBW_001000eaULn', 'DEBW_001000eaUKH', 'DEBW_001000eaUKI', 'DEBW_001000eaUKV', 'DEBW_001000eaUKW', 'DEBW_001000eaUKR', 'DEBW_001000eaUKS', 'DEBW_001000eaUKT', 'DEBW_001000eaUKU', 'DEBW_001000eaUKN', 'DEBW_001000eaUKO', 'DEBW_001000eaUL0', 'DEBW_001000eaUKP', 'DEBW_001000eaUKQ', 'DEBW_001000eaUKM'];Counter({'non-heated': 15, 'residential': 13});Counter({'1949-1971': 11, '1972-1990': 7, '1991-2010': 4, 'After 2011': 3, 'Before 1948': 3});28,0;169465,0;31155,0;22955,0;15365,0;3099,0;112,0;0,0;0,0;0,0;408,0;6506,0;20206,0;29478,0;428,3;203,002;LINESTRING (3583310.54561179 5421704.692495539, 3583308.057555683 5421705.41166529, 3583286.236003948 5421718.80017372, 3583262.337907859 5421739.220857974, 3583249.494393148 5421757.059391186, 3583250.615485363 5421761.002566872, 3583260.034460581 5421761.921901672, 3583314.386011452 5421755.682247529, 3583345.475630362 5421753.789072274, 3583367.395995839 5421755.351624569);[497, 42, 44] -44,0;['DEBW_001000eaULh', 'DEBW_001000eaULa', 'DEBW_001000eaULb', 'DEBW_001000eaUL7'];Counter({'residential': 2, 'non-heated': 2});Counter({'1972-1990': 3, 'After 2011': 1});4,0;27465,0;4898,0;3661,0;2556,0;614,0;26,0;0,0;0,0;0,0;83,0;1119,0;3203,0;4638,0;49,5;50,864;LINESTRING (3583377.748803993 5421804.06966774, 3583377.866119194 5421796.229686419, 3583377.263950132 5421784.063204112, 3583375.499509354 5421770.711413969, 3583368.992793384 5421758.845898862, 3583367.395995839 5421755.351624569);[552, 42, 43, 366] -45,0;['DEBW_001000eaUJz', 'DEBW_001000eaUJu', 'DEBW_001000eaUJv', 'DEBW_001000eaUJw', 'DEBW_001000eaUJs', 'DEBW_001000eaUJt'];Counter({'non-heated': 3, 'residential': 3});Counter({'1949-1971': 2, '1972-1990': 2, 'After 2011': 1, '1991-2010': 1});6,0;63505,0;11872,0;8878,0;6089,0;1384,0;65,0;0,0;0,0;0,0;217,0;2781,0;7800,0;11267,0;98,4;32,227;LINESTRING (3583086.10809047 5421737.613819898, 3583076.047079451 5421706.997886674);[46, 47] -46,0;['DEBW_001000eaUJA', 'DEBW_001000eaUJn'];Counter({'residential': 2});Counter({'1972-1990': 1, '1991-2010': 1});2,0;26257,0;4706,0;3516,0;2414,0;523,0;19,0;0,0;0,0;0,0;71,0;1086,0;3078,0;4442,0;28,0;28,649;LINESTRING (3583099.756939799 5421692.27971785, 3583086.624037831 5421696.622083416, 3583076.047079451 5421706.997886674);[331, 332, 45, 47] -47,0;['DEBW_001000eaUJq', 'DEBW_001000eaUJr', 'DEBW_001000eaUJo', 'DEBW_001000eaUJp'];Counter({'residential': 2, 'non-heated': 2});Counter({'1972-1990': 2, 'After 2011': 1, '1949-1971': 1});4,0;38156,0;7230,0;5354,0;3620,0;794,0;35,0;0,0;0,0;0,0;117,0;1631,0;4710,0;6837,0;50,8;21,396;LINESTRING (3583063.328932315 5421689.912444183, 3583068.84256483 5421695.678490138, 3583076.047079451 5421706.997886674);[45, 46] -51,0;['DEBW_001000eyVJb'];Counter({'non-heated': 1});Counter({'1991-2010': 1});1,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;7,9;29,394;LINESTRING (3586103.288686151 5421343.640960196, 3586122.933620715 5421321.776040511);[565, 157] -54,0;['DEBW_001000eaURA', 'DEBW_001000eaURD', 'DEBW_001000eaURy'];Counter({'residential': 2, 'non-heated': 1});Counter({'1972-1990': 3});3,0;81016,0;13828,0;10438,0;7337,0;1692,0;55,0;0,0;0,0;0,0;203,0;3231,0;9051,0;13063,0;76,3;100,718;LINESTRING (3583188.883340244 5419606.556535192, 3583199.440887278 5419560.898486033, 3583215.596422086 5419520.418314521, 3583218.748489811 5419510.643760404);[256, 257, 4, 55, 255] -55,0;['DEBW_001000eaUU3', 'DEBW_001000eaUUh', 'DEBW_001000eaUUi', 'DEBW_001000eaUUj', 'DEBW_001000eaUUk', 'DEBW_001000eaUUf'];Counter({'non-heated': 4, 'residential': 1, 'office and administration': 1});Counter({'1972-1990': 4, '1991-2010': 1, '1949-1971': 1});6,0;152487,0;27586,0;21454,0;16310,0;5933,0;712,0;27,0;2,0;4,0;1420,0;8153,0;18472,0;26039,0;189,0;127,651;LINESTRING (3583231.614124143 5419385.045986706, 3583233.731980664 5419411.160982689, 3583233.877127905 5419432.875205895, 3583232.512374647 5419461.429772911, 3583227.150836415 5419484.630150786, 3583218.748489811 5419510.643760404);[514, 100, 4, 54] -56,0;['DEBW_001000eyVMy', 'DEBW_001000eyVMw', 'DEBW_001000eyVMv', 'DEBW_001000eyVNb', 'DEBW_001000eyVMr', 'DEBW_001000eyVMq', 'DEBW_001000eyVN9', 'DEBW_001000eyVN8', 'DEBW_001000eyVN7', 'DEBW_001000eyVN6', 'DEBW_001000eyVN5'];Counter({'residential': 4, 'office and administration': 4, 'non-heated': 3});Counter({'Before 1948': 4, '1972-1990': 3, '1949-1971': 2, '1991-2010': 2});11,0;232944,0;42266,0;32794,0;24824,0;8826,0;1210,0;47,0;1,0;3,0;2107,0;12149,0;28260,0;39887,0;355,1;58,113;LINESTRING (3585961.915780411 5421117.482542024, 3585952.694665031 5421124.59262177, 3585934.792800621 5421167.474408066);[468, 469] -58,0;['DEBW_001000eyVLy', 'DEBW_001000eyVLw', 'DEBW_001000eyVLt', 'DEBW_001000eyVLz', 'DEBW_001000eyVSe', 'DEBW_001000eyVSd', 'DEBW_001000eyVLG', 'DEBW_001000eyVLF', 'DEBW_001000eyVLE', 'DEBW_001000eyVLD', 'DEBW_001000eyVLC', 'DEBW_001000eyVLB', 'DEBW_001000eyVLA'];Counter({'non-heated': 6, 'residential': 5, 'hall': 1, 'office and administration': 1});Counter({'1949-1971': 6, '1972-1990': 2, 'After 2011': 2, 'Before 1948': 2, '1991-2010': 1});13,0;230525,0;42990,0;33581,0;26361,0;10917,0;2445,0;175,0;17,0;62,0;4808,0;15594,0;30399,0;40926,0;240,9;1482,049;LINESTRING (3584168.673585868 5421808.796878516, 3584176.278474636 5421810.925029107, 3584188.461022175 5421814.712948203, 3584213.177897681 5421815.49798506, 3584287.439001135 5421809.579854976, 3584391.146827182 5421794.620600036, 3584487.277797623 5421772.830032203, 3584552.351061896 5421756.63185561, 3584606.055569783 5421743.420766517, 3584642.298410972 5421735.261770511, 3584716.934150937 5421723.137203469, 3584747.549300564 5421719.253587569, 3584761.721077437 5421717.055419178, 3584775.736966719 5421713.542388791, 3584786.321556085 5421709.142951815, 3584797.098036258 5421704.657469698, 3584808.051653285 5421699.12913197, 3584842.012030724 5421676.287552974, 3584867.887548321 5421661.676494018, 3584904.80305964 5421641.182775757, 3584941.496623507 5421622.765934158, 3584993.595239935 5421597.743547308, 3585084.840248055 5421554.087317366, 3585175.249001673 5421507.694600508, 3585207.728772777 5421490.305133344, 3585233.530630938 5421481.111563154, 3585233.920234651 5421476.245593678, 3585236.530930934 5421472.325691089, 3585254.46899197 5421458.28461747, 3585256.417877251 5421437.258357261, 3585263.630235624 5421389.839588411, 3585269.4594506 5421373.900352562, 3585271.269840528 5421366.720268011, 3585277.981606422 5421361.127926013, 3585302.233885927 5421354.091078326, 3585336.892762632 5421349.571775733, 3585388.727908981 5421346.817449497, 3585468.337154442 5421350.685058303, 3585491.598334856 5421347.115374161);[175, 176, 59, 60] -59,0;['DEBW_001000eyVPU', 'DEBW_001000eyVLc', 'DEBW_001000eyVLb', 'DEBW_001000eyVLa', 'DEBW_001000eyVL1', 'DEBW_001000eyVKm', 'DEBW_001000eyVKj', 'DEBW_001000eyVKW', 'DEBW_001000eyVL8', 'DEBW_001000eyVKV', 'DEBW_001000eyVL2', 'DEBW_001000eyVKY'];Counter({'residential': 8, 'non-heated': 4});Counter({'1972-1990': 5, 'Before 1948': 3, 'After 2011': 2, '1991-2010': 1, '1949-1971': 1});12,0;189707,0;30749,0;23010,0;15982,0;3770,0;151,0;1,0;0,0;0,0;493,0;6869,0;20020,0;28976,0;240,9;233,38;LINESTRING (3585721.555241067 5421344.986131358, 3585700.632081041 5421339.024896495, 3585673.269052093 5421337.625334178, 3585624.913298493 5421349.573665836, 3585585.814705756 5421352.499104209, 3585546.212276554 5421346.707664269, 3585525.69365705 5421343.033544383, 3585491.598334856 5421347.115374161);[58, 571, 60, 62] -60,0;['DEBW_001000eyVLi', 'DEBW_001000eyVLh', 'DEBW_001000eyVLg', 'DEBW_001000eyVLe', 'DEBW_001000eyVLd', 'DEBW_001000eyVLm', 'DEBW_001000eyVLl', 'DEBW_001000eyVLk', 'DEBW_001000eyVLj', 'DEBW_001000eyVLu', 'DEBW_001000eyVL9', 'DEBW_001000eyVL6'];Counter({'non-heated': 7, 'residential': 5});Counter({'1972-1990': 8, '1991-2010': 2, '1949-1971': 1, 'After 2011': 1});12,0;88180,0;16161,0;12008,0;8170,0;1768,0;72,0;0,0;0,0;0,0;248,0;3577,0;10538,0;15314,0;239,0;48,691;LINESTRING (3585513.729242957 5421380.423898576, 3585492.62129339 5421373.604130005, 3585491.598334856 5421347.115374161);[58, 59] -61,0;['DEBW_001000eyVLH', 'DEBW_001000eyVKX'];Counter({'residential': 2});Counter({'1972-1990': 2});2,0;74877,0;10790,0;7575,0;4307,0;554,0;12,0;0,0;0,0;0,0;47,0;1159,0;5967,0;9946,0;46,5;70,637;LINESTRING (3585618.679137258 5421430.921538218, 3585640.680502318 5421415.831806221, 3585660.43591078 5421402.85440171, 3585676.151229179 5421389.97067518);[68, 73, 62, 63] -62,0;['DEBW_001000eyVKl', 'DEBW_001000eyVKk'];Counter({'residential': 1, 'industry': 1});Counter({'1949-1971': 2});2,0;64099,0;6833,0;4733,0;2516,0;371,0;11,0;0,0;0,0;0,0;46,0;791,0;3311,0;6172,0;41,5;64,112;LINESTRING (3585721.555241067 5421344.986131358, 3585706.600506559 5421363.209420144, 3585676.151229179 5421389.97067518);[59, 571, 61, 63] -63,0;['DEBW_001000eyVKH', 'DEBW_001000eyVKG', 'DEBW_001000eyVKP', 'DEBW_001000eyVKO', 'DEBW_001000eyVKN', 'DEBW_001000eyVKM', 'DEBW_001000eyVKL', 'DEBW_001000eyVKK', 'DEBW_001000eyVKJ', 'DEBW_001000eyVKI', 'DEBW_001000eyVKU', 'DEBW_001000eyVKS', 'DEBW_001000eyVKQ'];Counter({'residential': 7, 'non-heated': 6});Counter({'1972-1990': 6, 'Before 1948': 3, 'After 2011': 2, '1949-1971': 2});13,0;138163,0;24636,0;18418,0;12697,0;2797,0;94,0;0,0;0,0;0,0;349,0;5528,0;16081,0;23324,0;210,5;122,579;LINESTRING (3585790.473337034 5421428.157764492, 3585769.923873041 5421420.800493671, 3585753.082787911 5421414.901880355, 3585732.835191471 5421410.786230939, 3585710.857715945 5421408.101182061, 3585688.940583137 5421401.490677332, 3585676.151229179 5421389.97067518);[61, 62, 253, 254] -64,0;['DEBW_001000eaUO8'];Counter({'residential': 1});Counter({'1991-2010': 1});1,0;18408,0;3581,0;2636,0;1799,0;433,0;24,0;0,0;0,0;0,0;68,0;791,0;2333,0;3395,0;20,6;47,501;LINESTRING (3582491.469454696 5423060.747125356, 3582501.00915538 5423058.31899533, 3582515.614114159 5423023.6090837);[218, 219] -66,0;['DEBW_001000eaUEP', 'DEBW_001000eaUEO', 'DEBW_001000eaUEJ', 'DEBW_001000eaUF9'];Counter({'residential': 3, 'office and administration': 1});Counter({'After 2011': 1, '1991-2010': 1, '1972-1990': 1, 'Before 1948': 1});4,0;96476,0;17933,0;13414,0;9174,0;2052,0;97,0;2,0;0,0;0,0;315,0;4125,0;11729,0;17055,0;48,0;73,828;LINESTRING (3583593.201733214 5421777.888246071, 3583588.343132548 5421787.61476318, 3583567.07591248 5421816.304678923, 3583556.317253867 5421825.553437883, 3583550.796909035 5421837.383440712);[65, 20] -67,0;['DEBW_001000eaUFY'];Counter({'education': 1});Counter({'1972-1990': 1});1,0;195721,0;27927,0;21883,0;17247,0;7033,0;1046,0;70,0;10,0;21,0;1992,0;9200,0;19239,0;26396,0;42,8;3,393;LINESTRING (3583388.826183167 5421872.43073407, 3583390.046730534 5421875.59681782);[153, 154] -68,0;['DEBW_001000eyVSh', 'DEBW_001000eyVSf', 'DEBW_001000eyVLL', 'DEBW_001000eyVLK', 'DEBW_001000eyVLJ'];Counter({'residential': 3, 'non-heated': 2});Counter({'After 2011': 2, '1972-1990': 1, '1991-2010': 1, '1949-1971': 1});5,0;58923,0;10956,0;7978,0;5228,0;998,0;37,0;0,0;0,0;0,0;133,0;2208,0;7068,0;10370,0;59,9;54,453;LINESTRING (3585618.679137258 5421430.921538218, 3585620.160031488 5421436.628217326, 3585620.013793681 5421449.962620421, 3585604.516554263 5421481.592345763);[73, 61] -70,0;['DEBW_001000eaUEF'];Counter({'non-heated': 1});Counter({'1972-1990': 1});1,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;7,2;39,706;LINESTRING (3583641.492716869 5421718.403840167, 3583678.570893586 5421732.60846639);[69, 71, 72, 566, 539] -71,0;['DEBW_001000eaUEH', 'DEBW_001000eaUEG', 'DEBW_001000eaULS', 'DEBW_001000eaULT', 'DEBW_001000eaULU', 'DEBW_001000eaULO'];Counter({'residential': 3, 'non-heated': 2, 'office and administration': 1});Counter({'1972-1990': 5, '1949-1971': 1});6,0;100690,0;18003,0;13515,0;9523,0;2503,0;155,0;3,0;0,0;0,0;405,0;4182,0;11758,0;16972,0;87,9;91,08;LINESTRING (3583673.98394237 5421642.721006631, 3583670.598540175 5421663.169944982, 3583672.217083346 5421676.920082998, 3583679.501796731 5421709.664479841, 3583678.570893586 5421732.60846639);[69, 70, 72, 553, 174] -73,0;['DEBW_001000eyVLq', 'DEBW_001000eyVLp', 'DEBW_001000eyVLo', 'DEBW_001000eyVLn', 'DEBW_001000eyVLr'];Counter({'residential': 3, 'non-heated': 2});Counter({'1972-1990': 4, '1949-1971': 1});5,0;90288,0;15715,0;11939,0;8428,0;2071,0;86,0;0,0;0,0;0,0;284,0;3751,0;10356,0;14865,0;155,1;704,868;LINESTRING (3585146.053269178 5421920.783928926, 3585163.377687469 5421908.902229842, 3585215.999352077 5421864.435596311, 3585237.683490045 5421841.152847669, 3585260.263321687 5421811.076527792, 3585272.368266329 5421794.032024046, 3585285.129439215 5421771.947686736, 3585302.305149533 5421736.316238638, 3585320.619801921 5421689.979578272, 3585339.781674244 5421640.986396025, 3585359.090668441 5421604.42006723, 3585381.150435802 5421576.338403477, 3585407.286089725 5421552.056660337, 3585435.854804269 5421533.073578112, 3585464.714915069 5421517.565525255, 3585489.49391755 5421508.1794806, 3585492.799019498 5421506.784177431, 3585530.642217646 5421488.633515618, 3585556.450797927 5421472.834401296, 3585618.679137258 5421430.921538218);[68, 454, 439, 61] -75,0;['DEBW_001000eyVRz', 'DEBW_001000eyVQN', 'DEBW_001000eyVQQ', 'DEBW_001000eyVQP', 'DEBW_001000eyVRA'];Counter({'residential': 3, 'non-heated': 1, 'office and administration': 1});Counter({'Before 1948': 2, '1972-1990': 2, '1949-1971': 1});5,0;119859,0;19591,0;14298,0;8849,0;1414,0;50,0;1,0;0,0;0,0;163,0;3139,0;11856,0;18334,0;94,6;86,545;LINESTRING (3586468.649837173 5419828.993417695, 3586460.503913561 5419816.70947773, 3586450.151388061 5419804.402460272, 3586441.694875027 5419797.486220917, 3586435.077551648 5419792.533936011, 3586402.879024675 5419775.272281666);[76, 77, 80, 408] -76,0;['DEBW_001000eyVRo', 'DEBW_001000eyVRm', 'DEBW_001000eyVRl', 'DEBW_001000eyVRk', 'DEBW_001000eyVRj', 'DEBW_001000eyVRv', 'DEBW_001000eyVRu', 'DEBW_001000eyVRs', 'DEBW_001000eyVRr', 'DEBW_001000eyVRq', 'DEBW_001000eyVRp'];Counter({'office and administration': 5, 'non-heated': 3, 'residential': 3});Counter({'1972-1990': 5, '1949-1971': 3, 'After 2011': 1, '1991-2010': 1, 'Before 1948': 1});11,0;174163,0;31533,0;24185,0;17850,0;5676,0;554,0;19,0;1,0;2,0;1190,0;8412,0;20873,0;29757,0;205,3;371,187;LINESTRING (3586045.918461365 5419859.037555962, 3586085.484402841 5419861.68384176, 3586118.708430704 5419860.995615193, 3586150.387424031 5419858.281547091, 3586171.794069768 5419855.119684687, 3586192.383702299 5419847.896448124, 3586211.349661708 5419839.469126556, 3586236.044655972 5419828.49428813, 3586266.813824452 5419815.889445613, 3586297.421343334 5419805.684868176, 3586402.879024675 5419775.272281666);[75, 77, 216, 217] -77,0;['DEBW_001000eyVQU', 'DEBW_001000eyVQT', 'DEBW_001000eyVQS'];Counter({'residential': 2, 'non-heated': 1});Counter({'1972-1990': 1, '1991-2010': 1, '1949-1971': 1});3,0;17197,0;3258,0;2303,0;1398,0;205,0;6,0;0,0;0,0;0,0;24,0;541,0;2060,0;3085,0;61,1;97,76;LINESTRING (3586380.71758472 5419683.251859254, 3586384.291105778 5419735.130000115, 3586384.635316454 5419742.254152458, 3586385.449243641 5419747.928448879, 3586389.765139086 5419758.984995387, 3586397.501659781 5419770.261396116, 3586402.879024675 5419775.272281666);[75, 140, 76, 239] -78,0;['DEBW_001000eyVRn', 'DEBW_001000eyVRL', 'DEBW_001000eyVRK', 'DEBW_001000eyVRJ', 'DEBW_001000eyVQi', 'DEBW_001000eyVRI', 'DEBW_001000eyVQf', 'DEBW_001000eyVQe', 'DEBW_001000eyVRE', 'DEBW_001000eyVQd', 'DEBW_001000eyVQa'];Counter({'office and administration': 5, 'residential': 4, 'non-heated': 2});Counter({'Before 1948': 4, '1972-1990': 3, '1949-1971': 2, '1991-2010': 1, 'After 2011': 1});11,0;477672,0;86035,0;66370,0;49273,0;16025,0;1499,0;45,0;3,0;6,0;3228,0;23523,0;57071,0;81099,0;325,9;189,222;LINESTRING (3586412.832707314 5420093.359837832, 3586416.844992442 5420085.669183628, 3586428.552056182 5420060.701186635, 3586448.851013576 5420014.042782655, 3586460.152454638 5419992.082934847, 3586468.405396249 5419966.249459345, 3586475.417390927 5419941.486817618, 3586484.75082498 5419918.795732231);[485, 79, 80, 433] -79,0;['DEBW_001000eyVQy', 'DEBW_001000eyVQx', 'DEBW_001000eyVQw', 'DEBW_001000eyVQn', 'DEBW_001000eyVQm', 'DEBW_001000eyVQl', 'DEBW_001000eyVQk', 'DEBW_001000eyVQj', 'DEBW_001000eyVQg', 'DEBW_001000eyVQv', 'DEBW_001000eyVQu'];Counter({'residential': 5, 'office and administration': 4, 'non-heated': 2});Counter({'1972-1990': 6, 'Before 1948': 3, '1949-1971': 1, '1991-2010': 1});11,0;259147,0;47058,0;35620,0;25364,0;6835,0;428,0;9,0;0,0;1,0;1169,0;11513,0;30844,0;44323,0;250,8;136,76;LINESTRING (3586616.217125863 5419891.938562199, 3586594.786208022 5419901.371812099, 3586570.775680337 5419911.677187685, 3586559.657018734 5419915.686868498, 3586547.071087048 5419918.339014328, 3586522.699300261 5419920.752659831, 3586504.084490774 5419920.708524573, 3586484.75082498 5419918.795732231);[441, 78, 80, 89] -80,0;['DEBW_001000eyVQz', 'DEBW_001000eyVRx', 'DEBW_001000eyVQH', 'DEBW_001000eyVQF', 'DEBW_001000eyVQE', 'DEBW_001000eyVQD', 'DEBW_001000eyVQC', 'DEBW_001000eyVQA', 'DEBW_001000eyVRH', 'DEBW_001000eyVRG', 'DEBW_001000eyVRD', 'DEBW_001000eyVRC', 'DEBW_001000eyVRB'];Counter({'residential': 5, 'office and administration': 4, 'non-heated': 3, 'industry': 1});Counter({'1972-1990': 9, '1991-2010': 3, 'After 2011': 1});13,0;349604,0;59960,0;45564,0;32965,0;9858,0;740,0;17,0;0,0;1,0;1807,0;15344,0;39304,0;56570,0;329,8;92,695;LINESTRING (3586468.649837173 5419828.993417695, 3586479.420944366 5419850.706037333, 3586482.094012669 5419862.248849226, 3586484.75082498 5419918.795732231);[75, 78, 79, 408] -86,0;['DEBW_001000eaUUs', 'DEBW_001000eaUUu'];Counter({'residential': 2});Counter({'1972-1990': 1, 'After 2011': 1});2,0;36449,0;6866,0;5097,0;3528,0;864,0;43,0;0,0;0,0;0,0;133,0;1554,0;4494,0;6511,0;28,8;60,784;LINESTRING (3583086.057319304 5418816.749859769, 3583071.797538487 5418804.235469864, 3583062.661699162 5418791.352501876, 3583056.570581186 5418766.057173107);[85, 87] -87,0;['DEBW_001000eaUUv', 'DEBW_001000eaUUw'];Counter({'residential': 1, 'non-heated': 1});Counter({'1972-1990': 1, 'Before 1948': 1});2,0;22100,0;3737,0;2832,0;2023,0;488,0;16,0;0,0;0,0;0,0;60,0;890,0;2442,0;3515,0;39,3;17,89;LINESTRING (3583074.202019329 5418763.917182553, 3583062.30866885 5418764.340699665, 3583056.570581186 5418766.057173107);[85, 86] -92,0;['DEBW_001000eaUY4', 'DEBW_001000eaUY5', 'DEBW_001000eaUY6', 'DEBW_001000eaUY7', 'DEBW_001000eaUY9', 'DEBW_001000eaUYa', 'DEBW_001000eaUYb'];Counter({'industry': 4, 'non-heated': 2, 'office and administration': 1});Counter({'1972-1990': 3, 'Before 1948': 2, '1991-2010': 1, '1949-1971': 1});7,0;46889,0;7929,0;5521,0;3479,0;780,0;36,0;0,0;0,0;0,0;109,0;1374,0;4589,0;7326,0;140,1;247,52;LINESTRING (3582773.998267812 5418318.140431891, 3582756.677407532 5418220.1685014, 3582748.969609667 5418218.185516002, 3582738.552668294 5418221.345647203, 3582711.96956307 5418224.666518069, 3582699.982699918 5418222.419947656, 3582689.418683967 5418221.6515961, 3582676.468544749 5418242.337397307, 3582674.336690228 5418260.491789976, 3582675.321679115 5418277.657941485, 3582672.938423026 5418291.003504696, 3582671.426988626 5418296.987487338);[91, 93, 127] -94,0;['DEBW_001000eaULQ'];Counter({'residential': 1});Counter({'1972-1990': 1});1,0;111916,0;18369,0;14120,0;10318,0;2808,0;97,0;1,0;0,0;0,0;356,0;4653,0;12070,0;17302,0;21,7;6,175;LINESTRING (3583704.435198388 5421745.343493672, 3583698.525386504 5421743.55289958);[480, 69, 406, 95] -99,0;['DEBW_001000eaUVB', 'DEBW_001000eaUVC', 'DEBW_001000eaUVD', 'DEBW_001000eaUW0', 'DEBW_001000eaUVE', 'DEBW_001000eaUVF', 'DEBW_001000eaUVY', 'DEBW_001000eaUVZ'];Counter({'non-heated': 5, 'residential': 3});Counter({'1972-1990': 4, '1949-1971': 2, 'After 2011': 1, 'Before 1948': 1});8,0;52082,0;9334,0;7002,0;4786,0;923,0;25,0;0,0;0,0;0,0;110,0;2077,0;6103,0;8829,0;125,3;76,568;LINESTRING (3583091.197183882 5419232.669603592, 3583158.846748555 5419196.805266773);[100, 133, 134, 135, 101] -100,0;['DEBW_001000eaUUl', 'DEBW_001000eaUUn'];Counter({'residential': 1, 'non-heated': 1});Counter({'1972-1990': 2});2,0;23032,0;4272,0;3211,0;2273,0;574,0;29,0;0,0;0,0;0,0;92,0;1045,0;2820,0;4050,0;29,8;202,226;LINESTRING (3583231.614124143 5419385.045986706, 3583225.759164986 5419357.785168767, 3583217.163547562 5419335.321958141, 3583158.846748555 5419196.805266773);[514, 99, 101, 55] -102,0;['DEBW_001000eaUIR', 'DEBW_001000eaUIL', 'DEBW_001000eaUIM', 'DEBW_001000eaUHh', 'DEBW_001000eaUHi'];Counter({'non-heated': 3, 'residential': 2});Counter({'1972-1990': 3, '1949-1971': 1, 'Before 1948': 1});5,0;34099,0;6079,0;4512,0;3096,0;666,0;22,0;0,0;0,0;0,0;84,0;1318,0;3950,0;5740,0;71,7;66,401;LINESTRING (3583161.926111335 5421801.167155848, 3583151.701877877 5421813.939528815, 3583138.283267412 5421836.463639054, 3583127.631306927 5421857.772150459);[103, 39, 106, 107] -103,0;['DEBW_001000eaUGY', 'DEBW_001000eaUGJ', 'DEBW_001000eaUGI'];Counter({'residential': 2, 'non-heated': 1});Counter({'Before 1948': 2, '1972-1990': 1});3,0;31074,0;5515,0;4138,0;2887,0;724,0;21,0;0,0;0,0;0,0;71,0;1266,0;3610,0;5205,0;38,6;52,874;LINESTRING (3583178.815847344 5421870.660045677, 3583152.155532917 5421865.557109075, 3583127.631306927 5421857.772150459);[102, 39, 339, 340] -105,0;['DEBW_001000eaUTi'];Counter({'hall': 1});Counter({'Before 1948': 1});1,0;28977,0;6172,0;4758,0;3674,0;1200,0;50,0;0,0;0,0;0,0;365,0;2315,0;4501,0;5942,0;33,0;83,9;LINESTRING (3583204.259223245 5420085.53038131, 3583168.414880452 5420085.10681222, 3583129.197632777 5420079.305273019, 3583120.880231177 5420078.068970227);[104, 16, 380, 381] -106,0;['DEBW_001000eaUHk', 'DEBW_001000eaUHj', 'DEBW_001000eaUKy', 'DEBW_001000eaUKB', 'DEBW_001000eaUKA', 'DEBW_001000eaUKJ'];Counter({'residential': 4, 'non-heated': 2});Counter({'Before 1948': 3, '1949-1971': 2, '1972-1990': 1});6,0;71159,0;12728,0;9480,0;6536,0;1400,0;30,0;0,0;0,0;0,0;131,0;2720,0;8286,0;12032,0;94,9;75,98;LINESTRING (3583236.774985816 5421814.186324091, 3583189.485358036 5421806.461519021, 3583161.926111335 5421801.167155848);[102, 456, 552, 107] -107,0;['DEBW_001000eaUIS', 'DEBW_001000eaUKE'];Counter({'residential': 1, 'non-heated': 1});Counter({'1949-1971': 2});2,0;17506,0;3115,0;2321,0;1599,0;357,0;12,0;0,0;0,0;0,0;45,0;679,0;2028,0;2940,0;33,5;50,619;LINESTRING (3583112.098496007 5421794.061395803, 3583127.940617006 5421793.808287977, 3583143.058825802 5421796.881329562, 3583161.926111335 5421801.167155848);[102, 106, 363, 364] -110,0;['DEBW_001000eyVJu'];Counter({'non-heated': 1});Counter({'1972-1990': 1});1,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;28,9;390,626;LINESTRING (3585923.691623828 5421537.548729111, 3585930.598051212 5421548.834004029, 3585940.059109569 5421553.685004614, 3585983.749800529 5421557.095282438, 3586011.178336019 5421563.202513431, 3586059.326795573 5421564.146112069, 3586069.195918257 5421561.551113176, 3586075.786916163 5421554.801044313, 3586080.237669859 5421546.627524883, 3586082.026919601 5421520.004045528, 3586078.022390053 5421512.100351322, 3586073.375844588 5421507.323477929, 3586063.091392653 5421505.006739572, 3586014.663088092 5421502.690653606, 3585983.907798531 5421495.553243521, 3585951.283646683 5421495.049954924, 3585941.205356144 5421501.223596833, 3585940.369063556 5421501.744611282, 3585923.691623828 5421537.548729111);[111] -111,0;['DEBW_001000eyVJC', 'DEBW_001000eyVJB'];Counter({'non-heated': 2});Counter({'Before 1948': 1, '1972-1990': 1});2,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;50,9;94,582;LINESTRING (3585838.603707849 5421502.200529368, 3585847.974902658 5421513.846234116, 3585855.570548082 5421518.468133117, 3585923.691623828 5421537.548729111);[145, 146, 110] -112,0;['DEBW_001000eaUPN', 'DEBW_001000eaUPO'];Counter({'non-heated': 1, 'residential': 1});Counter({'1949-1971': 1, '1972-1990': 1});2,0;16522,0;2993,0;2176,0;1410,0;268,0;9,0;0,0;0,0;0,0;29,0;547,0;1919,0;2838,0;23,7;65,887;LINESTRING (3583318.701543211 5418626.157704176, 3583322.04696398 5418626.063076655, 3583323.712259649 5418626.021214372, 3583384.031013579 5418634.23036148);[372, 375] -115,0;['DEBW_001000eaUPA', 'DEBW_001000eaUPw', 'DEBW_001000eaUPy', 'DEBW_001000eaUPz'];Counter({'non-heated': 2, 'event location': 1, 'industry': 1});Counter({'1991-2010': 2, '1949-1971': 1, 'After 2011': 1});4,0;44764,0;8583,0;6493,0;4747,0;1638,0;163,0;5,0;0,0;1,0;409,0;2480,0;5708,0;8087,0;491,4;137,996;LINESTRING (3583973.864210005 5420265.538027338, 3583960.780182086 5420256.142218919, 3583922.092412668 5420234.281361927, 3583915.744182954 5420231.316064892, 3583876.658369529 5420212.986665249, 3583863.947674338 5420211.894487704, 3583850.085390906 5420216.201933597);[113, 114] -116,0;['DEBW_001000eyVNg', 'DEBW_001000eyVNZ', 'DEBW_001000eyVNY', 'DEBW_001000eyVNX', 'DEBW_001000eyVNW', 'DEBW_001000eyVNV', 'DEBW_001000eyVNU', 'DEBW_001000eyVNS'];Counter({'residential': 5, 'office and administration': 2, 'non-heated': 1});Counter({'1972-1990': 5, '1949-1971': 2, 'Before 1948': 1});8,0;127775,0;22791,0;17090,0;11734,0;2522,0;104,0;2,0;0,0;0,0;347,0;5190,0;14859,0;21480,0;247,6;96,631;LINESTRING (3586009.849353183 5420976.802235571, 3586035.902740785 5420958.684289704, 3586074.375149191 5420945.719167311, 3586097.444655112 5420938.08905416);[395, 468, 117, 118] -117,0;['DEBW_001000eyVNi', 'DEBW_001000eyVNh', 'DEBW_001000eyVNK', 'DEBW_001000eyVNP', 'DEBW_001000eyVNM'];Counter({'office and administration': 2, 'non-heated': 2, 'residential': 1});Counter({'1972-1990': 3, '1949-1971': 1, 'Before 1948': 1});5,0;175536,0;31014,0;24262,0;18444,0;6649,0;796,0;30,0;2,0;5,0;1601,0;9247,0;20711,0;29161,0;176,3;180,677;LINESTRING (3586242.188376831 5420835.046058137, 3586206.976607554 5420868.883048648, 3586164.061157631 5420909.341791488, 3586133.563167187 5420926.144672515, 3586097.444655112 5420938.08905416);[324, 116, 118, 126] -118,0;['DEBW_001000eyVNR', 'DEBW_001000eyVNQ', 'DEBW_001000eyVNN'];Counter({'non-heated': 1, 'residential': 1, 'office and administration': 1});Counter({'1972-1990': 3});3,0;94024,0;17475,0;13147,0;9210,0;2443,0;189,0;6,0;0,0;1,0;483,0;4318,0;11434,0;16462,0;50,5;94,215;LINESTRING (3586065.01117092 5420850.493802167, 3586073.380805272 5420868.653685279, 3586085.649524085 5420889.231912976, 3586090.826382617 5420910.490369481, 3586097.444655112 5420938.08905416);[116, 117] -119,0;['DEBW_001000eaUFB'];Counter({'residential': 1});Counter({'1972-1990': 1});1,0;10068,0;1807,0;1346,0;908,0;187,0;7,0;0,0;0,0;0,0;24,0;394,0;1179,0;1713,0;15,2;22,975;LINESTRING (3583608.869036905 5421857.675300857, 3583589.14729777 5421845.889320869);[399, 400, 120, 121] -121,0;['DEBW_001000eaUFA', 'DEBW_001000eaUFM', 'DEBW_001000eaUFK'];Counter({'office and administration': 2, 'residential': 1});Counter({'1949-1971': 3});3,0;108695,0;18596,0;14571,0;11135,0;4049,0;450,0;16,0;1,0;2,0;918,0;5429,0;12319,0;17494,0;51,6;49,456;LINESTRING (3583566.296877379 5421889.749562953, 3583573.460269697 5421875.875331396, 3583589.14729777 5421845.889320869);[487, 560, 119, 120] -123,0;['DEBW_001000eaUPC', 'DEBW_001000eaUPD', 'DEBW_001000eaUPE', 'DEBW_001000eaUPB', 'DEBW_001000eaUPx'];Counter({'non-heated': 2, 'hall': 1, 'office and administration': 1, 'industry': 1});Counter({'1949-1971': 2, '1991-2010': 1, 'Before 1948': 1, '1972-1990': 1});5,0;22857,0;2816,0;2141,0;1598,0;882,0;438,0;191,0;117,0;131,0;473,0;905,0;1688,0;2597,0;416,5;1356,452;LINESTRING (3584484.418581547 5419190.889612273, 3584470.981678518 5419231.296301334, 3584403.215780451 5419379.396889623, 3584387.151377187 5419412.767605362, 3584108.84068367 5419935.016108654, 3584055.057311936 5420036.047546492, 3583950.973720397 5420230.645151984, 3583905.968821954 5420314.791884097, 3583884.842659648 5420356.541271713, 3583862.768155686 5420395.562448399);[124, 475, 122, 476] -125,0;['DEBW_001000eaUPK'];Counter({'industry': 1});Counter({'1949-1971': 1});1,0;13204,0;1382,0;811,0;295,0;14,0;0,0;0,0;0,0;0,0;0,0;30,0;523,0;1230,0;17,1;13,189;LINESTRING (3583431.78871468 5418640.89527013, 3583418.725920984 5418639.075947938);[376, 374] -126,0;['DEBW_001000eyVNJ', 'DEBW_001000eyVNI', 'DEBW_001000eyVNH', 'DEBW_001000eyVNL'];Counter({'office and administration': 1, 'non-heated': 1, 'residential': 1, 'industry': 1});Counter({'1972-1990': 2, '1949-1971': 2});4,0;314034,0;50773,0;38867,0;28785,0;10401,0;1226,0;46,0;4,0;8,0;2459,0;14158,0;32602,0;47491,0;85,4;164,455;LINESTRING (3586242.188376831 5420835.046058137, 3586231.350433848 5420814.41174775, 3586228.901008795 5420794.574617654, 3586228.622571222 5420749.076562428, 3586245.37824929 5420714.6426434, 3586249.076513025 5420677.459509273);[324, 117] -129,0;['DEBW_001000eaUY1'];Counter({'industry': 1});Counter({'Before 1948': 1});1,0;5709,0;666,0;354,0;97,0;1,0;0,0;0,0;0,0;0,0;0,0;6,0;227,0;583,0;13,6;44,077;LINESTRING (3582854.22676626 5418293.125774005, 3582846.342704379 5418305.48862111, 3582840.634106772 5418312.600388064, 3582828.323199956 5418328.734937212);[128, 404, 317, 127] -132,0;['DEBW_001000eaUNZ'];Counter({'event location': 1});Counter({'1972-1990': 1});1,0;175096,0;33373,0;27201,0;23154,0;12284,0;3432,0;281,0;28,0;63,0;5163,0;14260,0;24131,0;31726,0;55,8;476,889;LINESTRING (3582114.920358846 5423217.16751626, 3582106.12312344 5423208.528743532, 3582092.826216408 5423195.463454298, 3582054.494657405 5423172.263365066, 3581996.296882878 5423144.188398374, 3581994.167098427 5423139.541008904, 3582004.238758306 5423117.877106605, 3582017.17735893 5423101.561097132, 3582030.343704537 5423091.677554657, 3582052.340557404 5423081.234488261, 3582069.051611315 5423077.943566601, 3582111.690779248 5423078.382863999, 3582173.277727573 5423081.371068304, 3582234.241845164 5423086.341776493, 3582250.475692225 5423088.083068585, 3582288.253055649 5423095.715249542, 3582296.566175957 5423097.439776987);[130, 131, 8, 9] -133,0;['DEBW_001000eaUVs', 'DEBW_001000eaUVw'];Counter({'non-heated': 2});Counter({'1991-2010': 1, 'Before 1948': 1});2,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;29,9;62,76;LINESTRING (3583059.032761424 5419178.777994663, 3583091.197183882 5419232.669603592);[99, 134, 135, 138, 139] -134,0;['DEBW_001000eaUW2', 'DEBW_001000eaUW3', 'DEBW_001000eaUVS', 'DEBW_001000eaUW5', 'DEBW_001000eaUVM', 'DEBW_001000eaUVN', 'DEBW_001000eaUVO', 'DEBW_001000eaUVJ', 'DEBW_001000eaUVK', 'DEBW_001000eaUVL', 'DEBW_001000eaUVG', 'DEBW_001000eaUVH', 'DEBW_001000eaUW6', 'DEBW_001000eaUW7', 'DEBW_001000eaUW8', 'DEBW_001000eaUW9', 'DEBW_001000eaUWa'];Counter({'residential': 9, 'non-heated': 8});Counter({'1972-1990': 9, 'Before 1948': 4, '1949-1971': 2, '1991-2010': 2});17,0;164394,0;29905,0;22497,0;15451,0;3370,0;133,0;0,0;0,0;0,0;488,0;6922,0;19654,0;28280,0;308,4;152,943;LINESTRING (3582980.363930184 5419337.265963908, 3583004.925814024 5419306.342583583, 3583034.186711894 5419280.928397791, 3583061.385750061 5419257.597014471, 3583091.197183882 5419232.669603592);[99, 133, 135, 368, 501] -135,0;['DEBW_001000eaUWq', 'DEBW_001000eaUW1'];Counter({'non-heated': 1, 'residential': 1});Counter({'After 2011': 1, '1972-1990': 1});2,0;19522,0;3396,0;2548,0;1786,0;395,0;12,0;0,0;0,0;0,0;50,0;770,0;2213,0;3205,0;32,9;65,218;LINESTRING (3583118.382746331 5419291.93746779, 3583107.381899283 5419269.449718931, 3583091.197183882 5419232.669603592);[99, 133, 134, 493, 494, 495] -138,0;['DEBW_001000eaUV1', 'DEBW_001000eaUUQ', 'DEBW_001000eaUV2', 'DEBW_001000eaUUR', 'DEBW_001000eaUV3', 'DEBW_001000eaUV4', 'DEBW_001000eaUV0', 'DEBW_001000eaUUY', 'DEBW_001000eaUUZ', 'DEBW_001000eaUUT', 'DEBW_001000eaUV5', 'DEBW_001000eaUUU', 'DEBW_001000eaUV6', 'DEBW_001000eaUUV', 'DEBW_001000eaUV8', 'DEBW_001000eaUUW', 'DEBW_001000eaUVq', 'DEBW_001000eaUVr', 'DEBW_001000eaUVt', 'DEBW_001000eaUVm', 'DEBW_001000eaUVo', 'DEBW_001000eaUVi', 'DEBW_001000eaUVj', 'DEBW_001000eaUVl', 'DEBW_001000eaUVf', 'DEBW_001000eaUVu', 'DEBW_001000eaUVv'];Counter({'non-heated': 14, 'residential': 13});Counter({'1972-1990': 13, '1949-1971': 8, 'After 2011': 4, 'Before 1948': 1, '1991-2010': 1});27,0;258138,0;46050,0;34872,0;24159,0;5497,0;234,0;1,0;0,0;0,0;807,0;10955,0;30369,0;43579,0;483,0;209,177;LINESTRING (3582912.698899498 5419323.078842106, 3582924.674741841 5419294.837736554, 3582948.673589643 5419267.743163803, 3582980.616050874 5419236.061864224, 3583013.28501358 5419208.306837041, 3583059.032761424 5419178.777994663);[133, 139, 367, 368] -139,0;['DEBW_001000eaUUL', 'DEBW_001000eaUUM', 'DEBW_001000eaUUN', 'DEBW_001000eaUUO', 'DEBW_001000eaUVA', 'DEBW_001000eaUVy', 'DEBW_001000eaUVz', 'DEBW_001000eaUVx'];Counter({'non-heated': 4, 'residential': 4});Counter({'1972-1990': 4, '1949-1971': 2, '1991-2010': 2});8,0;71170,0;12913,0;9780,0;6790,0;1635,0;75,0;0,0;0,0;0,0;253,0;3104,0;8507,0;12237,0;135,8;39,784;LINESTRING (3583092.513404687 5419157.620300354, 3583078.431033223 5419165.252199491, 3583066.530434686 5419172.126898007, 3583059.032761424 5419178.777994663);[138, 133] -140,0;['DEBW_001000eyVQV', 'DEBW_001000eyVR1', 'DEBW_001000eyVR0', 'DEBW_001000eyVQW'];Counter({'office and administration': 2, 'non-heated': 1, 'residential': 1});Counter({'1949-1971': 2, '1972-1990': 1, '1991-2010': 1});4,0;61854,0;11428,0;8751,0;6459,0;2138,0;244,0;9,0;0,0;1,0;492,0;3138,0;7579,0;10792,0;71,2;43,662;LINESTRING (3586380.71758472 5419683.251859254, 3586424.378100548 5419682.927332081);[77, 239] -144,0;['DEBW_001000eaUNF', 'DEBW_001000eaUNH', 'DEBW_001000eaUNA', 'DEBW_001000eaUNB', 'DEBW_001000eaUNC', 'DEBW_001000eaUND', 'DEBW_001000eaUNy', 'DEBW_001000eaUNz', 'DEBW_001000eaUNu', 'DEBW_001000eaUNv', 'DEBW_001000eaUNw', 'DEBW_001000eaUNx', 'DEBW_001000eaUNn'];Counter({'residential': 7, 'non-heated': 4, 'industry': 1, 'office and administration': 1});Counter({'1972-1990': 7, '1949-1971': 2, '1991-2010': 2, 'Before 1948': 2});13,0;151189,0;25486,0;18727,0;12433,0;2781,0;138,0;2,0;0,0;0,0;401,0;5210,0;15942,0;23945,0;283,0;149,532;LINESTRING (3582716.952335349 5423079.385095774, 3582722.474391744 5423067.242902281, 3582729.309852979 5423056.955518669, 3582742.234531931 5423047.159019515, 3582749.369545127 5423040.88039618, 3582752.46133843 5423035.976583323, 3582755.995600158 5423024.472271585, 3582759.103755479 5423009.591356035, 3582761.83081319 5422997.67462631, 3582762.796674359 5422985.931944558, 3582762.497240735 5422979.453898084, 3582759.81394385 5422975.109422672, 3582751.429644246 5422970.279825217, 3582742.462224082 5422965.241364786, 3582733.266320609 5422962.757819894);[355, 279] -145,0;['DEBW_001000eyVJW', 'DEBW_001000eyVJV', 'DEBW_001000eyVJT', 'DEBW_001000eyVJD', 'DEBW_001000eyVJA'];Counter({'residential': 3, 'non-heated': 2});Counter({'1949-1971': 3, '1972-1990': 2});5,0;36755,0;6688,0;4878,0;3168,0;587,0;19,0;0,0;0,0;0,0;72,0;1314,0;4313,0;6330,0;80,1;76,333;LINESTRING (3585894.790712493 5421450.531618238, 3585838.603707849 5421502.200529368);[163, 164, 111, 146] -146,0;['DEBW_001000eyVJY', 'DEBW_001000eyVJX'];Counter({'residential': 1, 'non-heated': 1});Counter({'1972-1990': 1, '1991-2010': 1});2,0;9187,0;1755,0;1213,0;697,0;87,0;2,0;0,0;0,0;0,0;9,0;256,0;1102,0;1661,0;34,3;140,754;LINESTRING (3585754.726732029 5421612.429881355, 3585757.698221396 5421605.089836264, 3585766.368657798 5421583.688850461, 3585768.495085528 5421578.871883538, 3585794.091593911 5421544.494926288, 3585813.784059401 5421522.273753466, 3585834.613091622 5421505.742963306, 3585838.603707849 5421502.200529368);[145, 111] -151,0;['DEBW_001000esyuJ'];Counter({'event location': 1});Counter({'1949-1971': 1});1,0;5783,0;1308,0;981,0;708,0;200,0;17,0;1,0;0,0;0,0;50,0;376,0;895,0;1247,0;20,5;94,044;LINESTRING (3582272.667932109 5423773.687866597, 3582274.000080979 5423752.451477701, 3582269.907664936 5423720.50135628, 3582262.077217509 5423680.709920227);[323, 518, 149, 152] -156,0;['DEBW_001000eaUFN', 'DEBW_001000eaUFZ', 'DEBW_001000eaUFX'];Counter({'office and administration': 1, 'residential': 1, 'non-heated': 1});Counter({'1972-1990': 2, '1949-1971': 1});3,0;59118,0;10311,0;8246,0;6586,0;2928,0;568,0;29,0;2,0;3,0;804,0;3432,0;7029,0;9720,0;52,8;36,687;LINESTRING (3583469.490147879 5421848.945304777, 3583470.719849336 5421845.626813998, 3583476.325581744 5421838.847874105, 3583479.932236526 5421834.397074685, 3583484.016891314 5421824.458658568, 3583487.254043235 5421817.277183779);[19, 155] -157,0;['DEBW_001000eyVIq', 'DEBW_001000eyVIp', 'DEBW_001000eyVIo', 'DEBW_001000eyVI6', 'DEBW_001000eyVI5', 'DEBW_001000eyVI4', 'DEBW_001000eyVI3', 'DEBW_001000eyVI2', 'DEBW_001000eyVI1', 'DEBW_001000eyVI0', 'DEBW_001000eyVHZ', 'DEBW_001000eyVHX', 'DEBW_001000eyVI8', 'DEBW_001000eyVHW', 'DEBW_001000eyVIn', 'DEBW_001000eyVIm', 'DEBW_001000eyVIl', 'DEBW_001000eyVIk', 'DEBW_001000eyVIj'];Counter({'residential': 11, 'non-heated': 8});Counter({'1972-1990': 8, '1991-2010': 5, '1949-1971': 4, 'Before 1948': 2});19,0;222682,0;39960,0;29822,0;20562,0;4669,0;192,0;0,0;0,0;0,0;637,0;8976,0;26073,0;37783,0;312,0;174,596;LINESTRING (3586103.288686151 5421343.640960196, 3586089.428312969 5421354.994923326, 3586079.423978742 5421364.895728917, 3586071.254807728 5421368.929616225, 3586048.26409125 5421373.947064976, 3585963.867440559 5421367.794858706, 3585938.55303514 5421366.648052404);[51, 565, 158, 159] -158,0;['DEBW_001000eyVQ0', 'DEBW_001000eyVPZ', 'DEBW_001000eyVPY', 'DEBW_001000eyVPX', 'DEBW_001000eyVPW', 'DEBW_001000eyVPV', 'DEBW_001000eyVK2', 'DEBW_001000eyVK1', 'DEBW_001000eyVK9', 'DEBW_001000eyVKg', 'DEBW_001000eyVKf', 'DEBW_001000eyVKe', 'DEBW_001000eyVKc', 'DEBW_001000eyVKb', 'DEBW_001000eyVKa', 'DEBW_001000eyVHY'];Counter({'residential': 9, 'non-heated': 6, 'industry': 1});Counter({'1972-1990': 8, '1949-1971': 3, '1991-2010': 2, 'Before 1948': 2, 'After 2011': 1});16,0;174580,0;30955,0;22856,0;15479,0;3500,0;153,0;1,0;0,0;0,0;495,0;6770,0;19889,0;29253,0;339,3;137,537;LINESTRING (3585813.083707484 5421330.71112329, 3585825.890805996 5421333.455547758, 3585868.341273447 5421326.134170149, 3585881.13748022 5421330.535904568, 3585910.571159713 5421348.819993648, 3585928.701851278 5421360.456270103, 3585938.55303514 5421366.648052404);[531, 157, 254, 159] -160,0;['DEBW_001000eaUO5'];Counter({'non-heated': 1});Counter({'1972-1990': 1});1,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;28,5;68,422;LINESTRING (3582373.442472866 5423030.258643104, 3582392.185082612 5422964.45409207);[161, 162] -162,0;['DEBW_001000eaUOi'];Counter({'non-heated': 1});Counter({'1991-2010': 1});1,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;12,8;64,368;LINESTRING (3582454.362766311 5422980.089845696, 3582445.793674013 5422975.847498971, 3582392.185082612 5422964.45409207);[160, 161, 538, 219] -163,0;['DEBW_001000eyVK6', 'DEBW_001000eyVJS', 'DEBW_001000eyVK4', 'DEBW_001000eyVJQ', 'DEBW_001000eyVJF', 'DEBW_001000eyVJO', 'DEBW_001000eyVJN', 'DEBW_001000eyVJM', 'DEBW_001000eyVJL', 'DEBW_001000eyVJK', 'DEBW_001000eyVJJ', 'DEBW_001000eyVJI', 'DEBW_001000eyVJH'];Counter({'non-heated': 7, 'residential': 6});Counter({'1972-1990': 5, 'Before 1948': 5, '1949-1971': 3});13,0;84706,0;15500,0;11241,0;7183,0;1163,0;34,0;0,0;0,0;0,0;127,0;2874,0;9950,0;14664,0;254,6;66,499;LINESTRING (3585832.334861841 5421428.090486768, 3585874.704317756 5421441.201169931, 3585894.790712493 5421450.531618238);[145, 164] -164,0;['DEBW_001000eyVK5', 'DEBW_001000eyVJy', 'DEBW_001000eyVJx'];Counter({'residential': 2, 'non-heated': 1});Counter({'1972-1990': 2, '1991-2010': 1});3,0;44040,0;8103,0;6113,0;4347,0;1148,0;62,0;0,0;0,0;0,0;183,0;2007,0;5344,0;7680,0;52,6;56,044;LINESTRING (3585943.11393133 5421422.145100231, 3585926.856961094 5421431.616049838, 3585901.677396146 5421446.46658594, 3585894.790712493 5421450.531618238);[163, 145, 569, 159] -165,0;['DEBW_001000eaUNt'];Counter({'office and administration': 1});Counter({'1972-1990': 1});1,0;47095,0;8888,0;6754,0;4859,0;1505,0;151,0;5,0;0,0;1,0;328,0;2328,0;5860,0;8385,0;21,0;879,167;LINESTRING (3582891.826910765 5422293.61833749, 3582866.292230736 5422279.968746506, 3582840.952966647 5422269.926037263, 3582812.073873541 5422262.845167307, 3582709.849784595 5422259.769513088, 3582677.825937009 5422264.088232299, 3582660.717226276 5422267.315881114, 3582633.477085716 5422282.139200732, 3582612.373908546 5422303.193538073, 3582600.223059522 5422323.969115528, 3582563.925986269 5422402.048467302, 3582542.868172835 5422441.356566059, 3582535.09559553 5422453.042916948, 3582527.082285 5422461.689133591, 3582514.975289023 5422471.631734821, 3582506.684627669 5422477.237293493, 3582485.287955712 5422487.50955715, 3582461.731407112 5422495.18051973, 3582380.465178464 5422511.285639963, 3582358.399232314 5422519.268272777, 3582348.786046309 5422531.072261835, 3582338.623177608 5422546.850172983, 3582333.999089978 5422557.760224287, 3582313.813145535 5422625.000730969, 3582305.893081591 5422649.198570496, 3582296.952251993 5422673.548185888, 3582289.632106679 5422687.899940083, 3582272.453739394 5422719.268878044);[166, 167, 359, 361] -168,0;['DEBW_001000eaUNO'];Counter({'non-heated': 1});Counter({'1949-1971': 1});1,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;7,7;22,407;LINESTRING (3582568.106605469 5423008.414285521, 3582577.850957139 5422988.236992888);[355, 356, 169, 170] -169,0;['DEBW_001000eaUNU', 'DEBW_001000eaUNQ'];Counter({'non-heated': 2});Counter({'1972-1990': 2});2,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;23,9;54,474;LINESTRING (3582523.683000169 5422982.473382042, 3582577.850957139 5422988.236992888);[356, 168, 170, 538] -170,0;['DEBW_001000eaUNM', 'DEBW_001000eaUNN'];Counter({'office and administration': 2});Counter({'1972-1990': 1, '1949-1971': 1});2,0;170336,0;30074,0;23406,0;17535,0;6120,0;687,0;25,0;2,0;4,0;1383,0;8523,0;19955,0;28318,0;51,1;523,109;LINESTRING (3582816.170015313 5422598.587450063, 3582803.785946702 5422627.645776059, 3582794.336447627 5422645.146434691, 3582786.734642962 5422655.67818903, 3582712.341947553 5422747.873002519, 3582694.532024791 5422781.155602927, 3582687.717450916 5422808.283582989, 3582680.981896895 5422820.218708181, 3582672.084793455 5422830.664647046, 3582663.269614738 5422834.604853061, 3582655.980108935 5422835.976048482, 3582627.735507181 5422838.671474605, 3582594.629335737 5422841.094745355, 3582587.386952195 5422845.714646997, 3582583.854506611 5422849.699929624, 3582582.051888969 5422856.124550933, 3582583.091010675 5422861.656967736, 3582587.703018941 5422868.877436525, 3582601.92186647 5422885.472452365, 3582608.912091282 5422895.876017666, 3582610.506049371 5422902.039557491, 3582610.752118134 5422910.151881395, 3582582.578994025 5422977.740225736, 3582577.850957139 5422988.236992888);[359, 168, 169, 360] -172,0;['DEBW_001000eaUM7'];Counter({'residential': 1});Counter({'Before 1948': 1});1,0;28396,0;4972,0;3750,0;2618,0;502,0;5,0;0,0;0,0;0,0;33,0;1111,0;3251,0;4700,0;10,2;82,369;LINESTRING (3583555.461306171 5421501.381918267, 3583578.589230995 5421510.94972126, 3583582.310303438 5421511.595049273, 3583598.670820906 5421514.465483816, 3583609.740040373 5421518.268776125, 3583633.254532181 5421527.464426965);[192, 173, 174, 191] -173,0;['DEBW_001000eaUM8', 'DEBW_001000eaUM9', 'DEBW_001000eaUM6', 'DEBW_001000eaUM1', 'DEBW_001000eaUMb'];Counter({'non-heated': 2, 'industry': 1, 'education': 1, 'residential': 1});Counter({'1972-1990': 3, '1949-1971': 1, '1991-2010': 1});5,0;60791,0;9948,0;7588,0;5654,0;1890,0;204,0;9,0;1,0;2,0;452,0;2859,0;6711,0;9414,0;66,0;498,611;LINESTRING (3583759.380307437 5421049.121323219, 3583690.188355834 5421290.408427389, 3583674.662742996 5421346.124192049, 3583655.11227639 5421398.008870518, 3583643.806714401 5421433.377286084, 3583630.045624347 5421478.041102894, 3583627.108574475 5421506.227300469, 3583633.254532181 5421527.464426965);[172, 174, 212, 213] -174,0;['DEBW_001000eaUE2', 'DEBW_001000eaUDW', 'DEBW_001000eaUDX', 'DEBW_001000eaUDY', 'DEBW_001000eaUDZ', 'DEBW_001000eaUE5', 'DEBW_001000eaUE7', 'DEBW_001000eaUDV', 'DEBW_001000eaULX', 'DEBW_001000eaULY', 'DEBW_001000eaULZ', 'DEBW_001000eaUM0'];Counter({'residential': 5, 'non-heated': 4, 'office and administration': 3});Counter({'1972-1990': 5, '1949-1971': 4, 'Before 1948': 3});12,0;185221,0;33632,0;25321,0;17684,0;4333,0;258,0;6,0;0,0;1,0;724,0;7968,0;22024,0;31722,0;260,6;125,038;LINESTRING (3583673.98394237 5421642.721006631, 3583674.838130422 5421613.658197223, 3583662.401237062 5421581.848662294, 3583658.328678356 5421571.420849293, 3583650.503210366 5421557.099256858, 3583639.012920973 5421537.895273783, 3583633.254532181 5421527.464426965);[71, 553, 172, 173] -177,0;['DEBW_001000eaUS4', 'DEBW_001000eaUQD'];Counter({'residential': 1, 'office and administration': 1});Counter({'1972-1990': 2});2,0;50784,0;9148,0;6899,0;4885,0;1297,0;101,0;3,0;0,0;0,0;231,0;2195,0;5990,0;8634,0;27,6;54,315;LINESTRING (3583378.613291108 5419748.861399845, 3583384.731222151 5419756.004862444, 3583401.143270894 5419763.624859363, 3583409.644826283 5419771.693842927, 3583414.534908647 5419780.042502929, 3583416.423867266 5419785.120601438);[257, 269, 178, 179] -179,0;['DEBW_001000eaUQy', 'DEBW_001000eaUQK', 'DEBW_001000eaUQE', 'DEBW_001000eaUQA'];Counter({'residential': 3, 'restaurant': 1});Counter({'1972-1990': 2, '1949-1971': 2});4,0;705359,0;72645,0;56745,0;43037,0;15638,0;1560,0;1,0;0,0;0,0;2552,0;19168,0;47164,0;67825,0;122,0;46,714;LINESTRING (3583461.52546576 5419794.682775776, 3583432.191597629 5419784.83372672, 3583416.423867266 5419785.120601438);[177, 178] -180,0;['DEBW_001000eaUUo'];Counter({'industry': 1});Counter({'Before 1948': 1});1,0;86728,0;6018,0;3279,0;735,0;7,0;0,0;0,0;0,0;0,0;0,0;15,0;1412,0;4927,0;29,2;111,892;LINESTRING (3583097.24970289 5418967.210070876, 3583109.76618655 5418969.721264573, 3583148.623578104 5418975.594946671, 3583178.911039907 5418989.182781074, 3583199.103359388 5419006.546592491);[181, 182] -182,0;['DEBW_001000eaUUq'];Counter({'residential': 1});Counter({'1972-1990': 1});1,0;15702,0;3116,0;2178,0;1300,0;190,0;6,0;0,0;0,0;0,0;25,0;516,0;1977,0;2933,0;50,8;159,407;LINESTRING (3583210.941235028 5418855.484172635, 3583204.386236674 5418862.315994147, 3583198.073489752 5418868.639779998, 3583184.695959035 5418882.054763984, 3583097.24970289 5418967.210070876);[180, 373, 470, 181] -185,0;['DEBW_001000eyVMJ', 'DEBW_001000eyVMI', 'DEBW_001000eyVMH', 'DEBW_001000eyVMG', 'DEBW_001000eyVME', 'DEBW_001000eyVMD', 'DEBW_001000eyVMC', 'DEBW_001000eyVN3', 'DEBW_001000eyVMR', 'DEBW_001000eyVN2', 'DEBW_001000eyVN1', 'DEBW_001000eyVMP', 'DEBW_001000eyVN0', 'DEBW_001000eyVMO', 'DEBW_001000eyVMN', 'DEBW_001000eyVML', 'DEBW_001000eyVMK', 'DEBW_001000eyVMB', 'DEBW_001000eyVMA', 'DEBW_001000eyVMY', 'DEBW_001000eyVN4'];Counter({'residential': 7, 'office and administration': 6, 'non-heated': 6, 'restaurant': 1, 'industry': 1});Counter({'1972-1990': 12, '1991-2010': 6, '1949-1971': 2, 'After 2011': 1});21,0;716724,0;101456,0;77719,0;57251,0;19018,0;1991,0;33,0;2,0;5,0;3868,0;27048,0;66617,0;95462,0;341,8;210,878;LINESTRING (3585824.548741307 5421100.271379647, 3585831.890241042 5421140.47227053, 3585836.326728793 5421175.578523017, 3585835.599650165 5421209.459567646, 3585832.12431489 5421213.799687459, 3585826.015621775 5421214.929156659, 3585811.042175835 5421209.092517182, 3585796.259188817 5421181.835665192, 3585786.72267703 5421159.931984792, 3585772.817310669 5421148.505828262);[214, 215, 184, 186] -186,0;['DEBW_001000eyVPK', 'DEBW_001000eyVPJ', 'DEBW_001000eyVPE', 'DEBW_001000eyVPC', 'DEBW_001000eyVPB', 'DEBW_001000eyVPA', 'DEBW_001000eyVMQ', 'DEBW_001000eyVMZ', 'DEBW_001000eyVMX', 'DEBW_001000eyVMW', 'DEBW_001000eyVMV', 'DEBW_001000eyVMU', 'DEBW_001000eyVMT', 'DEBW_001000eyVMS', 'DEBW_001000eyVPz', 'DEBW_001000eyVPy', 'DEBW_001000eyVPx'];Counter({'residential': 8, 'non-heated': 5, 'office and administration': 3, 'restaurant': 1});Counter({'1972-1990': 6, '1949-1971': 6, 'Before 1948': 4, 'After 2011': 1});17,0;940132,0;103256,0;80537,0;61241,0;22453,0;2349,0;13,0;0,0;2,0;4097,0;28278,0;67514,0;96683,0;454,3;136,778;LINESTRING (3585747.488505946 5421280.670615391, 3585749.968560001 5421269.073961579, 3585752.531087205 5421233.063268111, 3585753.22078575 5421203.008012886, 3585754.825706421 5421186.359110336, 3585759.326825028 5421173.469905012, 3585772.817310669 5421148.505828262);[263, 264, 184, 185] -188,0;['DEBW_001000eaUHU', 'DEBW_001000eaUHV', 'DEBW_001000eaUHP', 'DEBW_001000eaUHQ', 'DEBW_001000eaUHR', 'DEBW_001000eaUGg', 'DEBW_001000eaUG0'];Counter({'residential': 4, 'non-heated': 2, 'sport location': 1});Counter({'1972-1990': 3, '1949-1971': 2, 'Before 1948': 2});7,0;1267267,0;134632,0;106524,0;81232,0;30777,0;3052,0;26,0;0,0;0,0;4723,0;33688,0;84011,0;124480,0;144,4;106,724;LINESTRING (3583294.849118965 5421971.210288924, 3583306.991288358 5421956.142135122, 3583317.061108859 5421943.901638329, 3583334.299002361 5421933.603655565, 3583340.542427343 5421924.843099169, 3583342.742842874 5421917.379087112, 3583342.299381089 5421889.208940553, 3583342.201544036 5421884.480189316);[38, 311, 154, 187] -189,0;['DEBW_001000eyVGL', 'DEBW_001000eyVHm', 'DEBW_001000eyVHo'];Counter({'residential': 2, 'non-heated': 1});Counter({'1991-2010': 2, '1972-1990': 1});3,0;31417,0;6017,0;4500,0;3113,0;755,0;38,0;0,0;0,0;0,0;124,0;1447,0;3955,0;5696,0;41,0;31,985;LINESTRING (3585624.278160607 5420974.880959111, 3585613.665437184 5420944.707711624);[37, 244, 246, 190] -190,0;['DEBW_001000eyVSc', 'DEBW_001000eyVSb', 'DEBW_001000eyVHD', 'DEBW_001000eyVHA', 'DEBW_001000eyVHM', 'DEBW_001000eyVHL', 'DEBW_001000eyVHK', 'DEBW_001000eyVHJ', 'DEBW_001000eyVHI', 'DEBW_001000eyVHG', 'DEBW_001000eyVHF', 'DEBW_001000eyVH9', 'DEBW_001000eyVHa', 'DEBW_001000eyVHl', 'DEBW_001000eyVHk', 'DEBW_001000eyVHU', 'DEBW_001000eyVHT', 'DEBW_001000eyVHS', 'DEBW_001000eyVHR', 'DEBW_001000eyVHQ', 'DEBW_001000eyVHP', 'DEBW_001000eyVHO', 'DEBW_001000eyVHN', 'DEBW_001000eyVHV', 'DEBW_001000eyVHu', 'DEBW_001000eyVHt', 'DEBW_001000eyVHp', 'DEBW_001000eyVHz', 'DEBW_001000eyVHx', 'DEBW_001000eyVHw', 'DEBW_001000eyVHv'];Counter({'residential': 15, 'non-heated': 14, 'industry': 2});Counter({'1972-1990': 10, '1949-1971': 8, '1991-2010': 7, 'Before 1948': 3, 'After 2011': 3});31,0;238099,0;42954,0;31795,0;21688,0;5043,0;240,0;0,0;0,0;0,0;739,0;9468,0;27843,0;40595,0;715,2;275,68;LINESTRING (3585633.131391415 5420793.220460848, 3585587.410044461 5420778.914629097, 3585567.124605476 5420793.341328954, 3585553.83007085 5420834.203846911, 3585566.782796116 5420876.726188626, 3585555.969141234 5420924.078204609, 3585577.106448348 5420945.803611674, 3585613.665437184 5420944.707711624);[36, 37, 300, 189] -192,0;['DEBW_001000eaUM4', 'DEBW_001000eaUM5', 'DEBW_001000eaUNl', 'DEBW_001000eaUNm'];Counter({'residential': 3, 'non-heated': 1});Counter({'1972-1990': 2, 'Before 1948': 1, '1949-1971': 1});4,0;37484,0;6941,0;5081,0;3236,0;504,0;14,0;0,0;0,0;0,0;61,0;1327,0;4483,0;6600,0;48,2;40,299;LINESTRING (3583580.935576965 5421470.330214601, 3583560.542389615 5421492.960102895, 3583555.461306171 5421501.381918267);[172, 191] -193,0;['DEBW_001000eyVPR', 'DEBW_001000eyVPQ'];Counter({'sport location': 2});Counter({'Before 1948': 1, '1949-1971': 1});2,0;485100,0;49365,0;38641,0;28731,0;10251,0;950,0;8,0;0,0;0,0;1557,0;11561,0;30339,0;45582,0;76,2;32,645;LINESTRING (3585639.696878777 5421237.534951363, 3585626.478690002 5421227.654714652, 3585610.760924432 5421223.97619452);[237, 238] -195,0;['DEBW_001000eqjrc', 'DEBW_001000eaUPv'];Counter({'residential': 1, 'office and administration': 1});Counter({'1972-1990': 1, '1949-1971': 1});2,0;33730,0;6092,0;4622,0;3282,0;892,0;73,0;2,0;0,0;0,0;173,0;1521,0;4007,0;5744,0;197,3;465,724;LINESTRING (3583399.067506523 5423481.599602954, 3583408.289777757 5423505.240740887, 3583412.579600887 5423524.080719196, 3583409.622975182 5423554.669356775, 3583378.161425984 5423654.984335979, 3583357.333607899 5423733.646306777, 3583345.819552395 5423793.627509126, 3583341.794948715 5423826.091120149, 3583340.439914295 5423846.626266719, 3583341.919425311 5423867.214958098, 3583355.406588152 5423894.67946095, 3583373.726594538 5423928.178321234);[202, 196, 557] -196,0;['DEBW_001000eqjra', 'DEBW_001000eqjrb', 'DEBW_001000eqjrd', 'DEBW_001000eqjr9'];Counter({'office and administration': 3, 'residential': 1});Counter({'1972-1990': 3, '1949-1971': 1});4,0;157303,0;28858,0;21796,0;15435,0;4236,0;341,0;11,0;0,0;2,0;857,0;7146,0;18875,0;27109,0;52,8;50,656;LINESTRING (3583347.650229468 5423962.558678648, 3583347.102024637 5423947.300746867, 3583361.860168346 5423939.768876722, 3583362.079085669 5423933.954788956, 3583373.726594538 5423928.178321234);[195] -199,0;['DEBW_001000eaUMt', 'DEBW_001000eaUMs'];Counter({'residential': 1, 'non-heated': 1});Counter({'1991-2010': 1, '1949-1971': 1});2,0;44168,0;7687,0;5953,0;4479,0;1480,0;113,0;2,0;0,0;0,0;277,0;2143,0;5102,0;7238,0;40,5;77,758;LINESTRING (3583367.963622828 5421643.440205107, 3583382.654317717 5421677.062452497, 3583400.187321898 5421714.197668352);[197, 198, 364, 410, 222] -212,0;['DEBW_001000eaUNp'];Counter({'office and administration': 1});Counter({'1949-1971': 1});1,0;146307,0;25987,0;20216,0;15235,0;5292,0;553,0;19,0;1,0;3,0;1188,0;7517,0;17266,0;24475,0;21,2;865,255;LINESTRING (3584011.361716837 5421816.912011317, 3584010.207091887 5421789.46512744, 3583993.187355203 5421685.497131101, 3583956.883122431 5421567.412696842, 3583938.021422487 5421511.157353027, 3583923.354640204 5421464.453222122, 3583920.889714805 5421431.01357529, 3583924.494936745 5421409.177697368, 3583937.193255055 5421382.684730261, 3583967.327695639 5421357.755858165, 3583923.056012444 5421308.091982908, 3583859.910616424 5421229.580485716, 3583823.790459573 5421173.900197714, 3583775.855779409 5421062.961285554, 3583771.133237963 5421056.260974588, 3583759.380307437 5421049.121323219);[204, 173, 176, 213] -213,0;['DEBW_001000eaUM3'];Counter({'office and administration': 1});Counter({'1972-1990': 1});1,0;32411,0;6271,0;4691,0;3296,0;938,0;84,0;2,0;0,0;0,0;198,0;1560,0;4105,0;5931,0;22,6;98,427;LINESTRING (3583671.063075733 5421007.34036806, 3583686.068126308 5421013.683303786, 3583704.829774343 5421018.325255259, 3583711.854452014 5421020.610867937, 3583759.380307437 5421049.121323219);[212, 173] -214,0;['DEBW_001000eyVMF', 'DEBW_001000eyVM4', 'DEBW_001000eyVMh'];Counter({'residential': 2, 'non-heated': 1});Counter({'1949-1971': 2, '1972-1990': 1});3,0;62603,0;10935,0;8197,0;5748,0;1387,0;55,0;1,0;0,0;0,0;184,0;2454,0;7108,0;10302,0;81,2;41,809;LINESTRING (3585783.034666392 5421105.227193544, 3585824.548741307 5421100.271379647);[236, 215, 185, 250] -215,0;['DEBW_001000eyVMu', 'DEBW_001000eyVMt', 'DEBW_001000eyVMs', 'DEBW_001000eyVMi', 'DEBW_001000eyVMn', 'DEBW_001000eyVMm', 'DEBW_001000eyVMk'];Counter({'office and administration': 3, 'residential': 2, 'non-heated': 1, 'education': 1});Counter({'Before 1948': 3, '1949-1971': 2, '1991-2010': 2});7,0;305506,0;53864,0;41555,0;30853,0;9489,0;711,0;27,0;3,0;7,0;1867,0;15033,0;36027,0;50927,0;170,4;91,521;LINESTRING (3585914.717033864 5421086.065967952, 3585857.907742273 5421091.764306257, 3585824.548741307 5421100.271379647);[394, 469, 214, 185] -218,0;['DEBW_001000eaUOc', 'DEBW_001000eaUOt'];Counter({'residential': 2});Counter({'1972-1990': 2});2,0;68528,0;10202,0;7499,0;4952,0;979,0;38,0;0,0;0,0;0,0;134,0;2109,0;6571,0;9653,0;34,6;40,137;LINESTRING (3582477.298922122 5423098.299895259, 3582485.009999962 5423077.836514689, 3582491.469454696 5423060.747125356);[64, 258, 262, 219] -219,0;['DEBW_001000eaUOj', 'DEBW_001000eaUOk', 'DEBW_001000eaUOl', 'DEBW_001000eaUOm', 'DEBW_001000eaUOf', 'DEBW_001000eaUOg', 'DEBW_001000eaUOb', 'DEBW_001000eaUOe', 'DEBW_001000eaUOa', 'DEBW_001000eaUOr', 'DEBW_001000eaUOs', 'DEBW_001000eaUO7', 'DEBW_001000eaUO9'];Counter({'residential': 7, 'non-heated': 6});Counter({'1972-1990': 4, '1991-2010': 3, 'Before 1948': 2, 'After 2011': 2, '1949-1971': 2});13,0;147457,0;26308,0;19863,0;14054,0;3497,0;165,0;2,0;0,0;0,0;487,0;6276,0;17321,0;24887,0;218,1;118,062;LINESTRING (3582454.362766311 5422980.089845696, 3582438.967416262 5422998.415149889, 3582439.296781785 5423007.351796092, 3582440.654082237 5423017.137881083, 3582447.754475541 5423023.571960742, 3582458.073396836 5423026.917006119, 3582479.571627695 5423033.397434904, 3582486.182023881 5423040.258107292, 3582492.388491718 5423047.179544112, 3582491.469454696 5423060.747125356);[64, 162, 538, 218] -220,0;['DEBW_001000eaUMh', 'DEBW_001000eaUMi', 'DEBW_001000eaUMf', 'DEBW_001000eaUMg'];Counter({'non-heated': 2, 'residential': 2});Counter({'1972-1990': 2, 'After 2011': 2});4,0;56707,0;10222,0;7773,0;5510,0;1398,0;70,0;0,0;0,0;0,0;218,0;2550,0;6792,0;9702,0;67,8;91,226;LINESTRING (3583534.862811278 5421524.520477332, 3583519.632225065 5421541.621885837, 3583482.035360528 5421573.671285084, 3583466.999103962 5421585.158611205);[509, 221, 222, 191] -221,0;['DEBW_001000eaUMj'];Counter({'non-heated': 1});Counter({'1972-1990': 1});1,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;23,9;57,465;LINESTRING (3583469.51968579 5421641.968320118, 3583468.560946187 5421633.066656917, 3583464.015313969 5421600.374721313, 3583466.999103962 5421585.158611205);[491, 492, 220, 222] -222,0;['DEBW_001000eaUMr'];Counter({'industry': 1});Counter({'1949-1971': 1});1,0;210965,0;15271,0;8583,0;2441,0;64,0;0,0;0,0;0,0;0,0;0,0;154,0;4531,0;13176,0;21,7;114,933;LINESTRING (3583367.963622828 5421643.440205107, 3583373.005237585 5421640.568027915, 3583407.956614133 5421620.658038653, 3583449.844006975 5421596.202695291, 3583466.999103962 5421585.158611205);[199, 364, 410, 220, 221] -228,0;['DEBW_001000eyVPM', 'DEBW_001000eyVPL', 'DEBW_001000eyVPP', 'DEBW_001000eyVPO', 'DEBW_001000eyVPm', 'DEBW_001000eyVPk', 'DEBW_001000eyVPj', 'DEBW_001000eyVPu', 'DEBW_001000eyVPs', 'DEBW_001000eyVPq', 'DEBW_001000eyVPp', 'DEBW_001000eyVPw', 'DEBW_001000eyVPv'];Counter({'office and administration': 7, 'residential': 4, 'non-heated': 2});Counter({'1972-1990': 7, 'Before 1948': 2, '1991-2010': 2, '1949-1971': 2});13,0;356604,0;64736,0;49312,0;35632,0;10277,0;735,0;15,0;1,0;1,0;1850,0;16627,0;42645,0;61109,0;302,1;102,989;LINESTRING (3585778.745333958 5421138.163552269, 3585765.097105147 5421134.316237804, 3585744.558258682 5421127.148351925, 3585696.518529717 5421106.020748815, 3585682.208508208 5421103.253533373);[184, 236] -229,0;['DEBW_001000eyVRZ', 'DEBW_001000eyVS0', 'DEBW_001000eyVRN', 'DEBW_001000eyVRW', 'DEBW_001000eyVRV', 'DEBW_001000eyVRU', 'DEBW_001000eyVRS', 'DEBW_001000eyVRR'];Counter({'industry': 3, 'residential': 2, 'retail': 1, 'non-heated': 1, 'office and administration': 1});Counter({'1972-1990': 5, '1949-1971': 2, '1991-2010': 1});8,0;153525,0;18931,0;12814,0;7312,0;1612,0;127,0;4,0;0,0;0,0;292,0;2781,0;9983,0;17347,0;314,1;192,588;LINESTRING (3585693.772335263 5420526.062660709, 3585694.867921767 5420490.08505027, 3585698.706805092 5420478.331301073, 3585711.41111825 5420470.251015482, 3585715.779393631 5420470.318182681, 3585829.603574799 5420472.080690051, 3585840.568238284 5420472.249523454);[230, 234, 235, 217] -230,0;['DEBW_001000eyVOD', 'DEBW_001000eyVOC', 'DEBW_001000eyVOB', 'DEBW_001000eyVOt', 'DEBW_001000eyVOs', 'DEBW_001000eyVOy', 'DEBW_001000eyVOw', 'DEBW_001000eyVOu', 'DEBW_001000eyVS8', 'DEBW_001000eyVS6', 'DEBW_001000eyVS5', 'DEBW_001000eyVS3', 'DEBW_001000eyVS1'];Counter({'non-heated': 5, 'residential': 4, 'office and administration': 3, 'industry': 1});Counter({'Before 1948': 5, '1949-1971': 5, '1972-1990': 3});13,0;154143,0;23597,0;17267,0;11350,0;2508,0;133,0;2,0;0,0;0,0;346,0;4596,0;14366,0;22013,0;453,2;345,734;LINESTRING (3585765.167580423 5420803.426046938, 3585765.774490817 5420770.177196051, 3585769.846704353 5420747.070356069, 3585780.125201536 5420724.626306346, 3585798.840279877 5420692.735104676, 3585808.392604767 5420674.61795038, 3585821.333222335 5420642.126264086, 3585829.048139454 5420614.325967226, 3585836.416089671 5420581.926480276, 3585839.247158668 5420551.848611835, 3585840.568238284 5420472.249523454);[483, 229, 300, 217] -231,0;['DEBW_001000eyVRY', 'DEBW_001000eyVRX'];Counter({'office and administration': 1, 'industry': 1});Counter({'After 2011': 1, '1991-2010': 1});2,0;57859,0;6238,0;4278,0;2519,0;744,0;87,0;3,0;0,0;0,0;194,0;1021,0;3077,0;5589,0;100,4;52,072;LINESTRING (3585693.540450027 5420542.576946538, 3585693.817576835 5420594.648589238);[234, 235] -232,0;['DEBW_001000eyVR7', 'DEBW_001000eyVR5', 'DEBW_001000eyVR4'];Counter({'non-heated': 2, 'residential': 1});Counter({'1991-2010': 1, '1972-1990': 1, 'Before 1948': 1});3,0;29354,0;4923,0;3735,0;2662,0;658,0;23,0;0,0;0,0;0,0;78,0;1171,0;3225,0;4633,0;52,3;284,348;LINESTRING (3586377.320406075 5419630.397621213, 3586373.936368384 5419605.562815663, 3586369.509184275 5419587.953028066, 3586365.391081809 5419575.475805316, 3586356.591680992 5419555.162125982, 3586346.062643144 5419535.266605349, 3586334.520602447 5419514.966112939, 3586319.610123225 5419492.477858637, 3586300.806623026 5419462.843952703, 3586290.201930155 5419445.917259831, 3586283.411892907 5419435.979331883, 3586278.865065585 5419429.39081724, 3586270.690357149 5419424.114325635, 3586259.466784212 5419419.69165781, 3586239.464262585 5419414.921897997, 3586228.945090785 5419414.258685132, 3586224.191844028 5419415.798041473);[233, 239, 405, 216] -235,0;['DEBW_001000eyVRO'];Counter({'residential': 1});Counter({'1972-1990': 1});1,0;16471,0;3038,0;2265,0;1558,0;362,0;16,0;0,0;0,0;0,0;54,0;709,0;1992,0;2880,0;35,6;49,225;LINESTRING (3585693.772335263 5420526.062660709, 3585687.312362197 5420526.152449444, 3585676.832728342 5420534.022269899, 3585675.972097381 5420538.981081642, 3585677.775140984 5420545.6826728, 3585687.541509648 5420547.49013787, 3585693.540450027 5420542.576946538);[234, 229, 231] -237,0;['DEBW_001000eyVPH', 'DEBW_001000eyVPG', 'DEBW_001000eyVPD'];Counter({'office and administration': 1, 'residential': 1, 'non-heated': 1});Counter({'Before 1948': 1, 'After 2011': 1, '1972-1990': 1});3,0;160319,0;26367,0;20527,0;15537,0;5098,0;278,0;2,0;0,0;0,0;780,0;7373,0;17540,0;24851,0;80,0;107,373;LINESTRING (3585738.69260365 5421273.994875311, 3585731.055689228 5421268.215707284, 3585712.865983787 5421257.035236906, 3585659.981187529 5421247.890889172, 3585639.696878777 5421237.534951363);[193, 238, 263] -239,0;['DEBW_001000eyVRf', 'DEBW_001000eyVRe', 'DEBW_001000eyVR3'];Counter({'residential': 2, 'non-heated': 1});Counter({'Before 1948': 1, '1991-2010': 1, '1972-1990': 1});3,0;42792,0;7867,0;5887,0;4115,0;986,0;45,0;0,0;0,0;0,0;152,0;1885,0;5169,0;7457,0;68,2;53,025;LINESTRING (3586377.320406075 5419630.397621213, 3586379.584520379 5419647.061809548, 3586380.71758472 5419683.251859254);[232, 140, 77, 405] -243,0;['DEBW_001000eyVHs', 'DEBW_001000eyVHr'];Counter({'non-heated': 1, 'residential': 1});Counter({'1972-1990': 1, '1949-1971': 1});2,0;14334,0;2536,0;1900,0;1308,0;288,0;11,0;0,0;0,0;0,0;37,0;573,0;1657,0;2397,0;33,1;81,999;LINESTRING (3585599.041220701 5420988.619691721, 3585572.495255214 5420979.725107194, 3585521.483909311 5420962.00161868);[244, 245] -244,0;['DEBW_001000eyVFP', 'DEBW_001000eyVFM', 'DEBW_001000eyVHn'];Counter({'residential': 2, 'non-heated': 1});Counter({'1972-1990': 2, '1991-2010': 1});3,0;36198,0;6588,0;4943,0;3433,0;814,0;36,0;0,0;0,0;0,0;120,0;1554,0;4329,0;6253,0;66,9;28,734;LINESTRING (3585624.278160607 5420974.880959111, 3585599.041220701 5420988.619691721);[243, 245, 246, 189] -245,0;['DEBW_001000eyVFR', 'DEBW_001000eyVFQ'];Counter({'residential': 1, 'non-heated': 1});Counter({'1972-1990': 2});2,0;14739,0;2627,0;1955,0;1336,0;286,0;9,0;0,0;0,0;0,0;37,0;572,0;1709,0;2490,0;39,7;31,15;LINESTRING (3585580.064775688 5421013.321962743, 3585599.041220701 5420988.619691721);[243, 244, 251, 252] -246,0;['DEBW_001000eyVP5', 'DEBW_001000eyVOS', 'DEBW_001000eyVP2', 'DEBW_001000eyVP1', 'DEBW_001000eyVOY', 'DEBW_001000eyVOX', 'DEBW_001000eyVP8', 'DEBW_001000eyVP7', 'DEBW_001000eyVP6', 'DEBW_001000eyVPb', 'DEBW_001000eyVFN', 'DEBW_001000eyVGM'];Counter({'residential': 5, 'non-heated': 5, 'office and administration': 2});Counter({'1972-1990': 6, '1949-1971': 4, 'Before 1948': 1, 'After 2011': 1});12,0;181875,0;33014,0;24751,0;17428,0;4985,0;589,0;27,0;2,0;3,0;1050,0;7869,0;21605,0;31178,0;202,8;117,223;LINESTRING (3585738.477427324 5420972.554337371, 3585708.159030232 5420966.826783125, 3585678.393533594 5420963.276906973, 3585653.098295268 5420964.578835811, 3585639.534883132 5420966.628409998, 3585624.278160607 5420974.880959111);[244, 249, 250, 189] -250,0;['DEBW_001000eyVLY', 'DEBW_001000eyVM7', 'DEBW_001000eyVM5', 'DEBW_001000eyVM3', 'DEBW_001000eyVLZ', 'DEBW_001000eyVPl', 'DEBW_001000eyVPi', 'DEBW_001000eyVPh', 'DEBW_001000eyVPg', 'DEBW_001000eyVPf', 'DEBW_001000eyVPt', 'DEBW_001000eyVPo', 'DEBW_001000eyVPe', 'DEBW_001000eyVPd', 'DEBW_001000eyVPc', 'DEBW_001000eyVM2', 'DEBW_001000eyVM1', 'DEBW_001000eyVM0'];Counter({'office and administration': 9, 'residential': 6, 'non-heated': 2, 'hall': 1});Counter({'1972-1990': 9, '1949-1971': 7, 'Before 1948': 2});18,0;270496,0;48972,0;36786,0;26008,0;7163,0;593,0;18,0;1,0;2,0;1339,0;11656,0;31971,0;46171,0;412,7;145,434;LINESTRING (3585783.034666392 5421105.227193544, 3585775.294662442 5421096.131687236, 3585759.696028016 5421082.310280131, 3585751.93574163 5421066.429378193, 3585747.812883416 5421045.67689718, 3585738.597906952 5420984.736031535, 3585738.477427324 5420972.554337371);[236, 214, 246, 249] -251,0;['DEBW_001000eyVG4', 'DEBW_001000eyVFS', 'DEBW_001000eyVG3', 'DEBW_001000eyVG2', 'DEBW_001000eyVG1', 'DEBW_001000eyVFO', 'DEBW_001000eyVG0', 'DEBW_001000eyVG9', 'DEBW_001000eyVFX', 'DEBW_001000eyVFW', 'DEBW_001000eyVG8', 'DEBW_001000eyVG7', 'DEBW_001000eyVFV', 'DEBW_001000eyVG6', 'DEBW_001000eyVFU', 'DEBW_001000eyVG5', 'DEBW_001000eyVFT', 'DEBW_001000eyVGc', 'DEBW_001000eyVGl', 'DEBW_001000eyVGk', 'DEBW_001000eyVGj', 'DEBW_001000eyVGi', 'DEBW_001000eyVGh', 'DEBW_001000eyVGg', 'DEBW_001000eyVGf', 'DEBW_001000eyVGe', 'DEBW_001000eyVGm'];Counter({'residential': 14, 'non-heated': 13});Counter({'1972-1990': 8, '1949-1971': 7, '1991-2010': 6, 'Before 1948': 4, 'After 2011': 2});27,0;215013,0;38783,0;28905,0;20029,0;4670,0;198,0;1,0;0,0;0,0;650,0;8729,0;25329,0;36723,0;553,1;175,984;LINESTRING (3585513.127642161 5421130.622426985, 3585520.332987981 5421133.502646583, 3585550.881121183 5421136.629913093, 3585561.005165245 5421134.649686932, 3585564.579016073 5421130.088452823, 3585568.631525512 5421116.31349056, 3585571.554124796 5421089.718453861, 3585581.432994971 5421071.25001135, 3585584.808849531 5421061.446752048, 3585586.983774425 5421048.699668081, 3585580.064775688 5421013.321962743);[260, 261, 245, 252] -252,0;['DEBW_001000eyVGD', 'DEBW_001000eyVGC', 'DEBW_001000eyVGB', 'DEBW_001000eyVGA', 'DEBW_001000eyVGH', 'DEBW_001000eyVGG', 'DEBW_001000eyVGF', 'DEBW_001000eyVGE', 'DEBW_001000eyVGt', 'DEBW_001000eyVGs', 'DEBW_001000eyVGr', 'DEBW_001000eyVGq', 'DEBW_001000eyVGo', 'DEBW_001000eyVGn', 'DEBW_001000eyVGz', 'DEBW_001000eyVGx', 'DEBW_001000eyVGw', 'DEBW_001000eyVGv'];Counter({'residential': 11, 'non-heated': 7});Counter({'1991-2010': 7, '1949-1971': 5, '1972-1990': 4, 'Before 1948': 1, 'After 2011': 1});18,0;185623,0;35019,0;25939,0;17769,0;4245,0;232,0;1,0;0,0;0,0;656,0;7853,0;22905,0;33211,0;267,4;166,034;LINESTRING (3585504.172171629 5421116.15843245, 3585503.251909158 5421102.084675645, 3585509.226033841 5421079.629743154, 3585521.72134134 5421061.179097068, 3585526.0012378 5421051.211707151, 3585523.376658651 5421021.138977746, 3585527.823598393 5421011.752555005, 3585530.840853085 5421007.638805933, 3585541.839253291 5421006.495068782, 3585580.064775688 5421013.321962743);[260, 261, 245, 251] -253,0;['DEBW_001000eyVKx', 'DEBW_001000eyVKw', 'DEBW_001000eyVKv', 'DEBW_001000eyVLW', 'DEBW_001000eyVLV', 'DEBW_001000eyVKs', 'DEBW_001000eyVKr', 'DEBW_001000eyVKq', 'DEBW_001000eyVKy', 'DEBW_001000eyVKF', 'DEBW_001000eyVKC', 'DEBW_001000eyVKB', 'DEBW_001000eyVKA', 'DEBW_001000eyVJP', 'DEBW_001000eyVKh', 'DEBW_001000eyVKp', 'DEBW_001000eyVLP', 'DEBW_001000eyVKo', 'DEBW_001000eyVLO', 'DEBW_001000eyVLN', 'DEBW_001000eyVKi'];Counter({'residential': 15, 'non-heated': 6});Counter({'1972-1990': 11, 'Before 1948': 4, '1949-1971': 3, '1991-2010': 2, 'After 2011': 1});21,0;289701,0;52059,0;38778,0;26505,0;5631,0;197,0;0,0;0,0;0,0;713,0;11437,0;33935,0;49275,0;361,9;175,236;LINESTRING (3585662.369496463 5421464.461862057, 3585662.372004709 5421469.066883466, 3585724.500644957 5421477.052098464, 3585762.5484719 5421485.201266948, 3585769.696531618 5421482.241289886, 3585775.752695431 5421479.742810454, 3585781.419888509 5421473.467600774, 3585785.667808854 5421460.352054767, 3585790.473337034 5421428.157764492);[254, 63] -254,0;['DEBW_001000eyVFL', 'DEBW_001000eyVFC', 'DEBW_001000eyVFJ', 'DEBW_001000eyVFI', 'DEBW_001000eyVFG', 'DEBW_001000eyVFF', 'DEBW_001000eyVKT'];Counter({'residential': 3, 'non-heated': 2, 'office and administration': 2});Counter({'1972-1990': 3, '1949-1971': 2, '1991-2010': 2});7,0;116039,0;21453,0;16051,0;11212,0;2785,0;162,0;3,0;0,0;0,0;483,0;5138,0;14056,0;20314,0;115,7;100,15;LINESTRING (3585813.083707484 5421330.71112329, 3585803.449800199 5421362.286017023, 3585795.087876643 5421405.515326707, 3585790.473337034 5421428.157764492);[531, 253, 158, 63] -255,0;['DEBW_001000eaUSA'];Counter({'residential': 1});Counter({'1949-1971': 1});1,0;17358,0;3158,0;2366,0;1666,0;414,0;20,0;0,0;0,0;0,0;62,0;764,0;2077,0;2984,0;15,2;58,754;LINESTRING (3583182.813924848 5419664.939505426, 3583184.69142117 5419634.434928943, 3583188.883340244 5419606.556535192);[256, 257, 54, 312, 313] -256,0;['DEBW_001000eaUTV'];Counter({'education': 1});Counter({'1949-1971': 1});1,0;70233,0;10663,0;8144,0;6098,0;2089,0;265,0;17,0;2,0;5,0;540,0;3118,0;7277,0;10086,0;27,4;173,754;LINESTRING (3583020.9937503 5419574.07804221, 3583035.31539395 5419580.831588099, 3583052.646260585 5419590.822282753, 3583067.362758776 5419594.689820844, 3583105.194066608 5419594.341413951, 3583130.14707399 5419595.19163618, 3583150.163644228 5419597.647929594, 3583170.409260515 5419602.443537318, 3583188.883340244 5419606.556535192);[257, 398, 337, 54, 255] -257,0;['DEBW_001000eaUSn', 'DEBW_001000eaUSo', 'DEBW_001000eaUSq', 'DEBW_001000eaUSk', 'DEBW_001000eaUSl', 'DEBW_001000eaUSh', 'DEBW_001000eaUSi', 'DEBW_001000eaUSb', 'DEBW_001000eaUSd', 'DEBW_001000eaUSe', 'DEBW_001000eaUSz', 'DEBW_001000eaUSv', 'DEBW_001000eaUSx', 'DEBW_001000eaUSy', 'DEBW_001000eaUSr', 'DEBW_001000eaUSu', 'DEBW_001000eaURM', 'DEBW_001000eaURN', 'DEBW_001000eaURO', 'DEBW_001000eaURI', 'DEBW_001000eaURK', 'DEBW_001000eaURL', 'DEBW_001000eaURE', 'DEBW_001000eaURH', 'DEBW_001000eaURU', 'DEBW_001000eaUS7', 'DEBW_001000eaURV', 'DEBW_001000eaURQ', 'DEBW_001000eaURR', 'DEBW_001000eaURS', 'DEBW_001000eaURT', 'DEBW_001000eaUSa'];Counter({'residential': 16, 'non-heated': 13, 'office and administration': 3});Counter({'1972-1990': 11, 'Before 1948': 8, '1991-2010': 8, '1949-1971': 4, 'After 2011': 1});32,0;572893,0;100522,0;75712,0;52858,0;12540,0;577,0;6,0;0,0;0,0;1809,0;23620,0;65922,0;94949,0;595,2;242,783;LINESTRING (3583378.613291108 5419748.861399845, 3583366.154447939 5419745.071267646, 3583351.230370804 5419738.45244194, 3583315.385827801 5419704.525538583, 3583244.285959025 5419629.039769293, 3583229.199143807 5419619.048590245, 3583214.570996323 5419613.202047663, 3583193.521234157 5419607.760270338, 3583188.883340244 5419606.556535192);[256, 269, 177, 54, 255] -258,0;['DEBW_001000eaUOn', 'DEBW_001000eaUOq', 'DEBW_001000eaUPd', 'DEBW_001000eaUPa', 'DEBW_001000eaUO3', 'DEBW_001000eaUO4', 'DEBW_001000eaUP9'];Counter({'residential': 5, 'office and administration': 1, 'non-heated': 1});Counter({'1972-1990': 4, '1991-2010': 1, '1949-1971': 1, 'Before 1948': 1});7,0;129064,0;22976,0;17392,0;12405,0;3256,0;225,0;5,0;0,0;1,0;540,0;5549,0;15115,0;21708,0;168,7;180,558;LINESTRING (3582477.298922122 5423098.299895259, 3582429.602053444 5423090.063580055, 3582409.685085832 5423087.655506788, 3582361.577997335 5423086.832751883, 3582297.69077696 5423090.259813013);[130, 259, 262, 218] -260,0;['DEBW_001000eyVPT', 'DEBW_001000eyVPS', 'DEBW_001000eyVGI', 'DEBW_001000eyVGb'];Counter({'non-heated': 2, 'residential': 2});Counter({'1949-1971': 2, 'After 2011': 1, '1972-1990': 1});4,0;36375,0;6462,0;4793,0;3254,0;671,0;21,0;0,0;0,0;0,0;83,0;1398,0;4197,0;6118,0;147,3;29,134;LINESTRING (3585513.127642161 5421130.622426985, 3585509.528154112 5421132.079945622, 3585504.358015831 5421132.234209382, 3585499.088417594 5421127.882083734, 3585499.12188535 5421123.789284676, 3585504.172171629 5421116.15843245);[252, 251, 261] -261,0;['DEBW_001000eyVGd', 'DEBW_001000eyVGp'];Counter({'residential': 1, 'non-heated': 1});Counter({'1972-1990': 2});2,0;15640,0;2700,0;2050,0;1451,0;347,0;12,0;0,0;0,0;0,0;47,0;638,0;1771,0;2558,0;35,1;20,511;LINESTRING (3585513.127642161 5421130.622426985, 3585514.167192359 5421124.976702861, 3585512.09248838 5421119.260949163, 3585508.361829199 5421116.845606153, 3585504.172171629 5421116.15843245);[252, 251, 260] -262,0;['DEBW_001000eaUOz', 'DEBW_001000eaUOw', 'DEBW_001000eaUOx', 'DEBW_001000eaUPk', 'DEBW_001000eaUPn', 'DEBW_001000eaUPi', 'DEBW_001000eaUPj', 'DEBW_001000eaUPc', 'DEBW_001000eaUPf', 'DEBW_001000eaUPb', 'DEBW_001000eaUPp'];Counter({'residential': 6, 'office and administration': 4, 'non-heated': 1});Counter({'1949-1971': 4, '1972-1990': 4, '1991-2010': 2, 'Before 1948': 1});11,0;228097,0;41634,0;31472,0;22084,0;5786,0;395,0;9,0;0,0;1,0;1083,0;10216,0;27353,0;39375,0;378,1;145,628;LINESTRING (3582576.857116881 5423186.734656625, 3582569.373832355 5423188.3589101, 3582559.637395369 5423184.299285815, 3582553.015470942 5423178.728616364, 3582541.641763078 5423138.795292635, 3582536.767374846 5423130.503157598, 3582477.298922122 5423098.299895259);[258, 218, 280, 282] -267,0;['DEBW_001000eaUNr'];Counter({'non-heated': 1});Counter({'1991-2010': 1});1,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;19,0;668,783;LINESTRING (3582546.035688966 5421045.568849143, 3582565.477818092 5421034.010846198, 3582608.588759321 5421004.673197532, 3582655.05096081 5420968.355844436, 3582727.230469096 5420905.72533909, 3582736.06734792 5420898.059289192, 3582770.876215274 5420857.776969546, 3582819.949325888 5420798.341658796, 3582861.095989693 5420748.488170663, 3582890.557262147 5420724.34438577, 3582940.334831467 5420696.5543352, 3582992.243070403 5420675.37012552, 3583027.067446214 5420668.71436984, 3583047.739276079 5420666.786577343, 3583056.477883557 5420665.771102948, 3583065.745344655 5420664.685661717, 3583073.015335964 5420663.837420132);[421, 74, 268, 248] -269,0;['DEBW_001000eaUS0', 'DEBW_001000eaURY', 'DEBW_001000eaURZ', 'DEBW_001000eaURW', 'DEBW_001000eaURX', 'DEBW_001000eaUS2', 'DEBW_001000eaUQ5', 'DEBW_001000eaUQ6', 'DEBW_001000eaUQ1', 'DEBW_001000eaUQ2', 'DEBW_001000eaUQ3', 'DEBW_001000eaUQL', 'DEBW_001000eaUQI', 'DEBW_001000eaUQJ', 'DEBW_001000eaUQG', 'DEBW_001000eaUQB', 'DEBW_001000eaUQC'];Counter({'residential': 6, 'office and administration': 5, 'non-heated': 4, 'industry': 1, 'hall': 1});Counter({'1972-1990': 9, '1991-2010': 4, '1949-1971': 3, 'Before 1948': 1});17,0;334383,0;61463,0;46258,0;32621,0;8955,0;726,0;22,0;0,0;3,0;1735,0;14991,0;40337,0;58051,0;450,6;209,459;LINESTRING (3583550.487564867 5419648.045779052, 3583530.620927307 5419666.434786054, 3583498.158962898 5419691.131074245, 3583474.765307223 5419695.363498684, 3583453.204540024 5419707.442917896, 3583437.454576269 5419727.595675681, 3583427.079994933 5419740.821410138, 3583418.047414662 5419746.681570067, 3583398.959901974 5419750.778513095, 3583378.613291108 5419748.861399845);[257, 177, 370, 530] -278,0;['DEBW_001000eaUM2', 'DEBW_001000eaUNq'];Counter({'office and administration': 1, 'residential': 1});Counter({'1972-1990': 1, 'After 2011': 1});2,0;22715,0;4309,0;3218,0;2252,0;616,0;49,0;1,0;0,0;0,0;119,0;1041,0;2812,0;4079,0;310,6;979,937;LINESTRING (3583971.015319211 5421324.141934651, 3583945.33180854 5421295.90290324, 3583912.939237825 5421256.595655434, 3583875.95651533 5421208.109755456, 3583846.625686231 5421164.01047828, 3583823.065043394 5421119.786809678, 3583801.072099571 5421070.726055724, 3583784.656801643 5421024.607863473, 3583782.507401633 5421017.890608464, 3583772.619839606 5420979.790190011, 3583765.05330744 5420945.272923397, 3583747.692876244 5420819.065948393, 3583765.117721437 5420661.491949106, 3583809.198858705 5420516.08686731, 3583850.499861623 5420420.160022383);[277, 122, 446, 447] -279,0;['DEBW_001000eaUNE'];Counter({'event location': 1});Counter({'Before 1948': 1});1,0;9347,0;2149,0;1611,0;1147,0;266,0;9,0;0,0;0,0;0,0;45,0;589,0;1479,0;2052,0;15,3;57,061;LINESTRING (3582716.952335349 5423079.385095774, 3582716.812581323 5423091.262405124, 3582713.675768355 5423106.109547503, 3582711.09938326 5423116.771634957, 3582706.173379856 5423135.162703103);[355, 144, 280, 281] -280,0;['DEBW_001000eaUOy', 'DEBW_001000eaUOL', 'DEBW_001000eaUOF', 'DEBW_001000eaUOG', 'DEBW_001000eaUOH', 'DEBW_001000eaUOB', 'DEBW_001000eaUOC', 'DEBW_001000eaUOD', 'DEBW_001000eaUOR', 'DEBW_001000eaUOS', 'DEBW_001000eaUOT', 'DEBW_001000eaUOU', 'DEBW_001000eaUOP'];Counter({'non-heated': 5, 'residential': 4, 'office and administration': 3, 'hall': 1});Counter({'1972-1990': 5, '1949-1971': 4, 'Before 1948': 3, '1991-2010': 1});13,0;152413,0;28180,0;21440,0;15483,0;4306,0;254,0;3,0;0,0;0,0;718,0;7274,0;18670,0;26621,0;257,1;169,569;LINESTRING (3582576.857116881 5423186.734656625, 3582586.713049588 5423174.33402203, 3582603.030306778 5423147.702777793, 3582613.07043831 5423128.820201309, 3582619.900884433 5423122.803852972, 3582629.227956844 5423116.924655078, 3582637.336127796 5423114.675738025, 3582646.418997843 5423113.898409665, 3582663.502574991 5423119.101654707, 3582706.173379856 5423135.162703103);[262, 279, 281, 282] -281,0;['DEBW_001000eaUOV', 'DEBW_001000eaUOW', 'DEBW_001000eaUOX', 'DEBW_001000eaUP3'];Counter({'office and administration': 3, 'residential': 1});Counter({'Before 1948': 3, '1972-1990': 1});4,0;32281,0;6006,0;4435,0;2903,0;528,0;17,0;0,0;0,0;0,0;64,0;1189,0;3866,0;5662,0;173,2;80,444;LINESTRING (3582755.613133283 5423194.215025615, 3582751.067121025 5423190.476887851, 3582746.195080672 5423186.489204096, 3582729.273454895 5423172.867975309, 3582717.160545671 5423163.055544413, 3582714.073956158 5423159.227881296, 3582709.526823651 5423153.587726042, 3582706.95561181 5423143.672305091, 3582706.173379856 5423135.162703103);[458, 465, 53, 279, 280] -282,0;['DEBW_001000eaUPm', 'DEBW_001000eaUPo', 'DEBW_001000eaUPq', 'DEBW_001000eaUPr', 'DEBW_001000eaUOZ', 'DEBW_001000eaUP7', 'DEBW_001000eaUP8', 'DEBW_001000eaUOY', 'DEBW_001000eaUP4', 'DEBW_001000eaUP5', 'DEBW_001000eaUP6', 'DEBW_001000eaUP0', 'DEBW_001000eaUP1'];Counter({'office and administration': 6, 'residential': 4, 'non-heated': 3});Counter({'1972-1990': 8, 'Before 1948': 3, 'After 2011': 1, '1949-1971': 1});13,0;200506,0;36993,0;27631,0;19216,0;4832,0;283,0;6,0;0,0;0,0;792,0;8556,0;24111,0;34840,0;389,0;593,316;LINESTRING (3582405.913504378 5423724.314110288, 3582421.346985316 5423693.375813401, 3582434.711252089 5423667.111962982, 3582445.767485077 5423643.338898692, 3582473.664695695 5423598.514647404, 3582483.678111534 5423580.365579835, 3582491.693249869 5423566.046617455, 3582495.292790781 5423545.133048327, 3582497.555457593 5423523.954972433, 3582499.493462564 5423507.877552744, 3582499.625629962 5423494.999058485, 3582497.564815355 5423481.77663628, 3582493.567254661 5423465.255362378, 3582491.389681271 5423453.977741885, 3582491.556031231 5423444.7258579, 3582494.358682375 5423436.558584621, 3582509.168895415 5423407.713530313, 3582533.022221473 5423364.931894979, 3582556.977173455 5423324.710155112, 3582570.336092837 5423297.423209558, 3582583.838068057 5423271.862482373, 3582594.242040475 5423244.731992462, 3582598.425600378 5423233.882351954, 3582598.469025821 5423223.049178553, 3582592.054793753 5423210.396179363, 3582579.574342497 5423195.21730859, 3582576.857116881 5423186.734656625);[280, 262] -287,0;['DEBW_001000eaUIU', 'DEBW_001000eaUIW', 'DEBW_001000eaUKk', 'DEBW_001000eaUKl', 'DEBW_001000eaUKm', 'DEBW_001000eaUIX', 'DEBW_001000eaUIY', 'DEBW_001000eaUIZ'];Counter({'residential': 6, 'non-heated': 2});Counter({'1991-2010': 3, '1972-1990': 3, 'Before 1948': 1, '1949-1971': 1});8,0;55360,0;9871,0;7308,0;4941,0;1048,0;34,0;0,0;0,0;0,0;122,0;2080,0;6402,0;9337,0;151,1;60,145;LINESTRING (3583275.451476303 5421536.076838234, 3583280.562863754 5421531.481550974, 3583292.531689837 5421527.578275091, 3583322.108197847 5421525.984889741, 3583333.141862719 5421526.783880222);[288, 481, 240, 28] -288,0;['DEBW_001000eaUKo'];Counter({'residential': 1});Counter({'1949-1971': 1});1,0;9298,0;1780,0;1231,0;751,0;108,0;3,0;0,0;0,0;0,0;13,0;280,0;1113,0;1675,0;19,5;50,723;LINESTRING (3583338.445962942 5421576.939050929, 3583334.443480269 5421561.785253592, 3583333.21422533 5421545.961054926, 3583333.141862719 5421526.783880222);[240, 211, 410, 287] -290,0;['DEBW_001000eaUFx', 'DEBW_001000eaUMv'];Counter({'office and administration': 2});Counter({'1972-1990': 2});2,0;192088,0;32434,0;25762,0;20175,0;8050,0;1037,0;41,0;3,0;6,0;1854,0;9905,0;21652,0;30418,0;89,4;277,323;LINESTRING (3583633.374849145 5421874.460663403, 3583644.185418016 5421881.285632485, 3583706.194847201 5421920.446711364, 3583745.414060602 5421941.31333005, 3583773.423800227 5421948.741890499, 3583796.080069899 5421950.050264296, 3583820.28608502 5421943.829487215, 3583838.43771825 5421935.704658334, 3583880.32969559 5421908.004687844);[512, 289, 291, 399] -291,0;['DEBW_001000eaUDC', 'DEBW_001000eaUDD', 'DEBW_001000eaUDE', 'DEBW_001000eaUFu', 'DEBW_001000eaUFv', 'DEBW_001000eaUDx', 'DEBW_001000eaUDy', 'DEBW_001000eaUFq', 'DEBW_001000eaUFr', 'DEBW_001000eaUFs', 'DEBW_001000eaUFt', 'DEBW_001000eaUFn', 'DEBW_001000eaUFo', 'DEBW_001000eaUMI', 'DEBW_001000eaUMD', 'DEBW_001000eaUME', 'DEBW_001000eaUMF', 'DEBW_001000eaUMG'];Counter({'residential': 8, 'non-heated': 8, 'office and administration': 2});Counter({'1972-1990': 10, '1949-1971': 7, 'Before 1948': 1});18,0;222694,0;40264,0;30257,0;21032,0;5259,0;351,0;9,0;0,0;1,0;896,0;9372,0;26359,0;38001,0;321,3;147,895;LINESTRING (3583774.061769804 5421815.64190506, 3583819.877999247 5421884.237136743, 3583835.909731525 5421894.266604764, 3583880.32969559 5421908.004687844);[289, 290, 344, 345] -297,0;['DEBW_001000eaUF1', 'DEBW_001000eaUEX'];Counter({'non-heated': 1, 'residential': 1});Counter({'After 2011': 2});2,0;26458,0;4611,0;3563,0;2686,0;883,0;59,0;1,0;0,0;0,0;155,0;1303,0;3090,0;4359,0;23,4;22,978;LINESTRING (3583639.896668258 5421769.55700773, 3583656.883604619 5421754.084013673);[72, 298, 299, 95] -300,0;['DEBW_001000eyVOL', 'DEBW_001000eyVOG', 'DEBW_001000eyVON', 'DEBW_001000eyVS9', 'DEBW_001000eyVS7', 'DEBW_001000eyVHB', 'DEBW_001000eyVH5', 'DEBW_001000eyVH3', 'DEBW_001000eyVH2', 'DEBW_001000eyVH1', 'DEBW_001000eyVH8', 'DEBW_001000eyVH7', 'DEBW_001000eyVH6'];Counter({'residential': 7, 'non-heated': 4, 'hall': 2});Counter({'1972-1990': 6, '1991-2010': 3, '1949-1971': 3, 'Before 1948': 1});13,0;178290,0;33730,0;25707,0;18952,0;5795,0;528,0;15,0;2,0;4,0;1658,0;10060,0;23073,0;32086,0;239,5;135,445;LINESTRING (3585765.167580423 5420803.426046938, 3585736.516119142 5420802.217762297, 3585718.975165159 5420802.615364821, 3585695.735024272 5420800.367075456, 3585658.735089263 5420786.684164377, 3585633.131391415 5420793.220460848);[483, 36, 230, 190] -301,0;['DEBW_001000eaUEQ', 'DEBW_001000eaUES', 'DEBW_001000eaUET'];Counter({'non-heated': 2, 'residential': 1});Counter({'Before 1948': 2, '1991-2010': 1});3,0;28091,0;4884,0;3693,0;2530,0;421,0;3,0;0,0;0,0;0,0;26,0;1082,0;3191,0;4632,0;33,2;38,994;LINESTRING (3583619.454297135 5421782.330914242, 3583609.165957716 5421796.858954543, 3583598.142486649 5421814.957603848);[298, 302, 303, 566] -306,0;['DEBW_001000eaURl', 'DEBW_001000eaUPP', 'DEBW_001000fO0RA'];Counter({'sport location': 2, 'residential': 1});Counter({'1949-1971': 2, '1972-1990': 1});3,0;308389,0;33716,0;26282,0;19556,0;7157,0;849,0;12,0;0,0;0,0;1355,0;8472,0;21111,0;31310,0;87,8;524,058;LINESTRING (3583431.051627827 5419073.012019938, 3583435.987976664 5419088.602428878, 3583437.754531123 5419108.73921349, 3583438.555922844 5419139.472888154, 3583442.951762903 5419158.837035877, 3583450.343587708 5419176.933504472, 3583454.022662674 5419191.270471618, 3583453.411552086 5419221.326762487, 3583455.312866414 5419247.149423395, 3583462.191921234 5419269.120164391, 3583483.210181256 5419312.002441615, 3583519.399176186 5419370.039048883, 3583554.609092968 5419426.326059357, 3583590.491195379 5419482.723499026, 3583627.904227408 5419523.03804487, 3583635.588823339 5419540.605284953);[320, 305, 307, 470] -311,0;['DEBW_001000eaUI0', 'DEBW_001000eaUHO', 'DEBW_001000eaUI1', 'DEBW_001000eaUI3', 'DEBW_001000eaUHK', 'DEBW_001000eaUHL', 'DEBW_001000eaUHM', 'DEBW_001000eaUHN', 'DEBW_001000eaUHJ'];Counter({'residential': 5, 'non-heated': 4});Counter({'1972-1990': 3, '1991-2010': 3, '1949-1971': 1, 'After 2011': 1, 'Before 1948': 1});9,0;104229,0;19399,0;14483,0;9957,0;2306,0;109,0;1,0;0,0;0,0;344,0;4498,0;12731,0;18412,0;197,5;67,538;LINESTRING (3583294.849118965 5421971.210288924, 3583306.345386134 5421973.362051926, 3583316.769977532 5421981.014837871, 3583323.007673818 5421989.294661281, 3583327.898588424 5422021.468870183);[188, 38] -312,0;['DEBW_001000eaUSp', 'DEBW_001000eaUSj', 'DEBW_001000eaUSm', 'DEBW_001000eaUTS', 'DEBW_001000eaUTT', 'DEBW_001000eaUSs', 'DEBW_001000eaUSt', 'DEBW_001000eaUSB', 'DEBW_001000eaUSC', 'DEBW_001000eaUSD', 'DEBW_001000eaUSE'];Counter({'non-heated': 5, 'residential': 4, 'office and administration': 2});Counter({'Before 1948': 5, '1972-1990': 4, '1991-2010': 1, '1949-1971': 1});11,0;175088,0;31745,0;24259,0;17468,0;4712,0;238,0;2,0;0,0;0,0;693,0;7947,0;20936,0;29900,0;127,9;106,231;LINESTRING (3583260.378102137 5419734.225393794, 3583241.10310327 5419716.01848925, 3583214.475765688 5419687.379800591, 3583201.277889196 5419670.698601038, 3583189.00268137 5419666.86712112, 3583182.813924848 5419664.939505426);[313, 314, 315, 255] -313,0;['DEBW_001000eaUZG', 'DEBW_001000eaUZy'];Counter({'residential': 2});Counter({'Before 1948': 1, '1972-1990': 1});2,0;37929,0;6928,0;5116,0;3440,0;637,0;19,0;0,0;0,0;0,0;74,0;1458,0;4505,0;6562,0;41,2;156,099;LINESTRING (3583165.281025271 5419819.921449417, 3583175.690600161 5419755.641274396, 3583182.813924848 5419664.939505426);[389, 550, 558, 312, 255] -314,0;['DEBW_001000eaUSf', 'DEBW_001000eaUSc', 'DEBW_001000eaUS8', 'DEBW_001000eaUS9', 'DEBW_001000eaUSN', 'DEBW_001000eaUSO', 'DEBW_001000eaUSP', 'DEBW_001000eaUSQ', 'DEBW_001000eaUSJ', 'DEBW_001000eaUSK', 'DEBW_001000eaUSL', 'DEBW_001000eaUSM'];Counter({'non-heated': 6, 'residential': 6});Counter({'1972-1990': 4, 'After 2011': 2, 'Before 1948': 2, '1991-2010': 2, '1949-1971': 2});12,0;127575,0;23456,0;17569,0;12025,0;2549,0;95,0;0,0;0,0;0,0;338,0;5329,0;15383,0;22271,0;273,2;88,363;LINESTRING (3583326.623391244 5419789.061339328, 3583325.790643267 5419781.496383824, 3583299.970429849 5419762.190390492, 3583274.515997361 5419745.381534033, 3583260.378102137 5419734.225393794);[312, 315] -315,0;['DEBW_001000eaUTO', 'DEBW_001000eaUTP', 'DEBW_001000eaUTQ', 'DEBW_001000eaUTM', 'DEBW_001000eaUTN', 'DEBW_001000eaUTC', 'DEBW_001000eaUTz', 'DEBW_001000eaUSF', 'DEBW_001000eaUSG', 'DEBW_001000eaUTA'];Counter({'residential': 5, 'non-heated': 5});Counter({'1972-1990': 7, '1949-1971': 2, '1991-2010': 1});10,0;89465,0;15622,0;11786,0;8204,0;1894,0;75,0;0,0;0,0;0,0;254,0;3642,0;10253,0;14785,0;192,6;108,791;LINESTRING (3583215.304166605 5419828.375998688, 3583225.059953241 5419810.880545868, 3583227.780428373 5419795.137633596, 3583228.53475598 5419773.092011116, 3583232.206389313 5419764.359656548, 3583260.378102137 5419734.225393794);[389, 378, 312, 314] -316,0;['DEBW_001000es5tL'];Counter({'hall': 1});Counter({'1972-1990': 1});1,0;16390,0;3194,0;2546,0;2127,0;1027,0;231,0;15,0;1,0;4,0;461,0;1377,0;2353,0;3055,0;989,2;26,035;LINESTRING (3585812.575352789 5422468.714122765, 3585821.565410613 5422474.547677194, 3585834.655997407 5422482.502213256);[352, 351] -318,0;['DEBW_001000eaUYc'];Counter({'hall': 1});Counter({'After 2011': 1});1,0;137705,0;27362,0;21799,0;17787,0;7900,0;1418,0;65,0;5,0;17,0;3419,0;11567,0;20083,0;26282,0;17,0;245,118;LINESTRING (3582997.97281182 5418481.115852181, 3582982.850380954 5418466.375425403, 3582968.168897816 5418448.115626437, 3582950.418528999 5418426.629072226, 3582942.083600631 5418416.538981351, 3582912.525354108 5418367.458952853, 3582889.483027071 5418329.454252374, 3582871.729750285 5418293.307894597, 3582865.092891626 5418277.003187062);[321, 317] -320,0;['DEBW_001000eaUPQ', 'DEBW_001000eaUPR'];Counter({'industry': 2});Counter({'1949-1971': 1, '1972-1990': 1});2,0;7797,0;895,0;509,0;181,0;9,0;0,0;0,0;0,0;0,0;0,0;23,0;348,0;795,0;108,5;162,254;LINESTRING (3583431.051627827 5419073.012019938, 3583540.114636433 5419074.789175783, 3583566.814235165 5419090.872583418, 3583588.605097298 5419093.946510591);[306, 470] -321,0;['DEBW_001000eaUYd', 'DEBW_001000eaUYe'];Counter({'industry': 1, 'office and administration': 1});Counter({'1949-1971': 1, '1972-1990': 1});2,0;105379,0;10056,0;6340,0;2741,0;284,0;7,0;0,0;0,0;0,0;28,0;640,0;4183,0;8936,0;34,1;193,943;LINESTRING (3582997.97281182 5418481.115852181, 3583024.562502492 5418478.764165363, 3583027.306172311 5418479.194304395, 3583056.086783462 5418501.590575099, 3583057.619419616 5418504.549854215, 3583031.125882904 5418539.860114746, 3583027.366292836 5418541.172277996, 3582998.747221566 5418521.726136776, 3582997.987484362 5418519.556980638, 3583001.797178374 5418501.572242529, 3583001.960673918 5418490.585201964, 3582997.97281182 5418481.115852181);[318] -327,0;['DEBW_001000eaUDB', 'DEBW_001000eaUMH', 'DEBW_001000eaUMJ', 'DEBW_001000eaUMK', 'DEBW_001000eaUML'];Counter({'non-heated': 4, 'residential': 1});Counter({'1949-1971': 3, '1991-2010': 1, '1972-1990': 1});5,0;30711,0;5189,0;3993,0;2877,0;728,0;26,0;0,0;0,0;0,0;100,0;1322,0;3423,0;4910,0;92,5;120,629;LINESTRING (3583909.115708809 5421898.927870934, 3583906.144812907 5421884.50101762, 3583903.172483981 5421873.088494265, 3583894.684026912 5421861.982228244, 3583883.872879705 5421848.883352424, 3583864.62763313 5421821.542398916, 3583857.74536333 5421808.892016742, 3583854.430253222 5421793.948357396);[343, 342] -329,0;['DEBW_001000eaUUB', 'DEBW_001000eaUUz'];Counter({'residential': 1, 'non-heated': 1});Counter({'1949-1971': 1, '1972-1990': 1});2,0;32779,0;5586,0;4218,0;3016,0;761,0;28,0;0,0;0,0;0,0;90,0;1293,0;3650,0;5243,0;28,1;49,808;LINESTRING (3583019.555245777 5419564.32402609, 3583016.001136072 5419560.745133118, 3583010.979369981 5419554.786324955, 3583006.19547974 5419548.608603067, 3583001.164305469 5419540.324963679, 3583000.664508341 5419536.958387727, 3583002.630009354 5419534.462728656, 3583004.852835819 5419532.905229957, 3583007.588137607 5419531.399852336, 3583014.613707983 5419530.814810535);[328, 330, 337] -331,0;['DEBW_001000eaUKb', 'DEBW_001000eaUKc', 'DEBW_001000eaUKd', 'DEBW_001000eaUKe', 'DEBW_001000eaUKa', 'DEBW_001000eaUKv', 'DEBW_001000eaUKw', 'DEBW_001000eaUKx', 'DEBW_001000eaUK6', 'DEBW_001000eaUJU', 'DEBW_001000eaUJV', 'DEBW_001000eaUK7', 'DEBW_001000eaUJW', 'DEBW_001000eaUK8', 'DEBW_001000eaUJX', 'DEBW_001000eaUK9', 'DEBW_001000eaUJQ', 'DEBW_001000eaUK3', 'DEBW_001000eaUJR', 'DEBW_001000eaUK4', 'DEBW_001000eaUJS', 'DEBW_001000eaUK5', 'DEBW_001000eaUJT', 'DEBW_001000eaUK0', 'DEBW_001000eaUK1', 'DEBW_001000eaUJb', 'DEBW_001000eaUJY', 'DEBW_001000eaUJZ', 'DEBW_001000eaUJm'];Counter({'residential': 17, 'non-heated': 12});Counter({'1972-1990': 12, 'Before 1948': 7, '1991-2010': 5, '1949-1971': 5});29,0;275416,0;49271,0;36790,0;25125,0;5359,0;193,0;0,0;0,0;0,0;686,0;10943,0;32178,0;46610,0;435,9;231,578;LINESTRING (3583099.756939799 5421692.27971785, 3583090.496758949 5421679.227817904, 3583087.253643096 5421667.177731537, 3583088.659345889 5421653.517384447, 3583099.912770549 5421635.632533209, 3583115.52474024 5421616.933989502, 3583120.482012175 5421603.493465729, 3583125.203390998 5421582.774976539, 3583130.252135382 5421572.049840511, 3583140.876920392 5421564.878274603, 3583151.776054926 5421564.373507512, 3583163.441831888 5421567.995717824, 3583170.099344881 5421574.713265964, 3583173.009305664 5421577.648679676, 3583176.776082261 5421589.962462947, 3583190.492912748 5421607.897299382, 3583200.78917476 5421612.91177051);[332, 46, 486] -332,0;['DEBW_001000eaUJE', 'DEBW_001000eaUJF', 'DEBW_001000eaUJG', 'DEBW_001000eaUJB', 'DEBW_001000eaUJC', 'DEBW_001000eaUJD', 'DEBW_001000eaUJe', 'DEBW_001000eaUJg', 'DEBW_001000eaUJh', 'DEBW_001000eaUJd', 'DEBW_001000eaUJi', 'DEBW_001000eaUJk'];Counter({'residential': 8, 'non-heated': 4});Counter({'1972-1990': 8, '1949-1971': 3, '1991-2010': 1});12,0;126957,0;23217,0;17160,0;11455,0;2304,0;82,0;0,0;0,0;0,0;307,0;4958,0;15106,0;21954,0;200,6;134,48;LINESTRING (3583200.78917476 5421612.91177051, 3583194.778010806 5421626.236387222, 3583189.765309382 5421633.068949506, 3583182.033219271 5421640.405951891, 3583164.581732977 5421650.734598894, 3583153.807383343 5421661.552234708, 3583140.596206698 5421677.027446752, 3583126.300267511 5421686.613555028, 3583115.592655092 5421691.492567109, 3583099.756939799 5421692.27971785);[331, 46, 486] -339,0;['DEBW_001000eaUHb', 'DEBW_001000eaUGF', 'DEBW_001000eaUGG', 'DEBW_001000eaUGH'];Counter({'non-heated': 2, 'residential': 2});Counter({'1972-1990': 3, 'Before 1948': 1});4,0;27300,0;5106,0;3725,0;2439,0;462,0;16,0;0,0;0,0;0,0;63,0;1056,0;3300,0;4833,0;80,6;55,762;LINESTRING (3583234.392639128 5421875.049295035, 3583228.687886613 5421874.74162462, 3583195.103324575 5421872.471541556, 3583178.815847344 5421870.660045677);[453, 455, 103, 456, 340] -340,0;['DEBW_001000eaUGZ', 'DEBW_001000eaUH7', 'DEBW_001000eaUH8', 'DEBW_001000eaUH9', 'DEBW_001000eaUHc', 'DEBW_001000eaUHt', 'DEBW_001000eaUHu', 'DEBW_001000eaUHr', 'DEBW_001000eaUH4', 'DEBW_001000eaUH5', 'DEBW_001000eaUH0', 'DEBW_001000eaUH2'];Counter({'residential': 7, 'non-heated': 5});Counter({'1972-1990': 6, '1949-1971': 4, '1991-2010': 1, 'Before 1948': 1});12,0;152195,0;27501,0;20397,0;13920,0;3072,0;122,0;0,0;0,0;0,0;417,0;6123,0;17923,0;26014,0;200,2;76,226;LINESTRING (3583170.806258016 5421946.1992852, 3583169.999852707 5421934.43021418, 3583170.795222244 5421920.916490905, 3583178.815847344 5421870.660045677);[339, 103] -342,0;['DEBW_001000eaUMB'];Counter({'industry': 1});Counter({'Before 1948': 1});1,0;25957,0;1188,0;468,0;50,0;0,0;0,0;0,0;0,0;0,0;0,0;1,0;165,0;938,0;27,7;53,131;LINESTRING (3583961.813548134 5421902.702649861, 3583931.454453797 5421897.974027756, 3583915.748110164 5421897.982180925, 3583909.115708809 5421898.927870934);[327, 554, 206, 498, 343] -343,0;['DEBW_001000eaUMA'];Counter({'industry': 1});Counter({'1972-1990': 1});1,0;45167,0;3205,0;1834,0;587,0;23,0;0,0;0,0;0,0;0,0;0,0;35,0;972,0;2704,0;19,6;25,282;LINESTRING (3583885.047696659 5421906.18479139, 3583900.874921802 5421900.094058431, 3583909.115708809 5421898.927870934);[289, 327, 529, 342] -344,0;['DEBW_001000eaUDJ', 'DEBW_001000eaUDF', 'DEBW_001000eaUFp'];Counter({'residential': 2, 'office and administration': 1});Counter({'1991-2010': 1, '1972-1990': 1, '1949-1971': 1});3,0;96616,0;17721,0;13561,0;9858,0;2930,0;260,0;7,0;0,0;1,0;600,0;4694,0;11781,0;16720,0;26,9;32,705;LINESTRING (3583755.083789432 5421789.006119029, 3583774.061769804 5421815.64190506);[291, 406, 407, 345] -345,0;['DEBW_001000eaUDA', 'DEBW_001000eaUDG', 'DEBW_001000eaUDH', 'DEBW_001000eaUDI', 'DEBW_001000eaUDz'];Counter({'office and administration': 2, 'residential': 2, 'non-heated': 1});Counter({'1972-1990': 3, '1949-1971': 2});5,0;82551,0;15057,0;11329,0;7939,0;1987,0;136,0;4,0;0,0;0,0;361,0;3631,0;9875,0;14185,0;66,8;61,146;LINESTRING (3583821.55891695 5421809.526615342, 3583817.772880162 5421800.05956217, 3583813.124697055 5421795.28459637, 3583806.814073412 5421796.758034099, 3583774.061769804 5421815.64190506);[344, 291] -355,0;['DEBW_001000eaUOu', 'DEBW_001000eaUNI', 'DEBW_001000eaUNJ', 'DEBW_001000eaUNK', 'DEBW_001000eaUNL', 'DEBW_001000eaUNP', 'DEBW_001000eaUOK', 'DEBW_001000eaUOM', 'DEBW_001000eaUOI', 'DEBW_001000eaUON'];Counter({'residential': 5, 'non-heated': 3, 'restaurant': 1, 'office and administration': 1});Counter({'1972-1990': 5, '1949-1971': 4, 'Before 1948': 1});10,0;576874,0;61661,0;48252,0;36732,0;13679,0;1465,0;15,0;1,0;2,0;2535,0;16996,0;40221,0;57656,0;165,8;165,795;LINESTRING (3582568.106605469 5423008.414285521, 3582632.512080408 5423047.187578367, 3582693.801161943 5423073.713425059, 3582716.952335349 5423079.385095774);[356, 168, 144, 279] -358,0;['DEBW_001000eyVQ1', 'DEBW_001000eyVSl', 'DEBW_001000eyVSi'];Counter({'office and administration': 2, 'event location': 1});Counter({'1949-1971': 2, 'Before 1948': 1});3,0;130669,0;23893,0;18327,0;13431,0;4313,0;414,0;13,0;1,0;3,0;944,0;6481,0;15789,0;22530,0;459,3;697,262;LINESTRING (3585148.007078524 5421940.168026473, 3585167.590819123 5421945.895410107, 3585187.418939774 5421953.372931271, 3585213.291593334 5421967.683577938, 3585236.842080897 5421983.827511646, 3585285.15825717 5422024.320918412, 3585335.936203053 5422067.210574348, 3585415.029585662 5422134.649698541, 3585480.926421662 5422192.722056252, 3585530.904076226 5422233.599176613, 3585557.009583866 5422255.990491327, 3585589.255820435 5422284.13795801, 3585692.218886602 5422370.679448104);[353, 357, 454, 438] -363,0;['DEBW_001000eaUIO'];Counter({'residential': 1});Counter({'1972-1990': 1});1,0;24807,0;4190,0;3208,0;2315,0;598,0;23,0;0,0;0,0;0,0;78,0;1033,0;2767,0;3936,0;20,5;170,238;LINESTRING (3583021.545201198 5421934.340872562, 3583041.202991109 5421883.1008646, 3583053.749590609 5421857.582567015, 3583059.120312447 5421848.341531795, 3583068.703032326 5421834.335900535, 3583091.389980009 5421811.504903577, 3583112.098496007 5421794.061395803);[448, 362, 107, 364] -364,0;['DEBW_001000eaULN', 'DEBW_001000eaUKF', 'DEBW_001000eaUKG', 'DEBW_001000eaUKD', 'DEBW_001000eaUKX', 'DEBW_001000eaUKY', 'DEBW_001000eaUL5', 'DEBW_001000eaUL2', 'DEBW_001000eaUKK', 'DEBW_001000eaUKL'];Counter({'residential': 7, 'non-heated': 3});Counter({'1949-1971': 6, '1972-1990': 2, 'Before 1948': 1, '1991-2010': 1});10,0;111355,0;19913,0;15007,0;10512,0;2568,0;109,0;0,0;0,0;0,0;350,0;4704,0;13099,0;18804,0;170,4;303,151;LINESTRING (3583367.963622828 5421643.440205107, 3583343.72648213 5421654.145079943, 3583339.491424831 5421656.017149614, 3583305.330560124 5421668.676039513, 3583267.27411785 5421689.441224135, 3583224.804906659 5421710.752523168, 3583176.641416227 5421734.504067073, 3583156.479203835 5421745.270562681, 3583140.457851321 5421756.543829092, 3583123.845355626 5421770.600199302, 3583115.842064554 5421780.413675136, 3583112.098496007 5421794.061395803);[199, 363, 107, 410, 222] -366,0;['DEBW_001000eaUGz', 'DEBW_001000eaUGB', 'DEBW_001000eaUGC', 'DEBW_001000eaUL6'];Counter({'residential': 3, 'non-heated': 1});Counter({'1972-1990': 1, 'Before 1948': 1, 'After 2011': 1, '1949-1971': 1});4,0;30309,0;5646,0;4170,0;2795,0;557,0;19,0;0,0;0,0;0,0;75,0;1213,0;3671,0;5352,0;65,8;45,416;LINESTRING (3583377.748803993 5421804.06966774, 3583397.810573958 5421801.989550876, 3583423.056268686 5421801.722303588);[34, 552, 44, 365] -367,0;['DEBW_001000eaUV9', 'DEBW_001000eaUV7', 'DEBW_001000eaUVa', 'DEBW_001000eaUVb'];Counter({'non-heated': 2, 'residential': 2});Counter({'1972-1990': 4});4,0;28768,0;5329,0;3860,0;2485,0;470,0;17,0;0,0;0,0;0,0;58,0;1012,0;3429,0;5042,0;92,2;27,89;LINESTRING (3582885.349619465 5419317.611352171, 3582912.698899498 5419323.078842106);[368, 138] -368,0;['DEBW_001000eaUVT', 'DEBW_001000eaUVc', 'DEBW_001000eaUVd', 'DEBW_001000eaUVU', 'DEBW_001000eaUVV', 'DEBW_001000eaUVX', 'DEBW_001000eaUVe'];Counter({'residential': 4, 'non-heated': 3});Counter({'1972-1990': 2, '1949-1971': 2, '1991-2010': 1, 'After 2011': 1, 'Before 1948': 1});7,0;70200,0;12494,0;9342,0;6382,0;1247,0;33,0;0,0;0,0;0,0;143,0;2754,0;8154,0;11839,0;119,9;69,139;LINESTRING (3582980.363930184 5419337.265963908, 3582960.184383113 5419332.883610602, 3582935.473666613 5419327.989025903, 3582912.698899498 5419323.078842106);[134, 138, 367, 501] -369,0;['DEBW_001000eaUTa', 'DEBW_001000eaUTe', 'DEBW_001000eaUTf', 'DEBW_001000eaUT7', 'DEBW_001000eaUT8', 'DEBW_001000eaUT9'];Counter({'residential': 5, 'non-heated': 1});Counter({'1972-1990': 2, '1991-2010': 2, 'Before 1948': 1, '1949-1971': 1});6,0;74687,0;13601,0;10158,0;6937,0;1527,0;66,0;0,0;0,0;0,0;218,0;3072,0;8906,0;12888,0;84,6;85,495;LINESTRING (3583275.773080267 5419908.129644018, 3583286.470101378 5419908.611983731, 3583296.736358732 5419906.029086003, 3583340.895079362 5419859.427347073);[378, 377] -370,0;['DEBW_001000eaUPY', 'DEBW_001000eaUPZ'];Counter({'non-heated': 2});Counter({'1972-1990': 2});2,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;53,5;26,87;LINESTRING (3583550.487564867 5419648.045779052, 3583566.181775909 5419639.972070417, 3583573.840065908 5419634.836786724);[269, 371, 307, 530] -371,0;['DEBW_001000eaUPW', 'DEBW_001000eaUPX', 'DEBW_001000eaUPS', 'DEBW_001000eaUPT', 'DEBW_001000eaUPU', 'DEBW_001000eaUQ0'];Counter({'residential': 4, 'office and administration': 1, 'non-heated': 1});Counter({'1972-1990': 3, 'Before 1948': 1, '1949-1971': 1, '1991-2010': 1});6,0;138339,0;24799,0;18724,0;13254,0;3373,0;168,0;1,0;0,0;0,0;499,0;6000,0;16338,0;23438,0;96,5;79,443;LINESTRING (3583646.893136142 5419657.054732708, 3583629.149218142 5419643.88590475, 3583611.331003384 5419636.155170551, 3583603.866524324 5419634.230202267, 3583594.123444148 5419633.172048202, 3583583.446891348 5419633.24558844, 3583573.840065908 5419634.836786724);[370, 307] -376,0;['DEBW_001000eaUPM', 'DEBW_001000eaUPG', 'DEBW_001000eaUPH', 'DEBW_001000eaUPI', 'DEBW_001000eaUPJ'];Counter({'industry': 3, 'residential': 2});Counter({'1949-1971': 3, '1991-2010': 2});5,0;191118,0;19969,0;12431,0;5336,0;453,0;8,0;0,0;0,0;0,0;38,0;1313,0;8740,0;18007,0;87,6;127,976;LINESTRING (3583556.654878465 5418663.809003883, 3583505.239855925 5418646.254480596, 3583431.78871468 5418640.89527013);[125, 374] -377,0;['DEBW_001000eaUTg', 'DEBW_001000eaUT0', 'DEBW_001000eaUT1', 'DEBW_001000eaUSZ', 'DEBW_001000eaUSV', 'DEBW_001000eaUSX', 'DEBW_001000eaUSY', 'DEBW_001000eaUSS', 'DEBW_001000eaUT4', 'DEBW_001000eaUT5', 'DEBW_001000eaUSU'];Counter({'residential': 7, 'non-heated': 4});Counter({'1991-2010': 5, '1972-1990': 5, 'Before 1948': 1});11,0;114991,0;20690,0;15687,0;11174,0;3012,0;169,0;1,0;0,0;0,0;476,0;5148,0;13679,0;19596,0;194,1;108,079;LINESTRING (3583352.951723621 5419969.057839458, 3583328.078186152 5419967.907441092, 3583319.290950478 5419964.250134271, 3583300.189081957 5419946.79082018, 3583276.709888982 5419921.001813321, 3583275.773080267 5419908.129644018);[369, 378] -378,0;['DEBW_001000eaUTH', 'DEBW_001000eaUTq', 'DEBW_001000eaUTr', 'DEBW_001000eaUTw', 'DEBW_001000eaUTx', 'DEBW_001000eaUTt', 'DEBW_001000eaUTu', 'DEBW_001000eaUTv', 'DEBW_001000eaUTB', 'DEBW_001000eaUT6'];Counter({'residential': 6, 'non-heated': 4});Counter({'1972-1990': 8, 'Before 1948': 2});10,0;140147,0;25231,0;18838,0;12637,0;2312,0;59,0;0,0;0,0;0,0;254,0;5389,0;16479,0;23939,0;198,2;105,09;LINESTRING (3583215.304166605 5419828.375998688, 3583229.298184585 5419837.372023103, 3583248.041835709 5419851.855889247, 3583259.26176383 5419863.480092997, 3583274.577713423 5419891.460673884, 3583275.773080267 5419908.129644018);[389, 369, 377, 315] -380,0;['DEBW_001000eaUTj'];Counter({'industry': 1});Counter({'1972-1990': 1});1,0;173902,0;12747,0;7583,0;2442,0;83,0;0,0;0,0;0,0;0,0;0,0;154,0;3919,0;10908,0;35,6;81,184;LINESTRING (3583213.90818384 5420004.921474666, 3583204.259223245 5420085.53038131);[105, 381, 382, 383] -383,0;['DEBW_001000eaUTF', 'DEBW_001000eaUTo', 'DEBW_001000eaUTp', 'DEBW_001000eaUTk', 'DEBW_001000eaUTl'];Counter({'non-heated': 3, 'industry': 2});Counter({'1972-1990': 2, 'Before 1948': 2, '1991-2010': 1});5,0;122094,0;8469,0;4365,0;903,0;13,0;0,0;0,0;0,0;0,0;0,0;37,0;1996,0;7137,0;130,2;144,765;LINESTRING (3583152.995976523 5419896.408957479, 3583157.625972006 5419897.63479765, 3583175.014424654 5419902.209874466, 3583181.006300725 5419908.961927907, 3583200.372452678 5419916.113753606, 3583196.343515838 5419948.799710678, 3583197.298285164 5419963.918974375, 3583205.841323032 5419984.43489318, 3583213.90818384 5420004.921474666);[104, 558, 380, 382] -385,0;['DEBW_001000eaUTn'];Counter({'residential': 1});Counter({'1972-1990': 1});1,0;17696,0;3262,0;2382,0;1558,0;300,0;10,0;0,0;0,0;0,0;39,0;663,0;2109,0;3093,0;19,1;78,854;LINESTRING (3583287.94645681 5419997.262040136, 3583285.038253457 5419987.775177517, 3583280.78968014 5419982.617386332, 3583270.433955762 5419977.946782884, 3583257.675482953 5419976.577217435, 3583247.048427652 5419976.818968573, 3583236.961164445 5419981.17318166, 3583225.35017694 5419992.812472733);[384, 386, 387] -389,0;['DEBW_001000eaUTL', 'DEBW_001000eaUTI', 'DEBW_001000eaUTJ'];Counter({'residential': 2, 'non-heated': 1});Counter({'1972-1990': 2, '1991-2010': 1});3,0;57825,0;10588,0;7955,0;5621,0;1478,0;91,0;1,0;0,0;0,0;245,0;2586,0;6982,0;10042,0;56,4;50,813;LINESTRING (3583165.281025271 5419819.921449417, 3583171.772906868 5419820.685658649, 3583195.111221576 5419823.547620428, 3583209.073638437 5419826.80366052, 3583215.304166605 5419828.375998688);[550, 558, 313, 378, 315] -392,0;['DEBW_001000eaUHC', 'DEBW_001000eaUHD', 'DEBW_001000eaUHE', 'DEBW_001000eaUHF', 'DEBW_001000eaUHA', 'DEBW_001000eaUHB', 'DEBW_001000eaUHI', 'DEBW_001000eaUHx', 'DEBW_001000eaUHy'];Counter({'residential': 5, 'non-heated': 4});Counter({'1972-1990': 6, 'Before 1948': 2, '1949-1971': 1});9,0;81049,0;14219,0;10691,0;7463,0;1732,0;62,0;0,0;0,0;0,0;227,0;3296,0;9298,0;13439,0;156,7;43,134;LINESTRING (3583221.130222192 5421997.015390785, 3583218.627871227 5421994.775658691, 3583215.957048461 5421994.001651145, 3583212.967869123 5421994.42417735, 3583210.904956485 5421995.639149277, 3583209.359644054 5421997.529232906, 3583208.570888666 5421999.797674488, 3583208.548654176 5422001.777240989, 3583209.269316977 5422004.06822302, 3583210.483211397 5422005.721435334, 3583212.441310908 5422007.107686094, 3583213.64399823 5422007.54832196, 3583216.287313524 5422007.710151339, 3583218.6658127 5422006.955938801, 3583220.549527789 5422005.47134079, 3583221.757621512 5422003.587346683, 3583222.305578484 5422001.248572196, 3583222.231917536 5421999.801478624, 3583221.130222192 5421997.015390785);[391] -393,0;['DEBW_001000eyVO9', 'DEBW_001000eyVO8', 'DEBW_001000eyVO7', 'DEBW_001000eyVO6', 'DEBW_001000eyVOj', 'DEBW_001000eyVOi', 'DEBW_001000eyVOh', 'DEBW_001000eyVOg', 'DEBW_001000eyVOf', 'DEBW_001000eyVOe', 'DEBW_001000eyVOm', 'DEBW_001000eyVOd', 'DEBW_001000eyVOb', 'DEBW_001000eyVOa', 'DEBW_001000eyVLX', 'DEBW_001000eyVM6', 'DEBW_001000eyVMg', 'DEBW_001000eyVMf', 'DEBW_001000eyVMe', 'DEBW_001000eyVMd', 'DEBW_001000eyVMc', 'DEBW_001000eyVMp', 'DEBW_001000eyVMl', 'DEBW_001000eyVMb', 'DEBW_001000eyVMa'];Counter({'residential': 10, 'office and administration': 10, 'non-heated': 3, 'education': 1, 'industry': 1});Counter({'1972-1990': 11, '1949-1971': 6, '1991-2010': 5, 'After 2011': 2, 'Before 1948': 1});25,0;624801,0;112157,0;84902,0;60984,0;18425,0;1946,0;72,0;4,0;8,0;3941,0;28619,0;73605,0;105849,0;683,3;210,262;LINESTRING (3585744.990763642 5420957.527062913, 3585752.913637386 5420959.517643671, 3585789.409882532 5420968.688595536, 3585828.321997326 5420981.389660273, 3585865.235849846 5420995.317132293, 3585887.495790938 5421005.93790463, 3585936.996936411 5421038.791238721);[483, 394, 395, 249] -394,0;['DEBW_001000eyVNz', 'DEBW_001000eyVNw'];Counter({'non-heated': 1, 'residential': 1});Counter({'1972-1990': 2});2,0;17336,0;3081,0;2294,0;1561,0;328,0;12,0;0,0;0,0;0,0;41,0;666,0;2004,0;2915,0;37,0;54,101;LINESTRING (3585914.717033864 5421086.065967952, 3585923.278593594 5421078.945657084, 3585933.86581145 5421058.353081688, 3585935.147522631 5421050.341926465, 3585936.996936411 5421038.791238721);[393, 395, 469, 215] -395,0;['DEBW_001000eyVNr', 'DEBW_001000eyVO5', 'DEBW_001000eyVNx', 'DEBW_001000eyVNv', 'DEBW_001000eyVNu', 'DEBW_001000eyVO4', 'DEBW_001000eyVO3', 'DEBW_001000eyVO2', 'DEBW_001000eyVO1'];Counter({'office and administration': 4, 'residential': 4, 'non-heated': 1});Counter({'1972-1990': 7, 'Before 1948': 2});9,0;334037,0;60660,0;46131,0;33126,0;9029,0;594,0;13,0;1,0;2,0;1573,0;15356,0;39926,0;57084,0;262,1;96,797;LINESTRING (3586009.849353183 5420976.802235571, 3585976.169950654 5420997.939385633, 3585950.87318365 5421019.306107648, 3585936.996936411 5421038.791238721);[393, 394, 468, 116] -396,0;['DEBW_001000eaUYl'];Counter({'non-heated': 1});Counter({'1949-1971': 1});1,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;21,8;156,512;LINESTRING (3582921.081739073 5418467.73711013, 3582907.614270356 5418446.236499551, 3582872.891560477 5418400.216599702, 3582841.47512049 5418358.684083628, 3582832.043515296 5418339.457072257);[128, 482, 397, 84] -397,0;['DEBW_001000eaUYk'];Counter({'residential': 1});Counter({'Before 1948': 1});1,0;23110,0;4314,0;3179,0;2031,0;253,0;2,0;0,0;0,0;0,0;17,0;789,0;2801,0;4090,0;13,0;82,078;LINESTRING (3582837.655714928 5418415.376597262, 3582827.701217451 5418396.798077984, 3582822.870353861 5418377.895219915, 3582821.561783257 5418359.83438828, 3582826.513943121 5418345.381356653, 3582832.043515296 5418339.457072257);[128, 396] -398,0;['DEBW_001000eaUUx', 'DEBW_001000eaUUy'];Counter({'office and administration': 1, 'non-heated': 1});Counter({'1972-1990': 2});2,0;10667,0;2000,0;1534,0;1103,0;329,0;30,0;1,0;0,0;0,0;73,0;535,0;1324,0;1890,0;93,6;951,074;LINESTRING (3583020.9937503 5419574.07804221, 3583006.053089465 5419571.964721594, 3582973.939862481 5419571.876104781, 3582956.483570289 5419575.231356177, 3582936.428379011 5419583.742433931, 3582879.221074372 5419607.095465219, 3582819.887537398 5419628.504343036, 3582787.005423269 5419636.76984133, 3582741.965349613 5419646.134255905, 3582536.033389448 5419685.683293112, 3582470.790830279 5419695.318158617, 3582444.285195798 5419696.861601777, 3582420.052796826 5419695.902739229, 3582391.101454982 5419693.761961613, 3582329.281674217 5419687.120576479, 3582269.498769767 5419680.565546384, 3582251.79430765 5419678.435717735, 3582175.903680353 5419668.852269948, 3582130.884590857 5419659.969175511, 3582091.829896085 5419645.857492557);[256, 337, 31] -399,0;['DEBW_001000eaUFy'];Counter({'restaurant': 1});Counter({'1991-2010': 1});1,0;657729,0;50693,0;40634,0;32272,0;14086,0;1692,0;0,0;0,0;0,0;2542,0;14851,0;32788,0;47076,0;19,4;29,703;LINESTRING (3583633.374849145 5421874.460663403, 3583608.869036905 5421857.675300857);[512, 290, 400, 119] -400,0;['DEBW_001000eaUEV'];Counter({'industry': 1});Counter({'1972-1990': 1});1,0;48313,0;4643,0;2649,0;832,0;29,0;0,0;0,0;0,0;0,0;0,0;78,0;1656,0;4125,0;13,8;61,997;LINESTRING (3583640.595550229 5421804.538349076, 3583635.935799646 5421812.243417267, 3583619.859441443 5421835.916695092, 3583608.869036905 5421857.675300857);[399, 464, 119, 479] -401,0;['DEBW_001000eaUFG', 'DEBW_001000eaUFH'];Counter({'non-heated': 1, 'residential': 1});Counter({'1972-1990': 1, '1991-2010': 1});2,0;18305,0;3467,0;2602,0;1823,0;466,0;28,0;0,0;0,0;0,0;76,0;831,0;2284,0;3290,0;16,3;47,51;LINESTRING (3583558.898877559 5421979.86874372, 3583557.816900646 5421988.973414275, 3583560.059076733 5421995.358295973, 3583562.010646899 5422002.061388942, 3583569.326152944 5422006.865026372, 3583583.776694016 5422013.355171257);[419, 420] -405,0;['DEBW_001000eyVRi', 'DEBW_001000eyVRg', 'DEBW_001000eyVRd', 'DEBW_001000eyVRb', 'DEBW_001000eyVRa', 'DEBW_001000eyVR9', 'DEBW_001000eyVR8'];Counter({'residential': 4, 'non-heated': 3});Counter({'1949-1971': 4, '1972-1990': 2, '1991-2010': 1});7,0;54442,0;9755,0;7236,0;4920,0;1005,0;33,0;0,0;0,0;0,0;129,0;2136,0;6340,0;9223,0;126,9;71,831;LINESTRING (3586313.423684429 5419650.074972167, 3586312.517397077 5419644.677338673, 3586377.320406075 5419630.397621213);[232, 239] -406,0;['DEBW_001000eaUDO', 'DEBW_001000eaUDP', 'DEBW_001000eaUDL', 'DEBW_001000eaUDM'];Counter({'non-heated': 2, 'residential': 2});Counter({'1972-1990': 3, '1949-1971': 1});4,0;37019,0;6645,0;4927,0;3284,0;627,0;21,0;0,0;0,0;0,0;77,0;1382,0;4323,0;6270,0;38,6;68,649;LINESTRING (3583704.435198388 5421745.343493672, 3583712.7892319 5421747.871563858, 3583732.033947203 5421759.706424917, 3583743.412523021 5421772.635548622, 3583755.083789432 5421789.006119029);[480, 407, 344, 94] -407,0;['DEBW_001000eaUFd', 'DEBW_001000eaUFk', 'DEBW_001000eaUFl', 'DEBW_001000eaUFf', 'DEBW_001000eaUFh'];Counter({'non-heated': 4, 'residential': 1});Counter({'1949-1971': 2, 'Before 1948': 2, '1972-1990': 1});5,0;27959,0;4964,0;3755,0;2665,0;657,0;29,0;0,0;0,0;0,0;97,0;1220,0;3277,0;4681,0;60,3;130,093;LINESTRING (3583656.718830726 5421851.463803259, 3583668.92550969 5421840.968949318, 3583684.054657512 5421828.649337156, 3583689.56346085 5421828.342762801, 3583698.964561965 5421830.441619486, 3583708.353794696 5421833.330050404, 3583719.012613689 5421830.742785193, 3583723.731526413 5421830.813684111, 3583731.675013301 5421825.048946013, 3583738.510791047 5421814.962952335, 3583747.075282512 5421794.703109931, 3583755.083789432 5421789.006119029);[512, 406, 344, 443] -408,0;['DEBW_001000eyVQM', 'DEBW_001000eyVQL', 'DEBW_001000eyVQJ', 'DEBW_001000eyVQI', 'DEBW_001000eyVQO', 'DEBW_001000eyVQY'];Counter({'non-heated': 3, 'office and administration': 1, 'residential': 1, 'event location': 1});Counter({'Before 1948': 2, '1949-1971': 2, '1972-1990': 1, 'After 2011': 1});6,0;78863,0;14940,0;11485,0;8457,0;2568,0;177,0;3,0;0,0;0,0;479,0;4079,0;9989,0;14102,0;170,3;36,051;LINESTRING (3586502.538257875 5419816.694069969, 3586468.649837173 5419828.993417695);[80, 75] -419,0;['DEBW_001000eaUFE'];Counter({'hall': 1});Counter({'1972-1990': 1});1,0;10483,0;2030,0;1626,0;1356,0;644,0;132,0;6,0;0,0;2,0;316,0;908,0;1515,0;1949,0;31,8;29,35;LINESTRING (3583582.964311207 5421996.669540252, 3583558.898877559 5421979.86874372);[401, 420] -420,0;['DEBW_001000eaUFD'];Counter({'event location': 1});Counter({'1949-1971': 1});1,0;3653,0;853,0;632,0;436,0;96,0;5,0;0,0;0,0;0,0;18,0;218,0;583,0;812,0;7,5;87,205;LINESTRING (3583568.492857032 5421893.352992785, 3583566.916137238 5421900.259001979, 3583562.74400404 5421922.865194633, 3583562.213234082 5421931.866899671, 3583558.898877559 5421979.86874372);[419, 560, 401, 561] -423,0;['DEBW_001000eaUNs'];Counter({'restaurant': 1});Counter({'1991-2010': 1});1,0;198152,0;16228,0;12878,0;9995,0;4031,0;333,0;0,0;0,0;0,0;574,0;4414,0;10356,0;15078,0;11,4;163,219;LINESTRING (3582491.410848723 5421193.196203348, 3582489.076439491 5421186.498992505, 3582489.565003421 5421180.232866552, 3582493.19010188 5421174.013162849, 3582538.637282516 5421132.34083484, 3582541.11890638 5421124.146583798, 3582539.734838072 5421111.190067921, 3582530.95272983 5421093.418986065, 3582528.326580316 5421085.137977698, 3582528.150842886 5421070.275083608, 3582528.490567022 5421054.263032923);[424, 421, 422] -424,0;['DEBW_001000eaUJ1', 'DEBW_001000eaUKf', 'DEBW_001000eaUKh', 'DEBW_001000eaUK2', 'DEBW_001000eaUNk'];Counter({'residential': 3, 'non-heated': 1, 'office and administration': 1});Counter({'1949-1971': 3, '1972-1990': 2});5,0;69992,0;12922,0;9644,0;6659,0;1706,0;127,0;4,0;0,0;1,0;308,0;2958,0;8395,0;12179,0;85,4;862,366;LINESTRING (3583266.16917734 5421569.640892873, 3583248.415152363 5421564.870827804, 3583193.963122508 5421543.357744289, 3583109.882267138 5421507.265919972, 3582911.594802317 5421416.707630026, 3582859.065307319 5421388.463717536, 3582732.84237887 5421322.6869639, 3582698.66935455 5421304.027074413, 3582660.186742481 5421283.846371956, 3582604.888814144 5421254.295850386, 3582501.28377393 5421198.18083012, 3582491.410848723 5421193.196203348);[481, 422, 423, 486, 427] -427,0;['DEBW_001000eaUJ2', 'DEBW_001000eaUJ3', 'DEBW_001000eaUJ4', 'DEBW_001000eaUKu', 'DEBW_001000eaUKn', 'DEBW_001000eaUKq', 'DEBW_001000eaUKj'];Counter({'non-heated': 4, 'residential': 3});Counter({'1949-1971': 2, '1991-2010': 2, '1972-1990': 2, 'After 2011': 1});7,0;39773,0;7436,0;5448,0;3635,0;787,0;34,0;0,0;0,0;0,0;119,0;1606,0;4828,0;7057,0;88,0;57,946;LINESTRING (3583266.16917734 5421569.640892873, 3583269.457067532 5421570.335154813, 3583285.655685594 5421573.736156591, 3583295.12168425 5421571.530675758, 3583322.538115758 5421578.603217806);[424, 481, 486] -432,0;['DEBW_001000eyVQ3', 'DEBW_001000eyVQ2'];Counter({'office and administration': 2});Counter({'1991-2010': 1, '1949-1971': 1});2,0;65338,0;12108,0;9262,0;6829,0;2305,0;262,0;9,0;0,0;1,0;515,0;3277,0;8010,0;11406,0;228,6;15,795;LINESTRING (3586282.369265185 5420799.884680042, 3586270.045402221 5420790.005641835);[433, 490, 431] -433,0;['DEBW_001000eyVQ6', 'DEBW_001000eyVQ5', 'DEBW_001000eyVQ4', 'DEBW_001000eyVQ7'];Counter({'office and administration': 2, 'residential': 1, 'non-heated': 1});Counter({'1972-1990': 3, '1949-1971': 1});4,0;159323,0;29185,0;22258,0;16129,0;4889,0;432,0;14,0;1,0;2,0;1031,0;7800,0;19264,0;27569,0;225,5;735,714;LINESTRING (3586412.832707314 5420093.359837832, 3586407.626643345 5420103.334487197, 3586386.935493511 5420133.235468755, 3586366.319408659 5420163.037576824, 3586337.322501469 5420208.538217357, 3586321.463887917 5420235.099458534, 3586309.741925704 5420255.874001703, 3586303.161523558 5420269.876294893, 3586298.076902983 5420283.868380451, 3586294.917749758 5420301.349578436, 3586288.720216589 5420354.088660728, 3586286.251790889 5420379.522492882, 3586286.091794252 5420401.699601286, 3586288.135438689 5420435.912712914, 3586291.78591992 5420470.984938681, 3586292.835193044 5420488.920598577, 3586291.481971233 5420521.401536755, 3586290.164254732 5420540.223779531, 3586285.386943882 5420563.742061488, 3586275.230009938 5420588.600846472, 3586267.877295149 5420608.008203369, 3586265.19997524 5420623.739416737, 3586263.528851065 5420640.298193939, 3586265.250844053 5420659.768136599, 3586267.924007578 5420675.092737504, 3586272.717627458 5420704.031546346, 3586275.52266615 5420719.358194308, 3586276.059073173 5420734.905562018, 3586273.683682744 5420767.125981901, 3586270.357726799 5420784.982803815, 3586270.045402221 5420790.005641835);[485, 78, 431, 432] -440,0;['DEBW_001000eyVSk', 'DEBW_001000eyVSj'];Counter({'residential': 1, 'office and administration': 1});Counter({'1949-1971': 1, '1972-1990': 1});2,0;270918,0;47763,0;37411,0;28502,0;10367,0;1210,0;44,0;3,0;7,0;2491,0;14257,0;31919,0;44998,0;496,5;552,632;LINESTRING (3584636.202900881 5422193.452051084, 3584671.969098715 5422174.997205604, 3584740.239097923 5422141.097422945, 3584753.603580093 5422133.603506032, 3584882.591810485 5422064.267900663, 3584960.933709806 5422021.770307523, 3585038.448492158 5421979.283410056, 3585112.683898967 5421941.40805927, 3585124.795945278 5421935.364131183);[439, 548, 534, 438] -441,0;['DEBW_001000eyVQt', 'DEBW_001000eyVQs', 'DEBW_001000eyVQr', 'DEBW_001000eyVQq', 'DEBW_001000eyVQp', 'DEBW_001000eyVQo'];Counter({'non-heated': 3, 'residential': 2, 'industry': 1});Counter({'1949-1971': 3, '1972-1990': 2, 'Before 1948': 1});6,0;135754,0;14261,0;9723,0;5208,0;769,0;21,0;0,0;0,0;0,0;89,0;1633,0;6895,0;12766,0;140,4;92,681;LINESTRING (3586616.217125863 5419891.938562199, 3586607.246235993 5419855.381944502, 3586610.224753656 5419828.365539394, 3586635.383323025 5419816.39856277);[89, 79] -443,0;['DEBW_001000eaUFm', 'DEBW_001000eaUFi', 'DEBW_001000eaUFj'];Counter({'industry': 2, 'residential': 1});Counter({'1972-1990': 1, 'Before 1948': 1, '1949-1971': 1});3,0;86333,0;10401,0;7107,0;3789,0;417,0;3,0;0,0;0,0;0,0;19,0;966,0;5116,0;9390,0;63,8;83,71;LINESTRING (3583656.718830726 5421851.463803259, 3583690.560465308 5421866.387438009, 3583723.018856857 5421878.242784381, 3583730.066275411 5421879.917026047, 3583734.424894385 5421877.624434489);[512, 407] -448,0;['DEBW_001000eaUNo'];Counter({'non-heated': 1});Counter({'1949-1971': 1});1,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;25,4;649,134;LINESTRING (3583021.545201198 5421934.340872562, 3583032.275626374 5421966.746379215, 3583052.175529334 5422009.39939808, 3583073.276840612 5422042.727074655, 3583100.30682541 5422097.188013305, 3583113.812447441 5422127.243646855, 3583125.324578596 5422165.645214444, 3583135.167063466 5422176.937333535, 3583144.467590366 5422187.220311588, 3583173.485032868 5422211.545662534, 3583215.796449956 5422248.127073938, 3583282.925711458 5422326.112617107, 3583306.075131348 5422362.953387368, 3583350.32418896 5422448.183666578, 3583377.503113758 5422436.555217343);[362, 363] -453,0;['DEBW_001000eaUHd', 'DEBW_001000eaUHe', 'DEBW_001000eaUHf', 'DEBW_001000eaUHq', 'DEBW_001000eaUHm', 'DEBW_001000eaUHn', 'DEBW_001000eaUHg', 'DEBW_001000eaUHw'];Counter({'residential': 6, 'non-heated': 2});Counter({'1972-1990': 3, '1949-1971': 2, 'Before 1948': 1, '1991-2010': 1, 'After 2011': 1});8,0;93969,0;17166,0;12797,0;8772,0;1936,0;76,0;0,0;0,0;0,0;281,0;3921,0;11216,0;16257,0;136,9;111,916;LINESTRING (3583234.392639128 5421875.049295035, 3583233.435020552 5421977.911853071, 3583236.061334794 5421986.571429813);[455, 40, 391, 456, 339] -455,0;['DEBW_001000eaUGr', 'DEBW_001000eaUGs', 'DEBW_001000eaUGt', 'DEBW_001000eaUI6', 'DEBW_001000eaUI7', 'DEBW_001000eaUGn', 'DEBW_001000eaUGo', 'DEBW_001000eaUGj', 'DEBW_001000eaUGk', 'DEBW_001000eaUGl', 'DEBW_001000eaUGm', 'DEBW_001000eaUGh', 'DEBW_001000eaUGi'];Counter({'residential': 7, 'non-heated': 6});Counter({'1972-1990': 5, '1949-1971': 5, '1991-2010': 2, 'Before 1948': 1});13,0;115897,0;21133,0;15659,0;10655,0;2305,0;89,0;0,0;0,0;0,0;317,0;4650,0;13750,0;19991,0;263,2;108,064;LINESTRING (3583341.86769103 5421868.090972528, 3583330.381477795 5421871.13374706, 3583272.525098659 5421874.606821246, 3583254.224043905 5421876.101921152, 3583234.392639128 5421875.049295035);[453, 456, 459, 339, 187] -456,0;['DEBW_001000eaUGd'];Counter({'residential': 1});Counter({'1949-1971': 1});1,0;13582,0;2482,0;1810,0;1197,0;228,0;7,0;0,0;0,0;0,0;28,0;494,0;1597,0;2345,0;19,8;60,911;LINESTRING (3583236.774985816 5421814.186324091, 3583235.205545363 5421849.578588843, 3583234.392639128 5421875.049295035);[453, 455, 552, 106, 339] -459,0;['DEBW_001000eaUGu', 'DEBW_001000eaUGv', 'DEBW_001000eaUG3', 'DEBW_001000eaUG4'];Counter({'residential': 2, 'non-heated': 2});Counter({'1972-1990': 2, '1949-1971': 1, '1991-2010': 1});4,0;27493,0;4837,0;3619,0;2502,0;555,0;19,0;0,0;0,0;0,0;71,0;1087,0;3152,0;4573,0;56,3;44,848;LINESTRING (3583386.472661688 5421864.164470384, 3583380.549592147 5421865.221510473, 3583367.065272636 5421867.099762782, 3583341.86769103 5421868.090972528);[33, 455, 153, 187] -461,0;['DEBW_001000eaUN2'];Counter({'non-heated': 1});Counter({'1972-1990': 1});1,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;11,5;35,719;LINESTRING (3583294.530772331 5421455.130550615, 3583300.632718378 5421451.451049577, 3583306.754522378 5421436.637708378, 3583310.474169784 5421424.635957027);[462, 463, 466, 467] -462,0;['DEBW_001000eaUN3'];Counter({'residential': 1});Counter({'1991-2010': 1});1,0;18142,0;3452,0;2568,0;1780,0;435,0;23,0;0,0;0,0;0,0;70,0;804,0;2264,0;3278,0;18,0;23,168;LINESTRING (3583314.329280123 5421407.986810569, 3583316.973095119 5421410.095216186, 3583318.531537917 5421412.732424619, 3583319.089042185 5421415.643867761, 3583318.618624949 5421418.673419588, 3583317.666029339 5421420.616829879, 3583315.57276737 5421422.865755299, 3583313.842545345 5421423.874330351, 3583310.474169784 5421424.635957027);[517, 461, 463] -463,0;['DEBW_001000eaUN6'];Counter({'residential': 1});Counter({'1972-1990': 1});1,0;15547,0;2678,0;2042,0;1486,0;411,0;20,0;0,0;0,0;0,0;58,0;673,0;1769,0;2527,0;14,0;32,034;LINESTRING (3583314.329280123 5421407.986810569, 3583312.112856797 5421407.197311656, 3583309.043565353 5421407.073568826, 3583305.624396313 5421408.290483196, 3583302.77536201 5421411.084267312, 3583301.424618181 5421415.146225796, 3583301.723488593 5421418.198400436, 3583302.916531621 5421420.763404632, 3583305.060542024 5421422.964441146, 3583307.431859368 5421424.178927554, 3583310.474169784 5421424.635957027);[517, 461, 462] -464,0;['DEBW_001000eaUEU'];Counter({'non-heated': 1});Counter({'1991-2010': 1});1,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;10,1;23,117;LINESTRING (3583640.595550229 5421804.538349076, 3583649.203334823 5421811.152292076, 3583659.039098015 5421818.474313541);[400, 479] -466,0;['DEBW_001000eaUMX', 'DEBW_001000eaUMY', 'DEBW_001000eaUMZ', 'DEBW_001000eaUMU', 'DEBW_001000eaUN0'];Counter({'non-heated': 3, 'residential': 2});Counter({'1972-1990': 3, 'Before 1948': 1, '1991-2010': 1});5,0;33404,0;6341,0;4677,0;3164,0;719,0;37,0;0,0;0,0;0,0;110,0;1393,0;4131,0;6018,0;68,3;12,497;LINESTRING (3583306.420538695 5421458.978864273, 3583294.530772331 5421455.130550615);[467, 461] -467,0;['DEBW_001000eaUN9', 'DEBW_001000eaUMV', 'DEBW_001000eaUN7', 'DEBW_001000eaUN8', 'DEBW_001000eaUMS', 'DEBW_001000eaUNe', 'DEBW_001000eaUNf', 'DEBW_001000eaUNg', 'DEBW_001000eaUNa', 'DEBW_001000eaUNb', 'DEBW_001000eaUNc', 'DEBW_001000eaUNd'];Counter({'residential': 6, 'non-heated': 6});Counter({'Before 1948': 4, '1991-2010': 3, '1972-1990': 2, '1949-1971': 2, 'After 2011': 1});12,0;115269,0;21250,0;15928,0;11202,0;2816,0;147,0;1,0;0,0;0,0;434,0;4993,0;13969,0;20130,0;162,7;111,742;LINESTRING (3583211.633832814 5421498.74019336, 3583218.515690709 5421473.749427131, 3583224.182914582 5421462.855637942, 3583228.73112493 5421459.653393022, 3583233.719498538 5421455.93494375, 3583243.588712065 5421453.735393089, 3583285.21479438 5421457.093572762, 3583291.106497727 5421457.181623315, 3583294.530772331 5421455.130550615);[461, 525, 466, 27] -468,0;['DEBW_001000eyVNk', 'DEBW_001000eyVNj', 'DEBW_001000eyVNf', 'DEBW_001000eyVNe', 'DEBW_001000eyVNd', 'DEBW_001000eyVNs', 'DEBW_001000eyVNp', 'DEBW_001000eyVNo', 'DEBW_001000eyVNn', 'DEBW_001000eyVNm', 'DEBW_001000eyVNl', 'DEBW_001000eyVNc', 'DEBW_001000eyVNa', 'DEBW_001000eyVNy', 'DEBW_001000eyVNt', 'DEBW_001000eyVNG', 'DEBW_001000eyVNE', 'DEBW_001000eyVND', 'DEBW_001000eyVNC', 'DEBW_001000eyVNB', 'DEBW_001000eyVNA'];Counter({'residential': 8, 'office and administration': 7, 'non-heated': 4, 'hall': 1, 'event location': 1});Counter({'1972-1990': 7, 'Before 1948': 5, '1949-1971': 4, '1991-2010': 4, 'After 2011': 1});21,0;583162,0;110127,0;83951,0;61427,0;18435,0;1510,0;44,0;2,0;8,0;3928,0;30037,0;73701,0;104011,0;470,0;210,061;LINESTRING (3586009.849353183 5420976.802235571, 3586025.766947193 5421012.208200407, 3586034.976165113 5421033.428738633, 3586045.552831417 5421054.859499905, 3586045.950989745 5421074.175454265, 3586041.777958871 5421089.505483916, 3586005.600943847 5421102.472856654, 3586001.79644547 5421111.980064908, 3585992.946922345 5421113.05593846, 3585970.474284567 5421117.214120934, 3585961.915780411 5421117.482542024);[395, 116, 469, 56] -469,0;['DEBW_001000eyVNF'];Counter({'office and administration': 1});Counter({'Before 1948': 1});1,0;23466,0;4417,0;3369,0;2411,0;625,0;28,0;0,0;0,0;0,0;91,0;1095,0;2901,0;4155,0;26,4;58,208;LINESTRING (3585914.717033864 5421086.065967952, 3585923.630345832 5421088.461377062, 3585932.021135467 5421092.417109008, 3585940.57360031 5421098.722332818, 3585947.349247098 5421105.689804954, 3585951.789288478 5421111.052900341, 3585955.463354687 5421115.225131399, 3585961.915780411 5421117.482542024);[394, 468, 215, 56] -470,0;['DEBW_001000eaUUp'];Counter({'industry': 1});Counter({'1949-1971': 1});1,0;109207,0;8337,0;5065,0;1792,0;70,0;0,0;0,0;0,0;0,0;0,0;118,0;2680,0;7030,0;36,6;323,081;LINESTRING (3583210.941235028 5418855.484172635, 3583223.488301452 5418875.125444891, 3583240.787592351 5418907.996143765, 3583273.015334693 5418956.661930378, 3583285.237119184 5418981.359453478, 3583305.343534537 5419010.345884684, 3583313.521187348 5419018.587807486, 3583333.532386753 5419027.918624737, 3583365.338019302 5419046.346426716, 3583388.291955943 5419054.531273521, 3583419.930176061 5419067.462139699, 3583431.051627827 5419073.012019938);[320, 306, 373, 182] -479,0;['DEBW_001000eaUER'];Counter({'industry': 1});Counter({'1972-1990': 1});1,0;34937,0;2886,0;1616,0;468,0;14,0;0,0;0,0;0,0;0,0;0,0;36,0;941,0;2526,0;13,2;22,045;LINESTRING (3583640.595550229 5421804.538349076, 3583651.779254806 5421785.541218635);[480, 299, 464, 400] -480,0;['DEBW_001000eaUEY', 'DEBW_001000eaUEZ', 'DEBW_001000eaUEW', 'DEBW_001000eaUFb', 'DEBW_001000eaUFc', 'DEBW_001000eaUFe', 'DEBW_001000eaUFg'];Counter({'office and administration': 3, 'residential': 2, 'event location': 1, 'non-heated': 1});Counter({'1972-1990': 5, '1949-1971': 2});7,0;206805,0;39405,0;30442,0;23029,0;7935,0;794,0;27,0;1,0;5,0;1928,0;11741,0;26747,0;37269,0;107,6;83,037;LINESTRING (3583704.435198388 5421745.343493672, 3583701.280555239 5421754.817436908, 3583696.972706911 5421766.899099933, 3583693.548979445 5421772.331339611, 3583691.790818457 5421784.473547127, 3583672.840011789 5421789.672621121, 3583659.092029958 5421789.076898613, 3583651.779254806 5421785.541218635);[299, 406, 94, 479] -481,0;['DEBW_001000eaUJ0'];Counter({'residential': 1});Counter({'1949-1971': 1});1,0;28951,0;5030,0;3776,0;2620,0;587,0;20,0;0,0;0,0;0,0;72,0;1151,0;3287,0;4751,0;16,2;35,161;LINESTRING (3583266.16917734 5421569.640892873, 3583269.284168104 5421559.343026868, 3583271.514648123 5421543.492681579, 3583275.451476303 5421536.076838234);[486, 424, 427, 28, 287] -482,0;['DEBW_001000eaUYf', 'DEBW_001000eaUYg', 'DEBW_001000eaUYh', 'DEBW_001000eaUYi'];Counter({'non-heated': 3, 'residential': 1});Counter({'1972-1990': 3, '1991-2010': 1});4,0;34762,0;6076,0;4542,0;3121,0;644,0;20,0;0,0;0,0;0,0;79,0;1353,0;3966,0;5715,0;97,0;56,332;LINESTRING (3582901.204557788 5418506.939247272, 3582892.042453998 5418488.361253704, 3582919.191766902 5418469.077138532, 3582921.081739073 5418467.73711013);[396, 84] -483,0;['DEBW_001000eyVOJ', 'DEBW_001000eyVOI', 'DEBW_001000eyVOF', 'DEBW_001000eyVOR', 'DEBW_001000eyVOQ', 'DEBW_001000eyVOP', 'DEBW_001000eyVOO', 'DEBW_001000eyVOl', 'DEBW_001000eyVOk', 'DEBW_001000eyVOq', 'DEBW_001000eyVOp', 'DEBW_001000eyVOn'];Counter({'residential': 7, 'office and administration': 4, 'non-heated': 1});Counter({'After 2011': 3, 'Before 1948': 3, '1949-1971': 3, '1972-1990': 2, '1991-2010': 1});12,0;332130,0;61042,0;45651,0;31821,0;7885,0;489,0;12,0;0,0;1,0;1306,0;14275,0;39877,0;57717,0;256,9;158,519;LINESTRING (3585765.167580423 5420803.426046938, 3585768.43956631 5420849.470582871, 3585769.935720441 5420876.100161167, 3585768.220141164 5420894.693901712, 3585761.839899166 5420913.449451847, 3585749.932171735 5420946.046139773, 3585744.990763642 5420957.527062913);[230, 393, 300, 249] -485,0;['DEBW_001000eyVQ9'];Counter({'sport location': 1});Counter({'Before 1948': 1});1,0;194598,0;21522,0;16756,0;12332,0;4231,0;331,0;1,0;0,0;0,0;590,0;4975,0;13276,0;19918,0;12,9;156,588;LINESTRING (3586412.832707314 5420093.359837832, 3586481.892408918 5420127.166157644, 3586502.210596538 5420135.512305306, 3586559.308016108 5420144.051265324);[433, 78] -486,0;['DEBW_001000eaUJ5', 'DEBW_001000eaUJ6', 'DEBW_001000eaUJ7', 'DEBW_001000eaUJ8', 'DEBW_001000eaUJH', 'DEBW_001000eaUJ9', 'DEBW_001000eaUJI', 'DEBW_001000eaUJJ', 'DEBW_001000eaUJK', 'DEBW_001000eaUJL', 'DEBW_001000eaUJa'];Counter({'residential': 5, 'non-heated': 5, 'industry': 1});Counter({'1972-1990': 4, '1991-2010': 3, '1949-1971': 2, 'Before 1948': 2});11,0;98501,0;17838,0;13352,0;9194,0;2079,0;84,0;0,0;0,0;0,0;292,0;4091,0;11672,0;16901,0;202,1;89,974;LINESTRING (3583200.78917476 5421612.91177051, 3583217.58951752 5421614.786583869, 3583233.699206401 5421612.357647049, 3583247.842926978 5421606.117560905, 3583255.923758167 5421595.070767942, 3583263.632946103 5421580.447943646, 3583266.16917734 5421569.640892873);[481, 424, 331, 332, 427] -489,0;['DEBW_001000eaUFQ', 'DEBW_001000eaUFR', 'DEBW_001000eaUFS', 'DEBW_001000eaUFO', 'DEBW_001000eaUFP'];Counter({'residential': 2, 'non-heated': 2, 'industry': 1});Counter({'1949-1971': 3, '1972-1990': 2});5,0;150538,0;17647,0;11677,0;6282,0;1215,0;59,0;0,0;0,0;0,0;180,0;2219,0;8804,0;16046,0;87,1;44,978;LINESTRING (3583532.190611096 5421954.552678128, 3583536.534415292 5421953.238540738, 3583543.711423652 5421933.558249833, 3583547.801964345 5421923.230659575, 3583552.5594089 5421916.327845838);[488, 487] -491,0;['DEBW_001000eaUMk', 'DEBW_001000eaUMp'];Counter({'residential': 1, 'industry': 1});Counter({'1972-1990': 2});2,0;43778,0;6723,0;4736,0;2991,0;627,0;20,0;0,0;0,0;0,0;82,0;1212,0;3954,0;6275,0;37,7;25,553;LINESTRING (3583494.744931306 5421646.050178573, 3583469.51968579 5421641.968320118);[492, 221] -492,0;['DEBW_001000eaUMn'];Counter({'industry': 1});Counter({'1949-1971': 1});1,0;89917,0;6674,0;3792,0;1120,0;33,0;0,0;0,0;0,0;0,0;0,0;73,0;2027,0;5767,0;24,7;44,251;LINESTRING (3583451.938731699 5421678.032838081, 3583460.998118744 5421670.671588383, 3583471.302095769 5421658.512721743, 3583469.51968579 5421641.968320118);[546, 491, 18, 221] -493,0;['DEBW_001000eaUWs', 'DEBW_001000eaUWt', 'DEBW_001000eaUWu', 'DEBW_001000eaUWv'];Counter({'residential': 3, 'non-heated': 1});Counter({'1972-1990': 2, '1991-2010': 1, '1949-1971': 1});4,0;53831,0;9529,0;7123,0;4900,0;1030,0;32,0;0,0;0,0;0,0;133,0;2139,0;6209,0;9003,0;62,4;30,397;LINESTRING (3583144.541182022 5419276.454914478, 3583118.382746331 5419291.93746779);[495, 494, 135] -494,0;['DEBW_001000eaUWx', 'DEBW_001000eaUWy', 'DEBW_001000eaUWX'];Counter({'residential': 2, 'non-heated': 1});Counter({'1972-1990': 1, 'Before 1948': 1, 'After 2011': 1});3,0;36738,0;6699,0;5021,0;3524,0;855,0;39,0;0,0;0,0;0,0;133,0;1576,0;4403,0;6349,0;47,4;60,814;LINESTRING (3583146.003355108 5419346.084280722, 3583131.45003245 5419315.490481026, 3583118.382746331 5419291.93746779);[135, 493, 495, 504, 510, 511] -495,0;['DEBW_001000eaUWn', 'DEBW_001000eaUWp', 'DEBW_001000eaUWj', 'DEBW_001000eaUWk', 'DEBW_001000eaUWm', 'DEBW_001000eaUWg', 'DEBW_001000eaUWz', 'DEBW_001000eaUWB', 'DEBW_001000eaUWC', 'DEBW_001000eaUWE', 'DEBW_001000eaUWA', 'DEBW_001000eaUWG', 'DEBW_001000eaUWH', 'DEBW_001000eaUWI', 'DEBW_001000eaUWd', 'DEBW_001000eaUWe'];Counter({'residential': 10, 'non-heated': 6});Counter({'1972-1990': 7, '1949-1971': 6, '1991-2010': 2, 'Before 1948': 1});16,0;187906,0;33115,0;24881,0;17211,0;3627,0;114,0;0,0;0,0;0,0;462,0;7561,0;21630,0;31310,0;262,8;163,363;LINESTRING (3582986.537109037 5419380.670650164, 3583020.313405874 5419372.553072057, 3583034.477955068 5419368.225784584, 3583042.72993294 5419363.588026871, 3583055.672786313 5419349.721338574, 3583082.439992756 5419323.369305638, 3583106.660940483 5419300.605539332, 3583118.382746331 5419291.93746779);[135, 493, 494, 501, 502] -496,0;['DEBW_001000eaUQ9'];Counter({'non-heated': 1});Counter({'1972-1990': 1});1,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;26,3;80,469;LINESTRING (3583487.696368964 5419952.097976833, 3583431.072091841 5419894.923532207);[499, 500] -497,0;['DEBW_001000eaULK', 'DEBW_001000eaULM'];Counter({'residential': 2});Counter({'1991-2010': 1, '1949-1971': 1});2,0;25295,0;4387,0;3344,0;2388,0;622,0;27,0;0,0;0,0;0,0;90,0;1091,0;2896,0;4142,0;19,1;14,418;LINESTRING (3583310.54561179 5421704.692495539, 3583305.344961137 5421691.24487195);[42, 43] -500,0;['DEBW_001000eaUQl', 'DEBW_001000eaUQa'];Counter({'residential': 1, 'office and administration': 1});Counter({'1972-1990': 2});2,0;20826,0;3874,0;2903,0;2019,0;517,0;40,0;1,0;0,0;0,0;98,0;916,0;2531,0;3658,0;21,6;288,643;LINESTRING (3583480.966611203 5419974.576908526, 3583520.800346454 5419981.346725309, 3583528.977885993 5419982.136607746, 3583536.476413633 5419980.291299547, 3583543.807370843 5419975.440278776, 3583574.991360464 5419933.684680215, 3583576.606121192 5419917.424801777, 3583571.537817047 5419890.664741266, 3583556.995594808 5419873.284000564, 3583545.763367917 5419885.517840887, 3583520.43651886 5419914.113835689, 3583491.375146891 5419945.356907348, 3583487.696368964 5419952.097976833);[496, 505, 499] -501,0;['DEBW_001000eaUUJ', 'DEBW_001000eaUUK', 'DEBW_001000eaUWb'];Counter({'non-heated': 2, 'residential': 1});Counter({'1972-1990': 2, '1949-1971': 1});3,0;13994,0;2495,0;1854,0;1273,0;264,0;8,0;0,0;0,0;0,0;34,0;544,0;1621,0;2358,0;46,8;43,841;LINESTRING (3582986.537109037 5419380.670650164, 3582980.363930184 5419337.265963908);[134, 495, 368, 502] -502,0;['DEBW_001000eaUUC', 'DEBW_001000eaUUH', 'DEBW_001000eaUUD', 'DEBW_001000eaUUE', 'DEBW_001000eaUUG'];Counter({'non-heated': 3, 'residential': 2});Counter({'Before 1948': 2, '1972-1990': 2, '1949-1971': 1});5,0;28529,0;4982,0;3790,0;2737,0;741,0;34,0;0,0;0,0;0,0;107,0;1255,0;3284,0;4698,0;99,1;54,223;LINESTRING (3582998.942308454 5419433.45577627, 3582986.537109037 5419380.670650164);[495, 501, 503, 504] -504,0;['DEBW_001000eaUXd', 'DEBW_001000eaUXe', 'DEBW_001000eaUXf', 'DEBW_001000eaUXa', 'DEBW_001000eaUXb', 'DEBW_001000eaUXg', 'DEBW_001000eaUXh', 'DEBW_001000eaUWR', 'DEBW_001000eaUWS', 'DEBW_001000eaUWN', 'DEBW_001000eaUWO', 'DEBW_001000eaUWQ', 'DEBW_001000eaUWJ', 'DEBW_001000eaUWK', 'DEBW_001000eaUWL', 'DEBW_001000eaUX7', 'DEBW_001000eaUWV', 'DEBW_001000eaUX8'];Counter({'residential': 10, 'non-heated': 8});Counter({'1972-1990': 6, '1991-2010': 5, '1949-1971': 4, 'Before 1948': 2, 'After 2011': 1});18,0;193157,0;34964,0;26250,0;18225,0;4054,0;146,0;0,0;0,0;0,0;532,0;8079,0;22943,0;33091,0;305,3;176,108;LINESTRING (3583146.003355108 5419346.084280722, 3583137.974500713 5419350.502755187, 3583100.19028123 5419383.497607292, 3583073.704525395 5419406.227656221, 3583060.096895325 5419418.949857271, 3583047.041873849 5419425.095521172, 3583029.943405123 5419428.022087835, 3582998.942308454 5419433.45577627);[494, 502, 503, 510, 511] -506,0;['DEBW_001000eaUQi', 'DEBW_001000eaUQk', 'DEBW_001000eaUS6', 'DEBW_001000eaUS5', 'DEBW_001000eaUSR', 'DEBW_001000eaUQ8'];Counter({'non-heated': 3, 'residential': 2, 'industry': 1});Counter({'1949-1971': 3, '1972-1990': 2, 'Before 1948': 1});6,0;44169,0;7912,0;5841,0;3888,0;689,0;16,0;0,0;0,0;0,0;68,0;1587,0;5108,0;7456,0;94,2;190,138;LINESTRING (3583408.947986386 5419796.710159586, 3583401.993300071 5419803.357789756, 3583394.992928375 5419821.884104222, 3583387.12956317 5419850.563938817, 3583377.303734195 5419876.144491159, 3583372.690009995 5419890.502027885, 3583369.280495799 5419907.191156516, 3583368.373040123 5419924.24026412, 3583371.547587047 5419948.758323037, 3583376.232239245 5419966.914366278, 3583379.773028549 5419977.233841602);[178, 505, 507, 30] -507,0;['DEBW_001000eaUT3'];Counter({'residential': 1});Counter({'1991-2010': 1});1,0;15580,0;2994,0;2220,0;1520,0;367,0;19,0;0,0;0,0;0,0;58,0;697,0;1964,0;2842,0;20,0;51,022;LINESTRING (3583397.607124295 5420025.018017646, 3583387.985447617 5420001.182120651, 3583379.773028549 5419977.233841602);[224, 388, 505, 506] -508,0;['DEBW_001000eaUXT', 'DEBW_001000eaUXU', 'DEBW_001000eaUXR', 'DEBW_001000eaUXW', 'DEBW_001000eaUXX', 'DEBW_001000eaUXY', 'DEBW_001000eaUXZ', 'DEBW_001000eaUXs', 'DEBW_001000eaUXt', 'DEBW_001000eaUXu', 'DEBW_001000eaUXv', 'DEBW_001000eaUXo', 'DEBW_001000eaUXp', 'DEBW_001000eaUXq', 'DEBW_001000eaUXr', 'DEBW_001000eaUXk', 'DEBW_001000eaUXl', 'DEBW_001000eaUXn', 'DEBW_001000eaUXi', 'DEBW_001000eaUXj', 'DEBW_001000eaUXx', 'DEBW_001000eaUXy'];Counter({'residential': 11, 'non-heated': 10, 'office and administration': 1});Counter({'1972-1990': 11, '1949-1971': 8, 'Before 1948': 2, 'After 2011': 1});22,0;211589,0;37424,0;28040,0;19195,0;4170,0;146,0;0,0;0,0;0,0;537,0;8336,0;24439,0;35393,0;331,7;160,09;LINESTRING (3583144.37480942 5419418.915483568, 3583135.682475083 5419428.006839452, 3583107.043300995 5419457.967929208, 3583094.124254142 5419470.244266959, 3583078.576206525 5419475.907789417, 3583048.93218326 5419481.806330984, 3583007.774163279 5419486.888496852);[516, 330, 503, 537] -509,0;['DEBW_001000eaUMd', 'DEBW_001000eaUMe', 'DEBW_001000eaUMc'];Counter({'non-heated': 2, 'residential': 1});Counter({'1949-1971': 1, '1972-1990': 1, 'After 2011': 1});3,0;23575,0;4345,0;3255,0;2241,0;505,0;22,0;0,0;0,0;0,0;76,0;1012,0;2858,0;4120,0;36,2;15,58;LINESTRING (3583534.862811278 5421524.520477332, 3583545.547878678 5421535.859300824);[220, 191] -510,0;['DEBW_001000eaUX0', 'DEBW_001000eaUX1', 'DEBW_001000eaUX2', 'DEBW_001000eaUWZ', 'DEBW_001000eaUWW', 'DEBW_001000eaUWY'];Counter({'non-heated': 4, 'residential': 2});Counter({'1949-1971': 5, '1972-1990': 1});6,0;26311,0;4736,0;3511,0;2373,0;477,0;16,0;0,0;0,0;0,0;61,0;1012,0;3073,0;4475,0;112,3;30,085;LINESTRING (3583172.809019328 5419332.424557998, 3583146.003355108 5419346.084280722);[504, 511, 494] -511,0;['DEBW_001000eaUXL', 'DEBW_001000eaUX3', 'DEBW_001000eaUX4', 'DEBW_001000eaUX5', 'DEBW_001000eaUX6'];Counter({'residential': 3, 'non-heated': 2});Counter({'1949-1971': 2, '1972-1990': 2, 'Before 1948': 1});5,0;44825,0;8067,0;6012,0;4040,0;779,0;21,0;0,0;0,0;0,0;92,0;1734,0;5258,0;7628,0;61,8;58,18;LINESTRING (3583171.658155872 5419398.277655812, 3583159.935452883 5419372.597851522, 3583146.003355108 5419346.084280722);[515, 516, 494, 504, 510] -512,0;['DEBW_001000eaUF4', 'DEBW_001000eaUF6'];Counter({'non-heated': 1, 'residential': 1});Counter({'1972-1990': 1, '1949-1971': 1});2,0;11896,0;2193,0;1633,0;1114,0;243,0;10,0;0,0;0,0;0,0;35,0;495,0;1434,0;2076,0;21,9;32,798;LINESTRING (3583656.718830726 5421851.463803259, 3583649.008400579 5421858.311079455, 3583637.036223558 5421870.277737111, 3583633.374849145 5421874.460663403);[290, 399, 407, 443] -513,0;['DEBW_001000eaUFV', 'DEBW_001000eaUFW'];Counter({'residential': 1, 'non-heated': 1});Counter({'1972-1990': 1, 'Before 1948': 1});2,0;19186,0;3523,0;2623,0;1788,0;393,0;17,0;0,0;0,0;0,0;56,0;787,0;2301,0;3342,0;65,9;126,402;LINESTRING (3583422.336823398 5421844.390612507, 3583432.549793629 5421820.172950071, 3583437.723015089 5421816.335100474, 3583444.805895145 5421815.651424375, 3583455.004300569 5421817.372499482, 3583463.970165007 5421822.60113443, 3583450.895665028 5421855.340625407, 3583422.336823398 5421844.390612507);[32] -515,0;['DEBW_001000eaUU1', 'DEBW_001000eaUXK'];Counter({'residential': 2});Counter({'1949-1971': 1, '1972-1990': 1});2,0;30196,0;5312,0;3985,0;2741,0;586,0;20,0;0,0;0,0;0,0;75,0;1205,0;3464,0;5016,0;35,3;38,007;LINESTRING (3583207.909290811 5419387.951278836, 3583191.955664043 5419390.304917675, 3583179.623183073 5419394.203090877, 3583171.658155872 5419398.277655812);[514, 516, 536, 511] -516,0;['DEBW_001000eaUXO', 'DEBW_001000eaUXP', 'DEBW_001000eaUXQ', 'DEBW_001000eaUXN', 'DEBW_001000eaUXI', 'DEBW_001000eaUXD'];Counter({'non-heated': 3, 'residential': 3});Counter({'Before 1948': 2, '1949-1971': 2, 'After 2011': 2});6,0;47704,0;8947,0;6638,0;4469,0;957,0;42,0;0,0;0,0;0,0;141,0;1985,0;5857,0;8492,0;86,8;34,345;LINESTRING (3583144.37480942 5419418.915483568, 3583165.41479128 5419401.465822778, 3583171.658155872 5419398.277655812);[515, 537, 508, 511] -517,0;['DEBW_001000eaUN5', 'DEBW_001000eaUN4'];Counter({'residential': 1, 'non-heated': 1});Counter({'1991-2010': 1, 'Before 1948': 1});2,0;18401,0;3289,0;2545,0;1919,0;635,0;49,0;1,0;0,0;0,0;121,0;940,0;2210,0;3113,0;26,9;36,275;LINESTRING (3583314.329280123 5421407.986810569, 3583320.003283119 5421391.754164922, 3583320.681869588 5421388.03809821, 3583323.428362557 5421372.985221465);[462, 463] -518,0;['DEBW_001000eaUO2', 'DEBW_001000eaUO1'];Counter({'non-heated': 1, 'residential': 1});Counter({'1972-1990': 2});2,0;17432,0;3095,0;2305,0;1542,0;296,0;9,0;0,0;0,0;0,0;37,0;665,0;2014,0;2934,0;94,3;204,499;LINESTRING (3582272.667932109 5423773.687866597, 3582277.407730761 5423776.694365778, 3582279.324473028 5423779.859373082, 3582281.980214028 5423786.561293813, 3582291.388261502 5423817.244092602, 3582296.469288942 5423829.87705619, 3582301.857335697 5423837.598191638, 3582315.970543449 5423853.290020496, 3582322.322637511 5423862.204466917, 3582323.409370298 5423868.482788197, 3582322.716192754 5423875.724745574, 3582322.437370826 5423881.204269303, 3582322.591572118 5423884.154147352, 3582326.062853827 5423888.710284385, 3582335.399356963 5423897.446408387, 3582354.874891181 5423909.69163411, 3582368.625022606 5423920.684324577, 3582376.407547084 5423925.504479825, 3582381.882501452 5423926.842372959, 3582386.558139281 5423925.754751175);[465, 323, 151] -519,0;['DEBW_001000eaUZ5', 'DEBW_001000eaUZ6', 'DEBW_001000eaUZ7', 'DEBW_001000eaUZ8', 'DEBW_001000eaUZ1', 'DEBW_001000eaUZ4', 'DEBW_001000eaUZ9', 'DEBW_001000eaUYZ', 'DEBW_001000eaUZa', 'DEBW_001000eaUZb', 'DEBW_001000eaUZd'];Counter({'residential': 8, 'non-heated': 3});Counter({'1972-1990': 4, '1949-1971': 4, '1991-2010': 2, 'Before 1948': 1});11,0;118326,0;21445,0;15740,0;10384,0;1945,0;61,0;0,0;0,0;0,0;241,0;4384,0;13869,0;20252,0;169,0;131,817;LINESTRING (3583093.697179961 5419881.176295319, 3583070.139448552 5419892.070609965, 3583039.953673813 5419838.008223095, 3583038.378009721 5419830.087443815, 3583040.481335911 5419809.963933171, 3583044.577249525 5419794.875438739);[549, 520, 521, 522, 556] -520,0;['DEBW_001000eaUYX', 'DEBW_001000eaUYY', 'DEBW_001000eaUZU', 'DEBW_001000eaUYt', 'DEBW_001000eaUZV', 'DEBW_001000eaUYu', 'DEBW_001000eaUYr', 'DEBW_001000eaUZS', 'DEBW_001000eaUZT'];Counter({'residential': 5, 'non-heated': 4});Counter({'1972-1990': 4, '1991-2010': 3, '1949-1971': 1, 'Before 1948': 1});9,0;86643,0;15212,0;11360,0;7772,0;1650,0;54,0;0,0;0,0;0,0;203,0;3346,0;9916,0;14373,0;135,8;131,446;LINESTRING (3583096.873501102 5419687.728282833, 3583078.011548146 5419705.232871956, 3583059.907634363 5419709.757177572, 3583051.419357101 5419733.244823967, 3583046.037643136 5419789.369069421, 3583044.577249525 5419794.875438739);[519, 521, 522, 532] -521,0;['DEBW_001000eaUYD', 'DEBW_001000eaUYF', 'DEBW_001000eaUYG', 'DEBW_001000eaUYA', 'DEBW_001000eaUYB', 'DEBW_001000eaUYC', 'DEBW_001000eaUYT', 'DEBW_001000eaUYU', 'DEBW_001000eaUYV', 'DEBW_001000eaUYW', 'DEBW_001000eaUYP', 'DEBW_001000eaUYQ', 'DEBW_001000eaUYR', 'DEBW_001000eaUYS', 'DEBW_001000eaUYL', 'DEBW_001000eaUYM', 'DEBW_001000eaUYN', 'DEBW_001000eaUYO', 'DEBW_001000eaUYH', 'DEBW_001000eaUYI', 'DEBW_001000eaUYK', 'DEBW_001000eaUYv', 'DEBW_001000eaUYp', 'DEBW_001000eaUYq', 'DEBW_001000eaUYn', 'DEBW_001000eaUYo', 'DEBW_001000eaUYx', 'DEBW_001000eaUYy', 'DEBW_001000eaUYz'];Counter({'residential': 17, 'non-heated': 12});Counter({'1972-1990': 16, '1991-2010': 5, '1949-1971': 5, 'Before 1948': 2, 'After 2011': 1});29,0;287689,0;52127,0;38590,0;25914,0;5379,0;208,0;1,0;0,0;0,0;720,0;11186,0;33924,0;49309,0;437,1;276,929;LINESTRING (3583096.873501102 5419687.728282833, 3583085.59536178 5419673.567521478, 3583075.295414687 5419659.198898366, 3583066.56426546 5419656.655142122, 3583057.005235786 5419657.513821905, 3583038.419669501 5419674.677848088, 3583032.137386578 5419678.043543653, 3583024.686641966 5419680.112706671, 3583007.766150998 5419680.494810885, 3583000.938853669 5419681.071684773, 3582993.823569766 5419685.726411468, 3582979.525410115 5419695.146115152, 3582974.787437307 5419704.1185868, 3582973.844314539 5419712.313305924, 3582976.856443255 5419721.267628022, 3583003.835531277 5419771.655805522, 3583013.83520391 5419782.060050366, 3583029.227476498 5419790.242153928, 3583044.577249525 5419794.875438739);[519, 520, 522, 532] -522,0;['DEBW_001000eaUZ0', 'DEBW_001000eaUZQ', 'DEBW_001000eaUZR', 'DEBW_001000eaUZO', 'DEBW_001000eaUZP'];Counter({'non-heated': 3, 'residential': 2});Counter({'1972-1990': 2, 'Before 1948': 2, '1991-2010': 1});5,0;32667,0;6005,0;4457,0;3070,0;746,0;35,0;0,0;0,0;0,0;102,0;1310,0;3911,0;5678,0;68,8;58,242;LINESTRING (3583102.631507096 5419790.868490807, 3583090.441663105 5419791.65453056, 3583062.462662685 5419794.66355075, 3583044.577249525 5419794.875438739);[545, 519, 520, 521, 551] -523,0;['DEBW_001000eaURn', 'DEBW_001000eaURo', 'DEBW_001000eaURp', 'DEBW_001000eaURj', 'DEBW_001000eaURd', 'DEBW_001000eaURq', 'DEBW_001000eaURr', 'DEBW_001000eaURs'];Counter({'residential': 4, 'non-heated': 4});Counter({'1972-1990': 4, '1949-1971': 3, 'After 2011': 1});8,0;83406,0;15258,0;11356,0;7667,0;1604,0;63,0;0,0;0,0;0,0;218,0;3356,0;9968,0;14449,0;283,9;187,155;LINESTRING (3583444.013371064 5419582.794562617, 3583450.905414662 5419544.590107623, 3583488.135233559 5419471.813469238, 3583496.945371056 5419440.200349289, 3583503.256659392 5419407.025974523);[528, 530] -524,0;['DEBW_001000eaUEA', 'DEBW_001000eaUEB', 'DEBW_001000eaUEC', 'DEBW_001000eaUEr', 'DEBW_001000eaUEo', 'DEBW_001000eaUEx', 'DEBW_001000eaUEu', 'DEBW_001000eaUEv', 'DEBW_001000eaUEw'];Counter({'non-heated': 5, 'residential': 2, 'office and administration': 1, 'industry': 1});Counter({'1949-1971': 4, '1972-1990': 4, 'After 2011': 1});9,0;116736,0;18243,0;13489,0;9131,0;2414,0;177,0;4,0;0,0;0,0;415,0;3949,0;11239,0;17048,0;100,8;122,204;LINESTRING (3583598.289955321 5421684.464294081, 3583589.67488125 5421698.839504787, 3583583.866523329 5421705.915619298, 3583579.704350553 5421708.300260627, 3583571.003346784 5421711.306463447, 3583560.240140151 5421721.333763296, 3583548.461629918 5421720.37854482, 3583532.795348138 5421716.217252648, 3583527.682140145 5421716.529914286, 3583523.110629832 5421732.534181871, 3583518.528803201 5421749.717340262);[547, 541] -525,0;['DEBW_001000eaUNh'];Counter({'residential': 1});Counter({'1949-1971': 1});1,0;16068,0;2904,0;2155,0;1457,0;292,0;10,0;0,0;0,0;0,0;39,0;641,0;1889,0;2758,0;12,1;61,816;LINESTRING (3583211.633832814 5421498.74019336, 3583196.174911081 5421495.361579699, 3583171.895801633 5421488.725801873, 3583152.748447992 5421480.54273826);[526, 434, 467, 27] -528,0;['DEBW_001000eaUR9', 'DEBW_001000eaUR5', 'DEBW_001000eaUR6', 'DEBW_001000eaUR7', 'DEBW_001000eaUR8'];Counter({'residential': 3, 'non-heated': 2});Counter({'1949-1971': 3, 'Before 1948': 1, '1972-1990': 1});5,0;54114,0;9466,0;7077,0;4839,0;932,0;23,0;0,0;0,0;0,0;92,0;2051,0;6162,0;8957,0;65,8;70,679;LINESTRING (3583444.013371064 5419582.794562617, 3583375.263571094 5419566.394249562);[530, 523] -529,0;['DEBW_001000eaUMy', 'DEBW_001000eaUMz', 'DEBW_001000eaUMw'];Counter({'residential': 2, 'office and administration': 1});Counter({'1949-1971': 1, '1972-1990': 1, 'After 2011': 1});3,0;137635,0;24022,0;18395,0;13348,0;3705,0;201,0;4,0;0,0;0,0;621,0;6329,0;15876,0;22721,0;104,0;35,028;LINESTRING (3583879.16840433 5421940.355309716, 3583883.740799178 5421924.351319646, 3583885.211306691 5421917.710744119, 3583885.66150623 5421910.687747871, 3583885.047696659 5421906.18479139);[289, 343] -530,0;['DEBW_001000eaURi', 'DEBW_001000eaURf', 'DEBW_001000eaURg', 'DEBW_001000eaURb', 'DEBW_001000eaURc', 'DEBW_001000eaUQN', 'DEBW_001000eaUQO', 'DEBW_001000eaUR0', 'DEBW_001000eaUQX', 'DEBW_001000eaUQY', 'DEBW_001000eaUQZ', 'DEBW_001000eaUQT', 'DEBW_001000eaUQU', 'DEBW_001000eaUQW', 'DEBW_001000eaUR1', 'DEBW_001000eaUQP', 'DEBW_001000eaUR2', 'DEBW_001000eaUQQ', 'DEBW_001000eaUR3', 'DEBW_001000eaUQR'];Counter({'non-heated': 10, 'residential': 9, 'industry': 1});Counter({'1972-1990': 9, 'Before 1948': 4, '1991-2010': 3, '1949-1971': 2, 'After 2011': 2});20,0;234179,0;38095,0;28369,0;19251,0;4359,0;169,0;0,0;0,0;0,0;584,0;8256,0;23970,0;35734,0;364,7;126,807;LINESTRING (3583550.487564867 5419648.045779052, 3583542.798526444 5419635.172495837, 3583444.013371064 5419582.794562617);[523, 269, 528, 370] -531,0;['DEBW_001000eyVFB', 'DEBW_001000eyVFE', 'DEBW_001000eyVFD'];Counter({'residential': 2, 'non-heated': 1});Counter({'1972-1990': 2, 'Before 1948': 1});3,0;42326,0;7746,0;5676,0;3773,0;689,0;18,0;0,0;0,0;0,0;70,0;1528,0;5006,0;7323,0;64,0;76,281;LINESTRING (3585738.823790619 5421314.540768285, 3585752.13038494 5421318.649730006, 3585792.164381448 5421324.026597778, 3585813.083707484 5421330.71112329);[264, 254, 571, 158] -533,0;['DEBW_001000eaUNi', 'DEBW_001000eaUNj'];Counter({'non-heated': 1, 'residential': 1});Counter({'1972-1990': 1, '1991-2010': 1});2,0;20476,0;3832,0;2871,0;2031,0;531,0;28,0;0,0;0,0;0,0;88,0;926,0;2524,0;3637,0;26,7;54,961;LINESTRING (3583239.418151526 5421391.90698869, 3583239.00822803 5421394.815096376, 3583239.580930259 5421397.693388278, 3583241.075121347 5421400.21838412, 3583243.318913676 5421402.120564857, 3583246.066641793 5421403.162678534, 3583249.01169112 5421403.262284665, 3583251.817470756 5421402.380986451, 3583254.174542068 5421400.625391271, 3583255.823432844 5421398.191836654, 3583256.569459349 5421395.355489055, 3583256.362504684 5421392.527151085, 3583255.258201533 5421389.907868268, 3583253.376972789 5421387.777515488, 3583250.913353729 5421386.361459796, 3583248.121834302 5421385.796979529, 3583245.301870373 5421386.155286156, 3583242.739922921 5421387.396166289, 3583240.70929124 5421389.379102333, 3583239.418151526 5421391.90698869);[526] -536,0;['DEBW_001000eaUTY', 'DEBW_001000eaUTZ', 'DEBW_001000eaUXJ'];Counter({'residential': 2, 'non-heated': 1});Counter({'1972-1990': 2, 'Before 1948': 1});3,0;48946,0;9078,0;6582,0;4242,0;581,0;11,0;0,0;0,0;0,0;55,0;1681,0;5827,0;8577,0;37,2;28,994;LINESTRING (3583207.909290811 5419387.951278836, 3583206.355428681 5419416.903452531);[514, 515] -537,0;['DEBW_001000eaUXG', 'DEBW_001000eaUXH', 'DEBW_001000eaUXw', 'DEBW_001000eaUXC', 'DEBW_001000eaUXE', 'DEBW_001000eaUXB'];Counter({'non-heated': 4, 'residential': 2});Counter({'1972-1990': 4, '1949-1971': 2});6,0;26725,0;4758,0;3504,0;2279,0;382,0;11,0;0,0;0,0;0,0;45,0;933,0;3072,0;4498,0;104,5;19,007;LINESTRING (3583144.37480942 5419418.915483568, 3583155.94763297 5419433.992826544);[508, 516] -540,0;['DEBW_001000eaUED', 'DEBW_001000eaUEf', 'DEBW_001000eaUEt'];Counter({'residential': 2, 'non-heated': 1});Counter({'1972-1990': 2, 'Before 1948': 1});3,0;39295,0;6768,0;5132,0;3609,0;816,0;30,0;0,0;0,0;0,0;92,0;1524,0;4445,0;6377,0;34,0;33,538;LINESTRING (3583648.684217262 5421665.577224016, 3583645.684990715 5421680.325851294, 3583643.679384736 5421698.704383031);[7, 553, 539, 541] -541,0;['DEBW_001000eaUEN', 'DEBW_001000eaUEd', 'DEBW_001000eaUEe', 'DEBW_001000eaUEg', 'DEBW_001000eaUEz'];Counter({'non-heated': 2, 'residential': 2, 'office and administration': 1});Counter({'1949-1971': 2, '1991-2010': 1, 'Before 1948': 1, '1972-1990': 1});5,0;80685,0;14053,0;10746,0;7853,0;2107,0;126,0;4,0;0,0;1,0;339,0;3551,0;9255,0;13257,0;45,5;49,314;LINESTRING (3583598.289955321 5421684.464294081, 3583606.428076537 5421682.828944564, 3583620.329977318 5421685.395617871, 3583633.499100872 5421692.834344219, 3583643.679384736 5421698.704383031);[547, 524, 539, 540] -542,0;['DEBW_001000eaUTU', 'DEBW_001000eaUZH', 'DEBW_001000eaUZJ'];Counter({'residential': 2, 'education': 1});Counter({'1972-1990': 2, '1949-1971': 1});3,0;81845,0;13825,0;10484,0;7523,0;2130,0;227,0;15,0;2,0;4,0;478,0;3611,0;9235,0;13105,0;81,4;98,364;LINESTRING (3583176.103317342 5419628.200305238, 3583173.793532135 5419632.637291074, 3583157.510905269 5419657.098587609, 3583143.785267778 5419677.760626228, 3583131.375753258 5419694.738365531, 3583122.038880259 5419702.830180787, 3583116.31465622 5419703.67918476);[532, 543] -543,0;['DEBW_001000eaUZK', 'DEBW_001000eaUZL'];Counter({'non-heated': 1, 'residential': 1});Counter({'Before 1948': 1, '1991-2010': 1});2,0;12215,0;2149,0;1609,0;1123,0;253,0;8,0;0,0;0,0;0,0;34,0;485,0;1403,0;2035,0;27,5;45,603;LINESTRING (3583113.385602037 5419749.17300263, 3583114.076629222 5419733.310811011, 3583114.737156859 5419719.494793323, 3583116.31465622 5419703.67918476);[544, 545, 532, 542] -544,0;['DEBW_001000eaUZE', 'DEBW_001000eaUZC', 'DEBW_001000eaUZD'];Counter({'residential': 2, 'non-heated': 1});Counter({'1991-2010': 1, '1949-1971': 1, 'After 2011': 1});3,0;26092,0;4971,0;3616,0;2413,0;524,0;24,0;0,0;0,0;0,0;76,0;1028,0;3214,0;4698,0;35,1;28,14;LINESTRING (3583141.36294986 5419752.192862622, 3583113.385602037 5419749.17300263);[545, 543] -545,0;['DEBW_001000eaUZA', 'DEBW_001000eaUZN'];Counter({'residential': 2});Counter({'1972-1990': 1, '1991-2010': 1});2,0;31976,0;5991,0;4460,0;3077,0;750,0;37,0;0,0;0,0;0,0;118,0;1361,0;3928,0;5697,0;28,0;43,36;LINESTRING (3583102.631507096 5419790.868490807, 3583107.458835207 5419780.829648817, 3583111.12082887 5419763.877193776, 3583113.385602037 5419749.17300263);[544, 551, 522, 543] -547,0;['DEBW_001000eaUDT', 'DEBW_001000eaUEl', 'DEBW_001000eaUEn', 'DEBW_001000eaUEj', 'DEBW_001000eaUEk', 'DEBW_001000eaUEy'];Counter({'residential': 4, 'non-heated': 1, 'office and administration': 1});Counter({'1949-1971': 2, '1972-1990': 2, 'Before 1948': 1, '1991-2010': 1});6,0;163821,0;29080,0;22270,0;16297,0;5028,0;469,0;16,0;1,0;2,0;1056,0;7668,0;19235,0;27453,0;88,7;63,046;LINESTRING (3583598.289955321 5421684.464294081, 3583576.676650092 5421674.140489494, 3583571.008925542 5421685.033928855, 3583564.759028858 5421686.853367048, 3583550.37114759 5421684.435269197, 3583544.998647959 5421682.48605157);[524, 541] -548,0;['DEBW_001000eyVLU', 'DEBW_001000eyVLS', 'DEBW_001000eyVLQ'];Counter({'non-heated': 2, 'health care': 1});Counter({'1972-1990': 3});3,0;257095,0;21982,0;17609,0;14210,0;6486,0;1407,0;125,0;16,0;27,0;2056,0;7544,0;14940,0;20648,0;163,0;80,387;LINESTRING (3584636.202900881 5422193.452051084, 3584670.5367034 5422237.420559236, 3584685.809651606 5422256.70656543);[440, 534] -549,0;['DEBW_001000eaUZf', 'DEBW_001000eaUZg', 'DEBW_001000eaUZh', 'DEBW_001000eaUZq', 'DEBW_001000eaUZr', 'DEBW_001000eaUZm', 'DEBW_001000eaUZn', 'DEBW_001000eaUZo', 'DEBW_001000eaUZp'];Counter({'residential': 6, 'non-heated': 3});Counter({'1949-1971': 3, '1972-1990': 3, 'Before 1948': 2, '1991-2010': 1});9,0;111894,0;20075,0;14809,0;9889,0;1822,0;51,0;0,0;0,0;0,0;205,0;4111,0;13008,0;18957,0;125,4;83,271;LINESTRING (3583093.697179961 5419881.176295319, 3583118.659916269 5419868.501098978, 3583122.530980172 5419865.555600553, 3583126.382615156 5419854.078487716, 3583131.911329004 5419816.175929703);[550, 551, 519, 556] -550,0;['DEBW_001000eaUZu'];Counter({'residential': 1});Counter({'1991-2010': 1});1,0;13256,0;2324,0;1741,0;1223,0;285,0;10,0;0,0;0,0;0,0;38,0;525,0;1516,0;2198,0;16,0;33,579;LINESTRING (3583165.281025271 5419819.921449417, 3583149.323707048 5419818.181866217, 3583131.911329004 5419816.175929703);[549, 389, 551, 558, 313] -551,0;['DEBW_001000eaUZv', 'DEBW_001000eaUZw', 'DEBW_001000eaUZt'];Counter({'residential': 2, 'non-heated': 1});Counter({'1949-1971': 2, '1972-1990': 1});3,0;51006,0;8926,0;6694,0;4603,0;979,0;33,0;0,0;0,0;0,0;121,0;1993,0;5831,0;8429,0;45,6;38,715;LINESTRING (3583102.631507096 5419790.868490807, 3583124.707564403 5419810.540411776, 3583131.911329004 5419816.175929703);[545, 549, 550, 522] -552,0;['DEBW_001000eaUGb', 'DEBW_001000eaUGc', 'DEBW_001000eaUGe', 'DEBW_001000eaUG2', 'DEBW_001000eaUG5', 'DEBW_001000eaUG1', 'DEBW_001000eaUG6', 'DEBW_001000eaUG7', 'DEBW_001000eaUG8', 'DEBW_001000eaUG9', 'DEBW_001000eaULA', 'DEBW_001000eaULB', 'DEBW_001000eaULg', 'DEBW_001000eaULx', 'DEBW_001000eaULy', 'DEBW_001000eaULz', 'DEBW_001000eaULt', 'DEBW_001000eaULv', 'DEBW_001000eaULr'];Counter({'non-heated': 10, 'residential': 9});Counter({'1972-1990': 8, '1949-1971': 4, 'Before 1948': 3, '1991-2010': 2, 'After 2011': 2});19,0;134036,0;24099,0;18028,0;12579,0;3116,0;135,0;0,0;0,0;0,0;435,0;5522,0;15772,0;22790,0;375,8;141,386;LINESTRING (3583377.748803993 5421804.06966774, 3583366.686576779 5421805.216676865, 3583303.697103511 5421810.781643967, 3583250.47344136 5421814.168498508, 3583236.774985816 5421814.186324091);[456, 106, 44, 366] -553,0;['DEBW_001000eaUEc', 'DEBW_001000eaUEs'];Counter({'residential': 2});Counter({'1972-1990': 1, '1949-1971': 1});2,0;23734,0;4372,0;3149,0;2035,0;351,0;11,0;0,0;0,0;0,0;42,0;821,0;2800,0;4123,0;17,8;34,287;LINESTRING (3583673.98394237 5421642.721006631, 3583653.217638311 5421659.460863346, 3583648.684217262 5421665.577224016);[71, 7, 174, 540] -555,0;['DEBW_001000eaUMN'];Counter({'industry': 1});Counter({'1972-1990': 1});1,0;68637,0;4276,0;2650,0;866,0;29,0;0,0;0,0;0,0;0,0;0,0;43,0;1182,0;3583,0;16,5;272,328;LINESTRING (3583963.95393634 5421894.414850025, 3583966.208564291 5421889.732644944, 3583972.886621947 5421864.361462803, 3583973.576315695 5421844.372588709, 3583962.731372437 5421807.747770768, 3583956.619992403 5421795.509306965, 3583948.002965903 5421793.421826524, 3583938.960760794 5421793.285613582, 3583910.951249012 5421799.915787219, 3583903.179082768 5421805.482639806, 3583902.677230534 5421812.527102634, 3583906.4704428 5421821.994325808, 3583936.895491096 5421878.323674107, 3583951.316479401 5421886.771987508, 3583959.100606709 5421891.594324166, 3583963.95393634 5421894.414850025);[554] -556,0;['DEBW_001000eaUZi', 'DEBW_001000eaUZj', 'DEBW_001000eaUZl'];Counter({'residential': 3});Counter({'Before 1948': 2, '1949-1971': 1});3,0;31249,0;5793,0;4255,0;2786,0;431,0;7,0;0,0;0,0;0,0;38,0;1119,0;3743,0;5496,0;43,8;31,844;LINESTRING (3583093.697179961 5419881.176295319, 3583078.098447832 5419853.414482852);[549, 519] -561,0;['DEBW_001000eaUFz'];Counter({'office and administration': 1});Counter({'1972-1990': 1});1,0;35570,0;6447,0;4993,0;3761,0;1298,0;144,0;5,0;0,0;1,0;299,0;1843,0;4284,0;6062,0;18,1;16,164;LINESTRING (3583582.728342748 5421901.00782024, 3583573.173518151 5421895.970368635, 3583568.492857032 5421893.352992785);[560, 420] -564,0;['DEBW_001000eyVJf', 'DEBW_001000eyVJd', 'DEBW_001000eyVID'];Counter({'non-heated': 3});Counter({'1972-1990': 2, '1991-2010': 1});3,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;0,0;37,0;44,34;LINESTRING (3586179.062264172 5421377.503221366, 3586171.379346511 5421364.781860548, 3586149.795303387 5421344.704522206);[12, 13, 565, 570] -565,0;['DEBW_001000eyVJa', 'DEBW_001000eyVIv', 'DEBW_001000eyVIw', 'DEBW_001000eyVIC'];Counter({'residential': 3, 'non-heated': 1});Counter({'1991-2010': 2, '1972-1990': 1, '1949-1971': 1});4,0;64163,0;11883,0;8939,0;6188,0;1440,0;65,0;0,0;0,0;0,0;225,0;2841,0;7816,0;11247,0;77,0;46,529;LINESTRING (3586103.288686151 5421343.640960196, 3586133.638453278 5421343.865251548, 3586149.795303387 5421344.704522206);[13, 51, 564, 157] -566,0;['DEBW_001000eaUF3', 'DEBW_001000eaUEL', 'DEBW_001000eaUF0', 'DEBW_001000eaUEI', 'DEBW_001000eaUEK', 'DEBW_001000eaUF7', 'DEBW_001000eaUF8'];Counter({'residential': 3, 'office and administration': 2, 'restaurant': 1, 'non-heated': 1});Counter({'1972-1990': 3, '1949-1971': 2, 'After 2011': 1, 'Before 1948': 1});7,0;280768,0;34375,0;26791,0;20277,0;7154,0;620,0;4,0;0,0;0,0;1255,0;9467,0;22549,0;32261,0;104,3;68,336;LINESTRING (3583619.454297135 5421782.330914242, 3583624.976958248 5421751.313760719, 3583632.554079223 5421735.287938077, 3583641.492716869 5421718.403840167);[70, 298, 301, 539] -569,0;['DEBW_001000eyVIu', 'DEBW_001000eyVIt', 'DEBW_001000eyVIs', 'DEBW_001000eyVIr', 'DEBW_001000eyVJv', 'DEBW_001000eyVJt', 'DEBW_001000eyVJs', 'DEBW_001000eyVJr', 'DEBW_001000eyVJp', 'DEBW_001000eyVI9', 'DEBW_001000eyVIf', 'DEBW_001000eyVIe', 'DEBW_001000eyVId', 'DEBW_001000eyVIb', 'DEBW_001000eyVIa', 'DEBW_001000eyVIi', 'DEBW_001000eyVIh', 'DEBW_001000eyVIg'];Counter({'residential': 11, 'non-heated': 7});Counter({'1972-1990': 8, '1949-1971': 5, '1991-2010': 3, 'Before 1948': 2});18,0;210361,0;37876,0;28315,0;19539,0;4312,0;160,0;0,0;0,0;0,0;565,0;8554,0;24753,0;35824,0;318,0;200,72;LINESTRING (3586135.337201899 5421421.753709264, 3586116.661863348 5421424.056781835, 3586099.61366641 5421434.905404714, 3586093.867304757 5421438.687488095, 3586080.986414771 5421440.268209901, 3585994.252994707 5421440.263897975, 3585972.057289951 5421435.58339801, 3585953.982712465 5421430.310284129, 3585943.11393133 5421422.145100231);[164, 14, 570, 159] -570,0;['DEBW_001000eyVIy', 'DEBW_001000eyVIE', 'DEBW_001000eyVIB', 'DEBW_001000eyVIA', 'DEBW_001000eyVIP'];Counter({'residential': 4, 'non-heated': 1});Counter({'1949-1971': 3, '1972-1990': 2});5,0;52101,0;9321,0;6982,0;4763,0;997,0;35,0;0,0;0,0;0,0;136,0;2117,0;6097,0;8813,0;80,1;63,061;LINESTRING (3586179.062264172 5421377.503221366, 3586173.628278018 5421386.673672073, 3586143.015300858 5421418.190621857, 3586135.337201899 5421421.753709264);[12, 14, 564, 569] -1,0;;;;;;;;;;;;;;;;;;;38,338;LINESTRING (3582845.353773712 5423931.304445015, 3582881.349557577 5423944.498095336);[2, 3, 572] -2,0;;;;;;;;;;;;;;;;;;;57,996;LINESTRING (3582845.353773712 5423931.304445015, 3582842.791245034 5423938.084747158, 3582843.365893672 5423945.256534763, 3582865.132514407 5423954.111767548, 3582870.953455037 5423953.853575887, 3582877.16462944 5423950.019578068, 3582881.349557577 5423944.498095336);[1, 3, 572] -3,0;;;;;;;;;;;;;;;;;;;66,65;LINESTRING (3582943.081002808 5423969.598726004, 3582926.933905836 5423962.706660335, 3582892.418016352 5423948.544786869, 3582881.349557577 5423944.498095336);[1, 2, 41] -11,0;;;;;;;;;;;;;;;;;;;105,997;LINESTRING (3585499.680841824 5418760.003480218, 3585507.258610973 5418755.058638093, 3585516.589497421 5418744.823847441, 3585520.654616378 5418738.445905651, 3585523.164254543 5418729.252220999, 3585527.772005983 5418688.923814084, 3585528.656266483 5418676.21255974, 3585531.799884219 5418663.936382524);[208, 428] -15,0;;;;;;;;;;;;;;;;;;;156,357;LINESTRING (3583079.907216431 5420584.088158568, 3583074.032514742 5420492.78095329, 3583073.50114773 5420440.383749776, 3583073.349610404 5420427.92374297);[16, 17, 247, 248] -17,0;;;;;;;;;;;;;;;;;;;433,821;LINESTRING (3583370.289953409 5420237.781778233, 3583368.633445516 5420243.641075425, 3583368.775616179 5420260.116367501, 3583370.918868008 5420274.652812548, 3583373.85218756 5420288.811769097, 3583374.072018039 5420300.583193941, 3583371.588843541 5420308.777081595, 3583357.397529755 5420337.584792063, 3583349.322018315 5420351.579143839, 3583340.777430036 5420358.703601645, 3583332.45998603 5420362.894994727, 3583318.416718581 5420360.238039145, 3583304.568552465 5420354.336118445, 3583296.145439412 5420351.863309085, 3583288.450853231 5420351.659365467, 3583281.650702834 5420353.415318755, 3583275.143774484 5420356.154484075, 3583260.568610689 5420369.473479131, 3583242.57985094 5420389.982611086, 3583227.717824255 5420409.759866637, 3583216.749017593 5420421.164041008, 3583208.588079887 5420426.670464299, 3583198.732210394 5420428.347539128, 3583171.248529785 5420425.390277624, 3583146.822809665 5420424.825711342, 3583125.463737348 5420426.564944807, 3583090.835555832 5420427.81727649, 3583078.757429053 5420427.103367375, 3583073.349610404 5420427.92374297);[16, 15] -18,0;;;;;;;;;;;;;;;;;;;51,216;LINESTRING (3583451.938731699 5421678.032838081, 3583472.114848373 5421725.107375637);[492, 546] -19,0;;;;;;;;;;;;;;;;;;;7,636;LINESTRING (3583487.254043235 5421817.277183779, 3583494.054781782 5421820.749358957);[20, 21, 155, 156] -22,0;;;;;;;;;;;;;;;;;;;31,453;LINESTRING (3585987.301524231 5418665.823259148, 3586006.372807476 5418640.812213177);[81, 82, 23, 24] -23,0;;;;;;;;;;;;;;;;;;;40,547;LINESTRING (3586025.027002725 5418604.816285877, 3586015.281323462 5418624.276036321, 3586006.372807476 5418640.812213177);[24, 194, 22] -24,0;;;;;;;;;;;;;;;;;;;54,979;LINESTRING (3586056.704405995 5418661.599018165, 3586042.20243627 5418658.038356046, 3586030.262133189 5418654.328149457, 3586019.322616236 5418649.443229492, 3586006.372807476 5418640.812213177);[22, 23] -25,0;;;;;;;;;;;;;;;;;;;43,204;LINESTRING (3582041.987527951 5419697.668645003, 3582040.286312404 5419699.17857892, 3582015.465279113 5419720.792347398, 3582009.455774396 5419726.098578799);[26, 31] -26,0;;;;;;;;;;;;;;;;;;;73,18;LINESTRING (3582041.987527951 5419697.668645003, 3582050.298301627 5419714.352958921, 3582025.854903319 5419738.207945087, 3582009.455774396 5419726.098578799);[25, 31] -27,0;;;;;;;;;;;;;;;;;;;3,77;LINESTRING (3583211.633832814 5421498.74019336, 3583214.971946484 5421500.491858269);[525, 467, 28, 29] -31,0;;;;;;;;;;;;;;;;;;;73,584;LINESTRING (3582091.829896085 5419645.857492557, 3582084.460788852 5419663.323233157, 3582064.641402461 5419678.848318663, 3582041.987527951 5419697.668645003);[25, 26, 398] -32,0;;;;;;;;;;;;;;;;;;;15,308;LINESTRING (3583422.336823398 5421844.390612507, 3583408.084672497 5421838.804840001);[513, 34, 33] -40,0;;;;;;;;;;;;;;;;;;;22,946;LINESTRING (3583236.061334794 5421986.571429813, 3583242.257270481 5421992.748283928, 3583248.681536252 5421994.92426678, 3583255.074873741 5421998.679265022);[453, 38, 391, 39] -48,0;;;;;;;;;;;;;;;;;;;34,509;LINESTRING (3582953.290296115 5423435.210724849, 3582974.171291112 5423407.736415865);[49, 50, 390] -49,0;;;;;;;;;;;;;;;;;;;32,506;LINESTRING (3582993.841735255 5423381.856983034, 3582974.171291112 5423407.736415865);[266, 48, 50, 52] -50,0;;;;;;;;;;;;;;;;;;;43,912;LINESTRING (3582974.171291112 5423407.736415865, 3582978.133205717 5423396.561171485, 3582978.684825555 5423385.602073642, 3582976.852995763 5423376.754213182, 3582971.791643965 5423365.82272629);[48, 49, 52, 53] -52,0;;;;;;;;;;;;;;;;;;;27,264;LINESTRING (3582993.841735255 5423381.856983034, 3582971.791643965 5423365.82272629);[266, 49, 50, 53] -53,0;;;;;;;;;;;;;;;;;;;276,162;LINESTRING (3582755.613133283 5423194.215025615, 3582759.355902334 5423197.273851127, 3582788.203799054 5423220.916304884, 3582881.855876341 5423300.047946398, 3582910.170895195 5423321.024729012, 3582971.791643965 5423365.82272629);[458, 465, 50, 52, 281] -57,0;;;;;;;;;;;;;;;;;;;365,987;LINESTRING (3584832.795055511 5419372.066949954, 3584851.572563688 5419371.162459361, 3584880.6848077 5419371.004846756, 3584911.783868759 5419374.236804198, 3584961.583648833 5419386.896979338, 3584980.551498719 5419392.747528625, 3585026.251694971 5419406.880803581, 3585073.776198035 5419421.576198071, 3585189.297681632 5419445.608160559);[460, 305] -65,0;;;;;;;;;;;;;;;;;;;19,836;LINESTRING (3583570.417209848 5421840.302696271, 3583550.796909035 5421837.383440712);[66, 303, 20, 567] -69,0;;;;;;;;;;;;;;;;;;;22,759;LINESTRING (3583698.525386504 5421743.55289958, 3583678.570893586 5421732.60846639);[70, 71, 72, 94, 95] -72,0;;;;;;;;;;;;;;;;;;;32,762;LINESTRING (3583656.883604619 5421754.084013673, 3583660.286513859 5421743.690561815, 3583668.461609712 5421736.171768897, 3583678.570893586 5421732.60846639);[69, 70, 71, 297, 95] -74,0;;;;;;;;;;;;;;;;;;;41,01;LINESTRING (3582546.035688966 5421045.568849143, 3582544.820158231 5421086.561251819);[267, 421] -81,0;;;;;;;;;;;;;;;;;;;159,397;LINESTRING (3585881.12488213 5418778.421756588, 3585895.387930343 5418767.006619802, 3585898.838041504 5418764.401329955, 3585908.394665847 5418757.173895571, 3585932.309921868 5418739.478367957, 3585941.875848969 5418732.128777947, 3585956.710626194 5418721.223141673, 3585966.815066417 5418711.76850037, 3585969.579880859 5418708.429687987, 3585974.718106618 5418700.978539102, 3585981.094188768 5418685.537834361, 3585987.301524231 5418665.823259148);[96, 143, 82, 22] -82,0;;;;;;;;;;;;;;;;;;;90,489;LINESTRING (3585936.095663471 5418593.245546623, 3585943.26291751 5418613.555536224, 3585944.36781213 5418615.619212266, 3585946.221292603 5418619.073689558, 3585948.039140106 5418622.46087986, 3585962.573859517 5418640.55970459, 3585976.410335389 5418657.802450831, 3585987.301524231 5418665.823259148);[81, 22] -83,0;;;;;;;;;;;;;;;;;;;222,406;LINESTRING (3583075.998701048 5418987.904776302, 3583063.396218803 5418949.320608795, 3583060.111044697 5418938.982945052, 3583053.945860299 5418910.794536215, 3583048.86703449 5418874.157739716, 3583043.925118786 5418802.218718241, 3583041.474798196 5418769.291649816);[101, 84, 85, 181] -84,0;;;;;;;;;;;;;;;;;;;328,369;LINESTRING (3582921.081739073 5418467.73711013, 3582937.307059907 5418493.638953703, 3582987.924045319 5418584.25405275, 3583005.682680157 5418621.401994297, 3583025.904395946 5418677.807128813, 3583033.299087405 5418709.639871567, 3583040.643448306 5418758.145192116, 3583041.474798196 5418769.291649816);[482, 396, 83, 85] -85,0;;;;;;;;;;;;;;;;;;;15,446;LINESTRING (3583056.570581186 5418766.057173107, 3583047.378567795 5418768.267251261, 3583041.474798196 5418769.291649816);[83, 84, 86, 87] -88,0;;;;;;;;;;;;;;;;;;;109,969;LINESTRING (3582186.236131692 5423692.82655952, 3582192.254590848 5423708.487584391, 3582211.091276485 5423752.656996211, 3582229.981284954 5423793.690582151);[147, 148] -89,0;;;;;;;;;;;;;;;;;;;141,486;LINESTRING (3586616.217125863 5419891.938562199, 3586652.509055905 5419875.951203108, 3586669.662212802 5419866.74087436, 3586696.933154385 5419851.892740707, 3586735.756962182 5419818.348415203);[90, 441, 79] -90,0;;;;;;;;;;;;;;;;;;;681,261;LINESTRING (3586258.074134731 5419348.081573434, 3586345.787555856 5419394.87709022, 3586392.559840552 5419423.387147209, 3586416.400631442 5419439.284477401, 3586438.039673607 5419455.303508003, 3586482.161792425 5419491.993279297, 3586505.50232284 5419515.524858637, 3586523.327856891 5419535.333691114, 3586550.054095106 5419569.351530857, 3586578.518608258 5419608.98032802, 3586627.87099888 5419682.659206398, 3586654.059180938 5419720.072921243, 3586679.178062766 5419753.143233947, 3586706.311831415 5419786.756668923, 3586735.756962182 5419818.348415203);[89, 451, 294] -91,0;;;;;;;;;;;;;;;;;;;104,73;LINESTRING (3582773.998267812 5418318.140431891, 3582671.426988626 5418296.987487338);[92, 93, 127] -93,0;;;;;;;;;;;;;;;;;;;546,526;LINESTRING (3582131.194170839 5418222.326083644, 3582208.090176185 5418223.258459136, 3582302.388399752 5418231.711855848, 3582409.195995022 5418245.25683233, 3582602.983122704 5418283.48258133, 3582629.571008977 5418288.725923019, 3582671.426988626 5418296.987487338);[136, 137, 91, 92] -95,0;;;;;;;;;;;;;;;;;;;43,5;LINESTRING (3583656.883604619 5421754.084013673, 3583672.680401741 5421746.612914582, 3583698.525386504 5421743.55289958);[69, 72, 297, 94] -96,0;;;;;;;;;;;;;;;;;;;34,945;LINESTRING (3585881.12488213 5418778.421756588, 3585855.380628659 5418802.051327681);[97, 98, 143, 81] -97,0;;;;;;;;;;;;;;;;;;;18,208;LINESTRING (3585843.501031858 5418815.850222205, 3585855.380628659 5418802.051327681);[96, 98, 108, 109] -98,0;;;;;;;;;;;;;;;;;;;62,917;LINESTRING (3585813.62838255 5418797.070770087, 3585816.673396066 5418786.95110114, 3585826.59551356 5418781.219650223, 3585836.838079073 5418780.398438497, 3585845.447196186 5418783.267222397, 3585851.425018375 5418790.811715172, 3585855.380628659 5418802.051327681);[96, 97, 108, 209] -101,0;;;;;;;;;;;;;;;;;;;224,748;LINESTRING (3583075.998701048 5418987.904776302, 3583094.9781556 5419038.952721466, 3583118.411495335 5419095.684218453, 3583158.846748555 5419196.805266773);[99, 100, 83, 181] -104,0;;;;;;;;;;;;;;;;;;;184,48;LINESTRING (3583152.995976523 5419896.408957479, 3583136.235197717 5419990.848991736, 3583132.076314057 5420012.610278652, 3583120.880231177 5420078.068970227);[105, 558, 16, 383] -108,0;;;;;;;;;;;;;;;;;;;35,285;LINESTRING (3585813.62838255 5418797.070770087, 3585843.501031858 5418815.850222205);[97, 98, 109, 209] -109,0;;;;;;;;;;;;;;;;;;;145,445;LINESTRING (3585931.203686181 5418929.310631156, 3585920.484970049 5418905.364273724, 3585910.685492597 5418888.384045871, 3585901.947575377 5418874.846106134, 3585889.416854465 5418859.025150052, 3585874.222639124 5418841.394639895, 3585858.665993995 5418826.817450233, 3585843.501031858 5418815.850222205);[97, 449, 484, 457, 108] -113,0;;;;;;;;;;;;;;;;;;;17,169;LINESTRING (3583848.363724095 5420233.183148518, 3583850.360546417 5420222.279244602, 3583850.085390906 5420216.201933597);[114, 273, 115, 283, 284] -114,0;;;;;;;;;;;;;;;;;;;55,525;LINESTRING (3583799.5613688 5420200.381716754, 3583819.464798086 5420201.915569792, 3583831.908143087 5420203.237208557, 3583841.062864459 5420206.300226761, 3583850.085390906 5420216.201933597);[224, 113, 115, 223] -120,0;;;;;;;;;;;;;;;;;;;4,638;LINESTRING (3583584.849273019 5421844.14526955, 3583589.14729777 5421845.889320869);[302, 119, 567, 121] -122,0;;;;;;;;;;;;;;;;;;;27,487;LINESTRING (3583850.499861623 5420420.160022383, 3583862.768155686 5420395.562448399);[277, 278, 123, 124] -124,0;;;;;;;;;;;;;;;;;;;26,587;LINESTRING (3583839.137059341 5420383.583451588, 3583845.602665259 5420387.996424803, 3583862.768155686 5420395.562448399);[293, 277, 122, 123] -127,0;;;;;;;;;;;;;;;;;;;55,348;LINESTRING (3582773.998267812 5418318.140431891, 3582828.323199956 5418328.734937212);[128, 129, 91, 92] -128,0;;;;;;;;;;;;;;;;;;;11,349;LINESTRING (3582832.043515296 5418339.457072257, 3582828.323199956 5418328.734937212);[129, 396, 397, 127] -130,0;;;;;;;;;;;;;;;;;;;7,268;LINESTRING (3582297.69077696 5423090.259813013, 3582296.566175957 5423097.439776987);[259, 132, 258, 131] -131,0;;;;;;;;;;;;;;;;;;;248,267;LINESTRING (3582271.579936838 5423344.446163274, 3582296.566175957 5423097.439776987);[130, 132, 325, 326] -136,0;;;;;;;;;;;;;;;;;;;42,014;LINESTRING (3582089.412290822 5418217.918222933, 3582131.194170839 5418222.326083644);[137, 93] -137,0;;;;;;;;;;;;;;;;;;;71,561;LINESTRING (3582130.822608223 5418293.885347415, 3582130.792579819 5418285.464870155, 3582131.194170839 5418222.326083644);[136, 333, 336, 93] -141,0;;;;;;;;;;;;;;;;;;;17,508;LINESTRING (3582130.865722763 5418308.39024382, 3582130.91595151 5418325.898428436);[336, 338, 142] -142,0;;;;;;;;;;;;;;;;;;;11,771;LINESTRING (3582142.687067545 5418325.860404311, 3582130.91595151 5418325.898428436);[338, 341, 141] -143,0;;;;;;;;;;;;;;;;;;;26,411;LINESTRING (3585895.331226221 5418800.686526361, 3585881.12488213 5418778.421756588);[96, 81] -147,0;;;;;;;;;;;;;;;;;;;40,732;LINESTRING (3582226.030797386 5423684.137383967, 3582186.236131692 5423692.82655952);[148, 149, 150, 88] -148,0;;;;;;;;;;;;;;;;;;;92,816;LINESTRING (3582199.451486558 5423625.449358163, 3582166.080068027 5423642.709221301, 3582164.703513535 5423647.616401671, 3582179.222982473 5423675.059740191, 3582186.236131692 5423692.82655952);[147, 150, 88, 409] -149,0;;;;;;;;;;;;;;;;;;;36,221;LINESTRING (3582262.077217509 5423680.709920227, 3582251.181945312 5423681.739158154, 3582239.370981682 5423683.255430489, 3582226.030797386 5423684.137383967);[147, 150, 151, 152] -150,0;;;;;;;;;;;;;;;;;;;64,529;LINESTRING (3582199.451486558 5423625.449358163, 3582209.494166766 5423646.942634913, 3582221.519141272 5423670.634183969, 3582226.030797386 5423684.137383967);[147, 148, 149, 409] -152,0;;;;;;;;;;;;;;;;;;;126,427;LINESTRING (3582242.799488102 5423555.780815348, 3582245.755696835 5423576.379780923, 3582256.032545045 5423647.985738332, 3582262.077217509 5423680.709920227);[326, 10, 149, 151] -153,0;;;;;;;;;;;;;;;;;;;8,595;LINESTRING (3583386.472661688 5421864.164470384, 3583388.826183167 5421872.43073407);[33, 67, 459, 154] -154,0;;;;;;;;;;;;;;;;;;;48,512;LINESTRING (3583342.201544036 5421884.480189316, 3583349.640372582 5421884.001933062, 3583359.49441193 5421882.770081744, 3583366.201979817 5421880.712560684, 3583379.835451161 5421876.211503318, 3583388.826183167 5421872.43073407);[67, 153, 187, 188] -155,0;;;;;;;;;;;;;;;;;;;45,914;LINESTRING (3583449.745672354 5421791.187983864, 3583473.099647314 5421810.057623597, 3583487.254043235 5421817.277183779);[198, 365, 19, 156] -159,0;;;;;;;;;;;;;;;;;;;57,914;LINESTRING (3585943.11393133 5421422.145100231, 3585945.076576238 5421416.079876049, 3585947.54737634 5421401.780226877, 3585946.802110546 5421384.516709517, 3585943.894323151 5421376.29634135, 3585938.55303514 5421366.648052404);[164, 569, 157, 158] -161,0;;;;;;;;;;;;;;;;;;;103,106;LINESTRING (3582291.398928416 5422943.788230184, 3582300.467569605 5422947.459319536, 3582332.92643133 5422952.087854819, 3582392.185082612 5422964.45409207);[160, 162, 259, 183] -166,0;;;;;;;;;;;;;;;;;;;50,778;LINESTRING (3582252.919961168 5422765.752598736, 3582255.979031394 5422754.608039632, 3582258.596766664 5422744.569264251, 3582272.453739394 5422719.268878044);[165, 167, 171, 183] -167,0;;;;;;;;;;;;;;;;;;;43,67;LINESTRING (3582231.099202738 5422719.481393549, 3582238.991507711 5422722.945916368, 3582245.731954406 5422725.0141944, 3582255.492829293 5422725.503121263, 3582265.008049538 5422723.2744283, 3582272.453739394 5422719.268878044);[171, 165, 166] -171,0;;;;;;;;;;;;;;;;;;;51,198;LINESTRING (3582252.919961168 5422765.752598736, 3582240.333607845 5422736.769357313, 3582231.099202738 5422719.481393549);[167, 166, 183] -175,0;;;;;;;;;;;;;;;;;;;13,363;LINESTRING (3584170.873573343 5421795.615898565, 3584168.673585868 5421808.796878516);[176, 58] -176,0;;;;;;;;;;;;;;;;;;;157,821;LINESTRING (3584011.361716837 5421816.912011317, 3584054.79077416 5421813.273432212, 3584144.431979001 5421806.628832849, 3584156.507874109 5421807.289487467, 3584168.673585868 5421808.796878516);[204, 175, 212, 58] -178,0;;;;;;;;;;;;;;;;;;;13,979;LINESTRING (3583408.947986386 5419796.710159586, 3583413.974870599 5419791.012522109, 3583416.423867266 5419785.120601438);[177, 179, 506, 30] -181,0;;;;;;;;;;;;;;;;;;;29,666;LINESTRING (3583075.998701048 5418987.904776302, 3583078.583722542 5418985.184785839, 3583097.24970289 5418967.210070876);[101, 83, 180, 182] -183,0;;;;;;;;;;;;;;;;;;;182,146;LINESTRING (3582291.398928416 5422943.788230184, 3582252.919961168 5422765.752598736);[161, 259, 166, 171] -184,0;;;;;;;;;;;;;;;;;;;11,921;LINESTRING (3585778.745333958 5421138.163552269, 3585772.817310669 5421148.505828262);[228, 236, 185, 186] -187,0;;;;;;;;;;;;;;;;;;;16,393;LINESTRING (3583341.86769103 5421868.090972528, 3583342.201544036 5421884.480189316);[455, 459, 154, 188] -191,0;;;;;;;;;;;;;;;;;;;30,979;LINESTRING (3583534.862811278 5421524.520477332, 3583549.877478602 5421507.649455118, 3583555.461306171 5421501.381918267);[192, 172, 220, 509] -194,0;;;;;;;;;;;;;;;;;;;358,259;LINESTRING (3586319.570920296 5418748.394761136, 3586309.247222659 5418733.596955339, 3586291.905519275 5418705.52080172, 3586278.924446007 5418687.567469204, 3586265.555439145 5418670.509143384, 3586250.116991998 5418651.639151066, 3586246.816388364 5418647.405817675, 3586238.345365493 5418636.552144493, 3586228.991249742 5418631.112918916, 3586218.374878486 5418630.948806119, 3586204.941270022 5418634.656512266, 3586185.028027501 5418637.685723579, 3586165.152426253 5418636.855863143, 3586158.755878435 5418635.544632603, 3586152.330000828 5418634.232956471, 3586146.152712669 5418632.969619667, 3586128.340754985 5418627.19972843, 3586107.775868047 5418622.088152355, 3586099.732441937 5418620.095302732, 3586070.391213799 5418609.63166086, 3586052.146820327 5418606.213446411, 3586025.027002725 5418604.816285877);[457, 437, 23] -197,0;;;;;;;;;;;;;;;;;;;23,383;LINESTRING (3583419.807714701 5421701.477398681, 3583405.101654443 5421711.012171348, 3583400.187321898 5421714.197668352);[546, 198, 199, 563] -198,0;;;;;;;;;;;;;;;;;;;92,553;LINESTRING (3583449.745672354 5421791.187983864, 3583423.543907249 5421762.787866049, 3583400.187321898 5421714.197668352);[197, 199, 365, 155] -200,0;;;;;;;;;;;;;;;;;;;28,678;LINESTRING (3582924.038750743 5423561.321927079, 3582928.114297753 5423562.18346991, 3582941.481789985 5423566.386824337, 3582950.90850561 5423571.009805694);[201, 202] -201,0;;;;;;;;;;;;;;;;;;;375,254;LINESTRING (3582816.49659119 5423921.365011611, 3582864.577172423 5423795.978346515, 3582950.90850561 5423571.009805694);[200, 202, 572] -202,0;;;;;;;;;;;;;;;;;;;523,363;LINESTRING (3583399.067506523 5423481.599602954, 3583362.637033133 5423505.636161944, 3583332.06084625 5423518.426146393, 3583296.136305181 5423526.79830948, 3583269.477026921 5423528.045866402, 3583245.354233027 5423526.261499721, 3583219.392577753 5423522.992640789, 3583185.214033368 5423512.593646365, 3583152.162036602 5423499.853598149, 3583085.992376556 5423471.870438207, 3583073.331576433 5423469.401353352, 3583060.637677195 5423467.677047939, 3583047.751739568 5423467.529380353, 3583034.554804842 5423470.057759356, 3583016.065264816 5423476.689541549, 3583006.38852955 5423481.951111134, 3582999.906942825 5423486.68191437, 3582985.678454353 5423499.928769151, 3582978.153912889 5423509.749532366, 3582967.323534924 5423530.977788882, 3582958.055461933 5423551.606445843, 3582950.90850561 5423571.009805694);[195, 200, 201, 557] -203,0;;;;;;;;;;;;;;;;;;;111,385;LINESTRING (3584079.789657986 5422001.786179789, 3584069.083589161 5421981.769958352, 3584054.629870758 5421961.430272355, 3584033.807862787 5421936.667709721, 3584006.679011613 5421920.897690015);[204, 205, 206, 442] -204,0;;;;;;;;;;;;;;;;;;;104,606;LINESTRING (3584011.361716837 5421816.912011317, 3584010.970970041 5421859.841150785, 3584011.424023878 5421891.526472143, 3584010.655955316 5421907.954783727, 3584006.679011613 5421920.897690015);[203, 205, 206, 176, 212] -205,0;;;;;;;;;;;;;;;;;;;1267,296;LINESTRING (3583087.261012267 5422752.206477113, 3583100.694976857 5422741.272703293, 3583120.767801738 5422723.975531211, 3583139.139451921 5422704.795493301, 3583166.342025802 5422670.853596749, 3583190.536910118 5422632.239728868, 3583200.529498226 5422618.696498274, 3583210.312131819 5422608.909735037, 3583257.956276431 5422570.390610062, 3583282.744515723 5422553.920836365, 3583301.487798243 5422544.757601577, 3583330.789036069 5422533.772438911, 3583368.109813104 5422519.203454907, 3583394.55045064 5422508.409399237, 3583420.011426483 5422495.020250984, 3583445.239750222 5422479.55884487, 3583461.868516081 5422466.782845518, 3583482.99018968 5422447.61172564, 3583506.451491059 5422422.458180606, 3583549.01433939 5422369.705659824, 3583589.853454679 5422318.573797508, 3583612.80821089 5422288.663535781, 3583643.79088997 5422254.168825801, 3583674.129601012 5422225.003674883, 3583701.798722356 5422203.306639437, 3583743.172970761 5422175.742518796, 3583835.91285142 5422128.340300301, 3583854.634077685 5422118.366556133, 3583880.114808904 5422100.452654096, 3583905.416500942 5422078.865557685, 3583922.973140453 5422061.566646082, 3583938.428570713 5422043.157196226, 3583952.231280774 5422025.000962258, 3583963.404955947 5422008.173280857, 3583981.067808933 5421973.157100139, 3584006.679011613 5421920.897690015);[203, 204, 206] -206,0;;;;;;;;;;;;;;;;;;;48,504;LINESTRING (3583961.813548134 5421902.702649861, 3583972.912910067 5421906.384793757, 3583999.207312061 5421916.747378148, 3584006.679011613 5421920.897690015);[554, 203, 204, 205, 498, 342] -207,0;;;;;;;;;;;;;;;;;;;64,655;LINESTRING (3585499.839289737 5418782.674763974, 3585495.762671066 5418803.201112838, 3585490.818039001 5418816.250567152, 3585462.406201291 5418807.350487736);[208, 209, 210] -208,0;;;;;;;;;;;;;;;;;;;22,672;LINESTRING (3585499.680841824 5418760.003480218, 3585499.839289737 5418782.674763974);[11, 428, 207, 209, 210] -209,0;;;;;;;;;;;;;;;;;;;319,378;LINESTRING (3585813.62838255 5418797.070770087, 3585786.617439231 5418784.36422155, 3585755.573360538 5418774.977219187, 3585725.770786029 5418769.736144801, 3585697.919456626 5418767.317109473, 3585664.420530462 5418766.86924389, 3585627.274003627 5418769.480046873, 3585556.170783412 5418778.066003101, 3585499.839289737 5418782.674763974);[98, 108, 207, 208, 210] -210,0;;;;;;;;;;;;;;;;;;;495,82;LINESTRING (3585126.10429676 5418520.048892694, 3585137.115087857 5418552.518306906, 3585150.83826292 5418586.486274229, 3585160.954619803 5418605.472061745, 3585167.195328247 5418616.523565843, 3585180.251198549 5418634.619942039, 3585195.732189109 5418654.777790575, 3585220.573135594 5418682.92044811, 3585243.660322947 5418702.961070447, 3585262.662036498 5418717.767111127, 3585299.21954291 5418740.24963716, 3585329.660125413 5418755.586797326, 3585358.087807446 5418765.876814315, 3585383.455149894 5418772.482882623, 3585403.648210369 5418777.452607, 3585433.094300574 5418781.084755893, 3585473.72435253 5418783.709388934, 3585499.839289737 5418782.674763974);[207, 208, 209, 308] -211,0;;;;;;;;;;;;;;;;;;;22,1;LINESTRING (3583338.445962942 5421576.939050929, 3583346.158150527 5421575.853101007, 3583359.971551475 5421572.111034743);[288, 410] -216,0;;;;;;;;;;;;;;;;;;;489,711;LINESTRING (3586224.191844028 5419415.798041473, 3586223.574840655 5419444.319357549, 3586223.452659734 5419459.33370909, 3586210.114323495 5419535.732554738, 3586200.204808954 5419586.712440602, 3586191.238388846 5419617.485047813, 3586178.418551004 5419648.998976852, 3586169.918062521 5419664.818190162, 3586155.632970794 5419687.255286056, 3586134.561544206 5419714.715345565, 3586114.795608883 5419737.890987311, 3586097.770806625 5419756.871105787, 3586077.199076864 5419785.718355455, 3586060.194185657 5419817.201297957, 3586049.528566542 5419845.078115821, 3586045.918461365 5419859.037555962);[232, 233, 76, 217] -217,0;;;;;;;;;;;;;;;;;;;657,571;LINESTRING (3585840.568238284 5420472.249523454, 3585841.406047024 5420450.216364298, 3585845.528165658 5420382.484316447, 3585857.364926121 5420310.332845768, 3585871.907052226 5420250.091457818, 3585888.27258997 5420197.619899221, 3585904.6189205 5420160.687110251, 3585923.682750105 5420123.929724838, 3585948.288684431 5420085.32241018, 3585983.728560388 5420037.371989486, 3586000.723836696 5420009.77066024, 3586012.753954233 5419984.183927907, 3586020.435836239 5419964.814704157, 3586028.766455721 5419938.09198185, 3586045.918461365 5419859.037555962);[229, 230, 76, 216] -223,0;;;;;;;;;;;;;;;;;;;12,035;LINESTRING (3583801.016596019 5420188.435216274, 3583799.5613688 5420200.381716754);[224, 226, 227, 114] -224,0;;;;;;;;;;;;;;;;;;;470,83;LINESTRING (3583397.607124295 5420025.018017646, 3583420.727627263 5420020.32517528, 3583446.324194187 5420017.237828248, 3583472.307135866 5420017.237454362, 3583503.345216008 5420022.373875448, 3583531.889578856 5420030.509690852, 3583562.439527635 5420044.726629388, 3583593.405840364 5420067.347855296, 3583619.669863785 5420097.473506051, 3583643.373678737 5420135.013299672, 3583662.693553451 5420158.839477222, 3583686.273957268 5420177.702073051, 3583711.206743473 5420190.467418506, 3583746.214963217 5420196.732647159, 3583756.627539574 5420197.567569222, 3583773.235985747 5420198.829296736, 3583791.133131693 5420199.710013009, 3583799.5613688 5420200.381716754);[388, 114, 507, 223] -225,0;;;;;;;;;;;;;;;;;;;192,511;LINESTRING (3583784.26775192 5419930.151661415, 3583792.195856248 5419926.077421692, 3583801.131522685 5419925.210642586, 3583810.129616063 5419928.482579338, 3583821.370090818 5419939.629970117, 3583832.616372797 5419950.388166533, 3583840.403372449 5419955.210290745, 3583845.513840254 5419955.676444034, 3583851.036378222 5419954.580452902, 3583853.449649881 5419951.090747896, 3583854.298853328 5419946.787786621, 3583851.619380353 5419941.653145859, 3583825.2582488 5419916.552541154, 3583811.628038999 5419907.326873751, 3583803.380269231 5419906.813598466, 3583797.456023147 5419908.292906146, 3583789.165660639 5419910.125968584, 3583785.177938406 5419913.981347192, 3583781.286491776 5419918.260849847, 3583784.26775192 5419930.151661415);[226] -226,0;;;;;;;;;;;;;;;;;;;260,051;LINESTRING (3583801.016596019 5420188.435216274, 3583800.604990717 5420165.582339144, 3583795.30410439 5420067.075042636, 3583792.63651029 5420027.492612496, 3583783.969583125 5419978.777018351, 3583780.294895422 5419954.974155942, 3583780.997709841 5419941.381265058, 3583784.26775192 5419930.151661415);[225, 227, 223] -227,0;;;;;;;;;;;;;;;;;;;122,692;LINESTRING (3583801.016596019 5420188.435216274, 3583814.90059458 5420186.586162557, 3583825.521284036 5420186.745837208, 3583848.258986002 5420191.403484985, 3583875.77880626 5420197.868360596, 3583918.801280435 5420215.734222071);[226, 223] -233,0;;;;;;;;;;;;;;;;;;;63,418;LINESTRING (3586232.809972253 5419353.997659025, 3586227.788373708 5419362.929751897, 3586223.934940205 5419387.363322197, 3586224.191844028 5419415.798041473);[450, 451, 232, 216] -234,0;;;;;;;;;;;;;;;;;;;16,516;LINESTRING (3585693.772335263 5420526.062660709, 3585693.540450027 5420542.576946538);[235, 229, 231] -236,0;;;;;;;;;;;;;;;;;;;34,349;LINESTRING (3585783.034666392 5421105.227193544, 3585785.056539728 5421111.976695068, 3585785.371655105 5421117.220547798, 3585783.634063272 5421125.814241839, 3585778.745333958 5421138.163552269);[228, 214, 184, 250] -238,0;;;;;;;;;;;;;;;;;;;151,659;LINESTRING (3585639.696878777 5421237.534951363, 3585636.973606613 5421242.554133674, 3585631.699579092 5421247.567492899, 3585630.52199876 5421254.556978142, 3585641.241152777 5421264.877118447, 3585659.443705061 5421273.321256065, 3585697.310629048 5421272.357298426, 3585706.287813251 5421277.73435154, 3585716.317229635 5421291.425471036, 3585723.38619061 5421292.668762312, 3585738.69260365 5421273.994875311);[193, 237, 263] -240,0;;;;;;;;;;;;;;;;;;;816,735;LINESTRING (3583333.141862719 5421526.783880222, 3583339.836948446 5421497.163278768, 3583348.898740683 5421469.557978516, 3583358.214156071 5421445.093177946, 3583375.482675741 5421394.641631207, 3583385.051819655 5421346.866811567, 3583389.090654563 5421311.589397618, 3583390.766284843 5421284.3519415, 3583391.37778234 5421266.01922792, 3583388.74054137 5421224.768975323, 3583381.737752874 5421185.755881088, 3583369.542110353 5421142.538483911, 3583353.265113739 5421105.577957551, 3583340.881968361 5421081.734128269, 3583325.407677561 5421055.285824581, 3583300.861602482 5421021.761223089, 3583272.345834577 5420989.46770086, 3583206.602516331 5420915.218656193, 3583189.496332688 5420895.876252085, 3583169.721675623 5420870.15397613, 3583151.287358894 5420842.038079099, 3583138.157013597 5420818.061249734, 3583129.575400323 5420798.734965336);[288, 241, 242, 287] -241,0;;;;;;;;;;;;;;;;;;;142,163;LINESTRING (3583087.276100072 5420663.660653774, 3583095.346741918 5420704.502239391, 3583100.332807032 5420726.544485048, 3583108.807858801 5420750.574155709, 3583117.418871041 5420771.380199896, 3583129.575400323 5420798.734965336);[268, 240, 242, 247] -242,0;;;;;;;;;;;;;;;;;;;21,473;LINESTRING (3583112.407101271 5420811.537357372, 3583121.96203556 5420803.448812255, 3583129.575400323 5420798.734965336);[240, 241] -247,0;;;;;;;;;;;;;;;;;;;79,932;LINESTRING (3583087.276100072 5420663.660653774, 3583081.406357947 5420608.925898899, 3583079.907216431 5420584.088158568);[268, 15, 241, 248] -248,0;;;;;;;;;;;;;;;;;;;91,96;LINESTRING (3583073.015335964 5420663.837420132, 3583067.278224164 5420626.756850039, 3583063.491968248 5420596.990918191, 3583065.300220613 5420587.808024532, 3583079.907216431 5420584.088158568);[267, 268, 15, 247] -249,0;;;;;;;;;;;;;;;;;;;16,378;LINESTRING (3585744.990763642 5420957.527062913, 3585738.477427324 5420972.554337371);[483, 393, 246, 250] -259,0;;;;;;;;;;;;;;;;;;;147,534;LINESTRING (3582291.398928416 5422943.788230184, 3582300.802972523 5422996.171872706, 3582302.344981316 5423011.822465504, 3582301.635884559 5423034.024612722, 3582297.69077696 5423090.259813013);[161, 130, 258, 183] -263,0;;;;;;;;;;;;;;;;;;;11,042;LINESTRING (3585738.69260365 5421273.994875311, 3585747.488505946 5421280.670615391);[264, 237, 238, 186] -264,0;;;;;;;;;;;;;;;;;;;35,082;LINESTRING (3585738.823790619 5421314.540768285, 3585742.339144886 5421305.685210732, 3585745.14672563 5421294.238194975, 3585747.488505946 5421280.670615391);[263, 531, 186, 571] -265,0;;;;;;;;;;;;;;;;;;;37,168;LINESTRING (3583992.117513347 5422167.777126325, 3583961.316491237 5422188.580203505);[266, 452] -266,0;;;;;;;;;;;;;;;;;;;1600,922;LINESTRING (3582993.841735255 5423381.856983034, 3583040.808978362 5423318.421590025, 3583095.833471362 5423242.470994668, 3583130.287463351 5423192.319649789, 3583161.607534923 5423147.950190152, 3583177.338990974 5423122.958020521, 3583204.69301889 5423078.273735999, 3583222.841315988 5423045.053366805, 3583238.271786063 5423013.761218009, 3583255.858289257 5422976.973179556, 3583268.019250143 5422947.267329041, 3583275.383646564 5422927.656258635, 3583285.123169819 5422904.554702145, 3583304.550707467 5422851.031901926, 3583318.575981673 5422806.949688996, 3583329.216869084 5422773.583990872, 3583348.735131771 5422717.971557491, 3583366.701138922 5422672.580283336, 3583384.115137189 5422633.242860629, 3583395.17651491 5422611.97432391, 3583409.610494302 5422584.238196032, 3583420.406300193 5422567.014518936, 3583431.146388419 5422550.090349349, 3583441.66973621 5422533.9415663, 3583458.840258797 5422510.428811084, 3583478.383110019 5422485.10522608, 3583506.099480329 5422453.274873441, 3583538.236888702 5422419.375315155, 3583574.995695171 5422386.17927045, 3583605.453917027 5422361.676119607, 3583640.986712966 5422337.950060879, 3583675.744512402 5422317.538376082, 3583712.240778444 5422298.988326816, 3583762.809078173 5422275.989490129, 3583841.260729103 5422248.282888213, 3583872.310330408 5422234.768515084, 3583909.588704708 5422217.410548242, 3583939.622721318 5422201.767864584, 3583961.316491237 5422188.580203505);[49, 52, 265] -268,0;;;;;;;;;;;;;;;;;;;14,263;LINESTRING (3583087.276100072 5420663.660653774, 3583079.013962809 5420663.693234664, 3583073.015335964 5420663.837420132);[267, 241, 247, 248] -270,0;;;;;;;;;;;;;;;;;;;5,519;LINESTRING (3583827.285045124 5420303.475146925, 3583828.84554065 5420298.181803914);[292, 293, 271, 272] -271,0;;;;;;;;;;;;;;;;;;;24,217;LINESTRING (3583835.675702324 5420274.948397573, 3583828.84554065 5420298.181803914);[270, 272, 276, 285, 286] -272,0;;;;;;;;;;;;;;;;;;;42,724;LINESTRING (3583869.420272727 5420311.561286928, 3583828.84554065 5420298.181803914);[270, 271] -273,0;;;;;;;;;;;;;;;;;;;22,407;LINESTRING (3583848.363724095 5420233.183148518, 3583841.802602783 5420254.60753302);[113, 274, 275, 276, 283, 284] -274,0;;;;;;;;;;;;;;;;;;;44,663;LINESTRING (3583797.612038115 5420248.125806499, 3583841.802602783 5420254.60753302);[273, 275, 276] -275,0;;;;;;;;;;;;;;;;;;;48,801;LINESTRING (3583887.313804007 5420272.221390544, 3583841.802602783 5420254.60753302);[273, 274, 276] -276,0;;;;;;;;;;;;;;;;;;;21,244;LINESTRING (3583835.675702324 5420274.948397573, 3583835.737516255 5420274.737989584, 3583841.802602783 5420254.60753302);[271, 273, 274, 275, 285, 286] -277,0;;;;;;;;;;;;;;;;;;;39,403;LINESTRING (3583850.499861623 5420420.160022383, 3583851.596778533 5420412.056708727, 3583849.16113332 5420403.399726196, 3583845.746291393 5420395.506630057, 3583839.137059341 5420383.583451588);[293, 278, 122, 124] -283,0;;;;;;;;;;;;;;;;;;;50,317;LINESTRING (3583798.535710198 5420226.182839446, 3583848.363724095 5420233.183148518);[113, 284, 273] -284,0;;;;;;;;;;;;;;;;;;;53,321;LINESTRING (3583898.034503282 5420252.572595725, 3583848.363724095 5420233.183148518);[113, 283, 273] -285,0;;;;;;;;;;;;;;;;;;;41,631;LINESTRING (3583794.335581484 5420270.033411319, 3583835.675702324 5420274.948397573);[276, 286, 271] -286,0;;;;;;;;;;;;;;;;;;;47,17;LINESTRING (3583879.541289791 5420292.292743628, 3583835.675702324 5420274.948397573);[276, 285, 271] -289,0;;;;;;;;;;;;;;;;;;;5,057;LINESTRING (3583885.047696659 5421906.18479139, 3583880.32969559 5421908.004687844);[290, 291, 529, 343] -292,0;;;;;;;;;;;;;;;;;;;37,34;LINESTRING (3583790.377033849 5420297.814846977, 3583827.285045124 5420303.475146925);[293, 270] -293,0;;;;;;;;;;;;;;;;;;;91,326;LINESTRING (3583839.137059341 5420383.583451588, 3583824.536437709 5420373.64237033, 3583816.064475351 5420355.417826396, 3583815.934680999 5420344.059263947, 3583817.764447988 5420334.020433694, 3583821.753019628 5420322.289992517, 3583827.285045124 5420303.475146925);[292, 270, 277, 124] -294,0;;;;;;;;;;;;;;;;;;;28,24;LINESTRING (3586252.109231682 5419323.18470615, 3586257.28500473 5419327.992097333, 3586260.236061661 5419334.411304928, 3586260.515704156 5419341.456579037, 3586258.074134731 5419348.081573434);[451, 295, 296, 90] -295,0;;;;;;;;;;;;;;;;;;;752,599;LINESTRING (3586717.309073012 5418833.383146264, 3586651.399060289 5418850.289288361, 3586598.964528937 5418864.580135658, 3586546.877955925 5418879.622119335, 3586497.306612966 5418897.050573826, 3586464.234525044 5418911.209188296, 3586433.029919663 5418929.323405196, 3586402.050107816 5418951.401112696, 3586372.913374681 5418977.122550461, 3586351.604748735 5419001.196754094, 3586332.032660762 5419027.266711826, 3586310.645357303 5419062.607585534, 3586296.055757714 5419096.062676052, 3586282.861559225 5419136.024180509, 3586276.096987805 5419166.597142402, 3586271.063460763 5419197.141274933, 3586264.973223478 5419240.538538353, 3586256.401556332 5419306.888957486, 3586252.109231682 5419323.18470615);[296, 435, 294] -296,0;;;;;;;;;;;;;;;;;;;28,144;LINESTRING (3586227.171820072 5419328.827795424, 3586232.045631621 5419323.764268888, 3586238.483696064 5419320.916195221, 3586245.518788396 5419320.713546528, 3586252.109231682 5419323.18470615);[449, 450, 294, 295] -298,0;;;;;;;;;;;;;;;;;;;24,105;LINESTRING (3583619.454297135 5421782.330914242, 3583639.896668258 5421769.55700773);[297, 299, 301, 566] -299,0;;;;;;;;;;;;;;;;;;;19,917;LINESTRING (3583651.779254806 5421785.541218635, 3583642.812573228 5421773.538332392, 3583639.896668258 5421769.55700773);[480, 297, 298, 479] -302,0;;;;;;;;;;;;;;;;;;;32,072;LINESTRING (3583598.142486649 5421814.957603848, 3583587.813414006 5421837.582645077, 3583584.849273019 5421844.14526955);[301, 303, 567, 120] -303,0;;;;;;;;;;;;;;;;;;;37,703;LINESTRING (3583570.417209848 5421840.302696271, 3583575.64247118 5421836.421260913, 3583583.61515133 5421828.699098327, 3583591.612865173 5421819.798279704, 3583598.142486649 5421814.957603848);[65, 301, 302, 567] -304,0;;;;;;;;;;;;;;;;;;;66,06;LINESTRING (3584712.509552458 5423124.448694097, 3584706.249199702 5423131.850472455, 3584677.4990572 5423180.332827413);[425, 429] -305,0;;;;;;;;;;;;;;;;;;;1637,384;LINESTRING (3584832.795055511 5419372.066949954, 3584824.615347766 5419378.115825496, 3584800.711722123 5419393.535911894, 3584631.314360658 5419503.939416625, 3584605.074530769 5419520.214705325, 3584599.205814708 5419523.306861907, 3584589.246429917 5419524.902097092, 3584580.42383521 5419523.578106124, 3584572.34761669 5419521.386727646, 3584439.664405061 5419426.420736551, 3584354.850805119 5419364.394234415, 3584316.762465606 5419336.511175352, 3584143.033001895 5419211.711899682, 3584131.712727907 5419201.419164439, 3583841.384472321 5419110.710205954, 3583814.323345505 5419183.626315525, 3583798.319662448 5419216.576876889, 3583723.774845284 5419319.735437751, 3583686.78973549 5419372.515105234, 3583673.710404559 5419399.281004017, 3583649.345147558 5419510.223360182, 3583635.588823339 5419540.605284953);[460, 306, 307, 57] -307,0;;;;;;;;;;;;;;;;;;;116,219;LINESTRING (3583573.840065908 5419634.836786724, 3583578.624505073 5419631.638332734, 3583591.641907941 5419604.048196706, 3583603.135685934 5419591.039747924, 3583611.016124045 5419575.986125193, 3583614.562658361 5419558.042284237, 3583635.588823339 5419540.605284953);[305, 306, 371, 370] -308,0;;;;;;;;;;;;;;;;;;;167,755;LINESTRING (3585126.10429676 5418520.048892694, 3585147.157504395 5418514.864301739, 3585154.503822306 5418514.030983209, 3585166.485734051 5418512.667802436, 3585178.847840034 5418513.30148123, 3585196.91083814 5418518.560466414, 3585219.01182454 5418524.481844761, 3585238.846247593 5418528.032832317, 3585250.713124405 5418527.958350786, 3585258.642401857 5418526.889371389, 3585271.193651258 5418521.864504945, 3585276.860473404 5418517.20158411, 3585280.588687369 5418514.144121621, 3585284.466501532 5418508.497273617);[210, 309, 310] -309,0;;;;;;;;;;;;;;;;;;;80,993;LINESTRING (3585354.979202897 5418548.272959285, 3585343.182418597 5418542.330707652, 3585325.514711734 5418532.817152673, 3585305.258850531 5418520.383199472, 3585284.466501532 5418508.497273617);[308, 310] -310,0;;;;;;;;;;;;;;;;;;;154,924;LINESTRING (3585200.453021519 5418381.723023023, 3585201.858621785 5418388.607420987, 3585213.155233069 5418415.319601706, 3585226.772886217 5418441.789193855, 3585250.1635447 5418475.148750977, 3585256.363165109 5418483.129755802, 3585266.137373518 5418495.703618449, 3585275.316526788 5418502.106222752, 3585284.466501532 5418508.497273617);[334, 335, 308, 309] -317,0;;;;;;;;;;;;;;;;;;;19,443;LINESTRING (3582854.22676626 5418293.125774005, 3582863.391651882 5418279.45833245, 3582865.092891626 5418277.003187062);[129, 404, 318] -319,0;;;;;;;;;;;;;;;;;;;150,774;LINESTRING (3582162.624487629 5423789.515234597, 3582153.384378055 5423783.650570363, 3582115.703987972 5423756.833433543, 3582040.758576311 5423700.792385817);[322, 527] -322,0;;;;;;;;;;;;;;;;;;;100,223;LINESTRING (3582162.624487629 5423789.515234597, 3582190.976220218 5423807.50794663, 3582231.019896825 5423835.483933489, 3582246.224911973 5423844.729234097);[323, 527, 319] -323,0;;;;;;;;;;;;;;;;;;;76,021;LINESTRING (3582272.667932109 5423773.687866597, 3582270.123088637 5423786.753175497, 3582261.784892489 5423807.129706562, 3582255.693993149 5423821.688740012, 3582253.021450311 5423828.523285061, 3582246.224911973 5423844.729234097);[322, 518, 151] -324,0;;;;;;;;;;;;;;;;;;;35,891;LINESTRING (3586268.739741603 5420810.896990154, 3586242.188376831 5420835.046058137);[490, 431, 117, 126] -325,0;;;;;;;;;;;;;;;;;;;12,703;LINESTRING (3582259.412264522 5423340.796069949, 3582271.579936838 5423344.446163274);[131, 326] -326,0;;;;;;;;;;;;;;;;;;;214,756;LINESTRING (3582242.799488102 5423555.780815348, 3582240.871785989 5423540.94763242, 3582239.928935731 5423523.426103735, 3582242.850395334 5423497.263450104, 3582248.006858877 5423474.059152924, 3582256.368879324 5423445.151609976, 3582259.040279394 5423435.92560363, 3582264.578799075 5423411.169743332, 3582271.579936838 5423344.446163274);[131, 325, 10, 152] -328,0;;;;;;;;;;;;;;;;;;;33,872;LINESTRING (3583019.555245777 5419564.32402609, 3583014.613707983 5419530.814810535);[329, 330, 337] -330,0;;;;;;;;;;;;;;;;;;;44,457;LINESTRING (3583007.774163279 5419486.888496852, 3583011.436401823 5419509.311302986, 3583014.613707983 5419530.814810535);[328, 329, 503, 508] -333,0;;;;;;;;;;;;;;;;;;;57,974;LINESTRING (3582130.822608223 5418293.885347415, 3582115.38454096 5418293.925036213, 3582115.247992902 5418251.389061571);[336, 137] -334,0;;;;;;;;;;;;;;;;;;;40,618;LINESTRING (3585200.453021519 5418381.723023023, 3585195.807125536 5418380.039222813, 3585192.86863705 5418379.404823381, 3585187.756799185 5418378.937450985, 3585182.059783533 5418378.850454768, 3585176.738091923 5418379.158502336, 3585170.213386047 5418381.405846098, 3585161.306539707 5418385.007212991);[310, 335] -335,0;;;;;;;;;;;;;;;;;;;81,797;LINESTRING (3585191.338770262 5418300.463340065, 3585195.934266771 5418341.94467766, 3585197.259460963 5418355.535051866, 3585199.252262414 5418375.831706677, 3585200.453021519 5418381.723023023);[334, 402, 403, 310] -336,0;;;;;;;;;;;;;;;;;;;14,505;LINESTRING (3582130.865722763 5418308.39024382, 3582130.822608223 5418293.885347415);[137, 333, 141, 338] -337,0;;;;;;;;;;;;;;;;;;;9,86;LINESTRING (3583020.9937503 5419574.07804221, 3583019.555245777 5419564.32402609);[256, 328, 329, 398] -338,0;;;;;;;;;;;;;;;;;;;38,975;LINESTRING (3582142.687067545 5418325.860404311, 3582147.534889411 5418325.842804805, 3582147.484712796 5418308.334619461, 3582130.865722763 5418308.39024382);[141, 142, 336, 341] -341,0;;;;;;;;;;;;;;;;;;;46,685;LINESTRING (3582142.835618534 5418372.545409395, 3582142.687067545 5418325.860404311);[142, 338, 347, 348] -346,0;;;;;;;;;;;;;;;;;;;23,29;LINESTRING (3582958.694797962 5422307.716489626, 3582957.577502284 5422316.309069416, 3582959.241060438 5422322.707328689, 3582963.663188786 5422329.391371389);[361, 362] -347,0;;;;;;;;;;;;;;;;;;;141,01;LINESTRING (3582001.826071653 5418372.96239716, 3582142.835618534 5418372.545409395);[348, 341] -348,0;;;;;;;;;;;;;;;;;;;7,108;LINESTRING (3582142.855618832 5418379.653238288, 3582142.835618534 5418372.545409395);[347, 341] -349,0;;;;;;;;;;;;;;;;;;;16,806;LINESTRING (3586923.904293698 5418340.539490738, 3586937.249882393 5418330.325069667);[418, 436, 350] -350,0;;;;;;;;;;;;;;;;;;;20,33;LINESTRING (3586918.448848058 5418322.590696951, 3586937.249882393 5418330.325069667);[418, 349, 415] -351,0;;;;;;;;;;;;;;;;;;;80,412;LINESTRING (3585749.151057043 5422419.462946164, 3585754.85059066 5422424.355887068, 3585794.130724571 5422456.750702932, 3585812.575352789 5422468.714122765);[352, 354, 357, 316] -352,0;;;;;;;;;;;;;;;;;;;109,198;LINESTRING (3585726.229360309 5422424.582775131, 3585756.85489532 5422452.684084682, 3585781.846234943 5422476.394144204, 3585787.22185388 5422478.045290165, 3585797.004247518 5422477.161486664, 3585802.908584986 5422474.460506922, 3585812.575352789 5422468.714122765);[353, 354, 316, 351] -353,0;;;;;;;;;;;;;;;;;;;70,136;LINESTRING (3585692.218886602 5422370.679448104, 3585689.952476793 5422374.137260934, 3585689.683639201 5422382.086188908, 3585690.002827072 5422389.921806841, 3585693.372894292 5422394.278309616, 3585726.229360309 5422424.582775131);[352, 354, 357, 358] -354,0;;;;;;;;;;;;;;;;;;;23,561;LINESTRING (3585749.151057043 5422419.462946164, 3585743.446941773 5422421.533044586, 3585737.630631446 5422422.322257642, 3585726.229360309 5422424.582775131);[352, 353, 357, 351] -356,0;;;;;;;;;;;;;;;;;;;51,443;LINESTRING (3582523.683000169 5422982.473382042, 3582568.106605469 5423008.414285521);[355, 168, 169, 538] -357,0;;;;;;;;;;;;;;;;;;;74,974;LINESTRING (3585749.151057043 5422419.462946164, 3585692.964141004 5422371.30268559, 3585692.218886602 5422370.679448104);[353, 354, 358, 351] -359,0;;;;;;;;;;;;;;;;;;;314,529;LINESTRING (3582891.826910765 5422293.61833749, 3582849.188511984 5422476.024453947, 3582832.594923527 5422550.112827702, 3582825.968475727 5422565.019256195, 3582816.170015313 5422598.587450063);[165, 360, 361, 170] -360,0;;;;;;;;;;;;;;;;;;;163,358;LINESTRING (3582977.809662225 5422620.480187366, 3582929.246190858 5422615.085395589, 3582900.384270432 5422612.887275383, 3582882.727309523 5422610.66690447, 3582840.206628826 5422601.514234692, 3582825.741426367 5422599.01894033, 3582816.170015313 5422598.587450063);[170, 359] -361,0;;;;;;;;;;;;;;;;;;;68,586;LINESTRING (3582958.694797962 5422307.716489626, 3582950.536354099 5422307.839725174, 3582925.515004599 5422302.550884458, 3582891.826910765 5422293.61833749);[165, 359, 362, 346] -362,0;;;;;;;;;;;;;;;;;;;400,028;LINESTRING (3583021.545201198 5421934.340872562, 3583009.017703039 5421970.404139605, 3583005.290712951 5421986.899664738, 3583001.565130828 5422006.253827972, 3583001.101555671 5422026.057012017, 3583005.023253003 5422040.764442177, 3583019.657324738 5422087.599024615, 3583028.798383517 5422114.508334273, 3583032.74782156 5422139.638471486, 3583031.586093787 5422157.595957753, 3583028.839846723 5422177.131547137, 3583014.033150651 5422211.748216859, 3582998.906414853 5422244.246781955, 3582986.809439155 5422267.202469333, 3582977.63782885 5422286.141846225, 3582966.899499212 5422301.042497078, 3582963.256377982 5422305.037026595, 3582958.694797962 5422307.716489626);[448, 361, 363, 346] -365,0;;;;;;;;;;;;;;;;;;;29,141;LINESTRING (3583423.056268686 5421801.722303588, 3583441.928674484 5421796.843780957, 3583449.745672354 5421791.187983864);[34, 198, 366, 155] -372,0;;;;;;;;;;;;;;;;;;;67,848;LINESTRING (3583318.701543211 5418626.157704176, 3583307.201454143 5418693.024080602);[112, 373, 374, 375] -373,0;;;;;;;;;;;;;;;;;;;190,338;LINESTRING (3583210.941235028 5418855.484172635, 3583255.851717828 5418756.548160422, 3583273.266991904 5418735.496521588, 3583307.201454143 5418693.024080602);[372, 470, 374, 182] -374,0;;;;;;;;;;;;;;;;;;;153,286;LINESTRING (3583431.78871468 5418640.89527013, 3583436.442767597 5418658.227743381, 3583392.993959994 5418678.75614318, 3583329.361590664 5418692.598726797, 3583307.201454143 5418693.024080602);[372, 373, 376, 125] -375,0;;;;;;;;;;;;;;;;;;;230,342;LINESTRING (3583114.97224614 5418528.829044268, 3583145.723429724 5418545.916137705, 3583177.61291061 5418580.094123136, 3583318.701543211 5418626.157704176);[112, 372] -379,0;;;;;;;;;;;;;;;;;;;49,801;LINESTRING (3585188.150605717 5418277.75698015, 3585182.47835209 5418250.107423256, 3585179.423544928 5418228.748998303);[402, 403] -381,0;;;;;;;;;;;;;;;;;;;108,3;LINESTRING (3583309.837566727 5420065.02780815, 3583262.063856008 5420080.375775241, 3583217.614768393 5420085.685213589, 3583204.259223245 5420085.53038131);[387, 388, 105, 380] -382,0;;;;;;;;;;;;;;;;;;;11,315;LINESTRING (3583221.67776601 5419996.69519568, 3583213.90818384 5420004.921474666);[384, 559, 380, 383] -384,0;;;;;;;;;;;;;;;;;;;5,344;LINESTRING (3583221.67776601 5419996.69519568, 3583225.35017694 5419992.812472733);[385, 386, 559, 382] -386,0;;;;;;;;;;;;;;;;;;;67,16;LINESTRING (3583287.94645681 5419997.262040136, 3583280.308876278 5419989.773412076, 3583241.998563365 5419986.042394342, 3583225.35017694 5419992.812472733);[384, 385, 387] -387,0;;;;;;;;;;;;;;;;;;;71,214;LINESTRING (3583287.94645681 5419997.262040136, 3583309.837566727 5420065.02780815);[385, 386, 388, 381] -388,0;;;;;;;;;;;;;;;;;;;96,558;LINESTRING (3583397.607124295 5420025.018017646, 3583369.538530027 5420037.022636409, 3583318.515638347 5420062.243258651, 3583309.837566727 5420065.02780815);[224, 387, 507, 381] -390,0;;;;;;;;;;;;;;;;;;;12,228;LINESTRING (3582953.290296115 5423435.210724849, 3582950.288524874 5423432.596595285, 3582944.120133639 5423427.121179452);[48] -391,0;;;;;;;;;;;;;;;;;;;18,228;LINESTRING (3583236.061334794 5421986.571429813, 3583229.220833287 5421991.652580882, 3583221.130222192 5421997.015390785);[40, 392, 453] -402,0;;;;;;;;;;;;;;;;;;;22,929;LINESTRING (3585188.150605717 5418277.75698015, 3585191.338770262 5418300.463340065);[379, 403, 335] -403,0;;;;;;;;;;;;;;;;;;;70,523;LINESTRING (3585188.150605717 5418277.75698015, 3585190.852180521 5418270.857445972, 3585196.96576507 5418266.245755602, 3585203.977344174 5418265.262781677, 3585204.82672041 5418265.831907602, 3585209.748020371 5418269.177255242, 3585212.420530539 5418275.224529929, 3585212.429239373 5418281.375715827, 3585209.268435859 5418285.209383937, 3585204.515023737 5418289.118836245, 3585199.51246547 5418292.535072636, 3585194.426910607 5418296.584060317, 3585191.338770262 5418300.463340065);[379, 402, 335] -404,0;;;;;;;;;;;;;;;;;;;156,285;LINESTRING (3582820.313093515 5418140.649543236, 3582827.307597728 5418171.908718706, 3582835.278372254 5418217.920290939, 3582854.22676626 5418293.125774005);[129, 573, 317] -409,0;;;;;;;;;;;;;;;;;;;44,35;LINESTRING (3582175.921251253 5423587.995782964, 3582178.572500784 5423590.548701179, 3582187.596278889 5423605.63117321, 3582199.451486558 5423625.449358163);[568, 148, 150] -410,0;;;;;;;;;;;;;;;;;;;72,832;LINESTRING (3583367.963622828 5421643.440205107, 3583364.957479204 5421636.6546794, 3583362.677956442 5421630.780990262, 3583357.569819748 5421619.481446041, 3583349.601535439 5421601.431943982, 3583342.692335121 5421588.526008477, 3583338.445962942 5421576.939050929);[288, 199, 364, 211, 222] -411,0;;;;;;;;;;;;;;;;;;;137,357;LINESTRING (3586735.399811327 5418238.24223584, 3586724.436760615 5418240.986052685, 3586704.783870945 5418237.532707033, 3586671.610195499 5418235.760277874, 3586668.578520929 5418231.686599581, 3586670.982435277 5418203.471175214, 3586669.194479593 5418187.793140969, 3586668.561779447 5418182.255111558, 3586664.413517575 5418164.604984613);[415] -412,0;;;;;;;;;;;;;;;;;;;358,622;LINESTRING (3584697.162541877 5423000.337078269, 3584679.842020155 5422978.027714304, 3584657.168295027 5422960.308758887, 3584637.002204214 5422944.407700134, 3584523.096555422 5422892.468429145, 3584437.069988548 5422848.840347899, 3584387.191047077 5422827.440033913);[417, 430, 413, 414] -413,0;;;;;;;;;;;;;;;;;;;151,527;LINESTRING (3584257.677287462 5422750.465408597, 3584361.331493598 5422804.1792565, 3584387.191047077 5422827.440033913);[473, 474, 412, 414] -414,0;;;;;;;;;;;;;;;;;;;62,616;LINESTRING (3584394.206449926 5422889.657725183, 3584388.394831357 5422840.85048606, 3584387.191047077 5422827.440033913);[416, 417, 412, 413] -415,0;;;;;;;;;;;;;;;;;;;202,471;LINESTRING (3586918.448848058 5418322.590696951, 3586884.761381856 5418303.456860675, 3586851.71025776 5418283.47665972, 3586804.216660146 5418260.769198471, 3586766.667909507 5418247.004110076, 3586735.399811327 5418238.24223584);[418, 411, 350] -416,0;;;;;;;;;;;;;;;;;;;46,202;LINESTRING (3584383.690964809 5422934.647101942, 3584394.206449926 5422889.657725183);[417, 425, 426, 414] -417,0;;;;;;;;;;;;;;;;;;;342,97;LINESTRING (3584697.162541877 5423000.337078269, 3584683.905985745 5423018.221720335, 3584674.006929001 5423022.520482201, 3584610.08368974 5422994.82028217, 3584451.250336312 5422919.342225174, 3584410.735007236 5422900.007943028, 3584394.206449926 5422889.657725183);[416, 430, 412, 414] -418,0;;;;;;;;;;;;;;;;;;;18,76;LINESTRING (3586923.904293698 5418340.539490738, 3586918.448848058 5418322.590696951);[436, 349, 350, 415] -421,0;;;;;;;;;;;;;;;;;;;19,581;LINESTRING (3582546.035688966 5421045.568849143, 3582528.490567022 5421054.263032923);[422, 423, 74, 267] -422,0;;;;;;;;;;;;;;;;;;;235,012;LINESTRING (3582491.410848723 5421193.196203348, 3582480.939720676 5421190.494074329, 3582474.336984469 5421190.885777603, 3582460.502090862 5421184.174135417, 3582419.177794512 5421135.967715067, 3582455.526336819 5421096.395900019, 3582475.98908253 5421079.246714935, 3582504.361797658 5421063.538315358, 3582528.490567022 5421054.263032923);[424, 421, 423] -425,0;;;;;;;;;;;;;;;;;;;407,87;LINESTRING (3584712.509552458 5423124.448694097, 3584690.292760695 5423127.325433346, 3584673.401804761 5423121.128889009, 3584521.96939046 5423049.320584835, 3584414.87847349 5422999.87836777, 3584390.354054013 5422986.737438124, 3584380.869112054 5422963.713520526, 3584383.690964809 5422934.647101942);[416, 426, 429, 304] -426,0;;;;;;;;;;;;;;;;;;;386,484;LINESTRING (3584732.723325315 5423100.552232224, 3584662.593815189 5423068.096399178, 3584557.885545658 5423018.676478855, 3584442.228942506 5422964.354156461, 3584383.690964809 5422934.647101942);[416, 425, 429, 430] -428,0;;;;;;;;;;;;;;;;;;;31,199;LINESTRING (3585470.812449762 5418771.785309646, 3585485.646708163 5418765.149699669, 3585499.680841824 5418760.003480218);[208, 11] -429,0;;;;;;;;;;;;;;;;;;;31,299;LINESTRING (3584732.723325315 5423100.552232224, 3584712.509552458 5423124.448694097);[425, 426, 430, 304] -430,0;;;;;;;;;;;;;;;;;;;122,361;LINESTRING (3584697.162541877 5423000.337078269, 3584713.440786854 5423021.306997489, 3584746.603310639 5423063.845736886, 3584748.356632655 5423075.751912343, 3584745.07980204 5423085.957579481, 3584732.723325315 5423100.552232224);[417, 426, 429, 412] -431,0;;;;;;;;;;;;;;;;;;;20,932;LINESTRING (3586268.739741603 5420810.896990154, 3586270.045402221 5420790.005641835);[324, 490, 432, 433] -434,0;;;;;;;;;;;;;;;;;;;31,866;LINESTRING (3583152.748447992 5421480.54273826, 3583123.448389992 5421468.014926562);[525, 526] -435,0;;;;;;;;;;;;;;;;;;;265,805;LINESTRING (3586717.309073012 5418833.383146264, 3586651.060600882 5418746.048961343, 3586553.104568757 5418624.398032212);[436, 437, 295] -436,0;;;;;;;;;;;;;;;;;;;466,979;LINESTRING (3586923.904293698 5418340.539490738, 3586673.567975715 5418532.189063439, 3586669.290724973 5418535.604146459, 3586553.104568757 5418624.398032212);[418, 435, 437, 349] -437,0;;;;;;;;;;;;;;;;;;;267,526;LINESTRING (3586319.570920296 5418748.394761136, 3586334.869737237 5418744.03769598, 3586410.056314628 5418717.683370174, 3586453.176635377 5418699.709188097, 3586463.908375259 5418691.477568862, 3586486.2696224 5418677.186200059, 3586553.104568757 5418624.398032212);[194, 457, 435, 436] -438,0;;;;;;;;;;;;;;;;;;;23,703;LINESTRING (3585148.007078524 5421940.168026473, 3585124.795945278 5421935.364131183);[454, 358, 439, 440] -439,0;;;;;;;;;;;;;;;;;;;25,777;LINESTRING (3585146.053269178 5421920.783928926, 3585124.795945278 5421935.364131183);[454, 73, 438, 440] -442,0;;;;;;;;;;;;;;;;;;;13,423;LINESTRING (3584086.111731413 5422013.627545002, 3584079.789657986 5422001.786179789);[203, 444] -444,0;;;;;;;;;;;;;;;;;;;27,513;LINESTRING (3584086.111731413 5422013.627545002, 3584099.416698746 5422037.709581279);[442, 445] -445,0;;;;;;;;;;;;;;;;;;;470,461;LINESTRING (3584323.895719007 5422451.099298324, 3584229.24427315 5422269.695964096, 3584181.543872379 5422184.717707403, 3584121.298835844 5422075.702629169, 3584099.416698746 5422037.709581279);[444, 534, 535] -446,0;;;;;;;;;;;;;;;;;;;57,628;LINESTRING (3584010.082540473 5421366.497765564, 3584002.20724821 5421358.437196817, 3583971.015319211 5421324.141934651);[452, 278, 447] -447,0;;;;;;;;;;;;;;;;;;;60,356;LINESTRING (3584010.082540473 5421366.497765564, 3584005.178371065 5421350.973917461, 3583992.600322729 5421336.391108572, 3583971.015319211 5421324.141934651);[452, 446, 278] -449,0;;;;;;;;;;;;;;;;;;;511,919;LINESTRING (3585931.203686181 5418929.310631156, 3585946.080510216 5418983.687198365, 3585958.712982722 5419031.889263934, 3585969.7354907 5419063.215022698, 3585976.734377627 5419077.271308703, 3585988.971877279 5419099.695100456, 3586006.097746273 5419122.28329336, 3586037.820874196 5419156.898362666, 3586073.234827938 5419191.80417512, 3586117.253632195 5419234.996354702, 3586199.228058366 5419306.961496441, 3586227.171820072 5419328.827795424);[450, 484, 296, 457, 109] -450,0;;;;;;;;;;;;;;;;;;;28,506;LINESTRING (3586232.809972253 5419353.997659025, 3586227.628248692 5419349.101213145, 3586224.737357272 5419342.582845524, 3586224.576166559 5419335.461544, 3586227.171820072 5419328.827795424);[449, 451, 296, 233] -451,0;;;;;;;;;;;;;;;;;;;28,68;LINESTRING (3586258.074134731 5419348.081573434, 3586253.212056659 5419353.334352371, 3586246.683987439 5419356.314494002, 3586239.516469627 5419356.548461448, 3586232.809972253 5419353.997659025);[450, 294, 233, 90] -452,0;;;;;;;;;;;;;;;;;;;918,296;LINESTRING (3583992.117513347 5422167.777126325, 3584013.535419716 5422150.05841423, 3584036.519214649 5422130.083168947, 3584060.375603502 5422107.173565025, 3584086.711376488 5422074.902478422, 3584105.728465801 5422047.315078266, 3584118.514662846 5422025.651253197, 3584148.931197817 5421974.599563837, 3584169.147748825 5421924.417269897, 3584179.224011308 5421886.172628737, 3584184.118851883 5421862.954858266, 3584187.426808709 5421836.109240702, 3584191.300998885 5421799.43938316, 3584193.038230305 5421775.172837826, 3584192.471236773 5421739.937498792, 3584187.886057779 5421694.141275707, 3584178.489623069 5421639.329434176, 3584146.320181103 5421552.484091139, 3584125.430676634 5421509.778709148, 3584099.649601267 5421469.658010093, 3584060.891690097 5421418.55232384, 3584010.082540473 5421366.497765564);[265, 446, 447] -454,0;;;;;;;;;;;;;;;;;;;19,482;LINESTRING (3585146.053269178 5421920.783928926, 3585146.823644883 5421928.403919866, 3585148.007078524 5421940.168026473);[358, 73, 438, 439] -457,0;;;;;;;;;;;;;;;;;;;428,612;LINESTRING (3585931.203686181 5418929.310631156, 3585955.473037757 5418920.95296696, 3586029.717684267 5418884.546050167, 3586050.168073039 5418874.205583489, 3586149.265340677 5418828.840292105, 3586319.570920296 5418748.394761136);[449, 194, 484, 109, 437] -458,0;;;;;;;;;;;;;;;;;;;16,812;LINESTRING (3582755.613133283 5423194.215025615, 3582762.67621696 5423178.959073678);[281, 465, 53] -460,0;;;;;;;;;;;;;;;;;;;112,461;LINESTRING (3584832.795055511 5419372.066949954, 3584912.778771045 5419293.009068368);[57, 305] -465,0;;;;;;;;;;;;;;;;;;;839,195;LINESTRING (3582386.558139281 5423925.754751175, 3582390.712606702 5423915.327210697, 3582400.0904177 5423892.052013409, 3582415.905976441 5423861.99807784, 3582432.571458998 5423835.416023686, 3582452.227215718 5423808.277646024, 3582476.665711112 5423777.29486174, 3582558.487233784 5423692.87109066, 3582592.019658967 5423657.908089051, 3582608.258978609 5423636.937338726, 3582627.238924446 5423609.033157274, 3582639.546820549 5423584.911965857, 3582659.107670847 5423547.016907019, 3582682.298559726 5423496.584537221, 3582697.358164986 5423466.297668505, 3582713.610141167 5423426.284775206, 3582723.117122831 5423391.989084005, 3582732.589723376 5423338.8060008, 3582748.151140263 5423244.213385263, 3582750.180766417 5423231.885858857, 3582753.258788519 5423209.162759135, 3582754.036847677 5423202.166814058, 3582755.613133283 5423194.215025615);[518, 458, 53, 281] -471,0;;;;;;;;;;;;;;;;;;;133,34;LINESTRING (3584286.755986049 5422685.000963376, 3584162.628988329 5422636.296097573);[472, 473] -472,0;;;;;;;;;;;;;;;;;;;149,195;LINESTRING (3584225.342414827 5422595.14299911, 3584310.09844338 5422634.477145386, 3584297.430298046 5422665.808290779, 3584286.755986049 5422685.000963376);[473, 471] -473,0;;;;;;;;;;;;;;;;;;;71,634;LINESTRING (3584257.677287462 5422750.465408597, 3584264.899798896 5422733.700920064, 3584286.755986049 5422685.000963376);[471, 472, 474, 413] -474,0;;;;;;;;;;;;;;;;;;;188,549;LINESTRING (3584090.259970064 5422663.733960607, 3584257.677287462 5422750.465408597);[557, 535, 473, 413] -475,0;;;;;;;;;;;;;;;;;;;140,531;LINESTRING (3584484.418581547 5419190.889612273, 3584524.216449313 5419071.163562557, 3584527.953759279 5419057.294155302);[123, 476, 477, 478] -476,0;;;;;;;;;;;;;;;;;;;146,371;LINESTRING (3584484.418581547 5419190.889612273, 3584504.764401655 5419168.784931427, 3584532.725773858 5419081.592467653, 3584527.953759279 5419057.294155302);[475, 123, 477, 478] -477,0;;;;;;;;;;;;;;;;;;;130,758;LINESTRING (3584559.414448406 5418930.401100989, 3584544.147479441 5418997.13036725, 3584527.953759279 5419057.294155302);[562, 475, 476, 478] -478,0;;;;;;;;;;;;;;;;;;;134,627;LINESTRING (3584559.414448406 5418930.401100989, 3584540.882668913 5418963.378063945, 3584522.701883405 5419034.657033043, 3584527.953759279 5419057.294155302);[562, 475, 476, 477] -484,0;;;;;;;;;;;;;;;;;;;14,85;LINESTRING (3585931.203686181 5418929.310631156, 3585917.047693336 5418933.797618471);[449, 457, 109] -487,0;;;;;;;;;;;;;;;;;;;29,919;LINESTRING (3583566.296877379 5421889.749562953, 3583552.5594089 5421916.327845838);[488, 489, 560, 121] -488,0;;;;;;;;;;;;;;;;;;;25,452;LINESTRING (3583548.152819391 5421941.377601873, 3583549.808214535 5421929.222691581, 3583552.5594089 5421916.327845838);[489, 487] -490,0;;;;;;;;;;;;;;;;;;;17,522;LINESTRING (3586268.739741603 5420810.896990154, 3586282.369265185 5420799.884680042);[432, 324, 431] -498,0;;;;;;;;;;;;;;;;;;;94,717;LINESTRING (3583961.813548134 5421902.702649861, 3583958.749135687 5421929.996966506, 3583956.44148668 5421939.172093214, 3583956.636418087 5421952.50046092, 3583954.879352321 5421965.020803362, 3583948.39617533 5421977.469941307, 3583941.141980617 5421982.721971844, 3583938.165840568 5421991.030559099);[342, 554, 206] -499,0;;;;;;;;;;;;;;;;;;;23,465;LINESTRING (3583480.966611203 5419974.576908526, 3583487.696368964 5419952.097976833);[496, 505, 500] -503,0;;;;;;;;;;;;;;;;;;;54,158;LINESTRING (3583007.774163279 5419486.888496852, 3582998.942308454 5419433.45577627);[330, 502, 504, 508] -505,0;;;;;;;;;;;;;;;;;;;101,228;LINESTRING (3583379.773028549 5419977.233841602, 3583480.966611203 5419974.576908526);[499, 500, 506, 507] -514,0;;;;;;;;;;;;;;;;;;;23,883;LINESTRING (3583207.909290811 5419387.951278836, 3583211.554117863 5419387.416145192, 3583231.614124143 5419385.045986706);[515, 100, 55, 536] -526,0;;;;;;;;;;;;;;;;;;;145,119;LINESTRING (3583239.418151526 5421391.90698869, 3583212.568917275 5421391.450424238, 3583199.17836674 5421391.395105862, 3583187.816794234 5421396.831504414, 3583183.539980304 5421399.036762743, 3583179.836756437 5421404.554120035, 3583172.135443553 5421420.122630335, 3583152.748447992 5421480.54273826);[434, 533, 525] -527,0;;;;;;;;;;;;;;;;;;;48,084;LINESTRING (3582154.42242589 5423832.47362164, 3582149.402211484 5423826.126189861, 3582148.699331897 5423820.632180849, 3582149.167223777 5423815.733838528, 3582150.600465518 5423811.450378805, 3582162.624487629 5423789.515234597);[322, 319] -532,0;;;;;;;;;;;;;;;;;;;25,147;LINESTRING (3583116.31465622 5419703.67918476, 3583096.873501102 5419687.728282833);[520, 521, 542, 543] -534,0;;;;;;;;;;;;;;;;;;;409,947;LINESTRING (3584636.202900881 5422193.452051084, 3584593.655925285 5422218.311179467, 3584507.151944867 5422269.265907022, 3584449.394964603 5422308.433315817, 3584391.393609335 5422364.271121498, 3584323.895719007 5422451.099298324);[548, 535, 440, 445] -535,0;;;;;;;;;;;;;;;;;;;317,388;LINESTRING (3584090.259970064 5422663.733960607, 3584122.675935552 5422628.540504921, 3584161.080997489 5422597.608860916, 3584219.767157034 5422559.175625257, 3584323.895719007 5422451.099298324);[557, 534, 474, 445] -538,0;;;;;;;;;;;;;;;;;;;70,341;LINESTRING (3582454.362766311 5422980.089845696, 3582474.978070532 5422975.445300292, 3582523.683000169 5422982.473382042);[162, 356, 169, 219] -539,0;;;;;;;;;;;;;;;;;;;19,82;LINESTRING (3583641.492716869 5421718.403840167, 3583643.679384736 5421698.704383031);[70, 566, 540, 541] -546,0;;;;;;;;;;;;;;;;;;;39,833;LINESTRING (3583419.807714701 5421701.477398681, 3583436.016165008 5421690.975208173, 3583451.938731699 5421678.032838081);[197, 492, 18, 563] -554,0;;;;;;;;;;;;;;;;;;;8,56;LINESTRING (3583963.95393634 5421894.414850025, 3583961.813548134 5421902.702649861);[555, 206, 498, 342] -557,0;;;;;;;;;;;;;;;;;;;1092,549;LINESTRING (3584090.259970064 5422663.733960607, 3584047.711073278 5422718.751765875, 3583844.118996524 5422985.407270324, 3583832.971587722 5423001.123243961, 3583809.148571482 5423033.811414728, 3583779.594250626 5423065.134321841, 3583760.558340227 5423086.504664754, 3583737.024412004 5423106.83974019, 3583658.6854273 5423152.268257744, 3583585.813385768 5423192.852365859, 3583536.611291987 5423233.325183456, 3583520.897776078 5423252.632759763, 3583506.330909446 5423275.617057512, 3583495.523314111 5423300.04812751, 3583483.927930909 5423327.181436453, 3583466.076311437 5423377.71292015, 3583452.585339086 5423411.569582414, 3583437.783185907 5423439.055362329, 3583417.240607847 5423465.309522775, 3583399.067506523 5423481.599602954);[195, 202, 535, 474] -558,0;;;;;;;;;;;;;;;;;;;77,468;LINESTRING (3583165.281025271 5419819.921449417, 3583152.995976523 5419896.408957479);[389, 550, 104, 313, 383] -559,0;;;;;;;;;;;;;;;;;;;23,516;LINESTRING (3583221.67776601 5419996.69519568, 3583225.8649249 5419973.555138018);[384, 382] -560,0;;;;;;;;;;;;;;;;;;;4,22;LINESTRING (3583566.296877379 5421889.749562953, 3583568.492857032 5421893.352992785);[420, 487, 561, 121] -562,0;;;;;;;;;;;;;;;;;;;751,321;LINESTRING (3584533.81738318 5418185.548585829, 3584555.489678967 5418292.936144318, 3584578.530123715 5418427.562625876, 3584582.914655046 5418462.933605308, 3584586.468264205 5418507.635338696, 3584589.477069669 5418631.291243647, 3584586.894181125 5418695.22066549, 3584583.560733327 5418757.870685283, 3584577.6853582 5418817.44557598, 3584559.414448406 5418930.401100989);[477, 478] -563,0;;;;;;;;;;;;;;;;;;;50,307;LINESTRING (3583439.357162251 5421747.83055923, 3583419.807714701 5421701.477398681);[546, 197] -567,0;;;;;;;;;;;;;;;;;;;14,935;LINESTRING (3583570.417209848 5421840.302696271, 3583584.849273019 5421844.14526955);[65, 302, 303, 120] -568,0;;;;;;;;;;;;;;;;;;;95,439;LINESTRING (3582175.921251253 5423587.995782964, 3582162.860121779 5423575.412058445, 3582140.471088166 5423589.708547538, 3582139.806997991 5423594.993300363, 3582144.024843362 5423602.107490761, 3582149.095695234 5423604.54036115, 3582175.921251253 5423587.995782964);[409] -571,0;;;;;;;;;;;;;;;;;;;35,002;LINESTRING (3585738.823790619 5421314.540768285, 3585721.555241067 5421344.986131358);[264, 59, 531, 62] -572,0;;;;;;;;;;;;;;;;;;;30,524;LINESTRING (3582845.353773712 5423931.304445015, 3582836.09967701 5423927.91885128, 3582816.49659119 5423921.365011611);[1, 2, 201] -573,0;;;;;;;;;;;;;;;;;;;137,002;LINESTRING (3582820.313093515 5418140.649543236, 3582816.476359907 5418132.817657799, 3582806.409292605 5418095.595495996, 3582805.867001267 5418087.167388219, 3582809.096587908 5418080.074401913, 3582817.183123539 5418079.282354772, 3582822.096420953 5418082.280622528, 3582825.833233467 5418098.820282998, 3582825.713941496 5418123.155488347, 3582820.313093515 5418140.649543236);[404] diff --git a/templates/form.html b/templates/form.html new file mode 100644 index 0000000000000000000000000000000000000000..f3b26c97bb1dca866ab23ae628e758d814a53893 --- /dev/null +++ b/templates/form.html @@ -0,0 +1,63 @@ +<html> + <head> + <title>ENsource Disaggregation Report</title> + <meta charset="UTF-8"> + <style> + h1 { + text-align: center; + color: #002C55; + } + h2 { + text-align: left; + font-size: 25px; + font-weight: "bold"; + color: #002C55; + } + h1 span { + color: #549925; + } + </style> + </head> + + <body> + <h1><span>EN</span>source Disaggregation Report</h1> + <h2 style="float:left; width: 100%;">Run Results</h2> + + <!-- TO BE ADDED: HELP? --> + + <form action = "http://127.0.0.1:5000/ensource2/" method = "POST" enctype = "multipart/form-data"> + <p>Input CSV file: + <input type=file name=file required> + </p> + <input type=submit value=Run> + </form> + <br/> + <p><a href="data/sample.csv">Download a sample of input CSV file</a></p> + <p><small><strong>IMPORTANT:</strong> The header of the CSV input file MUST BE named as the following: + <ul> + <li>ID</li> + <li>GMLId</li> + <li>Stat PrimaryUsageZoneType</li> + <li>Stat Class year of construction</li> + <li>Building Count</li> + <li>Total Yearly Heat+DHW demand</li> + <li>January Heating Demand</li> + <li>February Heating Demand</li> + <li>March Heating Demand</li> + <li>April Heating Demand</li> + <li>May Heating Demand</li> + <li>June Heating Demand</li> + <li>July Heating Demand</li> + <li>August Heating Demand</li> + <li>September Heating Demand</li> + <li>October Heating Demand</li> + <li>November Heating Demand</li> + <li>December Heating Demand</li> + <li>Total Distance</li> + <li>Length</li> + <li>geometry</li> + <li>neighbor</li> + </ul> + </small></p> + </body> +</html> diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000000000000000000000000000000000000..c90ae2acec86c76e6a11a686b84ce3dc97161781 --- /dev/null +++ b/templates/index.html @@ -0,0 +1,416 @@ +<html> + <head> + <title>ENsource Disaggregation Report</title> + <meta charset="UTF-8"> + <!-- Include the CesiumJS JavaScript and CSS files --> + <script src="https://cesium.com/downloads/cesiumjs/releases/1.78/Build/Cesium/Cesium.js"></script> + <link href="https://cesium.com/downloads/cesiumjs/releases/1.78/Build/Cesium/Widgets/widgets.css" rel="stylesheet"> + <!-- Terraformer and WKT Parser --> + <script src="https://unpkg.com/terraformer@1.0.7/terraformer.js"></script> + <script src="https://unpkg.com/terraformer-wkt-parser@1.1.2/terraformer-wkt-parser.js"></script> + <!-- proj4js --> + <script src="https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.7.2/proj4.min.js" integrity="sha512-dNFx8aqYHHdVRrTfm7fzMSakZd+cD8Bf24ZqvAIh799ORCeyVdzN1w4wiqLtLON7VPkZ1vQmMi+CJRF/b3v/7A==" crossorigin="anonymous"></script> + <style> + h1 { + text-align: center; + color: #002C55; + } + h2 { + text-align: left; + font-size: 25px; + font-weight: "bold"; + color: #002C55; + } + h1 span { + color: #549925; + } + + table { + border-collapse: collapse; + border: 1px solid #DFDCDC; + border-spacing: 0; + + } + th { + background-color: #549925; + + color: white; + + text-align: left; + padding: 8px; + } + td { + text-align: left; + padding: 8px; + } + tr:nth-child(even) { + background-color: #e7f4d9; + } + table th, + table td { + border-top: 1px #efe9e3; + border-right: 0px #efe9e3; + border-bottom: 0px #efe9e3; + border-left: 1px #efe9e3; + } + + .button { + float: left; + padding: 6px 9px; + cursor: pointer; + margin-top: 20px; + margin-left: 15px; + border-radius: 5px; + background-color: #549925; + font-size: 12px; + font-weight: bold; + color: #fff; + width: 30px; + } + + .collapsible { + background-color: #549925; + color: #002C55; + cursor: pointer; + padding: 18px; + width: 100%; + border: none; + text-align: left; + outline: none; + font-size: 25px; + font-weight: bold; + } + + .active, .collapsible:hover { + background-color: #BAD6A7; + } + + .collapsible:after { + content: '\002B'; /* Unicode character for "plus" sign (+) */ + color: #002C55; + font-weight: bold; + float: right; + margin-left: 5px; + } + + .active:after { + content: "\2212"; /* Unicode character for "minus" sign (-) */ + } + + .content { + padding: 0 18px; + display: none; + overflow: hidden; + } + </style> + </head> + + <body> + <h1><span>EN</span>source Disaggregation Report</h1> + <h2 style="float:left; width: 100%;">Run Results</h2> + + <form action = "http://127.0.0.1:5000//ensource2/" method = "POST" enctype = "multipart/form-data"> + <input type=file name=file required> + <input type=submit value=Run> + </form> + + <table style="float:left; width: 49%; margin-right: 10;"> + <tr> + <th>Target Demand (kWh)</th> + <td id="target-demand">N/A</td> + </tr> + <tr> + <th>Results Files</th> + <td id="file-name"><a id="jsonResult" href=#></a> | <a id="csvResult" href=#></a></td> + </tr> + <tr> + <th>Segments File</th> + <td id="segments-file-name">N/A</td> + </tr> + <tr> + <th>Available Segments</th> + <td id="available-segments">N/A</td> + </tr> + <tr> + <th>Grid provided</th> + <td id="grid-provided">N/A</td> + </tr> + </table> + + <table style="float:left;width: 49%;"> + <tr> + <th>Accumulated demand (kWh)</th> + <td id="accumulated-demand">N/A</td> + </tr> + <tr> + <th>Investment cost (EUR)</th> + <td id="investment-cost">N/A</td> + </tr> + <tr> + <th>Total grid length (m)</th> + <td id="total-length">N/A</td> + </tr> + <tr> + <th>Used segments</th> + <td id="used-segments">N/A</td> + </tr> + <tr> + <th>Grid provided IDs</th> + <td id="grid-provided-ids">{{ givenGridIds }}</td> + </tr> + </table> + + <button type="button" class="collapsible">Calculated Grid</button> + <div class="content"> + <table id="result-table" border=1 style="width: 99%;"> + <tr> + <th> Segment ID </th> + <th> Demand (kWh)</th> + <th> Length (m)</th> + <th> Acc. Demand (kWh)</th> + <th> Acc. Length (m)</th> + <th> Acc. Grid Cost (EUR)</th> + </table> + </div> + + <button type="button" class="collapsible">Grid Visualization</button> <!-- span>+</span --> + <div class="content"> + <div id="toolbar" style="position: absolute; padding: 25px; z-index: 1;"> + <!-- select id="myColor" onchange="doStyling()"> + <option value="1">Show/hide grids</option> + <option value="2">Color grids by segment demand (kWh)</option> + <option value="0">Show/hide buildings</option> + </select --> + </div> + <div id="cesiumContainer"></div> + </div> + + <script> + //var myViewer + var myWholeGrid + var myGrid + + // collapsible + var coll = document.getElementsByClassName("collapsible") + var i + for (i = 0; i < coll.length; i++) { + coll[i].addEventListener("click", function() { + this.classList.toggle("active") + var content = this.nextElementSibling + if (content.style.display === "block") { + content.style.display = "none" + } else { + content.style.display = "block" + } + }) + } +/* + function doStyling() { + let id = document.getElementById("myColor").value + if (id == 0) { + // show/hide buildings + } else if(id == 1) { + // show/hide grids + } else if(id == 2) { + for (var segment in myGrid.segments) { + let linesReprojected = myGrid.segments[segment].geometryReprojected + for (let i = 0; i < (linesReprojected.length-1); i++) { + myViewer.entities.add({ + polyline: { + positions: Cesium.Cartesian3.fromDegreesArray([linesReprojected[i][0], linesReprojected[i][1], linesReprojected[i+1][0], linesReprojected[i+1][1]]), + width: 5, + material: Cesium.Color.GREEN, + clampToGround: true, + } + }); + } + } + } + } */ + + function gridCost(total_demand_kWh, total_length_m, a, c1, c2){ + const q_s = (total_demand_kWh/(10**6))*3600; + const d_a = 0.0486 * Math.log(q_s / total_length_m) + 0.0007; + grid_investment_cost_EUR = a*(c1 + c2 * d_a) * total_length_m; + return grid_investment_cost_EUR; + } + + function displayTable(grid) { + const table = document.getElementById('result-table'); + table.children = null; + //element.texContent = JSON.stringify(result); + const tblBody = document.createElement("tbody"); + let accDemand = 0; + let accLength = 0; + // creating all cells + + const target = document.getElementById('target-demand'); + target.textContent = grid.targetDemand; + const segmentsFile = document.getElementById('segments-file-name'); + segmentsFile.textContent = grid.segmentsFile; + const availSegments = document.getElementById('available-segments'); + availSegments.textContent = grid.availableSegmentsCount; + const gridProvided = document.getElementById('grid-provided'); + gridProvided.textContent = grid.givenGridStr; + + const accumulatedDemand = document.getElementById('accumulated-demand'); + accumulatedDemand.textContent = grid.accumulatedDemand; + const investmentCost = document.getElementById('investment-cost'); + investmentCost.textContent = grid.investmentCost.toFixed(3); + const totalLength = document.getElementById('total-length'); + totalLength.textContent = grid.totalLength; + + const calcGridTitle = document.getElementById('used-segments'); + //calcGridTitle.textContent = `${grid.segments.length}`; + calcGridTitle.textContent = grid.segments.length; + + for (var segment in grid.segments) { + var row = document.createElement("tr"); + + const id = document.createElement("td"); + let cellText = document.createTextNode(grid.segments[segment].id); + id.appendChild(cellText); + + const demand = document.createElement("td"); + cellText = document.createTextNode(grid.segments[segment].demand); + demand.appendChild(cellText); + + const length = document.createElement("td"); + cellText = document.createTextNode(grid.segments[segment].length); + length.appendChild(cellText); + + var accDemandCell = document.createElement("td"); + cellText = document.createTextNode(accDemand += grid.segments[segment].demand); + accDemandCell.appendChild(cellText); + + var accLengthCell = document.createElement("td"); + cellText = document.createTextNode((accLength += grid.segments[segment].length).toFixed(3)); + accLengthCell.appendChild(cellText); + + var accCostCell = document.createElement("td"); + cellText = document.createTextNode((gridCost(accDemand,accLength, grid.a, grid.c1, grid.c2)).toFixed(3)); + accCostCell.appendChild(cellText); + + row.appendChild(id); + row.appendChild(demand); + row.appendChild(length); + row.appendChild(accDemandCell); + row.appendChild(accLengthCell); + row.appendChild(accCostCell); + + // add the row to the end of the table body + tblBody.appendChild(row); + } + + // put the <tbody> in the <table> + if (table.children[1]) table.children[1].replaceWith(tblBody); + else table.appendChild(tblBody); + } + + function drawBaseGrid(viewer, wholeGrid) { + // todo: clear entities + for (var segment in wholeGrid) { + // parse a WKT string, converting it into a Terraformer.Primitive + let geojsonLineString = Terraformer.WKT.parse(wholeGrid[segment].geometry) + + let coordinates = [] + for (let i = 0; i < (geojsonLineString.coordinates.length); i++) { + let projWebCoordinate = reprojectCoordinate(geojsonLineString.coordinates[i]) + coordinates.push(projWebCoordinate) + } + + // draw grids based on coordinates + for (let i = 0; i < (coordinates.length-1); i++) { + viewer.entities.add({ + id: "BaseGrid"+"_Segment-"+wholeGrid[segment].id+"-"+i, + polyline: { + positions: Cesium.Cartesian3.fromDegreesArray([coordinates[i][0], coordinates[i][1], coordinates[i+1][0], coordinates[i+1][1]]), + width: 2, + material: Cesium.Color.BLACK, + clampToGround: true, + } + }) + } + } + } + + function drawGrid(viewer, grid) { + for (var segment in grid.segments) { + // parse a WKT string, converting it into a Terraformer.Primitive + let geojsonLineString = Terraformer.WKT.parse(grid.segments[segment].geometry) + + let coordinates = [] + for (let i = 0; i < (geojsonLineString.coordinates.length); i++) { + let projWebCoordinate = reprojectCoordinate(geojsonLineString.coordinates[i]) + coordinates.push(projWebCoordinate) + } + + // draw grids based on coordinates + for (let i = 0; i < (coordinates.length-1); i++) { + viewer.entities.add({ + id: "Grid"+"_Segment-"+grid.segments[segment].id+"-"+i, + polyline: { + positions: Cesium.Cartesian3.fromDegreesArray([coordinates[i][0], coordinates[i][1], coordinates[i+1][0], coordinates[i+1][1]]), + width: 5, + material: Cesium.Color.RED, + clampToGround: true, + }, + }); + } + } + } + + function reprojectCoordinate(coordinate) { + let firstProj = "+proj=tmerc +lat_0=0 +lon_0=9 +k=1 +x_0=3500000 +y_0=0 +ellps=bessel +datum=potsdam +units=m +no_defs"; // EPSG:31467 + let secondProj = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"; // EPSG:4326 + + // convert the passed coordinate to geographic coordinate + let geoCoordinate = Terraformer.Tools.positionToGeographic(coordinate) + // converts the passed coordinate to web mercator spatial reference. + let webCoordinate = Terraformer.Tools.positionToMercator(geoCoordinate) + // project coordinate to EPSG 4326 + let projWebCoordinate = proj4(firstProj, secondProj, webCoordinate) + + return projWebCoordinate + } + + function init() { + // set links to the result files + let aJson = document.getElementById('jsonResult') + let resultJsonFilename = {{ resultFileJson | tojson }} + aJson.href = "result/"+resultJsonFilename + aJson.textContent = resultJsonFilename + let aCsv = document.getElementById('csvResult') + let resultCsvFilename = {{ resultFileCsv | tojson }} + aCsv.href = "result/"+resultCsvFilename + aCsv.textContent = resultCsvFilename + + // load cesiumjs + Cesium.Ion.defaultAccessToken = 'put-your-cesium-token-here' + let viewer = new Cesium.Viewer("cesiumContainer", { + animation: false, + timeline: false, + terrainProvider: Cesium.createWorldTerrain(), + imageryProvider : new Cesium.OpenStreetMapImageryProvider({ + url : 'https://a.tile.openstreetmap.org/'}) + }); + // Add Cesium OSM buildings to the scene + //viewer.scene.primitives.add(Cesium.createOsmBuildings()); + + //myViewer = viewer + myWholeGrid = JSON.parse({{ wholeGrid | tojson }}) + myGrid = JSON.parse({{ grid | tojson }}) + + displayTable(myGrid) + drawBaseGrid(viewer, myWholeGrid) + drawGrid(viewer, myGrid) + + viewer.zoomTo(viewer.entities) + } + + init() + </script> + + </body> + +</html> diff --git a/wsgi.py b/wsgi.py new file mode 100644 index 0000000000000000000000000000000000000000..1ca766b9f6c647468387a6d0c76cf50e5f34ecf1 --- /dev/null +++ b/wsgi.py @@ -0,0 +1,4 @@ +from disaggregation import app + +if __name__ == '__main__': + app.run(debug=False) \ No newline at end of file