diff --git a/.gitignore b/.gitignore index fd13b340989332a66313f1212a41eccd2251ace7..15627836c345b1ba086da71eb36f2b9ea9542835 100644 --- a/.gitignore +++ b/.gitignore @@ -43,8 +43,10 @@ web/.env.development.local api/.env* api/docker-compose-postgres.yml api/hatnoteapp.log -api/bloxberg-map-validators.json -api/mock-bloxberg-map-validators.json +api/geo-mpg-institutes.json +api/geo-bloxberg-validators.json +api/mock-geo-mpg-institutes.json +api/mock-geo-bloxberg-validators.json api/institute-data-mock.json api/institute-data-mock-2.json api/keeperx.json diff --git a/README.md b/README.md index a6123582a4d5d217fcf11dc424b5b6bcb8aaf993..03d361360e53ca440e42cf39e77633a06f3131c8 100644 --- a/README.md +++ b/README.md @@ -25,10 +25,13 @@ Then run `npm run start` to start the web server. Now you can open the website on http://localhost:3000. -## World map +## Geographic information Country data comes from [TopoJSON World Atlas](https://github.com/topojson/world-atlas) (by [Natural Earth](https://www.naturalearthdata.com/)). Country IDs are expected to be [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1) numeric. -There is a separate CRUD website project that serves and creates the mapping between the service data and the world map location. +State IDs are expected to be [https://de.wikipedia.org/wiki/Amtlicher_Gemeindeschl%C3%BCssel](AGS). +German state geo information comes from [https://github.com/AliceWi/TopoJSON-Germany](github.com/AliceWi/TopoJSON-Germany). +You can also use [this one](https://github.com/m-ad/geofeatures-ags-germany/tree/master/topojson) if the other source is unavailable. +There is a separate CRUD website project that serves and creates the mapping between the service data and the geo information. ## Deployment See on Keeper. diff --git a/api/config/environment_config.go b/api/config/environment_config.go index e766ce81a761d66ab7aae6d8fb5d79a614e2743b..8fb9396b1ec41918985a4267741dc1f58192223f 100644 --- a/api/config/environment_config.go +++ b/api/config/environment_config.go @@ -1,10 +1,10 @@ package config import ( + "api/geo" "api/institutes" "api/service" "api/utils/mail" - "api/world_map" "fmt" "strings" ) @@ -13,7 +13,7 @@ type EnvironmentConfig struct { Services []service.ServiceConfig `yaml:"services"` InstituteData institutes.Config `yaml:"instituteData"` Email mail.Config `yaml:"email"` - WorldMap world_map.Config `yaml:"worldMap"` + Geographic geo.Config `yaml:"geographic"` } func (c EnvironmentConfig) ConfigToString() string { @@ -43,9 +43,10 @@ func (c EnvironmentConfig) ConfigToString() string { sb.WriteString(fmt.Sprintln(" SmtpPort: ", c.Email.SmtpPort)) sb.WriteString(fmt.Sprintln(" FromAddress: ", c.Email.FromAddress)) sb.WriteString(fmt.Sprintln(" ToAddress: ", c.Email.ToAddress)) - sb.WriteString(" World map:\n") - sb.WriteString(fmt.Sprintln(" SourceUrl: ", c.WorldMap.SourceUrl)) - sb.WriteString(fmt.Sprintln(" PeriodicSync: ", c.WorldMap.PeriodicSync)) - sb.WriteString(fmt.Sprintln(" ApiPassword: ", c.WorldMap.ApiPassword)) + sb.WriteString(" Geographic:\n") + sb.WriteString(fmt.Sprintln(" BloxbergValidatorsSourceUrl: ", c.Geographic.BloxbergValidatorsSourceUrl)) + sb.WriteString(fmt.Sprintln(" MpgInstitutesSourceUrl: ", c.Geographic.MpgInstitutesSourceUrl)) + sb.WriteString(fmt.Sprintln(" PeriodicSync: ", c.Geographic.PeriodicSync)) + sb.WriteString(fmt.Sprintln(" ApiPassword: ", c.Geographic.ApiPassword)) return sb.String() } diff --git a/api/config/hatnote_environment.go b/api/config/hatnote_environment.go index 84ca4c2c9cd9431afc7a1f19b680b9d077b6b96e..a0d9c58e43e2d7d6f4b8e1705ec81146e8f4648d 100644 --- a/api/config/hatnote_environment.go +++ b/api/config/hatnote_environment.go @@ -1,6 +1,7 @@ package config import ( + "api/geo" "api/institutes" "api/service" "api/service/bloxberg" @@ -8,7 +9,6 @@ import ( "api/service/minerva" "api/utils/log" "api/websocket" - "api/world_map" "errors" "gopkg.in/yaml.v2" "io/ioutil" @@ -17,7 +17,7 @@ import ( type Dependencies struct { InstitutesDataController institutes.Controller - WorldMapDataController world_map.Controller + GeoController geo.Controller HatnoteServiceController []service.ServiceInterface } @@ -98,7 +98,7 @@ func loadConfigFromFile(fileName string) (config EnvironmentConfig, loadError er func hatnoteDependencies(services []service.ServiceConfig) *Dependencies { dependencies := &Dependencies{ InstitutesDataController: institutes.Controller{}, - WorldMapDataController: world_map.Controller{}, + GeoController: geo.Controller{}, HatnoteServiceController: make([]service.ServiceInterface, len(services)), } @@ -130,7 +130,7 @@ func hatnoteDependencies(services []service.ServiceConfig) *Dependencies { func hatnoteMockDbDependencies(services []service.ServiceConfig) *Dependencies { dependencies := &Dependencies{ InstitutesDataController: institutes.Controller{}, - WorldMapDataController: world_map.Controller{}, + GeoController: geo.Controller{}, HatnoteServiceController: make([]service.ServiceInterface, len(services)), } @@ -162,7 +162,7 @@ func hatnoteMockDbDependencies(services []service.ServiceConfig) *Dependencies { func hatnoteMockWsDbDependencies(services []service.ServiceConfig) *Dependencies { dependencies := &Dependencies{ InstitutesDataController: institutes.Controller{}, - WorldMapDataController: world_map.Controller{}, + GeoController: geo.Controller{}, HatnoteServiceController: make([]service.ServiceInterface, len(services)), } diff --git a/api/geo/controller.go b/api/geo/controller.go new file mode 100644 index 0000000000000000000000000000000000000000..f5ef5526fa2d2482671af462c4c322f4917f2853 --- /dev/null +++ b/api/geo/controller.go @@ -0,0 +1,100 @@ +package geo + +import ( + "api/utils/file_download" + "api/utils/log" + "api/utils/observer" + "encoding/json" + "errors" + "fmt" + "strings" + "time" +) + +type Controller struct { + config Config + ticker *time.Ticker + done chan bool +} + +func (idc *Controller) Init(config Config) { + idc.config = config +} + +func (idc *Controller) Load(geoInformationType string) (geoInformationMap map[string]Location, e error) { + var sourceUrl = "" + if geoInformationType == "bloxberg-validators" { + sourceUrl = idc.config.BloxbergValidatorsSourceUrl + } else { + sourceUrl = idc.config.MpgInstitutesSourceUrl + } + jsonString, err := file_download.GetJsonStringFromFile(sourceUrl, map[string]string{"hatnote-gis-api-password": idc.config.ApiPassword}) + if err != nil { + log.Error("Error while loading geo information data.", err, log.Geo) + e = errors.New("could not load geo information data") + return + } + + geoInformationMap = make(map[string]Location) + var geoInformation []Information + err = json.Unmarshal([]byte(jsonString), &geoInformation) + if err != nil { + return geoInformationMap, errors.New(fmt.Sprint("Failed to unmarshal json from geoInformation json: ", sourceUrl, "error: ", err)) + } + + log.Info(Top3ToString(geoInformation), log.Geo) + + // generate map from array and use this in bloxberg service + for _, geoItem := range geoInformation { + geoInformationMap[strings.ToLower(geoItem.Id)] = Location{ + Coordinate: geoItem.Coordinate, + CountryId: geoItem.CountryId, + StateId: geoItem.StateId, + } + } + + if log.LogLevel >= 5 { + log.Debug(fmt.Sprintf("geo information map:"), log.Geo) + for k, v := range geoInformationMap { + log.Debug(fmt.Sprintf("id: %s, lat,long: %f,%f", k, v.Coordinate.Lat, v.Coordinate.Long), log.Geo) + } + } + + return +} + +func (idc *Controller) StartPeriodicSync(updatableControllers ...observer.UpdatableGeoInformation) *chan bool { + if idc.config.PeriodicSync <= 0 { + log.Warn("Periodic geo information data sync disabled.", log.Geo) + return nil + } + oneDayInHours := 24 + idc.ticker = time.NewTicker(time.Duration(idc.config.PeriodicSync*oneDayInHours) * time.Hour) + idc.done = make(chan bool) + + go func() { + for { + select { + case <-idc.done: + return + case <-idc.ticker.C: + log.Info("Syncing geo information data ...", log.Geo) + for _, controller := range updatableControllers { + controller.UpdateGeoInformation() + } + } + } + }() + + return &idc.done +} + +func (idc *Controller) StopPeriodicSync() { + if idc.ticker != nil { + log.Info("Stopping periodic geo information data sync.", log.Geo) + idc.ticker.Stop() + } + if idc.done != nil { + idc.done <- true + } +} diff --git a/api/geo/model.go b/api/geo/model.go new file mode 100644 index 0000000000000000000000000000000000000000..e0b02ae2db620aa8fd124d7d5141d14df51e7701 --- /dev/null +++ b/api/geo/model.go @@ -0,0 +1,54 @@ +package geo + +import ( + "fmt" + "strings" +) + +type Config struct { + BloxbergValidatorsSourceUrl string `yaml:"bloxbergValidatorsSourceUrl"` // can be a http resource or a local file + MpgInstitutesSourceUrl string `yaml:"mpgInstitutesSourceUrl"` // can be a http resource or a local file + PeriodicSync int `yaml:"periodicSync"` // days + ApiPassword string `yaml:"apiPassword"` +} + +type Information struct { + Name string `json:"name"` + Id string `json:"id"` + Coordinate Coordinate `json:"coordinate"` + CountryId string `json:"countryId"` + StateId string `json:"stateId"` +} + +type Location struct { + Coordinate Coordinate `json:"coordinate"` + CountryId string `json:"countryId"` + StateId string `json:"stateId"` +} + +type Coordinate struct { + Lat float64 `json:"lat"` + Long float64 `json:"long"` +} + +func Top3ToString(information []Information) string { + var sb strings.Builder + counter := 0 + sb.WriteString("\n") + sb.WriteString("Top 3 geo information data:\n\n") + for _, informationItem := range information { + sb.WriteString(fmt.Sprintln(" Name: ", informationItem.Name)) + sb.WriteString(fmt.Sprintln(" Id: ", informationItem.Id)) + sb.WriteString(fmt.Sprintln(" CountryId: ", informationItem.CountryId)) + sb.WriteString(fmt.Sprintln(" StateId: ", informationItem.StateId)) + sb.WriteString(fmt.Sprintln(" Coordinate: ")) + sb.WriteString(fmt.Sprintln(" Latitude: ", informationItem.Coordinate.Lat)) + sb.WriteString(fmt.Sprintln(" Longitude: ", informationItem.Coordinate.Long)) + sb.WriteString(" ----------\n") + counter++ + if counter == 3 { + break + } + } + return sb.String() +} diff --git a/api/main.go b/api/main.go index 57d50397c9400bdad0b400cfa82b04009a07cb3d..109dc65eebffc65e3316291f0cd2bd13cedac0be 100644 --- a/api/main.go +++ b/api/main.go @@ -39,16 +39,16 @@ func main() { log.Info("Loading institute data ...", log.Main) env.Dependencies.InstitutesDataController.Init(env.Config.InstituteData) - // Load world map data - log.Info("Loading world map data ...", log.Main) - env.Dependencies.WorldMapDataController.Init(env.Config.WorldMap) + // Load geo information data + log.Info("Loading geo information data ...", log.Main) + env.Dependencies.GeoController.Init(env.Config.Geographic) // Start hatnote service log.Info("Starting hatnote service ...", log.Main) for i, _ := range env.Dependencies.HatnoteServiceController { go func(index int) { service := env.Dependencies.HatnoteServiceController[index] - service.Init(env.Dependencies.InstitutesDataController, env.Dependencies.WorldMapDataController) + service.Init(env.Dependencies.InstitutesDataController, env.Dependencies.GeoController) service.StartService() }(i) } @@ -62,12 +62,12 @@ func main() { env.Dependencies.InstitutesDataController.StartPeriodicSync(observables...) // Start periodic institutes data sync - log.Info("Start periodic world map data sync ...", log.Main) - wordMapObservables := make([]observer.UpdatableWorldMapData, len(env.Dependencies.HatnoteServiceController)) + log.Info("Start periodic geo information data sync ...", log.Main) + geoInformationObservables := make([]observer.UpdatableGeoInformation, len(env.Dependencies.HatnoteServiceController)) for i := 0; i < len(env.Dependencies.HatnoteServiceController); i++ { - wordMapObservables[i] = observer.UpdatableWorldMapData(env.Dependencies.HatnoteServiceController[i]) + geoInformationObservables[i] = observer.UpdatableGeoInformation(env.Dependencies.HatnoteServiceController[i]) } - env.Dependencies.WorldMapDataController.StartPeriodicSync(wordMapObservables...) + env.Dependencies.GeoController.StartPeriodicSync(geoInformationObservables...) // Application successfully started logMessage := "Application successfully started" diff --git a/api/service/bloxberg/service.go b/api/service/bloxberg/service.go index fced1c666e7f4fa92644d4ace59f01635f06613a..497c1c95dc1ff5ca179110bba47c302332322c34 100644 --- a/api/service/bloxberg/service.go +++ b/api/service/bloxberg/service.go @@ -2,13 +2,13 @@ package bloxberg import ( "api/database" + "api/geo" "api/globals" "api/institutes" "api/service" "api/utils/log" "api/utils/mail" "api/websocket" - "api/world_map" "encoding/json" "time" ) @@ -16,8 +16,8 @@ import ( type Service struct { DatabaseController DatabaseInterface WebsocketController websocket.WebsocketInterface - WorldMapController world_map.Controller - WorldMapData map[string]world_map.Location + GeoController geo.Controller + geoInformation map[string]geo.Location Config service.ServiceConfig ticker *time.Ticker done chan bool @@ -25,11 +25,11 @@ type Service struct { dbReconnector database.Reconnector } -func (sc *Service) Init(_ institutes.Controller, worldMapController world_map.Controller) { +func (sc *Service) Init(_ institutes.Controller, geoController geo.Controller) { log.Info("Init Bloxberg service.", log.Bloxberg, log.Service) - // world map controller - sc.WorldMapController = worldMapController - sc.loadWorldMapData() + // geo controller + sc.GeoController = geoController + sc.loadGeoInformation() // db reconnector sc.dbReconnector = database.Reconnector{ @@ -168,7 +168,7 @@ func (sc *Service) processEvent() { InsertedAt: block.InsertedAt, Miner: block.Miner, MinerHash: block.MinerHash, - Location: sc.WorldMapData[block.MinerHash], + Location: sc.geoInformation[block.MinerHash], }) } @@ -179,7 +179,7 @@ func (sc *Service) processEvent() { UpdatedAt: confirmedTransaction.UpdatedAt, BlockMiner: confirmedTransaction.BlockMiner, BlockMinerHash: confirmedTransaction.BlockMinerHash, - Location: sc.WorldMapData[confirmedTransaction.BlockMinerHash], + Location: sc.geoInformation[confirmedTransaction.BlockMinerHash], }) } @@ -216,18 +216,18 @@ func (sc *Service) processEvent() { func (sc *Service) UpdateInstitutesData() {} -func (sc *Service) UpdateWorldMapData() { - sc.loadWorldMapData() +func (sc *Service) UpdateGeoInformation() { + sc.loadGeoInformation() } -func (sc *Service) loadWorldMapData() { +func (sc *Service) loadGeoInformation() { // no need to use mutex lock/unlock since the usage of the data is not sensible - var worldMapData, worldMapErr = sc.WorldMapController.Load() - if worldMapErr != nil { - logMessage := "Error while loading world map data." - log.Error(logMessage, worldMapErr, log.Bloxberg, log.Service) - mail.SendErrorMail(logMessage, worldMapErr) + var geoInformation, geoInformationErr = sc.GeoController.Load("bloxberg-validators") + if geoInformationErr != nil { + logMessage := "Error while loading geo information data." + log.Error(logMessage, geoInformationErr, log.Bloxberg, log.Service) + mail.SendErrorMail(logMessage, geoInformationErr) } else { - sc.WorldMapData = worldMapData + sc.geoInformation = geoInformation } } diff --git a/api/service/keeper/service.go b/api/service/keeper/service.go index ca636fd1fb1fb9abbb602d784d778a6954713f0c..12c3a5edf91b62e936e9ba56d2d4fd2732970875 100644 --- a/api/service/keeper/service.go +++ b/api/service/keeper/service.go @@ -2,13 +2,13 @@ package keeper import ( "api/database" + "api/geo" "api/globals" "api/institutes" "api/service" "api/utils/log" "api/utils/mail" "api/websocket" - "api/world_map" "encoding/json" "fmt" "time" @@ -19,6 +19,8 @@ type Service struct { WebsocketController websocket.WebsocketInterface InstitutesController institutes.Controller InstitutesData institutes.InstituteData + GeoController geo.Controller + geoInformation map[string]geo.Location Config service.ServiceConfig ticker *time.Ticker done chan bool @@ -26,8 +28,11 @@ type Service struct { dbReconnector database.Reconnector } -func (sc *Service) Init(institutesController institutes.Controller, _ world_map.Controller) { +func (sc *Service) Init(institutesController institutes.Controller, geoController geo.Controller) { log.Info("Init Keeper service.", log.Keeper, log.Service) + // world map controller + sc.GeoController = geoController + sc.loadGeoInformation() // institute controller sc.InstitutesController = institutesController var institutesData, instituteErr = sc.InstitutesController.Load() @@ -186,6 +191,7 @@ func (sc *Service) processEvent() { // Therefore, multiply seconds by 1000. That way the front end works homogeneously. Timestamp: fileCreationAndEditing.Timestamp * 1000, InstituteName: instituteName, + Location: sc.geoInformation[emailDomain], }) } @@ -200,6 +206,7 @@ func (sc *Service) processEvent() { // Therefore, multiply seconds by 1000. That way the front end works homogeneously. Timestamp: libraryCreation.Timestamp * 1000, InstituteName: instituteName, + Location: sc.geoInformation[emailDomain], }) } @@ -298,4 +305,18 @@ func (sc *Service) UpdateInstitutesData() { } } -func (sc *Service) UpdateWorldMapData() {} +func (sc *Service) UpdateGeoInformation() { + sc.loadGeoInformation() +} + +func (sc *Service) loadGeoInformation() { + // no need to use mutex lock/unlock since the usage of the data is not sensible + var geoInformation, geoInformationErr = sc.GeoController.Load("mpg-institutes") + if geoInformationErr != nil { + logMessage := "Error while loading geo information data." + log.Error(logMessage, geoInformationErr, log.Keeper, log.Service) + mail.SendErrorMail(logMessage, geoInformationErr) + } else { + sc.geoInformation = geoInformation + } +} diff --git a/api/service/minerva/service.go b/api/service/minerva/service.go index b93daebe7479e40c6317810d0e748be885b0bc64..6c3af725920af3dbcf4d4c3953ce8042a8868a32 100644 --- a/api/service/minerva/service.go +++ b/api/service/minerva/service.go @@ -2,13 +2,13 @@ package minerva import ( "api/database" + "api/geo" "api/globals" "api/institutes" "api/service" "api/utils/log" "api/utils/mail" "api/websocket" - "api/world_map" "encoding/json" "fmt" "net" @@ -20,6 +20,8 @@ type Service struct { WebsocketController websocket.WebsocketInterface InstitutesController institutes.Controller InstitutesData institutes.InstituteData + GeoController geo.Controller + geoInformation map[string]geo.Location Config service.ServiceConfig ticker *time.Ticker done chan bool @@ -28,8 +30,11 @@ type Service struct { dbReconnector database.Reconnector } -func (mmhc *Service) Init(institutesController institutes.Controller, _ world_map.Controller) { +func (mmhc *Service) Init(institutesController institutes.Controller, geoController geo.Controller) { log.Info("Init Minerva service.", log.Minerva, log.Service) + // world map controller + mmhc.GeoController = geoController + mmhc.loadGeoInformation() mmhc.InstitutesController = institutesController var institutesData, instituteErr = mmhc.InstitutesController.Load() if instituteErr != nil { @@ -176,6 +181,7 @@ func (mmhc *Service) processEvent() { CreatedAt: message.CreatedAt, MessageLength: message.Length, ChannelType: message.Type, + Location: mmhc.geoInformation[message.EmailDomain], }) } else { if institute, exists := mmhc.InstitutesData.Institutes[message.EmailDomain]; exists { @@ -192,6 +198,7 @@ func (mmhc *Service) processEvent() { CreatedAt: message.CreatedAt, MessageLength: message.Length, ChannelType: message.Type, + Location: mmhc.geoInformation[message.EmailDomain], }) } else { log.Debug(fmt.Sprint("minerva messenger: Domain ", message.EmailDomain, " does not exist in institute data."), log.Minerva, log.Service) @@ -296,4 +303,18 @@ func (mmhc *Service) UpdateInstitutesData() { } } -func (sc *Service) UpdateWorldMapData() {} +func (sc *Service) UpdateGeoInformation() { + sc.loadGeoInformation() +} + +func (sc *Service) loadGeoInformation() { + // no need to use mutex lock/unlock since the usage of the data is not sensible + var geoInformation, geoInformationErr = sc.GeoController.Load("mpg-institutes") + if geoInformationErr != nil { + logMessage := "Error while loading geo information data." + log.Error(logMessage, geoInformationErr, log.Minerva, log.Service) + mail.SendErrorMail(logMessage, geoInformationErr) + } else { + sc.geoInformation = geoInformation + } +} diff --git a/api/service/service.go b/api/service/service.go index 08949060f2a4c7ac6a7334df1ce8ec624fc318ec..794a8e9581caacc70a7f3d6e8586407fc1f4187c 100644 --- a/api/service/service.go +++ b/api/service/service.go @@ -1,16 +1,16 @@ package service import ( + "api/geo" "api/institutes" "api/utils/observer" - "api/world_map" ) type ServiceInterface interface { observer.UpdatableInstitutesData - observer.UpdatableWorldMapData + observer.UpdatableGeoInformation - Init(institutesController institutes.Controller, worldMapController world_map.Controller) + Init(institutesController institutes.Controller, worldMapController geo.Controller) StartService() *chan bool StopService() GetName() string diff --git a/api/utils/log/logger.go b/api/utils/log/logger.go index 8f2647e9f6a7788681e6259a649449e6b33f7d72..6da12f13e3815a1da96db5fafba0a498f914d7f7 100644 --- a/api/utils/log/logger.go +++ b/api/utils/log/logger.go @@ -116,7 +116,7 @@ const ( Service Mock Mail - WorldMap + Geo ) func (s Concern) String() string { diff --git a/api/utils/observer/observable.go b/api/utils/observer/observable.go index 9db08953e369e54723a4a21ef304d97c838a8989..408a2d53305fecae1c1002a5a2a9e8ee4953f170 100644 --- a/api/utils/observer/observable.go +++ b/api/utils/observer/observable.go @@ -4,6 +4,6 @@ type UpdatableInstitutesData interface { UpdateInstitutesData() } -type UpdatableWorldMapData interface { - UpdateWorldMapData() +type UpdatableGeoInformation interface { + UpdateGeoInformation() } diff --git a/api/websocket/model.go b/api/websocket/model.go index f1a098147c8609285e2647825b52cee3fe39c6dd..f16565eb807f2ad795891e3ae3fcc008e443a774 100644 --- a/api/websocket/model.go +++ b/api/websocket/model.go @@ -1,6 +1,6 @@ package websocket -import "api/world_map" +import "api/geo" type Config struct { EndpointPath string `yaml:"endpointPath"` @@ -37,10 +37,11 @@ type DatabaseInfo struct { *****************************************/ type MinervaMessage struct { - InstituteName string `json:"InstituteName"` - CreatedAt int64 `json:"CreatedAt"` - MessageLength int64 `json:"MessageLength"` - ChannelType string `json:"ChannelType"` + InstituteName string `json:"InstituteName"` + CreatedAt int64 `json:"CreatedAt"` + MessageLength int64 `json:"MessageLength"` + ChannelType string `json:"ChannelType"` + Location geo.Location `json:"Location"` } type MinervaData struct { @@ -52,15 +53,17 @@ type MinervaData struct { *****************************************/ type KeeperFileCreationAndEditing struct { - OperationSize int64 `json:"OperationSize"` - OperationType string `json:"OperationType"` - Timestamp int64 `json:"Timestamp"` - InstituteName string `json:"InstituteName"` + OperationSize int64 `json:"OperationSize"` + OperationType string `json:"OperationType"` + Timestamp int64 `json:"Timestamp"` + InstituteName string `json:"InstituteName"` + Location geo.Location `json:"Location"` } type KeeperLibraryCreation struct { - Timestamp int64 `json:"Timestamp"` - InstituteName string `json:"InstituteName"` + Timestamp int64 `json:"Timestamp"` + InstituteName string `json:"InstituteName"` + Location geo.Location `json:"Location"` } type KeeperActivatedUser struct { @@ -79,19 +82,19 @@ type KeeperData struct { *****************************************/ type BloxbergBlock struct { - ByteSize int32 `json:"ByteSize"` - InsertedAt int64 `json:"InsertedAt"` - Miner string `json:"Miner"` - MinerHash string `json:"MinerHash"` - Location world_map.Location `json:"Location"` + ByteSize int32 `json:"ByteSize"` + InsertedAt int64 `json:"InsertedAt"` + Miner string `json:"Miner"` + MinerHash string `json:"MinerHash"` + Location geo.Location `json:"Location"` } type BloxbergConfirmedTransaction struct { - TransactionFee float64 `json:"TransactionFee"` - UpdatedAt int64 `json:"UpdatedAt"` - BlockMiner string `json:"BlockMiner"` - BlockMinerHash string `json:"BlockMinerHash"` - Location world_map.Location `json:"Location"` + TransactionFee float64 `json:"TransactionFee"` + UpdatedAt int64 `json:"UpdatedAt"` + BlockMiner string `json:"BlockMiner"` + BlockMinerHash string `json:"BlockMinerHash"` + Location geo.Location `json:"Location"` } type BloxbergLicensedContributor struct { diff --git a/api/world_map/controller.go b/api/world_map/controller.go deleted file mode 100644 index 6af1dfa2ca34193848575a38ae2c65b94eeb2cb8..0000000000000000000000000000000000000000 --- a/api/world_map/controller.go +++ /dev/null @@ -1,93 +0,0 @@ -package world_map - -import ( - "api/utils/file_download" - "api/utils/log" - "api/utils/observer" - "encoding/json" - "errors" - "fmt" - "strings" - "time" -) - -type Controller struct { - config Config - ticker *time.Ticker - done chan bool -} - -func (idc *Controller) Init(config Config) { - idc.config = config -} - -func (idc *Controller) Load() (worldMapDataMap map[string]Location, e error) { - jsonString, err := file_download.GetJsonStringFromFile(idc.config.SourceUrl, map[string]string{"bloxberg-api-password": idc.config.ApiPassword}) - if err != nil { - log.Error("Error while loading world map data.", err, log.WorldMap) - e = errors.New("could not load world map data") - return - } - - worldMapDataMap = make(map[string]Location) - var worldMapDataArray []WorldMapEditorData - err = json.Unmarshal([]byte(jsonString), &worldMapDataArray) - if err != nil { - return worldMapDataMap, errors.New(fmt.Sprint("Failed to unmarshal json from WorldMapData json: ", idc.config.SourceUrl, "error: ", err)) - } - - log.Info(Top3ToString(worldMapDataArray), log.WorldMap) - - // generate map from array and use this in bloxberg service - for _, worldMapEntry := range worldMapDataArray { - worldMapDataMap[strings.ToLower(worldMapEntry.Id)] = Location{ - Coordinate: worldMapEntry.Coordinate, - Country: worldMapEntry.Country, - } - } - - if log.LogLevel >= 5 { - log.Debug(fmt.Sprintf("Location map:"), log.WorldMap) - for k, v := range worldMapDataMap { - log.Debug(fmt.Sprintf("id: %s, lat,long: %f,%f", k, v.Coordinate.Lat, v.Coordinate.Long), log.WorldMap) - } - } - - return -} - -func (idc *Controller) StartPeriodicSync(updatableControllers ...observer.UpdatableWorldMapData) *chan bool { - if idc.config.PeriodicSync <= 0 { - log.Warn("Periodic world map data sync disabled.", log.WorldMap) - return nil - } - oneDayInHours := 24 - idc.ticker = time.NewTicker(time.Duration(idc.config.PeriodicSync*oneDayInHours) * time.Hour) - idc.done = make(chan bool) - - go func() { - for { - select { - case <-idc.done: - return - case <-idc.ticker.C: - log.Info("Syncing world map data ...", log.WorldMap) - for _, controller := range updatableControllers { - controller.UpdateWorldMapData() - } - } - } - }() - - return &idc.done -} - -func (idc *Controller) StopPeriodicSync() { - if idc.ticker != nil { - log.Info("Stopping periodic world map data sync.", log.WorldMap) - idc.ticker.Stop() - } - if idc.done != nil { - idc.done <- true - } -} diff --git a/api/world_map/model.go b/api/world_map/model.go deleted file mode 100644 index a93a3df2201045e95be2c7dce4df76d98644f5e1..0000000000000000000000000000000000000000 --- a/api/world_map/model.go +++ /dev/null @@ -1,51 +0,0 @@ -package world_map - -import ( - "fmt" - "strings" -) - -type Config struct { - SourceUrl string `yaml:"sourceUrl"` // can be a http resource or a local file - PeriodicSync int `yaml:"periodicSync"` // days - ApiPassword string `yaml:"apiPassword"` -} - -type WorldMapEditorData struct { - Name string `json:"name"` - Id string `json:"id"` - Coordinate Coordinate `json:"coordinate"` - Country string `json:"country"` -} - -type Location struct { - Coordinate Coordinate `json:"coordinate"` - Country string `json:"country"` -} - -type Coordinate struct { - Lat float64 `json:"lat"` - Long float64 `json:"long"` -} - -func Top3ToString(worldMapData []WorldMapEditorData) string { - var sb strings.Builder - counter := 0 - sb.WriteString("\n") - sb.WriteString("Top 3 world map data:\n\n") - for _, worldMapEntry := range worldMapData { - sb.WriteString(fmt.Sprintln(" Name: ", worldMapEntry.Name)) - sb.WriteString(fmt.Sprintln(" Id: ", worldMapEntry.Id)) - sb.WriteString(fmt.Sprintln(" Country: ", worldMapEntry.Country)) - sb.WriteString(fmt.Sprintln(" Coordinate: ")) - sb.WriteString(fmt.Sprintln(" Latitude: ", worldMapEntry.Coordinate.Lat)) - sb.WriteString(fmt.Sprintln(" Longitude: ", worldMapEntry.Coordinate.Long)) - sb.WriteString(" ----------\n") - counter++ - if counter == 3 { - break - } - } - - return sb.String() -} diff --git a/web/assets/germany.json b/web/assets/germany.json new file mode 100644 index 0000000000000000000000000000000000000000..e0d9d8071fc4320172e256d57180a5221bb3e14b --- /dev/null +++ b/web/assets/germany.json @@ -0,0 +1 @@ +{"type":"Topology","arcs":[[[20390,22905],[-110,-84],[17,-74],[-39,-10],[5,-94],[44,-4],[41,-171]],[[20348,22468],[-53,-27],[-107,91]],[[20188,22532],[-56,50],[17,40],[-53,81]],[[20096,22703],[29,84],[75,14],[-27,53],[5,115],[46,30]],[[20224,22999],[10,-20]],[[20234,22979],[102,-17],[54,-57]],[[20390,22905],[38,-17],[15,-97],[63,-17]],[[20506,22774],[54,-57],[73,-24],[-69,-60],[-51,-169]],[[20513,22464],[-4,-6]],[[20509,22458],[-64,40],[-97,-30]],[[20256,22155],[10,111],[-151,101],[39,64],[-102,107]],[[20052,22538],[34,34],[82,-50],[20,10]],[[20509,22458],[-3,-4]],[[20506,22454],[97,37],[51,-20]],[[20654,22471],[51,-40],[47,7],[65,-68],[66,-13],[-63,-138],[12,-61],[-46,-10],[-68,-60],[21,-34]],[[20739,22054],[-14,-37],[-68,-23],[-56,-111],[-24,84],[24,37],[-51,67],[-41,-20],[-51,74],[-73,-24],[-78,0],[-46,54]],[[20261,22155],[-5,0]],[[19969,22532],[83,6]],[[20256,22155],[-5,0]],[[20251,22155],[-95,-3],[-29,84],[-131,-44]],[[19996,22192],[0,-3]],[[19996,22189],[-51,40],[61,165],[-37,138]],[[19996,22189],[0,-7]],[[19996,22182],[24,-87],[-17,-48]],[[20003,22047],[-87,7],[-3,47],[-116,81],[0,20]],[[19797,22202],[-3,-3]],[[19794,22199],[0,17],[78,60],[-46,111],[-49,54],[-46,3]],[[19731,22444],[49,47],[9,111]],[[19789,22602],[76,-23]],[[19865,22579],[12,-61],[92,14]],[[19794,22199],[-14,-10]],[[19780,22189],[-66,-41]],[[19714,22148],[-41,61],[-78,-40],[-46,23],[-10,47],[-133,-23],[-95,-54],[17,-37]],[[19328,22125],[-110,13],[-92,64],[88,118]],[[19214,22320],[-5,3]],[[19209,22323],[177,138]],[[19386,22461],[345,-17]],[[19605,22794],[82,0]],[[19687,22794],[39,-124],[63,-68]],[[19386,22461],[10,121],[80,114],[156,17],[-27,81]],[[19464,22962],[141,-168]],[[19209,22323],[-5,7]],[[19204,22330],[-27,40],[5,68],[112,151]],[[19294,22589],[34,37],[-56,33],[-73,-3],[34,168],[44,-6],[17,77],[-12,80],[41,34]],[[19323,23009],[73,-37],[68,-13]],[[19464,22959],[0,3]],[[19860,23127],[27,-81],[-78,-77],[109,-94]],[[19918,22875],[-61,-44],[-106,17],[-64,-54]],[[19464,22962],[2,13]],[[19466,22975],[-43,68],[68,91],[97,-4],[-5,61],[53,0],[32,77],[39,-74],[-3,-50],[76,-31],[80,14]],[[20096,22703],[-98,-10]],[[19998,22693],[-80,182]],[[19860,23127],[83,94]],[[19943,23221],[68,-54],[43,61],[78,10],[-46,50],[61,14],[99,-91],[12,-71],[-31,-13],[-17,-91]],[[20210,23036],[14,-37]],[[19998,22693],[22,-23],[-26,-71],[-44,20],[-63,-7],[-22,-33]],[[11555,5356],[10,-23]],[[11565,5333],[10,-20]],[[11575,5313],[-7,-51],[-47,0],[-87,-54],[-34,-80],[-100,-14]],[[11300,5114],[-77,98],[-47,-61],[-87,-27],[-58,0]],[[11031,5124],[-30,34],[-104,-7],[-58,-70],[-51,20],[-66,-41],[-22,-70],[66,-41],[-54,-33],[-29,-57],[-68,3],[-17,-87],[-63,-37],[10,-61],[206,-54],[7,-40],[-53,-54],[32,-30],[72,0],[115,67],[-25,91],[39,7]],[[10938,4664],[29,-27],[10,-57],[146,-229],[-12,-24],[17,-80],[-22,-64],[22,-67],[39,-61],[2,-104],[29,-91]],[[11198,3860],[-53,-54],[-68,-40],[-39,47],[31,54],[-7,70],[49,24],[-12,40],[-54,-3],[-7,91],[14,47],[-51,10],[-24,54],[-56,3],[-34,84],[-27,24],[-109,10],[-5,47],[-114,54],[-19,-78],[-71,-77],[-143,-57],[2,-57],[-80,-21],[7,-50],[-65,-47],[5,-124],[-51,-21],[-107,27],[-71,-74],[-2,64],[-83,64],[-5,44],[-68,20],[-94,-61],[-47,14],[-38,54],[-17,74],[-90,40]],[[9595,4156],[-3,37],[90,71],[-41,100],[58,14],[73,47],[-19,108],[24,40],[41,0],[32,44],[17,158],[-32,80],[32,17],[75,-13],[7,80],[39,41],[-31,128],[-32,77],[-56,20],[-27,64],[20,94],[-15,108]],[[9847,5471],[22,13],[102,-13],[63,-78],[59,17],[31,51],[144,124],[150,-27],[71,34],[31,80],[54,4],[95,121],[-10,44],[61,0],[24,30],[53,10]],[[10797,5881],[66,-74],[-12,-84],[75,10],[0,34],[126,-7],[27,-51],[124,-60],[63,-84],[127,-41],[63,-10],[46,-47],[7,-84],[46,-27]],[[8470,6416],[-10,-115]],[[8460,6301],[44,-23],[14,-41],[56,-23]],[[8574,6214],[8,-94],[-35,-31],[137,-70],[53,-88],[2,-84],[-60,-27],[19,-60]],[[8698,5760],[-58,-14]],[[8640,5746],[-51,21],[-54,-11],[-41,-60],[-53,20],[-51,-74],[-78,51],[-76,6],[-77,-16],[-32,-38],[-10,-57],[-55,34],[-56,-34],[-8,-97],[-94,-20],[19,-88],[-32,-74],[-133,47],[-17,41],[-56,6]],[[7685,5403],[-29,71],[-8,202],[-21,50],[34,34],[68,-27],[41,57],[-19,121],[14,84],[71,47],[4,31],[95,90],[3,95],[39,23],[-78,47],[-54,3],[17,78],[-82,101]],[[7780,6510],[73,87],[41,-23],[117,47],[-17,117],[-35,31],[59,40],[17,54],[73,30]],[[8108,6893],[73,-47],[4,-61],[27,-53],[71,16],[70,-16],[58,-34],[-7,-118],[34,-134],[32,-30]],[[6412,6493],[-20,-27],[107,-161],[0,-88],[-58,-104],[-63,-74],[-90,-10],[-34,97],[-61,88],[-73,10],[-46,27],[-70,3],[31,104],[85,-6],[68,70],[-22,41],[-77,77],[-51,23],[46,48],[7,77],[68,67],[61,-33],[92,-78],[10,-64],[41,17],[17,-47],[44,-7],[-12,-50]],[[11198,3860],[32,-145],[75,-94]],[[11305,3621],[22,-212],[-27,-94],[5,-60]],[[11305,3255],[-10,-37]],[[11295,3218],[-34,-51],[-12,-117]],[[11249,3050],[-29,-10]],[[11220,3040],[-39,33],[-58,-33],[-51,-105],[-22,-13],[-87,23],[0,58],[-81,3],[-63,-34],[-104,105],[-117,-7],[-24,-71],[-54,-47],[-34,31],[-56,0],[-36,-44],[-56,84],[-44,20],[-138,34],[-44,-27],[-58,0],[-39,-31],[-70,-10],[-17,91],[-30,61]],[[9898,3161],[-36,87],[-27,0],[-24,88],[-90,43],[-27,57],[-53,11],[-15,33],[-75,-10],[-119,57],[-44,67],[-39,-40],[-114,3],[3,44],[-73,34],[-30,80],[-65,34],[-49,51],[76,70],[-3,37],[51,61],[-24,54],[-10,97],[61,13],[46,54]],[[9218,4186],[49,-60],[41,-101],[44,-24],[175,54],[17,-33],[73,47],[-22,87]],[[9381,2381],[141,-61],[-20,-77],[-53,-41],[24,-80],[95,10],[10,-44],[41,-23],[-17,-48],[90,-26],[31,16],[154,-37],[43,-67],[88,-37],[51,-81],[80,21],[80,-17],[12,-74],[37,-54],[-37,-74],[-53,-27],[-71,-3],[22,-88]],[[10129,1469],[-90,7],[-43,-37],[2,-40]],[[9998,1399],[-41,-7],[-20,-40],[-46,6]],[[9891,1358],[-114,4]],[[9777,1362],[-7,3]],[[9770,1365],[-8,7]],[[9762,1372],[-2,0]],[[9760,1372],[-7,3]],[[9753,1375],[2,-3]],[[9755,1372],[5,0]],[[9762,1372],[-7,0]],[[9753,1375],[-59,81],[-29,108],[-63,80],[-80,-10],[-71,34],[-36,40],[-63,14],[-131,-34],[-69,50],[-31,4],[-73,57]],[[9048,1799],[-54,34],[-68,70],[-31,77],[0,48],[-192,121],[-34,3],[-36,54],[-149,114]],[[8484,2320],[34,30],[-4,58],[-30,50],[-12,71],[39,13],[61,-74],[65,24]],[[8637,2492],[163,-27],[39,20],[46,57],[56,-3],[-12,67],[53,37],[32,-10],[15,-57],[68,-34],[48,37],[158,-158],[78,-40]],[[5185,3450],[-24,10],[-51,-44],[-17,-141],[-56,-47],[-47,17],[-46,50],[-53,0],[-27,-30],[12,-61],[-80,-77],[17,-23],[-56,-98],[39,-30],[61,0],[85,77],[92,7],[29,-34],[68,-30],[49,37],[70,-50],[17,-48],[61,-6],[-43,-142],[29,-53],[53,13],[44,47],[-10,30],[49,68],[-25,107],[25,24],[14,111],[-9,77],[-102,-17],[-35,94],[-55,24],[-10,64]],[[5253,3376],[19,17],[93,-10],[56,10],[21,40],[78,-34],[12,27],[110,-3],[19,-17],[117,-3],[24,23],[44,-30],[12,-57],[36,-3],[80,-138],[37,-7]],[[6011,3191],[29,-34],[114,-33],[22,-44],[66,64],[155,-47],[68,23],[32,-16],[-15,-81],[-85,-84],[83,3],[2,-34],[83,-33],[27,-44],[136,-87],[80,-135],[5,-91]],[[6813,2518],[-76,-6],[-55,-47],[-86,16],[-126,0],[-46,17]],[[6424,2498],[-7,24],[-81,-17],[-31,-64],[-46,-7],[-49,-63],[27,-48],[-39,-97],[27,-81],[-66,-17],[-24,88],[-75,-47],[-25,60],[-63,31],[7,37],[-65,20],[-17,33],[-49,172],[-85,3],[-66,-57]],[[5697,2468],[13,77],[-34,31],[-90,0],[-100,43],[-131,4],[-2,-44],[-49,-84],[-88,-108],[-38,-16],[-88,-74],[-34,-51],[-136,-3],[-138,-78],[-139,-64],[-12,75],[-109,6],[-54,-134],[-22,-4]],[[4446,2044],[-41,132],[5,60],[85,256],[-22,84],[17,77],[44,37],[5,111],[19,81],[53,63],[37,81],[-7,64],[-27,64],[-100,128],[8,107],[-13,108],[27,94],[-5,61]],[[4531,3652],[100,-41],[73,24],[80,-7],[22,24],[51,-24],[129,7],[36,-51],[-22,-60],[80,0],[105,-74]],[[7685,5403],[-34,-74]],[[7651,5329],[-44,0],[-14,-74],[-107,-13],[-5,34],[-61,80],[-85,-43],[-83,20],[-19,30],[17,54],[61,50],[-80,78],[-27,-41],[-73,20],[46,54],[-39,31],[-56,77],[-106,30],[-22,44],[-153,97],[-68,54]],[[6733,5911],[55,24],[42,94],[7,81],[-24,43],[60,14],[-9,80],[34,11],[36,161],[-53,33],[-114,-90],[-3,50],[34,64],[-29,94],[-39,74],[-10,57],[-65,37]],[[6655,6738],[5,14]],[[6660,6752],[80,-17],[12,24]],[[6752,6759],[49,-68],[60,14],[95,-10]],[[6956,6695],[71,-34],[-3,-54],[29,-67],[56,27],[20,77],[65,30],[68,-13],[7,64],[146,-74],[76,27],[-13,81]],[[7478,6759],[17,6]],[[7495,6765],[47,-33],[0,-51],[38,-84],[25,24],[65,-105],[49,-20],[61,14]],[[6128,3944],[-68,-44],[-54,-63],[19,-78],[-43,-33],[19,-68],[56,-84],[-22,-54],[39,-67],[-31,-13],[-51,30],[-54,-44],[44,-50],[7,-47],[-36,-54],[51,-60]],[[6004,3215],[5,-21]],[[6009,3194],[2,-3]],[[5253,3376],[-68,74]],[[4531,3652],[8,40],[46,37],[9,111],[76,104],[36,101],[56,54],[41,165]],[[4803,4264],[83,10],[87,-98],[59,20],[44,-6],[85,-68],[41,41],[109,-41],[88,-16],[58,-54],[92,-7],[51,-20],[51,114],[44,24],[32,-37],[58,-17],[36,27],[42,-17],[34,-50],[60,-11],[95,81],[37,-13],[41,-128],[-2,-54]],[[7974,7724],[-5,-101]],[[7969,7623],[71,-54],[80,-138],[-34,-37],[68,-101],[-15,-87],[-60,13],[-39,-17],[-5,-60],[44,-175],[29,-74]],[[7495,6765],[32,14],[34,-91],[54,17],[21,33],[51,17],[-2,37],[70,101],[-4,84],[-98,57],[22,78],[-17,26],[-87,31],[-66,-24],[-61,-64]],[[7444,7081],[-65,34],[-56,-14],[44,-188],[-39,-111],[65,-43],[34,26],[51,-26]],[[6956,6695],[-24,13],[-44,94],[49,14],[87,80],[-5,131],[44,27],[53,105],[-34,13],[-9,54],[58,87],[46,111],[66,-17],[121,71],[165,-57],[66,27],[-2,144],[26,37],[139,37],[44,-53],[55,57],[22,54],[95,0]],[[9629,6405],[19,-13],[-61,-101],[17,-64],[-14,-138],[68,-101],[70,14],[39,-20],[-44,-108],[81,-10],[73,-74],[-22,-20],[22,-67],[-8,-71],[-70,-57],[-17,-40],[58,-54]],[[9840,5481],[-114,-54],[-24,-57],[-83,30],[-85,-17],[41,81],[-90,40],[-60,-3],[-20,-34],[-133,-3],[-15,34],[-112,20],[7,117],[-29,27],[-65,-67],[-88,10],[-46,27],[-31,-37],[-44,24],[-15,141],[-136,0]],[[8574,6214],[97,-4],[88,-26],[61,-51],[126,17],[-20,50],[-65,91],[2,20],[127,54],[34,104],[104,27]],[[9128,6496],[58,-40],[56,40],[78,-17],[12,74],[44,-37],[41,-67],[61,61],[46,-31],[78,-16],[27,-58]],[[7651,5329],[34,-10],[22,-67],[48,-7],[81,-94],[-105,-67],[-58,-81],[27,-54]],[[7700,4949],[-37,-60],[-10,-87],[-51,-17]],[[7602,4785],[-109,30],[-53,64],[-49,-24],[-73,31],[-46,-24],[-75,34],[-76,-17],[-26,23],[-68,-20],[-5,-43],[-90,-37],[34,-78],[-32,-94],[42,-57],[-17,-64],[-95,-7],[-54,-37],[-24,84],[-90,-3],[-95,67],[-5,175],[-46,30],[-51,-30],[0,-84],[-43,-44]],[[6456,4660],[-54,47],[-39,-6],[-46,47],[32,40],[-44,27],[0,44],[-39,23],[22,47],[36,10],[37,152],[-12,60],[22,81],[-15,37],[-54,10],[-63,44],[0,50],[-26,37],[9,57],[-9,95],[58,57],[2,37],[-41,30],[5,70]],[[6237,5756],[58,-20],[46,-40],[66,-10],[119,23],[87,101],[64,41],[-5,30],[61,30]],[[9957,6496],[82,-17],[71,31],[65,6],[54,-47],[36,27],[25,-97],[75,-31],[34,-60],[2,-44],[115,41],[128,-68],[56,47],[-65,54],[0,57],[131,-43],[2,-47],[144,-14]],[[10912,6291],[19,-54],[-80,-84],[14,-91],[-68,-50],[-34,20],[-9,-121],[43,-30]],[[9847,5471],[-7,10]],[[9629,6405],[43,31],[61,-41],[15,-47],[99,88],[-38,47],[38,44],[81,-44],[29,13]],[[7167,9264],[25,47]],[[7192,9311],[73,-7],[48,77],[49,-23],[199,50],[105,7],[12,-57],[56,-20],[19,-111],[-44,-21],[-39,-100],[-87,-31],[-12,-57],[-39,-13],[-141,26],[-46,34],[-17,-74],[-66,54],[-5,54],[76,64],[-13,90],[-51,-33],[-102,44]],[[11565,5333],[10,-20]],[[12066,6365],[87,-44],[83,-161]],[[12236,6160],[-25,-71],[-77,-67],[-66,27],[7,67],[27,37],[-75,14],[-44,-41],[-15,-94],[-48,-13],[-46,-41],[-10,105],[-32,43],[-58,-13],[-85,67],[-34,-10],[12,-57],[-44,-24],[-4,-60],[36,-84],[75,-57],[3,-41],[65,-64],[-68,-23],[-5,-51],[39,-57],[12,-101],[-34,-47],[5,-64],[-17,-57],[-48,-3]],[[11682,5380],[-37,17],[-90,-41]],[[10912,6291],[82,40],[-22,68],[51,60],[46,-37],[3,-43],[61,0],[39,40],[77,10],[93,57],[68,-77],[9,97],[93,27],[36,-37],[66,-23],[39,-54],[53,-3],[12,-37],[136,-74],[39,0],[73,77],[51,-34],[49,17]],[[9471,9042],[31,-17],[61,-182],[63,-23],[34,-37],[-63,-27],[-36,10],[-37,-47],[-80,-34],[-51,-154],[32,-78],[60,-17],[-97,-131],[-39,20],[-70,-26],[-12,-61],[-61,-17],[158,-124],[63,-20],[32,-108],[-13,-74],[119,44],[30,50],[-20,44],[25,40],[55,-57],[-7,-40],[46,-37]],[[9694,7939],[-68,-27],[-2,-101]],[[9624,7811],[-93,-34],[-41,4],[-41,-51],[14,-33],[-63,-24]],[[9400,7673],[-7,64],[-80,-34],[41,-43]],[[9354,7660],[0,-27]],[[9354,7633],[-107,0],[-51,17],[-102,-41],[-63,17],[-80,-60],[-163,36],[-39,51],[10,37],[-56,27],[-46,-10],[-46,40],[-49,-13],[12,-44],[-95,-17],[-29,-37],[8,-57],[-95,17],[-29,-37],[-71,33],[-36,58],[-83,-17],[-80,6],[-58,24],[-37,-40]],[[7974,7724],[-5,87],[46,23],[-17,142],[-72,37],[-78,0],[-10,30],[41,74],[-39,50],[-29,0],[25,125],[-20,17]],[[7816,8309],[32,-10],[87,-78],[88,34],[-27,87],[175,44],[100,111],[38,13],[30,88],[43,33],[46,105]],[[8428,8736],[51,-61],[103,0],[19,-30],[95,10],[22,212],[89,17],[49,-54],[90,-67],[44,30],[17,91],[51,10],[19,77],[56,40],[-17,81],[56,54],[80,-94],[39,-14],[80,7],[56,-34],[44,31]],[[8594,8366],[-8,-44],[-128,7],[-13,-27],[69,-57],[24,-41],[102,0],[10,-57],[72,-30],[-24,-54],[-53,-54],[48,-67],[8,-47],[68,-10],[63,71],[136,-37],[10,23],[106,44],[-51,27],[-14,80],[-41,17],[2,64],[-97,30],[-5,51],[-114,47],[-68,67],[-102,-3]],[[10562,9058],[-5,-70],[-27,-27],[39,-64],[-29,-44],[34,-67],[-12,-77],[-78,-47],[2,-47],[-182,-88],[20,-87],[-51,-10],[21,-47],[-24,-71],[-95,7],[-36,-37],[-17,-94],[-46,-24],[-15,-87],[-36,-41],[-161,41],[-7,-74],[61,-31],[-51,-37],[-68,95],[-37,16],[-56,-54],[-12,-53]],[[9471,9042],[19,53],[-12,61],[49,27],[29,-51],[85,-43],[65,30],[105,-30],[41,64],[-43,117],[87,41]],[[9896,9311],[41,16],[51,-27],[10,-43],[78,3],[48,-17],[39,31],[20,-81],[75,0],[90,-24],[48,61],[49,-84],[51,27],[66,-115]],[[6655,6738],[5,14]],[[6752,6759],[-2,50],[-30,50],[-48,-37],[-56,17],[-22,-40],[-136,81],[-10,60],[-29,40],[24,121],[42,34],[87,3],[-10,58],[-99,57],[-90,13],[-34,20],[2,101]],[[6341,7387],[42,41]],[[6383,7428],[58,0],[34,-27],[49,23],[34,-30],[92,-30],[29,-54],[61,-14],[73,48],[31,-34],[-31,-74],[60,-24],[124,7],[88,77],[-78,34],[-27,121],[25,14],[29,111],[-85,117],[-37,-33]],[[6912,7660],[-39,-7],[-133,168],[-7,-81],[-42,27],[-85,4],[-56,43]],[[6550,7814],[39,57],[20,68],[24,158],[-5,111],[41,117],[47,68],[2,47],[-49,3],[20,57],[53,47]],[[6742,8547],[73,54],[71,91]],[[6886,8692],[53,30]],[[6939,8722],[83,-54],[12,-37],[68,4],[70,-34],[-12,-30],[117,-57],[31,6],[88,-43],[112,-27],[63,44],[56,-58],[17,-74],[80,-37],[92,-16]],[[6383,7428],[29,33],[29,81],[19,124],[32,74],[58,74]],[[7510,1920],[37,-108],[-64,24],[-53,-44],[5,84],[75,44]],[[8484,2320],[-24,34],[-61,10],[-19,-57],[41,-34],[66,-87],[121,-74],[46,-51],[37,7],[65,-64],[17,-128],[85,-101],[15,-67],[-104,3],[2,-36]],[[8771,1675],[2,0]],[[8773,1675],[3,-4]],[[8776,1671],[-63,40],[-49,-10],[-107,64],[-70,4],[-105,30],[-46,-3],[-189,-128],[-119,-34],[-59,24],[-10,74],[-58,60],[27,51]],[[7928,1843],[7,-17]],[[7935,1826],[15,54],[-54,-7],[-39,47],[-26,-17],[-63,108]],[[7768,2011],[-78,-81],[-3,-44],[76,-20],[-22,-118],[-100,68],[-63,10],[17,97],[-61,57],[8,44],[70,57],[-73,58],[-56,-41],[-29,121],[-92,47],[-5,-131],[-46,-23],[-34,104],[19,50],[-22,27]],[[7274,2293],[32,57],[7,111],[32,64]],[[7345,2525],[70,-30],[54,20],[102,209],[36,-71],[90,44],[34,0],[49,53],[-12,37],[60,17],[-14,-141],[22,-23],[70,3],[75,131],[56,10],[136,84],[32,-44],[53,58],[71,-4]],[[8329,2878],[99,-6],[56,30],[-14,-104],[51,-7],[116,-78],[54,-6],[-7,-104],[-64,-51],[17,-60]],[[5697,2468],[-48,-60],[-5,-95],[17,-50],[-7,-104],[-56,-14],[-29,-64],[-3,-77],[32,-97],[-7,-71],[-100,-88],[-51,-13],[-32,-37],[10,-44],[-36,-37],[-49,-10],[-7,-111],[63,-64],[-20,-67]],[[5369,1365],[-84,7],[-61,-24],[-51,24],[-20,-71],[-65,-74],[-98,-43],[-85,-11],[-60,-40],[-73,14],[-80,104],[102,23],[19,37],[-24,78],[-78,23],[-70,-87],[-78,54],[10,50],[-51,64],[-17,67],[-78,77],[-46,64],[-20,168],[66,61],[24,54],[-5,60]],[[9400,7673],[-46,-13]],[[9354,7633],[-153,-145],[80,-134],[-65,-34],[-85,-94],[12,-47],[87,-4],[44,-97],[-141,-24],[-49,-80],[15,-54],[-36,-37],[-90,-17],[-29,-57]],[[8944,6809],[-39,34],[-105,-31],[-48,7],[-49,50],[-39,-40],[0,-94],[-68,-34],[-12,31],[-61,13],[3,-121],[-27,-74],[24,-67],[-53,-67]],[[11167,9815],[-12,-67],[12,-57],[99,-14],[-53,-74],[0,-37],[46,-54]],[[11259,9512],[-7,-50],[-54,-61],[100,-43],[10,-54],[36,-54],[-2,-44],[29,-50],[-129,-24]],[[11242,9132],[-10,44],[-107,-10],[-97,-47],[22,-54],[-126,10],[-49,20],[-19,-53],[-85,-21],[-27,64],[-63,-30],[-59,30],[-60,-27]],[[9896,9311],[-36,57],[-95,37],[-63,-20],[-56,16],[9,142],[-55,33],[19,54],[85,61],[34,67],[-56,27],[3,30],[-54,118],[-12,74],[41,53],[68,11],[-9,57],[38,27],[-9,53],[-59,4],[-102,40],[-85,14],[-9,37],[-107,30]],[[9386,10333],[-34,30],[58,87],[0,71],[-53,94],[-49,-13],[2,-78],[-77,0],[-22,47],[75,41],[-85,27],[-49,-14],[3,61],[-29,91],[92,10],[71,47],[46,-41],[75,81],[46,-13],[17,-47],[41,-21],[32,44]],[[9546,10837],[19,30],[56,11],[32,-24],[-2,-74],[38,-24],[59,21],[17,-74],[39,13],[-30,57],[0,54],[166,27],[75,34]],[[10015,10888],[-10,-61],[17,-47],[-36,-54],[17,-44],[-24,-70],[-13,-114],[54,-58],[68,24],[2,97],[85,47],[15,-77],[66,-91],[34,91],[70,57],[46,-6],[92,-74],[10,-51],[-29,-124],[19,-54],[64,-40],[41,-142],[-78,-70],[17,-67],[-80,-78],[24,-30],[85,-24],[15,95],[29,43],[61,44],[19,-47],[-19,-67],[58,6],[12,-235],[-29,-67],[34,-37],[66,-20],[107,27],[75,0],[24,73],[44,14],[29,54],[-46,43],[51,31],[7,37],[59,-7]],[[7167,9264],[-75,10],[-12,-27],[-114,0]],[[6966,9247],[29,84],[-24,50],[-71,4]],[[6900,9385],[-73,16],[0,54],[49,57],[-51,78],[-56,218]],[[6769,9808],[-22,88],[22,53]],[[6769,9949],[0,41]],[[6769,9990],[61,30],[80,-27],[10,-44],[41,-6],[83,-108],[14,-50],[73,-81],[58,10]],[[7189,9714],[17,-77],[-58,-47],[-27,-64],[42,-57],[46,-21],[-32,-63],[15,-74]],[[8428,8736],[20,40],[-34,64],[-143,111],[-30,-14],[-70,135],[-24,3],[0,91],[121,34],[-12,80],[92,31],[78,80],[-63,115],[48,16],[112,105],[-41,40],[36,74]],[[8518,9741],[42,0],[22,-71],[51,51],[-32,54],[-71,63]],[[8530,9838],[30,51]],[[8560,9889],[9,74]],[[8569,9963],[46,-17],[103,27],[17,-20],[77,-4],[90,21],[80,60],[15,61],[56,33],[-39,84],[114,84],[61,-40],[80,51],[41,-58],[66,17],[10,71]],[[6456,4660],[46,-84],[19,-114],[-17,-50],[-36,10],[-59,-47],[3,-152],[34,-33],[-22,-37],[15,-61],[36,-17],[-7,-101],[-44,-30],[-27,-50]],[[6397,3894],[-82,50],[-71,-111],[-44,61],[-72,50]],[[4803,4264],[25,100],[9,91],[34,37],[90,47],[15,61],[-37,178],[3,87],[78,222],[12,168],[65,54],[42,88],[-10,74],[5,104],[-12,74],[12,60],[68,121],[19,81],[27,34],[85,47],[41,40],[168,222]],[[5542,6254],[58,-27],[25,-47],[-47,-50],[76,-10],[48,-34],[124,-24],[114,-100],[61,23],[63,-30],[15,-37],[49,-3],[51,-51],[109,3],[-22,-97],[-29,-14]],[[11626,7727],[-15,-44],[56,-30],[78,-17],[48,-57],[78,13],[-12,-50],[17,-47],[75,-27],[78,-98]],[[12029,7370],[39,-57],[15,-70],[48,-37]],[[12131,7206],[-19,-34],[43,-60],[-36,-37],[-48,-4],[75,-87],[-3,-155],[-68,-37],[56,-47],[-5,-94],[-46,-74],[-2,-64],[-27,-67],[15,-81]],[[9957,6496],[-20,54],[66,47],[0,81],[70,27],[66,0],[39,23],[24,-60],[75,30],[56,67],[-46,115],[-17,151],[-68,57],[-34,-10],[-19,67],[-64,71],[49,97]],[[10134,7313],[29,-27],[83,58],[34,-61],[80,-20],[46,-37],[100,-24],[29,-20],[-27,-67],[78,27],[36,-20],[61,101],[-19,40],[75,54],[63,-10],[0,50],[54,20],[126,14],[-39,50],[-24,98],[-32,53],[105,68],[138,3],[85,-17],[51,24],[68,-17],[5,40],[46,31],[63,-21],[13,-53],[97,20],[44,60],[24,-3]],[[5542,6254],[19,34],[0,87],[15,51],[95,3],[41,47],[22,81],[107,17],[58,67],[24,50],[20,98],[44,144],[68,148],[70,104],[44,98],[97,44]],[[6266,7327],[75,60]],[[11220,3040],[-44,-24],[10,-97],[51,-37]],[[11237,2882],[-14,-64],[14,-51],[-49,-188],[35,-47],[9,-67],[61,-91]],[[11293,2374],[-41,-71],[-73,-27],[-63,-50],[48,-64],[88,-40],[7,-118],[-7,-64],[63,-71],[-29,-53],[-5,-64],[-37,-37],[-38,3],[-44,-57],[-12,-67]],[[11150,1594],[-5,84],[-44,94],[-80,-17],[0,44],[-71,-20],[-68,-71],[-14,-54],[-219,51],[-24,40],[-46,14],[-83,-24],[-2,-57],[-42,-41],[-34,7],[-14,-64],[-46,-33],[-81,-108],[-56,14],[-46,-17],[-46,33]],[[9381,2381],[-20,70],[-2,104],[-46,11],[-20,63],[66,98],[-15,67],[44,27],[-14,74],[106,71],[25,33],[60,-30],[76,84],[78,-40],[72,0],[0,124],[39,-10],[27,37],[41,-3]],[[9128,6496],[-39,17],[-34,50],[-61,11],[-21,33],[-5,84],[-27,14],[3,104]],[[9624,7811],[92,-94],[105,-34],[48,30],[10,-63],[39,-81],[-27,-77],[90,-4],[12,-33],[58,-11],[32,-100],[51,-31]],[[9218,4186],[-46,71],[-54,13],[-58,111],[-87,-67],[-90,-7],[-5,54],[-44,27],[-41,-24]],[[8793,4364],[-41,81],[-10,51],[112,-17],[17,40],[-10,71],[-63,20],[-59,67],[32,61],[-131,23]],[[8640,4761],[-22,74],[70,91],[-82,71],[7,77],[51,101],[-49,17],[20,47],[68,37],[-44,80],[12,57],[56,-6],[29,23],[-4,91],[-49,0],[-66,91],[3,134]],[[8530,9838],[30,51]],[[8032,9643],[-2,-80]],[[8030,9563],[-61,-78],[-63,71],[-68,-60],[22,-81],[-12,-118],[-63,-17],[4,-74],[56,27],[66,-54],[51,74],[53,37],[15,81],[29,-13],[85,57],[17,33],[-44,54]],[[8117,9502],[30,64],[53,67],[112,14],[19,-27],[80,3],[-2,34],[61,101],[48,-17]],[[6939,8722],[-7,64],[-85,54],[0,50],[48,51]],[[6895,8941],[42,43],[36,88],[-17,70],[-41,-53],[-34,53],[82,64],[3,41]],[[7189,9714],[27,7],[78,101],[-34,111],[-12,97],[-27,77],[160,34],[68,30],[12,-238],[51,-138],[61,-57],[66,-14],[39,-33],[80,3],[61,44],[-8,-81],[39,-57],[44,37],[80,17],[58,-11]],[[7602,4785],[-12,-54],[27,-44],[-27,-50],[-41,-10],[-34,-78],[41,-30],[-70,-44],[-68,-6],[-46,-74],[87,-31],[5,-60],[61,-61],[-27,-33],[14,-98],[25,-57],[82,-37],[-14,-47],[-51,-37],[12,-37],[68,-30],[5,-27]],[[7639,3840],[-15,-61],[-53,-27],[-51,4],[-49,-51],[-14,-47],[-59,14],[-51,-44],[-9,-37],[-64,-23],[-39,-51],[15,-44]],[[7250,3473],[-58,-10],[-12,68],[-93,110],[22,41],[-10,50],[-65,88],[-12,47],[-100,13],[-7,34],[-54,20],[-34,-44],[-5,-64],[-53,54],[-41,-7],[-56,31],[-148,-67],[-64,60],[-63,-3]],[[11242,9132],[-12,-26],[44,-95],[-54,-43],[3,-37],[41,-58],[51,4],[14,-41],[-36,-50],[19,-57],[39,-30],[-17,-71],[-87,-54],[46,-20],[-24,-44],[9,-60],[37,-78],[-37,-33],[83,-37],[5,-40],[90,-68],[58,-17],[88,-63],[24,-81],[-61,-41],[-49,-63],[32,-71],[58,7],[-12,-74],[32,-64]],[[7250,3473],[85,-111],[20,-63],[-37,-84],[29,-44],[44,-20],[0,-78],[-58,-138],[-85,7],[-39,-27],[-5,-84],[17,-27],[-5,-74],[78,-57],[-32,-50],[83,-98]],[[7274,2293],[-102,-7],[5,-77],[-65,14],[-85,-61],[-27,24]],[[7000,2186],[51,40],[-54,54],[13,57],[-13,57],[-34,24],[-63,-4],[3,57],[-30,34],[-60,13]],[[8329,2878],[0,162],[24,23],[-36,199],[-81,30],[-34,30],[-75,30],[0,51],[102,-10],[58,64]],[[8287,3457],[-43,63],[-46,27],[-22,68]],[[8176,3615],[2,53],[76,21],[70,151],[66,27],[75,-61],[63,-13],[66,37],[24,-54],[70,-13],[44,16],[56,121],[-22,68],[5,111],[-138,64],[-39,30],[-12,67],[65,47],[44,-3],[102,43],[0,37]],[[8640,4761],[-39,4],[-80,-37],[-102,37],[-32,-14],[-75,20],[-80,44],[-56,-20],[-15,37],[-150,40],[-44,-3],[-15,84],[-90,-27],[-92,-13],[-15,40],[-55,-4]],[[7639,3840],[34,17],[17,84],[114,0],[7,-41],[44,-37],[7,-57],[37,-10],[46,-60],[44,-125],[80,17],[48,-30],[59,17]],[[11031,5124],[21,-111],[-63,-64],[-14,-63],[-54,-31],[-63,-87],[27,-51],[58,-6],[-5,-47]],[[7000,2186],[-59,-17],[-46,-47],[-56,-98],[-12,-67],[-107,-108],[37,-43],[-34,-61],[104,-87],[25,3],[46,-54],[75,20],[83,-6],[-3,67],[63,37],[66,-34],[73,44],[7,-84],[-36,-40],[26,-118],[-60,-84],[-56,20],[12,37],[-22,64],[-112,40],[-19,-70],[-66,-17],[-58,-51],[-2,-57],[65,-50],[-150,-44],[-76,44],[-39,-47],[-167,33],[-71,81],[5,51],[-41,33],[-56,14],[-58,-11],[-105,31],[-41,-67],[-56,-48],[-36,10],[-39,-53],[-54,3],[-36,-87],[-46,-27],[-32,30],[-70,-44],[-69,-16],[-43,26],[-117,7],[-31,-64],[-85,27],[-5,84],[-47,74]],[[14374,5202],[17,-94],[26,-4]],[[14417,5104],[-41,-37],[-44,14],[-89,-34],[-17,-37],[-66,0],[-83,-71],[42,-117],[-27,-47],[-56,-31],[5,-144],[-17,-41],[-88,-10],[-34,-60],[-2,-178]],[[13900,4311],[-53,-34],[-22,47],[-56,27],[-20,-27],[20,-70],[-24,-61],[-47,-24],[8,-67],[46,-44],[-12,-57],[-56,-17]],[[13684,3984],[-139,74],[-56,-47],[-41,27],[5,61],[-51,67],[-66,7]],[[13336,4173],[20,94]],[[13356,4267],[29,40],[53,7],[34,145],[-14,40],[0,94],[24,10],[-17,111],[15,77],[-81,196],[-48,40],[-20,84],[-46,20]],[[13285,5131],[-17,111],[-34,87],[17,115],[144,27]],[[13395,5471],[41,-14],[49,44]],[[13485,5501],[68,17],[-32,94],[-29,23],[-85,0],[-15,51]],[[13392,5686],[37,60],[89,4],[25,-17],[112,97]],[[13655,5830],[72,-84],[66,21],[117,-21],[14,-40],[78,10],[29,-64],[-22,-54],[-51,-23],[-12,-51],[49,-6],[85,-44],[61,-47],[9,-114],[27,-41],[73,-23],[34,-74],[90,27]],[[18735,4045],[-180,-17],[-70,-151],[-34,-17],[-22,-50],[-78,-34],[-29,-91],[-75,10],[-17,-57]],[[18230,3638],[-68,-47],[-59,20],[-9,-50],[19,-121],[-68,-54],[-3,-40],[-72,20],[-100,-17],[-15,81],[-77,23],[0,34],[-42,97],[3,105],[-46,3],[-17,60],[63,85]],[[17739,3837],[53,94],[-22,97],[10,88],[51,30],[-41,37],[-54,13],[3,78],[27,33],[60,4],[0,64],[-94,110],[31,34],[-12,101],[75,-10],[22,67]],[[17848,4677],[85,-64],[44,-3],[92,27],[29,-57],[42,0],[41,-41],[134,27],[90,-47],[12,-64],[58,-27],[53,-90],[32,-14]],[[18560,4324],[5,-30],[61,-27],[-17,-84],[72,-111],[54,-27]],[[15263,10753],[44,-47],[-10,-57],[32,-98],[-20,-127],[15,-125],[-37,-104],[61,-30],[192,0],[27,37],[68,27],[24,43],[83,14],[65,-51],[110,-23],[92,43],[5,-30],[82,27],[76,-17],[41,-138],[-19,-50],[31,-98],[56,17],[56,-13]],[[16337,9953],[44,17],[53,-24],[-12,-37],[136,-37],[-12,-37]],[[16546,9835],[-78,-27],[-36,-57],[5,-47],[58,-101],[-44,-40],[-27,30],[-65,13],[-29,-121],[14,-70],[-14,-91],[-134,17],[-17,-47],[114,-111],[83,-20],[-5,-41],[36,-40],[-12,-57],[-56,-24],[-107,-20],[8,-111],[-71,-47],[-17,-40],[27,-105],[-58,0],[-20,-40],[49,-27],[46,-54],[-97,-47],[-32,-87]],[[16067,8423],[-39,188],[-109,54],[-51,37],[-158,27],[-63,70],[-90,71],[-56,61],[-36,-14],[-25,-87],[-87,40],[-20,40],[-55,11],[-5,67],[-27,33],[34,44],[-63,118],[-41,-37],[-66,60],[-2,58],[-39,16]],[[15069,9280],[-5,41],[107,185],[-12,57],[-59,27],[-24,60],[-75,27],[34,47],[-5,74],[-42,88],[47,0],[17,57],[53,30],[-10,61],[-46,43],[27,37],[78,4],[31,43],[-22,68],[-55,3],[-20,64],[17,64],[-27,40],[-2,155]],[[15076,10555],[100,107],[-3,68],[90,23]],[[15887,9606],[-55,-110],[-37,13],[-39,-30],[-63,23],[-39,-27],[22,-43],[-27,-51],[17,-74],[61,-7],[61,-40],[80,40],[146,101],[-3,68],[-65,16],[-12,85],[-47,36]],[[12172,8672],[5,60],[88,-3],[-15,60],[-36,17],[-15,71],[146,-10],[32,57],[124,23],[12,-40],[126,-34],[44,-43],[-56,-54],[-29,-91],[5,-74],[36,-27],[0,-101],[-66,11],[-26,30],[-200,80],[-153,17],[-22,51]],[[12792,9354],[41,-16],[54,13],[48,-71],[-26,-50],[26,-37],[185,-104],[54,-51],[68,-30]],[[13242,9008],[-15,-44],[22,-114],[70,-64],[27,-57],[-22,-108],[3,-101],[-20,-43],[-41,-10],[-46,-51],[-17,-54],[-39,-40]],[[13164,8322],[-39,-10],[-75,17],[-42,27],[-51,-7],[-136,-108],[-36,-114],[-105,-84],[25,-74],[-51,-111],[75,-30],[31,-47],[-12,-64],[17,-44],[-29,-37],[-29,-94],[-61,0]],[[12646,7542],[-97,3],[-27,74],[-109,-3],[-41,-54],[5,-67],[-93,0],[-39,23],[-94,-10],[-56,-23],[-34,-44],[14,-50],[-46,-21]],[[11259,9512],[29,-10],[46,41],[68,-21],[22,58],[100,10],[58,-31],[63,-77],[-31,-74],[94,-151],[117,64],[39,-24],[5,-57],[107,17],[36,81],[85,-21],[34,-47],[73,-20],[7,64],[47,37],[41,0],[24,64],[46,-54],[46,30],[47,-30],[82,37],[37,-27],[-12,-44],[80,-33],[75,10],[68,50]],[[8926,11506],[-53,4],[-73,-37],[-121,-27],[-15,33],[-63,44],[-19,-34]],[[8582,11489],[-64,108],[32,24],[-22,57],[56,0],[2,47],[-46,40],[-31,57],[46,34],[29,-24],[158,-74],[65,-60],[-24,-51],[143,-141]],[[9369,12165],[-27,-20],[-24,-121],[58,-23],[-5,-111],[29,-44],[-22,-71],[59,-27],[36,-74],[-2,-70],[29,-41],[68,-16],[-44,-71],[-92,-47],[-5,-67],[22,-47],[-32,-41]],[[9417,11274],[-34,-10],[-34,-57],[-70,-40],[0,-98],[-110,20],[-29,-13],[-56,104],[-99,47],[58,138],[-39,98],[-78,43]],[[8582,11489],[-15,-60],[17,-37],[-39,-74],[15,-47],[-71,7],[-58,-68]],[[8431,11210],[-32,44],[-7,98],[-34,47],[24,64],[-17,60],[3,71],[-27,154]],[[8341,11748],[66,-6],[-5,90],[-25,51],[5,70],[-63,34],[-51,-20],[-34,47],[39,64]],[[8273,12078],[22,10],[-3,87],[44,84],[85,27],[112,7],[22,37],[60,3],[95,-63],[-29,-64],[39,-7],[39,104],[46,34],[-19,50],[99,44],[80,-40],[90,10],[56,-37],[41,30],[49,-40],[90,-7],[51,-138],[27,-44]],[[13356,4267],[-32,104],[7,51],[-97,-10],[-141,33],[-19,-37],[-107,44],[12,50],[37,4],[31,57],[-27,30]],[[13020,4593],[68,67],[27,-30],[83,50],[-27,135],[17,94],[61,-13],[48,37],[5,67],[-17,131]],[[13336,4173],[-34,-195],[-34,-37],[-46,-111],[-44,-44],[-77,24],[-76,-10],[42,-199]],[[13067,3601],[-76,-44],[-58,71],[-51,-47],[-80,-7]],[[12802,3574],[-20,-3],[-26,144],[46,61],[-44,121],[-78,-3],[-73,-27],[-157,6],[-37,58],[88,27],[-37,111]],[[12464,4069],[-32,30],[-12,67],[66,158],[41,24],[-41,80],[12,54],[-80,57],[-24,-40],[-88,10],[-44,27],[10,50],[46,68],[3,90]],[[12321,4744],[-17,24],[82,131],[-102,27],[63,61],[32,3],[-36,198]],[[12343,5188],[46,41],[36,-7],[68,27],[20,33],[53,21],[71,-14],[94,14],[61,-24],[29,-34],[131,61],[-34,47],[42,40],[31,64],[-24,98],[34,54],[-32,104],[56,64],[-17,47]],[[13008,5824],[119,27],[30,40],[128,10],[-12,-84],[24,-84],[25,-27],[70,-20]],[[10776,13598],[19,-51],[-32,-84],[61,-23],[-7,-81],[-34,-47],[-10,-57],[44,-7],[95,-111],[26,54],[49,3],[10,-47],[99,-71],[63,21],[93,-14],[34,-50],[-83,-51],[24,-27],[85,-13],[39,30],[34,-54],[122,27],[97,-13],[41,84],[54,0],[0,60],[41,24],[114,-77],[-34,-57],[49,-54],[-10,-68],[66,-67]],[[11925,12777],[-63,-80],[-44,-17],[2,-51],[32,-33],[-5,-64],[-58,0],[-32,-78],[-80,7],[-58,-27],[-44,27],[-51,-27],[-175,-20],[7,-30],[-46,-104],[-49,-24]],[[11261,12256],[-55,7],[-66,-17],[-27,-34],[-48,34],[-85,10],[-30,-50],[-34,0],[-17,-54],[-34,0],[-29,-61],[15,-67]],[[10851,12024],[-22,-67],[-66,-37],[-82,101],[-66,-84],[-95,16],[-80,34],[-7,37],[31,44],[-4,43],[38,41],[-65,33],[-20,58],[-72,114],[-66,-24],[7,108],[-43,17],[-27,54],[-61,60],[-22,138],[-34,57],[-97,-10],[-51,20]],[[9947,12777],[80,14],[39,30],[-75,37],[22,74],[87,57],[61,10],[24,47],[46,20],[46,74],[-2,121],[-36,64]],[[10239,13325],[26,27],[42,172],[-22,50],[29,51],[44,-27],[43,27],[39,-17],[15,-47],[119,-57],[109,26],[93,68]],[[15244,2808],[34,-51],[38,-10],[20,-101],[-46,-64],[-34,-90],[-37,-48],[37,-57],[65,-3],[34,-84],[-29,-40],[-48,-7],[7,-61],[46,-70],[17,-64],[-107,-81],[12,-30],[88,27],[7,-84],[22,-78],[-54,-13],[-21,-57],[73,-78],[21,-53],[-7,-61],[-182,-84],[-20,-64],[88,-10]],[[15268,1392],[-5,-34],[-68,-16],[-12,-58],[-37,-53],[3,-128],[-44,-51],[-83,-20],[-58,7],[-34,-27],[-46,20],[-95,-3],[-44,30],[-68,-87]],[[14677,972],[-68,23],[-17,47],[-36,7],[-112,108],[-27,64],[-55,0],[12,70],[-85,81],[43,118],[-14,80]],[[14318,1570],[-3,74],[27,61],[56,-4],[39,44],[73,10],[-7,74]],[[14503,1829],[75,57],[-17,51],[39,60],[73,27],[19,57],[-32,54],[-9,91]],[[14651,2226],[-27,57],[-46,-23],[-85,37],[-29,84]],[[14464,2381],[21,23],[3,91],[-15,108],[0,252],[37,-17],[58,17],[37,-47],[31,0],[32,47],[-27,37],[88,168]],[[14729,3060],[119,-47],[55,23],[61,-47],[5,-57],[131,30],[95,-94],[-5,-44],[54,-16]],[[13480,11140],[-17,27],[-61,-24],[-5,-37],[-114,57],[-88,91],[-26,-3],[-37,97],[54,34],[-15,44],[92,-14],[30,34],[80,27],[63,-54],[29,-91],[-12,-97],[27,-91]],[[13288,12189],[9,-81],[-34,-13],[51,-81],[85,-64],[64,47],[39,-40],[38,7],[37,-48],[17,-60],[56,57],[65,-20],[63,44],[69,16],[82,44],[44,-20],[95,61],[38,-24],[-21,-50],[-78,-41]],[[14007,11923],[-24,-44],[114,-57],[68,31],[12,-47],[68,-64]],[[14245,11742],[10,-44],[-83,-27],[-7,-44],[-54,-40],[42,-40],[0,-81],[-25,-54],[-46,-30],[37,-57],[0,-51],[104,-47]],[[14223,11227],[-29,-33],[-2,-118],[-47,13],[-90,-27],[-17,58],[-72,-4],[-39,-30],[-61,-14],[-7,-124],[-90,-47],[-46,0],[-76,-44],[-85,7],[-58,-67],[-85,37],[-20,-47]],[[13399,10787],[-24,33],[27,37]],[[13402,10857],[-107,-47],[-24,-70],[-59,3],[-73,-37],[-14,-40],[-49,-10],[-56,107],[-111,57],[-68,17],[-56,-23],[-51,-64],[73,-115],[-47,0],[-38,-47],[-44,-6]],[[12678,10582],[-41,87],[-54,-10],[-177,74]],[[12406,10733],[5,60],[-39,7],[-10,91],[-51,47],[-66,-71],[-65,21],[43,60],[-58,14],[-31,57]],[[12134,11019],[26,64],[-51,37],[22,37],[29,107],[95,-30],[27,20]],[[12282,11254],[99,0],[39,-27],[49,17],[29,-54],[68,-17],[44,27],[7,41],[100,57],[87,74],[-22,54],[49,23],[12,47],[51,27],[17,40],[-48,48],[80,13],[-10,131],[36,34],[30,185],[43,16],[37,-40],[48,10],[34,47],[-2,94],[61,4],[2,77]],[[13222,12182],[66,7]],[[15256,11459],[-25,-40],[20,-41],[-51,-43],[-100,-27],[-41,27],[2,67],[-51,57],[-22,54],[-80,84],[95,20],[75,61],[47,3],[109,-37],[73,27],[-7,-81],[24,-80],[-68,-51]],[[15681,12233],[53,-24],[-31,-77],[9,-34],[81,-20],[12,-57],[85,-54],[19,-104],[63,-81],[13,-84]],[[15985,11698],[-13,-44],[-97,-33],[-133,-4],[2,-111],[49,-27],[26,-151],[3,-121],[46,-40],[-12,-41]],[[15856,11126],[-141,-20],[-39,-27],[-129,17],[-46,-54],[-53,-33],[-3,-54],[-107,-20],[-41,20],[-36,-115],[2,-87]],[[15076,10555],[-12,-41],[2,-138],[20,-23],[-10,-91],[-36,-27],[-88,41],[-112,-31],[-29,-60],[-78,-7],[3,-37],[-93,30],[-7,71],[-68,108]],[[14568,10350],[-14,53],[36,41],[2,54]],[[14592,10498],[-58,13],[22,158],[46,47],[-2,111],[-63,10],[-10,30],[41,61],[-24,30],[-71,14],[-48,-47],[-39,16],[-95,172],[17,70],[-24,61],[-61,-17]],[[14245,11742],[27,47]],[[14272,11789],[75,-54],[-10,-57],[47,-47],[48,0],[126,-111],[59,16],[19,71],[71,7],[-15,67],[10,61],[61,6],[14,-50],[54,20],[24,50],[75,-6],[88,23],[60,47],[44,-10],[66,41],[0,57],[121,50],[-27,68],[8,63],[111,64],[-17,27],[3,135]],[[15387,12327],[136,-4],[58,-20],[66,30],[34,-100]],[[18084,1779],[53,64],[-7,64],[15,97],[43,-7],[93,27],[39,64],[43,13],[56,-16],[34,47],[-10,84],[-155,20],[-24,71],[-42,0],[-43,101],[0,84],[24,50],[-5,61],[19,37],[146,36],[22,-33],[173,10],[14,37],[-73,44],[-5,87],[66,61],[0,107]],[[18560,2989],[114,-37],[7,-64],[44,-3],[22,-74],[51,-84],[44,-118],[46,-80],[10,-54],[-54,-67],[-22,-64],[-92,-145],[12,-64],[-24,-67],[-39,-20],[-44,-91],[76,-61],[145,-6],[54,64],[80,-31],[63,-84],[46,-37],[-7,-77],[54,-124],[-3,-51],[-90,-118],[20,-67],[-66,-10],[-10,-30],[39,-84],[-29,-30],[-36,-81],[43,-44],[-2,-128],[-29,-13],[-90,-111],[-46,81],[-54,-31],[-143,91],[-68,74],[-5,34],[-87,60],[-3,44],[-109,13],[-34,37],[-39,98],[41,57],[-12,24],[44,53],[46,7],[-92,91],[-22,-3],[-61,80],[51,44],[-87,64],[-81,3],[-48,24]],[[17919,9526],[39,-34],[24,-77],[-3,-67],[59,-37],[80,-7],[14,-47],[49,-17],[66,-67],[0,-84],[65,-68],[-10,-50],[90,-30],[81,6],[89,-43],[27,20],[-19,60],[63,-6],[44,-27],[77,0],[61,-41],[85,-94],[66,-33],[-10,-108],[27,-64],[48,0],[20,-64],[51,-10],[14,-80],[76,-48],[-12,-63],[56,-31],[46,-60],[58,-37]],[[19340,8218],[-29,-67],[14,-37],[-77,-95],[-12,-70],[-168,81],[-5,70],[-46,40],[-97,21],[-100,3],[-97,-87],[-61,-7],[-41,-51],[-51,44],[-49,-33],[-75,10],[-105,-44],[-19,57],[-49,-87]],[[18273,7966],[-36,-17],[-44,33],[-126,-74],[-97,37],[-83,-50],[-61,3]],[[17826,7898],[-116,-43],[-61,-64],[-12,-74],[-66,20],[-73,-87],[10,-41]],[[17508,7609],[-83,14],[-31,94],[-29,47],[-12,121],[-95,20],[-39,-57],[-80,13],[0,88],[-68,37],[-20,50]],[[17051,8036],[49,10],[-37,81]],[[17063,8127],[5,34],[66,131],[58,165],[75,16],[49,58],[-34,57]],[[17282,8588],[46,-7],[27,71],[56,6],[90,-20],[31,74],[-19,34],[78,87],[-76,17],[10,50],[-10,125],[54,84],[-44,60],[29,51],[44,-4],[97,41],[-19,107],[-42,37],[44,61],[119,17],[61,47],[61,0]],[[13659,12871],[-82,-50],[12,-27],[-56,-50],[-17,64],[-34,36],[-117,-20],[-58,44],[75,40],[-85,105],[47,10],[51,40],[92,10],[12,-23],[78,-21],[-24,-47],[55,-13],[17,-30],[85,37],[39,-44],[-90,-61]],[[13448,13456],[39,-47],[-10,-30],[78,-91],[19,78],[105,-24],[12,-64],[117,27],[22,61],[68,6],[58,-64],[58,-114],[-65,-50],[-3,-61],[32,-64],[102,-20],[14,-40]],[[14094,12959],[32,-64],[-58,-34],[36,-30],[-31,-71],[-3,-67],[46,-33]],[[14116,12660],[-48,-74],[-112,33],[-92,78],[-34,-21],[-76,10],[-70,44],[-95,-13],[-29,-44],[44,-40],[9,-81],[-145,-27],[-13,-67],[-65,-20],[-3,-34],[68,-87],[-34,-41],[-39,27],[-87,-44],[-7,-70]],[[13222,12182],[0,104],[51,118],[-56,44],[-60,-24],[-107,-13],[-49,23],[-7,98],[19,17],[-2,77],[-71,81],[3,47],[-68,27]],[[12875,12781],[9,94],[47,-41],[51,-6],[82,43],[58,-57],[69,34],[9,27],[-14,101],[-37,-7],[-75,27],[0,47],[-78,17],[-87,90],[-71,24],[0,50],[34,24],[-36,47],[2,64],[63,-3],[27,-24],[66,61],[17,40],[63,-10],[70,60],[83,-23],[68,23],[63,-33],[56,33],[34,-27]],[[14899,5054],[19,-108],[70,-107],[-43,0],[-17,-64],[53,-58],[-24,-50],[153,-64],[0,-114],[15,-44]],[[15125,4445],[-158,-87],[-10,-47],[-41,-27],[0,-61]],[[14916,4223],[-25,-10],[-5,-101],[-46,-13],[-39,-47],[-141,-24]],[[14660,4028],[0,71],[-92,77],[-83,-17],[-31,-27],[-39,21],[-44,124],[-51,17],[-63,-10],[-7,33],[-58,51],[-66,-14],[-12,37],[-49,37],[-68,-30],[-5,-67],[-90,-20],[-2,0]],[[14417,5104],[35,-17],[53,31],[73,-71],[24,-64],[51,0],[29,-70],[76,26],[-8,54],[93,54],[56,7]],[[19406,6876],[31,-87],[-27,-27],[-26,-77],[56,16],[14,-33],[56,-10],[29,-37],[-19,-64],[-37,-17],[3,-54],[78,-40],[-18,-61],[27,-33]],[[19573,6352],[-27,-125],[-65,10],[-66,-67],[-126,24],[-58,-64],[-42,0],[-34,-78],[-19,-188],[-90,-27],[-85,24],[-22,-67],[-66,-48]],[[18873,5746],[-24,41],[-48,3]],[[18801,5790],[-56,51],[12,80],[-15,51],[-99,6],[-25,37],[-63,21],[-48,-21],[-25,81],[-39,-20],[-29,81],[-24,16],[-39,95],[44,10],[-15,64],[-78,30],[-24,87],[-14,138]],[[18264,6597],[2,51],[-41,37],[19,37],[54,20],[70,-37],[58,6],[61,64],[-2,68],[-25,53],[27,27],[-29,51],[15,50],[46,3],[36,44],[-31,44],[0,57]],[[18524,7172],[4,47],[73,54]],[[18601,7273],[56,-81],[102,17],[73,50],[80,-10],[42,-30],[7,-77],[-36,-14],[38,-64],[88,-104],[63,-10],[100,37],[70,-57],[56,-20],[63,3],[3,-37]],[[12343,5188],[-98,27],[-43,44],[-30,-37],[-48,20],[-44,-17],[-17,155],[-36,27],[-46,-51],[-5,-74],[-44,10],[-100,-40],[-29,-30],[-73,57],[-48,101]],[[12236,6160],[48,84],[20,101],[48,54],[51,13],[80,-50],[76,30],[12,-54],[95,-3],[22,-20],[-17,-148],[-64,-78],[68,-30],[25,-67],[97,-30],[32,40],[68,-50],[21,-51],[39,-10],[51,-67]],[[18801,5790],[-76,-23],[-73,50],[-12,-47],[-175,-14],[5,-53],[-73,50],[-92,-20],[-24,-34],[-27,-144],[44,-54],[-64,-34],[-92,51],[-36,-141],[-34,16]],[[18072,5393],[0,-47],[-54,-20],[-124,-94],[10,128],[-66,30],[-53,-7]],[[17785,5383],[-87,-3],[21,-91],[-9,-47],[-88,-3],[-36,84]],[[17586,5323],[-66,134],[63,44],[0,3],[-31,44],[-110,20],[-68,-54],[-80,-23],[-2,64],[-68,57],[-61,7],[19,57],[-4,57],[46,27],[-44,97],[51,34],[-10,34],[63,16],[-14,128],[-61,37]],[[17209,6106],[-56,44]],[[17153,6150],[3,34],[-44,84]],[[17112,6268],[41,13],[39,50],[83,-6],[-15,64],[78,60],[41,10],[63,-33],[105,16],[46,-10],[39,-43],[53,-98],[144,0],[75,71],[61,-7],[14,57],[59,-13],[51,27],[73,84],[19,53],[53,41],[30,-7]],[[12646,7542],[-31,-91],[29,-64],[78,7],[26,-74],[30,-24],[24,-70],[-83,-104],[110,-84],[26,0],[46,111],[83,-4],[66,81],[51,7],[41,-115],[-24,-37],[21,-64],[69,7],[-3,-54],[58,-37],[81,31],[82,-84]],[[13426,6880],[73,-37],[15,-58],[48,-3],[46,-81]],[[13608,6701],[-58,-43],[-22,-54],[27,-47],[-41,-74],[75,-31],[-5,-57],[-31,-60],[29,-41],[-32,-43],[49,-225],[51,-61],[43,-108],[-38,-27]],[[16354,3763],[17,-54],[97,-30]],[[16468,3679],[-63,-101],[34,-68],[-2,-60],[14,-155],[-7,-67],[51,-27],[-10,-91],[-58,-13],[-24,-74],[-93,3],[-12,-40],[-61,-3],[-167,144],[-25,-44],[27,-141],[-29,-87],[-112,80],[-61,21],[-31,-27]],[[15839,2929],[-17,67],[-34,-7],[-163,162],[-2,97],[48,0],[8,151],[-18,148],[-26,7],[-32,64],[-7,81],[-24,47],[75,104],[-24,84],[-32,34],[22,84],[-20,54]],[[15593,4106],[110,-4],[9,-33],[71,-31],[102,10],[107,-43],[7,-44],[41,-34],[35,-60],[53,30],[56,-13],[80,10],[29,-71],[61,-60]],[[15180,7259],[85,-36],[8,-44],[51,10],[34,-44],[51,24],[43,-51],[35,4],[4,-98],[59,-30],[12,-67],[-56,-21],[-7,-141],[-47,-30],[0,-40],[64,-44],[26,-88],[-46,-33]],[[15496,6530],[-19,30],[-156,-17],[-21,115],[-105,-17],[-87,-108],[7,-47],[-22,-97],[-34,-34],[-51,20],[-22,-60],[-78,16],[-19,37]],[[14889,6368],[36,68],[-26,117],[-105,31],[-87,74],[-71,37],[-14,-37],[7,-88],[-24,-50],[-66,0],[-92,27],[-46,-20],[-117,33],[-15,-44]],[[14269,6516],[-56,-26],[-72,30],[-10,40],[-80,10],[-151,91],[-22,-34],[-92,10],[-15,-70],[-73,37],[15,60],[-22,27],[-83,10]],[[13426,6880],[68,-17],[29,84],[59,23],[87,14],[0,33],[46,44],[73,40],[-61,78],[90,124],[44,20],[100,-6],[24,90],[39,74],[-5,41],[75,33],[-19,54],[51,61]],[[14126,7670],[78,13],[60,-17],[34,-90],[-7,-44],[63,-40],[105,-31],[22,44],[51,40],[65,0],[20,57],[53,31],[-27,144],[-29,34]],[[14614,7811],[25,17],[126,-81],[119,-3],[53,50],[81,-23],[-13,-88],[-31,-44],[2,-43],[49,-10],[0,-74],[58,-88],[37,-3],[5,-64],[55,-98]],[[16286,5010],[27,-61],[119,51],[34,-17],[138,4],[73,-21],[24,-104],[59,-64],[0,-81],[36,-6],[107,-168]],[[16903,4543],[12,-58],[-10,-90],[-65,-54],[-12,-57],[31,-54],[-36,-34],[19,-158],[-56,-6],[-21,57],[-34,-7],[-39,-67],[-32,3],[-87,-77],[-39,13],[-32,-70],[-97,-21],[-34,-37],[-17,-63]],[[15593,4106],[-19,70],[29,78],[-56,90]],[[15547,4344],[-19,54],[22,30],[70,10],[-2,121],[43,138],[73,98],[-2,37],[92,37],[-7,60],[97,7],[29,34],[85,27],[39,60],[68,57],[95,-101],[56,-3]],[[13399,10787],[20,-57],[-37,-74],[54,-34],[19,-47],[-41,-77],[143,-85],[61,14],[22,-57],[39,0],[36,-41],[8,-87],[-59,-27],[39,-37],[49,47],[68,-154],[51,-11],[46,-50],[172,3],[56,24],[47,57],[72,-57],[32,54],[39,-14]],[[14335,10077],[19,-47]],[[14354,10030],[-41,-23],[-7,-64],[-73,3],[-20,-27],[-70,0],[-34,-33],[5,-74],[-46,-145],[12,-27],[-44,-50],[29,-74]],[[14065,9516],[-75,-10],[-3,47],[-58,43],[-19,88],[-117,-41],[-31,34],[2,61],[-92,43]],[[13672,9781],[19,108],[-2,121],[34,50],[-13,47],[-60,24],[-100,-10],[-61,40],[-85,94],[-19,-43],[12,-236],[-24,-74],[53,-23],[-12,-84]],[[13414,9795],[-92,37],[-39,-44],[-63,10],[-114,-17]],[[13106,9781],[7,71],[-61,67],[0,44],[-51,37],[-56,-4],[-5,105],[22,70],[58,37],[-2,98],[-41,7],[-97,117],[-81,10],[-90,-27],[-140,-16],[-49,50],[-7,54],[63,27],[22,54],[80,0]],[[13672,9781],[-76,21],[-36,-14]],[[13560,9788],[-49,-17],[-92,7]],[[13419,9778],[-5,17]],[[14660,4028],[-29,-10],[0,-70],[-53,-27],[-22,-84],[70,-54],[-7,-74],[66,-7]],[[14685,3702],[-32,-47],[-41,-20]],[[14612,3635],[-37,13],[-70,-37],[-95,44],[-12,47],[-138,34],[-132,-91],[-26,-57],[-132,33],[-14,-47]],[[13956,3574],[-80,-17],[-44,-26],[-58,43],[-71,219],[-36,0],[-61,37],[-32,81],[85,10],[25,63]],[[13560,9788],[19,-7],[12,-97],[68,-24],[-29,-57],[32,-87],[-44,-41],[-5,-47],[-34,-20],[-12,-54]],[[13567,9354],[-12,54],[-46,34],[-90,10],[-73,33],[-15,98],[-21,27],[38,47],[69,0],[2,121]],[[13567,9354],[90,-141],[-2,-40],[-81,-57]],[[13574,9116],[-109,0],[-63,-105]],[[13402,9011],[-160,-3]],[[12792,9354],[-19,34],[19,148],[-39,17],[-5,53],[51,0],[22,37],[85,0],[3,48],[43,20]],[[12952,9711],[83,-41],[-5,64],[76,47]],[[14568,10350],[-73,-41],[0,-23],[-65,-88],[-54,-23],[-41,-98]],[[16002,5679],[80,-44],[61,-10],[4,-215],[22,-134],[93,20],[-17,-131],[41,-155]],[[15547,4344],[-92,0],[-12,-27],[-146,14],[-75,-14],[-59,64],[-38,64]],[[14899,5054],[41,6],[70,78],[-9,37],[102,91],[94,-105],[42,-10],[39,61],[26,91],[37,3],[14,87],[-22,78],[10,91],[39,70],[75,40],[-17,118],[25,24]],[[15465,5814],[116,-68],[61,-6],[22,50],[44,14],[80,-84],[68,-41],[70,-17],[76,17]],[[19991,7384],[75,-64],[34,-10],[100,-94],[34,3],[-7,81],[63,57],[49,-30],[85,17],[26,-74],[39,-51],[46,-13],[42,-57],[46,-138],[39,-14],[9,-50],[83,10],[44,-10],[22,33],[55,-84],[-2,-40],[51,-114],[51,-24],[71,-131],[-30,-64],[25,-30],[70,-34],[-46,-40],[-7,-104],[-63,-81]],[[20995,6234],[-66,44],[-131,-68],[24,-84],[-112,7],[-56,-30],[-70,33],[-75,-37],[-59,4],[-97,74],[-10,43],[-48,11],[-34,57],[-54,10],[-94,-64],[-42,24],[-63,161],[-29,-10],[-58,27],[-17,-31],[-78,11],[-22,-85],[-63,34],[-66,-57],[-102,44]],[[19406,6876],[68,-23],[75,27],[2,57],[56,-17],[37,23],[0,108],[-12,37],[41,67],[-39,51],[5,84],[70,-41],[56,-10],[88,108],[19,50],[119,-13]],[[12464,4069],[-75,-41],[-71,94],[-46,-27],[-58,-6],[-24,-41],[-73,0],[-20,-74],[-41,14],[-83,-91],[-82,-47],[-15,50],[-39,27],[-112,31],[17,121],[-21,40],[-56,24]],[[11665,4143],[34,60],[7,98],[39,13],[-34,71],[24,67],[-53,10],[-15,134],[-41,64],[-61,-16],[-17,53],[-117,68],[3,63],[-51,4],[5,134],[39,31],[-8,80],[-77,-10],[-42,47]],[[14677,972],[-48,-57]],[[14629,915],[-20,-41],[61,-23],[24,-68],[-24,-23],[-82,13],[-13,-16],[-87,20],[-66,-84],[-60,-21],[0,-80],[-44,-41],[-136,-3],[27,61],[55,74],[-87,10],[-173,-41],[-77,-43],[-12,-58],[-51,-13],[-207,10],[-44,-10],[-97,20],[0,78],[34,53],[-70,98],[-78,84],[19,47],[-80,10],[-48,-24],[-47,21],[25,84],[68,60],[-46,81]],[[13293,1150],[-20,27],[-17,128],[46,33],[46,0],[88,67],[2,61],[34,30]],[[13472,1496],[22,20],[10,101],[61,51],[-17,114],[-49,64],[37,71],[167,-27],[7,37],[54,50],[78,20],[24,-27],[51,44],[46,-3],[107,-88],[54,74],[34,-33],[201,-44],[83,-44],[61,-47]],[[12561,12771],[5,-17],[194,6],[27,-57],[76,-27],[19,31],[-7,74]],[[12282,11254],[-29,30],[43,108],[10,101],[-92,33],[-42,64],[-50,21],[0,84],[-134,63],[10,61]],[[11998,11819],[-15,30],[-160,27],[-30,40],[93,21],[116,57],[81,154],[-68,11],[-64,30],[71,118],[-17,90],[63,68],[36,124],[35,47]],[[12139,12636],[60,54],[66,13],[10,54],[80,34],[36,-34],[34,-77],[73,10],[12,47],[51,34]],[[16128,13124],[-51,-31],[-7,-77],[-61,-64],[-61,-3],[-53,27],[-17,43],[-146,101],[5,30],[68,-3],[112,47],[-13,61],[122,53],[34,-36],[51,6],[46,-70],[7,-54],[-36,-30]],[[16507,13161],[68,-51],[-12,-60],[48,-64],[-104,-64],[22,-108],[117,-37],[19,-40]],[[16665,12737],[-83,-34],[-138,37],[-73,-50],[-12,-64],[-34,-44],[-95,-54],[-34,78],[-51,57],[-83,-20],[22,-37],[-9,-67],[-98,-78],[-138,-158],[-37,-10],[-58,-54],[-63,-6]],[[15387,12327],[-66,-41],[-29,57],[15,44],[68,31],[31,70],[-85,-3],[17,64],[39,10],[-7,107],[-44,0],[7,108],[-33,13],[-61,-20],[-27,30],[-19,148],[-61,-60],[-107,47]],[[15025,12932],[-12,44],[75,60],[-17,71],[-80,101],[29,43],[0,64],[36,41]],[[15056,13356],[61,-4],[12,101],[51,-10],[10,67]],[[15190,13510],[56,-54],[61,24],[126,17],[32,33],[51,-16],[31,40],[56,27],[88,13],[68,-77],[2,-40],[83,43],[46,0],[34,54],[68,14],[34,33]],[[16026,13621],[121,-107],[49,-61],[-12,-70],[36,-71],[51,-30],[54,-71],[70,-10],[78,23],[34,-63]],[[14889,6368],[-7,-77],[-88,0],[-56,-67],[0,-54]],[[14738,6170],[-148,-44],[-22,71],[-39,57],[3,51],[-78,-34],[-66,121],[-82,60],[-37,64]],[[12547,2522],[-54,-7],[-34,84],[-53,47],[56,17],[145,151],[59,-23],[17,-84],[-8,-115],[15,-20],[-39,-67],[-104,17]],[[16497,6486],[-36,-87],[-83,23],[-160,-23],[-10,-44],[-44,-47],[-65,-17],[-102,-107],[-46,-11],[-10,-47],[29,-43]],[[15970,6083],[-51,-84],[32,-71],[17,-175],[34,-74]],[[15465,5814],[-34,6],[48,128],[-60,67],[14,88],[-53,20],[-51,47],[34,108],[-30,23],[-4,64],[26,17],[132,34],[-35,53],[-14,78],[58,-17]],[[15180,7259],[-9,24],[41,101],[12,124],[80,-20],[34,51]],[[15338,7539],[56,-4],[22,27],[71,-44],[36,-53],[97,-54],[49,10],[22,81],[87,57],[85,3],[105,-91],[55,-80],[30,-71],[-5,-84],[85,34],[17,47],[39,0],[14,-54],[76,7],[143,-47],[44,-98],[-15,-67],[78,3],[0,-40],[63,-68],[-27,-67],[-43,-30],[-15,-81],[22,-154],[-24,-37],[-8,-98]],[[11572,2159],[90,3],[63,27],[37,-37]],[[11762,2152],[107,0],[56,-24],[22,-33],[-42,-81],[12,-84],[-63,-17],[-63,-77],[-104,20],[-78,61],[27,26],[2,132],[-49,16],[-17,68]],[[12406,10733],[-124,-17],[-37,-40],[-73,-7],[-75,24],[-155,-101],[-17,-51],[-49,-33],[10,-37],[46,-21],[-29,-57],[2,-47],[46,-74],[17,-60],[-55,-14],[-42,-40],[-129,20],[-48,-37],[-34,27],[-156,27],[-29,-24],[0,-97],[-75,-34],[-41,4],[-30,70],[-43,0],[-49,37]],[[11237,10151],[-68,51],[-7,64],[26,53],[110,37],[-15,78],[-65,67],[-20,57],[-78,20],[-41,41],[-19,80],[48,44],[-19,47],[19,67],[-14,68],[29,117],[51,44],[61,-7],[51,57],[85,-13],[14,101],[-9,37],[70,60]],[[11446,11321],[37,4],[9,67],[51,34],[25,-105],[36,-47],[83,47],[26,-3],[8,-94],[70,-64],[51,50],[66,-30],[34,34],[39,-10],[9,-138],[88,-41],[56,-6]],[[14867,13651],[17,-77],[-24,-54],[107,-23],[4,-64],[110,17],[22,60],[63,17],[24,-17]],[[15025,12932],[-73,-44],[-73,-23],[-27,-71],[-114,-77],[-46,-61],[51,-77],[-104,-30],[-49,70],[-32,-27],[-14,-90],[-46,-24]],[[14498,12478],[-110,17],[-51,-14],[-68,44],[-17,57],[-56,-3],[5,84],[-85,-3]],[[14094,12959],[22,87],[71,-60],[70,-41],[24,31],[-17,97],[44,41],[-36,67],[26,127],[47,34],[-17,81],[-51,91],[29,84],[-15,97],[-46,115],[2,43],[49,4]],[[14296,13857],[53,26],[93,17],[12,91],[49,44],[68,10],[51,-30],[97,0],[41,-71],[-51,-27],[-7,-168],[10,-54],[75,-47],[80,3]],[[14272,11789],[-12,64],[82,37],[56,67],[-10,191],[46,17],[-29,84],[61,41],[37,70],[-5,118]],[[13956,3574],[-7,-70],[12,-71],[-25,-94],[15,-124],[17,-41],[49,-3],[26,-61],[-56,-74],[0,-87]],[[13987,2949],[0,-57],[-53,-7],[-27,-47],[-116,-30],[24,-61],[-49,-34],[-80,0],[-34,34],[-56,-10],[-73,-104],[22,-47],[-70,-20],[-34,63],[-51,-23],[-17,-67],[-51,16],[-8,34],[-55,7],[-112,-81],[-100,7],[-36,-51],[-34,7]],[[12977,2478],[5,94],[38,37],[-34,57],[39,68],[-7,80],[-27,34],[39,34],[102,232],[-39,53],[0,115],[-46,43],[-90,-23],[0,50],[97,145],[52,94],[-39,10]],[[16636,5363],[-97,27],[-71,-7],[-75,-27],[-78,17],[92,88],[112,50],[90,84],[75,-71],[51,64],[81,51],[9,30],[63,40],[71,14],[-12,-64],[-146,-202],[-46,-10],[-37,-60],[-82,-24]],[[16599,6459],[78,-33],[10,-37],[78,-21],[65,-40],[10,-40],[99,-14],[15,54],[83,47],[17,-91],[58,-16]],[[17586,5323],[-37,-41],[-60,-27],[9,-50]],[[17498,5205],[17,-91],[5,-107]],[[17520,5007],[-39,-54],[-70,-24],[0,-53],[-41,-58],[-35,-107],[-68,-10],[-19,-44],[-49,-13],[-17,-68],[-68,47],[-17,-90],[-53,-14],[-2,57],[-98,-3],[-41,-30]],[[16497,6486],[102,-27]],[[11150,1594],[-5,-91],[-42,-84],[5,-74],[-68,-34],[-48,34],[-46,-71],[-34,14],[-66,-37],[14,-57]],[[10860,1194],[-31,-51],[-39,14],[-51,-37],[-61,67],[-63,-3],[-41,-48],[-27,37],[-90,24],[27,50],[-15,51],[12,64],[-55,43],[-73,-3],[-54,-64],[-24,-107],[-32,-37],[-9,-54]],[[10234,1140],[-5,0]],[[10229,1140],[5,0]],[[10234,1140],[-49,71],[-56,-4],[-36,34],[-66,-4],[-65,61],[-59,10],[-12,50]],[[17739,3837],[-27,23],[-70,-50],[-81,6],[-9,-37],[-93,-117],[-51,-31],[-46,88],[-53,-57],[-42,-4]],[[17267,3658],[-43,47],[-56,-10],[-56,-84],[-56,14],[-41,-17],[-24,47],[-35,-7],[-24,47],[-44,4],[-92,70],[0,-60],[-87,-111],[17,-47],[-56,-41],[-44,10],[-29,54],[27,61],[-25,47],[-104,10],[-27,-13]],[[17520,5007],[95,-37],[63,-91],[61,17],[34,-74],[34,0],[31,-74],[10,-71]],[[14916,4223],[70,-30],[12,-40],[44,-17],[90,7],[10,-68],[43,0],[37,68],[60,-14],[32,-40],[-32,-57],[-26,-105],[34,-27],[121,27],[25,-23],[-56,-74],[7,-54],[83,17],[29,-61],[-20,-43],[-41,-14],[44,-70],[-83,-58],[-2,-40],[-44,-17],[-136,44],[-58,-17],[-15,40],[-80,-40],[-17,-57],[-59,-13],[-63,6],[-85,57],[0,68],[-22,27],[5,104],[-99,33],[-39,-40]],[[15839,2929],[-49,-41],[-7,-60],[-56,3]],[[15727,2831],[-48,14],[-30,60],[-48,-23],[-5,-68],[-105,-20],[-26,84],[-66,4],[-155,-74]],[[14729,3060],[-66,70],[46,24],[29,67],[-34,111],[-17,108],[-24,33],[53,95],[-7,23],[-97,44]],[[10851,12024],[44,14],[14,-88],[51,-20],[56,34],[27,-17],[12,-148],[-92,-24],[4,-43],[85,6],[0,-117],[-26,-41]],[[11026,11580],[-44,0],[-15,-64],[-65,14],[-80,-7],[-37,44],[-68,-61],[10,-117],[29,-64],[-121,-4],[-86,14],[-31,-17],[-29,-81],[-61,37],[-66,-13],[-70,-57],[-24,-91],[-54,-44],[-70,20],[-59,-30],[13,-50],[-27,-71],[-44,3],[-12,-53]],[[9546,10837],[-5,91],[-44,44],[-17,47],[20,37],[-51,60],[17,34],[-15,111],[-34,13]],[[9369,12165],[82,-10],[112,41],[83,0],[26,50],[-31,172],[39,16],[17,81],[-63,3],[-17,34],[7,67],[39,10],[-56,138],[22,71],[92,-71],[102,24],[10,-37],[65,-7],[49,30]],[[11407,2855],[-34,-57],[-136,84]],[[11249,3050],[0,-54],[37,-27],[14,118],[49,17],[7,43],[-61,71]],[[11305,3255],[151,37],[19,33],[63,17],[8,-144],[-73,-41],[14,-94],[-7,-54],[-41,-64],[7,-47],[-39,-43]],[[15727,2831],[7,-87],[141,-189],[78,4],[151,-78],[5,-90],[-59,-27],[-2,-71],[82,-33],[-21,-34],[82,-24],[44,-47],[-17,-94],[82,-47],[-31,-44],[-3,-67],[27,-81],[49,-77],[-22,-124],[24,-37],[56,-24],[0,-54]],[[16400,1506],[-109,-30],[-51,40],[-173,-37],[-60,4],[-127,-54],[-27,0],[-17,-81],[-48,0],[-124,37],[-117,-13],[-90,7],[-121,-24],[-68,37]],[[8569,9963],[-53,104],[-44,4],[-2,53],[56,91],[41,27],[-3,81],[-31,37],[2,104],[95,27],[-10,54],[37,26],[24,125],[-102,50],[19,64],[54,37],[-10,54],[-58,13],[-46,-30],[-37,125],[25,30],[-15,50],[-44,-27],[-24,48],[-51,13]],[[8392,11123],[39,87]],[[15069,9280],[-34,-37],[-141,41],[-22,30],[-56,-20],[-66,-118],[-36,-10],[-7,-74],[-30,-13],[-41,-71],[-29,-124],[-90,-41],[-61,-67],[-114,50],[-44,44],[-51,3]],[[14247,8873],[-2,37],[-90,78],[5,33],[-46,41],[-12,50],[-73,-17],[12,51]],[[14041,9146],[58,10],[-36,94]],[[14063,9250],[78,24],[-35,43],[-38,-47],[-122,71],[3,50],[55,4],[-9,50],[73,37],[-3,34]],[[14272,9368],[-12,-20],[26,-81],[49,0],[-46,107],[-17,-6]],[[14041,9146],[-146,7],[-34,-74],[34,-68],[-92,-77]],[[13803,8934],[-17,-17]],[[13786,8917],[-68,51],[-22,90],[-109,34]],[[13587,9092],[-13,24]],[[11665,4143],[-46,-51],[9,-54],[-85,-101],[-41,-77],[10,-84],[-61,-84],[-107,-30],[-39,-41]],[[14738,6170],[37,7],[29,-37],[-27,-44],[-17,-141],[-36,-27],[-64,0],[-153,-158],[8,-30],[97,-54],[-27,-71],[-82,30],[-22,-30],[39,-77],[31,-27],[-126,-131],[9,-98],[-60,-80]],[[16067,8423],[22,-71],[-19,-40]],[[16070,8312],[-66,-64],[-78,-44],[-53,0],[5,-47],[-51,-37],[-78,71],[-53,-10],[-47,-148],[-34,-10]],[[15615,8023],[-46,-34],[12,-60],[-111,-61],[-34,-44],[-54,-13],[37,-98],[-32,-20],[-39,-84],[-10,-70]],[[14614,7811],[-48,54],[-32,107],[-80,4],[-17,50],[24,57],[-9,61],[-39,10],[9,84],[-70,40],[-46,7],[-8,94],[117,14],[-44,90],[25,41],[-59,43],[-58,85],[-34,-17],[-112,33],[27,41],[-73,47],[66,64],[48,6],[56,-23],[-10,70]],[[11167,9815],[-10,77],[-22,27],[-2,115],[41,63],[63,54]],[[17304,10743],[12,-81],[51,-37],[41,-114],[115,-47],[19,-34],[80,4],[22,-88],[-34,-87],[32,-30],[-3,-91],[75,13],[20,-107],[34,-44],[-17,-74],[10,-40],[51,-74]],[[17812,9812],[-73,40],[-100,-74],[-65,57],[-144,-44],[-48,-37],[-47,14],[-46,-54],[-48,10],[-39,-27]],[[17202,9697],[-71,-20],[-46,7],[-114,134],[-83,31],[-21,50],[24,54],[-37,37],[-85,27],[-31,-7],[-10,-64],[-27,-30],[-73,7],[-82,-88]],[[15856,11126],[10,-77],[87,-111],[49,-17],[51,51],[63,-24],[70,47],[68,0],[34,-40],[-36,-71],[109,-23],[22,40],[63,-47],[59,74],[-15,57],[39,37],[63,-3],[34,74],[53,20],[42,-17],[82,-168],[51,3],[13,-131],[92,-23],[61,23],[107,-57],[43,37],[56,17],[41,-74],[37,20]],[[16424,10370],[117,-128],[36,-118],[51,44],[-2,54],[85,111],[22,-44],[44,0],[17,40],[75,-97],[68,57],[-27,57],[-77,27],[0,57]],[[16833,10430],[-88,4],[-24,70],[-83,7],[-53,30],[-39,-43],[-107,-4],[32,-40],[-47,-84]],[[11811,2539],[26,-64],[68,-98],[-2,-37],[73,-33],[46,3],[22,-34],[53,7],[20,-104]],[[12117,2179],[31,-57],[34,-108],[-43,-20]],[[12139,1994],[33,-61],[-7,-94],[15,-27],[82,-13],[-14,-67],[31,-54],[-2,-84],[-70,-34],[-71,-84],[17,-44],[49,-3],[-5,-60]],[[12197,1369],[-44,-21],[-56,7],[-14,-30],[65,-91]],[[12148,1234],[-61,-225],[22,-74],[63,-17],[18,-61],[-13,-63],[17,-95],[-97,-97],[-17,-81],[-46,-57],[-44,-7],[-22,-84],[-77,-84],[-29,-94],[-44,-47],[-39,10],[-95,-81],[-97,-43],[-97,-10],[-85,-24],[12,97],[31,7],[66,78],[-34,50],[10,67],[82,148],[-26,64],[-37,-34],[-48,37],[-68,-13],[0,-64],[-73,-17],[-59,37],[-53,-90],[-44,171],[-31,57]],[[11133,595],[14,30]],[[11147,625],[29,0],[49,61],[-34,57],[-7,77],[-54,-16],[-73,134],[-109,-23],[-34,70],[5,30],[-54,58],[-5,121]],[[11293,2374],[100,40],[60,44],[-5,54]],[[11448,2512],[110,-54],[58,27],[-5,44],[139,30]],[[11750,2559],[61,-20]],[[12977,2478],[-39,-114],[-12,-88],[48,-53],[39,-17],[-10,-61],[-97,4],[-19,-101],[-3,-135],[-43,-33],[24,-34],[78,-40],[51,50],[53,81],[92,40],[0,-40],[-82,-74],[2,-64],[-53,-104],[53,-27],[68,3],[64,44],[85,-51],[92,21],[-32,-98],[61,-34],[27,-60],[48,3]],[[13293,1150],[-85,-10],[-47,-34],[-68,-3],[-90,-51],[-38,31],[-15,60],[-102,14],[-66,33],[-46,57],[-114,0],[-36,34],[-64,3],[-43,-63],[-22,-85],[-32,17],[-90,-10],[-104,30],[-34,41],[-49,20]],[[12148,1234],[49,74],[0,61]],[[11811,2539],[38,77],[37,-13],[22,63],[51,24],[56,81],[143,64],[29,53],[58,-23],[59,40],[26,162],[110,-21],[75,-33],[46,-37],[29,-51],[64,101],[2,84],[39,51],[-5,60],[49,-3],[24,64],[10,77],[43,47],[-14,168]],[[20049,5521],[-121,-17],[-75,58],[-51,90]],[[19802,5652],[-49,47],[-27,-6],[-36,53],[46,14],[80,-10],[0,33],[95,0],[58,-20],[34,24],[136,-61],[22,34],[66,7],[19,-64]],[[20246,5703],[-24,-20],[0,-61],[-66,-34],[-34,-47],[-43,47],[-30,-67]],[[20995,6234],[41,-50],[22,-118],[-15,-108],[32,-60],[-10,-91]],[[21065,5807],[-53,-71],[14,-60],[-104,-135],[-34,51],[-32,-91],[15,-54],[-42,-27],[-7,-47],[-68,14],[-56,50],[-58,27],[-22,57],[-85,30],[-44,51],[-39,7],[-53,-34],[-97,97],[-54,31]],[[20049,5521],[32,-47],[-12,-61],[31,-57],[-82,-232],[34,-111],[-49,-117],[-7,-81],[-24,-54],[-100,-74],[-124,-151],[-180,-118],[-194,10],[-17,-6]],[[19357,4422],[-10,74],[-58,57],[7,43],[-53,41],[-88,13],[-34,64],[15,104],[70,44],[76,10],[17,61],[51,3],[-8,47],[-143,104],[-12,168],[-73,7],[39,219],[-61,37],[-2,27],[-85,-17],[-95,-81],[-22,67],[58,61],[-7,81],[-53,0],[-42,30],[29,60]],[[18601,7273],[-36,57],[-15,98],[-131,144],[-34,121],[-31,41],[-3,84],[-27,67],[-51,81]],[[19340,8218],[17,-41],[-17,-87],[100,-94],[72,-37],[100,30],[41,-7],[153,-141],[83,-124],[51,-27],[32,-209],[-17,-67],[36,-30]],[[16337,7636],[117,-23],[38,70],[3,57],[51,24],[63,-7],[-15,-47],[32,-37],[49,7],[9,-71],[-21,-40],[72,-81],[8,-60],[-39,-74],[-46,23],[-83,-50],[-24,37],[-46,-37],[-66,30],[-24,104],[-95,44],[39,67],[-22,64]],[[17508,7609],[27,-47],[-12,-67],[4,-101],[-29,-34],[-82,34],[-12,-54],[36,-20],[-27,-50],[-9,-81],[19,-40],[-17,-78],[-34,-37],[-15,-97],[-94,-108],[-66,-20],[-49,57],[-46,7],[-65,-30],[-30,-58],[-55,7],[-61,-54],[-39,-3],[-24,-84],[-95,-74],[-46,-10],[-102,-51],[14,-57]],[[16070,8312],[51,-47],[119,7],[31,-37],[-31,-64],[102,0]],[[16342,8171],[58,23],[32,-77],[80,-3],[2,40],[141,108],[-27,84],[37,23],[36,67],[27,-33],[7,-81],[47,-81],[55,0],[30,-114],[70,13],[68,48],[58,-61]],[[11558,13998],[65,3],[134,-87],[63,6],[29,-47],[-14,-74],[31,-13],[61,-135],[56,-6],[24,-47],[-43,-44],[7,-47],[95,-24],[73,41]],[[12139,13524],[33,-115],[64,0],[12,-87],[58,-17],[80,57],[17,-77],[29,-44],[103,-13],[-22,-98],[34,-74],[-32,-104],[49,-91],[-22,-30],[19,-60]],[[12139,12636],[-22,20],[-25,88],[-92,3],[-75,30]],[[10776,13598],[58,17],[24,50],[49,37],[31,77],[56,24],[39,60],[22,155]],[[11055,14018],[27,10],[48,71],[63,57],[34,67],[39,0],[46,-91],[54,31],[119,20],[15,-64],[55,-54],[3,-67]],[[16383,2364],[10,37],[56,50],[-5,98],[70,104],[90,-17],[-7,-87],[46,-64],[-12,-64],[-46,-67],[-54,-20],[-148,30]],[[17267,3658],[-17,-57],[-70,-3],[-12,-51],[-68,-111],[87,-111],[-65,-121],[19,-27],[-24,-147],[180,-128],[43,54],[34,-41],[0,-80],[42,-21],[-51,-134],[-34,-61],[-68,4],[-59,-34],[29,-151],[137,0],[24,-24],[-3,-60],[-121,-4],[29,-67],[-56,-74],[7,-87],[-17,-34],[-72,-40],[-39,-101],[14,-104]],[[17136,1843],[-165,-41],[-34,-40],[-58,67],[14,74],[49,94],[-41,37],[-59,-97],[-114,-78],[-58,0],[17,-90],[36,-51],[39,-101],[29,-144],[-75,-27],[-44,37],[-61,-37],[-80,30],[-73,-10],[-58,40]],[[14126,7670],[-53,50],[-42,108],[-51,-7],[-85,34],[-17,30],[-80,67],[-32,78],[-39,-21],[-143,131],[-153,-30],[-2,-74],[-73,37],[-44,51],[-102,40],[53,118],[-70,3],[-29,37]],[[13587,9092],[-37,-61],[-17,-67],[39,-33],[-41,-58],[48,-16],[51,-118],[76,30],[14,57],[78,21],[5,87]],[[19357,4422],[-126,-68],[-122,-3],[-82,-57],[-81,-27],[-48,-74],[-102,-121],[-54,-27],[-7,0]],[[17812,9812],[14,-41],[59,-27],[43,20],[17,-43],[-12,-88],[12,-74],[-26,-33]],[[11604,11876],[-83,-47],[-51,14],[-82,67],[87,188],[63,-27],[15,81],[85,-71],[27,-54],[-80,-67],[19,-84]],[[11446,11321],[0,51],[-41,43],[-59,-40],[-41,20],[-87,4],[7,80],[-95,14],[-22,50],[-82,37]],[[14464,2381],[-37,-4],[-68,54],[7,64],[27,47],[-36,67],[-102,34],[-83,-7],[-73,20],[3,71],[65,60],[37,11],[-25,60],[-80,7],[-26,70],[-86,14]],[[17651,7108],[-24,-27],[-22,-87],[22,-51],[-41,-23],[-73,-7],[22,-67],[63,-27],[104,-7],[100,24],[75,30],[78,14],[51,107],[-46,77],[-46,7],[-44,-50],[-134,97],[-58,24],[-27,-34]],[[15985,11698],[26,-37],[124,30],[44,24],[192,-14],[53,67],[22,-47],[44,-33],[138,70],[124,31],[17,33],[-4,108],[58,3],[75,34],[34,74]],[[16932,12041],[97,0],[51,-24],[15,-50],[70,-44],[88,-80],[53,3],[88,-71],[12,-43],[58,33],[39,-60],[46,-24],[-9,-74],[-56,-47],[24,-50],[175,-58],[10,-100],[-78,-95],[-22,-80],[-34,-7],[2,-74],[-63,-13],[-12,-148],[10,-61],[-185,-111],[-7,-20]],[[18230,3638],[4,-118],[39,-77],[178,-171],[58,-84],[36,-182],[15,-17]],[[18084,1779],[-83,-7],[-27,-37],[-60,17],[-73,-10],[-58,-111],[-13,-61],[-109,10],[-66,-47],[-34,0],[-24,54],[-65,50],[-34,81],[-34,34],[2,84],[-92,-10],[-110,-41],[-68,58]],[[10783,10612],[-7,30],[-90,57],[-39,-17],[-29,41],[53,60],[0,95],[-34,16],[-29,125],[58,23],[34,-10],[5,81],[75,-44],[88,27],[51,-27],[36,-60],[15,-105],[-63,-23],[-59,-78],[59,-114],[-34,-70],[34,-31],[-15,-43],[-46,-7],[-61,40],[-2,34]],[[16665,12737],[41,-30],[34,-78],[34,-27],[39,-87],[-58,-131],[19,-128],[73,-27],[100,-104],[-15,-84]],[[19214,22320],[-10,10]],[[19464,22959],[2,16]],[[20210,23036],[24,-57]],[[20513,22464],[-7,-10]],[[20261,22155],[-10,0]],[[19996,22192],[0,-10]],[[19797,22202],[-17,-13]],[[21915,24573],[-12,-44],[46,-239]],[[21949,24290],[-70,-27],[-12,61],[-139,-20],[-36,-61],[5,-67],[51,20],[36,-57],[-192,-57],[-58,33],[-32,-13],[-31,-114],[-93,-4],[0,-74],[-46,-57],[-124,-64],[-36,-33],[-3,-58],[-65,-13],[-100,-47],[-17,20],[-77,-23],[-71,-41],[61,-77],[-5,-34],[58,-181],[95,50],[73,57],[39,-30],[-25,-64],[-9,-97],[-68,-84],[-119,-27],[-119,-41],[-39,-40],[0,-64],[-131,-91],[-66,7],[-66,-30],[-12,-74]],[[19943,23221],[41,87],[-22,24],[7,276],[17,60],[-29,104],[71,61],[-22,64],[182,27],[24,87],[51,64],[-92,30],[-61,142],[51,80],[-22,64],[-167,-34],[-15,128],[68,34],[61,71],[85,-4],[75,47],[12,61]],[[20258,24694],[100,-4],[163,51],[7,13],[139,-10],[-17,57],[58,121],[63,-30],[61,40],[46,-20],[39,24],[141,23],[-5,31],[82,3],[98,-27],[-68,-54],[-20,-94],[-58,10],[-12,-134],[68,-14],[26,-54],[105,11],[68,26],[53,-90],[-12,-24]],[[21383,24549],[46,-3],[25,40],[46,-23],[-24,-44],[60,-71],[37,0],[36,105],[117,-31],[2,44],[100,27],[87,-20]],[[18137,22690],[20,64]],[[18157,22754],[-20,-64]],[[17197,22337],[85,20],[34,40],[58,4]],[[17374,22401],[-21,-98],[55,-50]],[[17408,22253],[17,6],[-7,121],[61,-13],[65,81],[42,0],[24,-68],[126,-10],[0,105],[81,20],[24,47],[100,0],[9,-31]],[[17950,22511],[15,0]],[[17965,22511],[-15,0]],[[17950,22511],[-107,7],[-24,-33],[-39,-10],[-22,-44],[0,-84],[131,57],[44,-34],[49,20],[90,-40],[-56,-33],[44,-85],[-95,-100],[-105,-14],[-46,-138],[-2,-54],[-85,-6],[-66,30],[-83,-135],[-63,17],[-19,-33],[-146,-31],[-17,158],[-46,61],[10,74],[-30,104],[-2,131],[-56,-23],[-12,64]],[[22841,19452],[-56,-4],[-61,-117],[-87,33],[-63,-13],[10,-41],[63,-53],[82,-37],[-19,-78],[-107,-3],[-49,47],[-36,-67],[-83,-24],[-75,41],[-5,77],[-48,60],[-42,17],[25,138],[-30,104],[3,41],[65,27],[13,64],[-10,104],[10,67],[102,-50],[119,6],[-44,-97],[92,-131],[63,10],[44,54],[24,-58],[88,-13],[34,-91],[-22,-13]],[[20739,22054],[22,51],[56,-14],[32,-64],[-32,-17],[66,-100],[-49,-91],[83,-27],[31,27],[107,-44],[56,-37],[-48,-70],[87,6],[5,-60],[-22,-64],[-46,-67],[-27,-4]],[[21060,21479],[56,-111],[17,-60],[-34,-84],[56,17],[58,-31],[29,-54],[-77,11],[-10,-34],[41,-101],[-70,-84],[68,-13],[177,84],[80,-7],[47,-64],[82,-40],[102,-31],[151,-77],[5,-67],[29,-20],[5,-58],[175,24],[51,94],[34,-23],[-30,-101],[15,-44],[58,-10],[44,-34],[117,68],[7,37],[112,70],[56,-17],[87,-67],[5,-94],[32,-30],[82,10]],[[22717,20538],[20,-54],[-64,-24],[-97,-3],[-61,-34],[15,-121],[46,-158],[-116,-13],[-78,13],[-177,-117],[-78,-17],[5,-67],[-27,-84],[-90,-21],[-19,-33],[-105,64],[-121,30]],[[21770,19899],[-153,23],[-132,71],[-75,-10],[-41,17],[-110,-34],[-85,-10],[0,-50],[-43,-17],[-54,-81],[37,-30],[7,-84],[-17,-88],[2,-90],[-85,-21],[44,-47],[24,-70],[63,-24],[-29,-74],[-36,27],[-85,-20]],[[21002,19287],[-41,-7],[0,84],[-112,7],[-114,-57],[-8,-71],[-80,27],[-7,61],[-139,-27],[-80,67],[-78,-44],[-58,71],[-19,84],[-34,44]],[[20232,19526],[126,74],[-19,101],[0,127],[-25,14],[80,131],[-60,40],[14,71],[-85,37],[-73,-10],[-26,23],[-134,-37],[-51,24],[17,50],[-5,152],[80,-7],[97,-37],[52,10],[60,81],[49,6],[56,44],[68,7],[31,30],[105,10],[-15,108],[42,57],[-59,97],[-141,84],[-46,0],[-51,31],[24,104],[-2,134],[-12,88],[5,87],[92,7],[-12,71],[-61,101],[-34,13]],[[20319,21449],[-61,24],[-65,-41],[-42,0],[-43,37],[-22,61],[48,23],[90,14],[8,74],[-64,16],[37,91],[-39,67],[44,61],[-114,24],[-39,47],[2,43],[-56,7],[0,50]],[[21002,19287],[29,-178],[44,0],[51,-125],[109,-87],[10,-118],[-63,-121],[38,-60],[-14,-47],[-68,-14],[-156,-118],[-63,-13],[-87,13],[-20,-53],[-46,-21],[-53,11],[-10,33],[-83,0],[10,-97],[-24,-58],[87,-23],[29,-34],[0,-77],[66,-47],[12,-87],[-17,-61],[-44,37],[-19,-101],[27,-84],[-29,-37]],[[20718,17720],[-22,-27],[-236,7],[-15,67],[-48,3],[-51,-26],[-68,20],[-10,77],[-153,44],[5,40],[-97,44],[-47,37],[-24,60],[-36,-27],[-32,-100],[-48,40],[-124,-50],[-66,-48],[0,-50],[-70,3],[-10,-37],[-112,21],[-10,37]],[[19444,17855],[-34,127],[17,101],[-55,57],[65,145],[3,84],[-49,67],[-12,78],[-102,23],[-12,40],[51,85],[-112,114],[-90,-41],[-12,38],[-78,127]],[[19024,18900],[202,125],[92,67],[-22,81],[68,90],[-68,58],[25,43],[-42,51],[32,33],[10,121],[-56,81],[-49,158],[71,10]],[[19287,19818],[34,4],[-3,100],[56,11],[66,-34],[58,-3],[7,-41],[-34,-50],[20,-81],[53,-67],[58,-10],[32,27],[66,-27],[17,43],[72,-10],[37,21],[97,-68],[141,-40],[51,-61],[117,-6]],[[22656,22037],[20,88],[121,17],[90,-27],[63,13]],[[22950,22128],[47,-84],[0,-94],[87,-215],[-24,-30],[48,-101],[20,-7]],[[23128,21597],[-88,20],[-87,-87],[-46,27],[-68,-41],[-66,98],[-95,-24],[-97,-7],[24,108],[-17,61],[93,151],[-66,47],[41,87]],[[18434,23423],[102,40],[12,24],[138,43],[15,24],[83,-20],[43,-41],[39,-80],[83,-24],[-8,-71],[71,-6],[78,37],[51,0],[-15,-57],[56,-128],[119,-27],[10,-51],[-17,-67]],[[19294,23019],[29,-10]],[[19294,22589],[-44,0],[-41,-47],[-61,17],[-7,-105],[-71,-40],[-63,34],[-46,60],[-63,138],[-22,-20],[-134,-24],[-73,-131],[-58,-27],[-5,-30]],[[18606,22414],[3,-13]],[[18609,22401],[-47,-21],[-155,88],[-22,-4]],[[18385,22464],[7,-30],[-90,-13],[-97,64],[46,16],[-65,74],[39,47],[-88,68]],[[18157,22754],[-20,27],[-68,16],[-48,-54],[-56,21],[-100,-21],[-80,-43],[-97,17],[-27,30],[-61,-17],[-39,20],[-55,81],[-64,-30],[-68,13],[-7,-104],[10,-67],[-34,-17],[19,-77],[-27,-71],[59,0],[10,-51],[-30,-26]],[[17197,22337],[-87,-14],[-30,61]],[[17080,22384],[25,87],[-46,17],[9,50],[-39,27],[-70,-37],[-7,57]],[[16952,22585],[-27,74],[-68,24],[-24,-50],[-64,-64],[-38,-4],[-37,44]],[[16694,22609],[-10,37],[56,77],[-39,27],[-77,-40],[41,141],[56,57],[-22,31],[-10,168],[90,-14],[73,51],[19,141],[-7,77],[-48,74],[-34,141],[48,41],[-7,30]],[[16823,23648],[-37,67],[39,47],[8,61],[68,20]],[[16901,23843],[38,37],[81,0],[99,-23],[124,30],[49,0],[22,-71],[-27,-60],[34,-84],[80,20],[58,-4],[71,21],[82,-34],[76,0],[10,44],[-15,77],[-29,50],[39,78],[90,-10],[51,-31],[19,-40],[105,40],[55,-84],[13,-53],[116,-48],[10,-53],[-39,-74],[75,-64],[12,-47],[59,-34],[177,-50],[-2,47]],[[21949,24290],[5,-91],[-92,-124],[0,-44],[48,-50],[202,-30],[73,-98],[90,-87],[117,-51],[77,-50],[202,-259],[17,-47],[46,-10],[27,-64],[112,-84],[165,-84],[80,-61],[54,-114],[58,-64],[-54,-47],[-39,-94],[20,-111],[61,-67],[-59,-74],[-7,-54],[-92,-108],[-44,-3],[-34,-37],[2,-71],[-34,-84]],[[22656,22037],[-121,54],[-41,-3],[-32,-51],[-90,37],[32,91],[-66,0],[-58,24],[10,67],[-32,114],[7,51],[-43,20],[-78,101],[-110,33],[-14,-94],[-41,-43],[-83,-4],[-49,-27],[-53,10],[-22,-47],[-41,128],[-122,-40],[-56,-105],[-51,81],[-58,0],[-39,47],[-136,-10],[-53,-74],[-68,-20],[-76,-54],[-153,27],[-14,47],[-56,44],[2,81],[-80,33],[-51,41],[-36,-41],[-30,-84]],[[19527,25746],[29,-57],[-14,-57],[73,-14],[24,-67],[80,-47],[-53,-77],[26,-17],[-41,-64],[90,-121],[27,-61],[43,-6],[49,-61],[5,-57],[104,-47],[7,-64],[-21,-50],[29,-37],[102,-4],[36,-64],[51,7],[85,-87]],[[18434,23423],[-10,57],[58,-10],[90,57],[-24,37],[102,74],[29,0],[5,111],[-34,10],[19,64],[37,17],[24,57],[105,57],[17,47],[-90,24],[36,37],[56,3],[-32,81],[107,13],[64,-47],[0,98],[-39,6],[-20,118],[78,50],[22,138],[-20,118],[8,60],[-64,-3],[-51,40],[10,51],[59,57],[-27,34],[5,107],[-10,74],[-129,-3],[-12,47],[-66,27],[-14,60],[68,125],[73,-14],[51,51],[-5,37]],[[18910,25390],[-63,64]],[[18847,25454],[94,47],[61,90],[93,34],[24,47],[51,0],[-10,88],[97,43],[112,20],[61,-131],[65,-16],[32,70]],[[21770,19899],[-22,-30],[-10,-172],[66,-23],[41,-51],[2,-104],[-46,-158],[32,-64],[70,3],[12,-57],[-17,-60],[-34,-31],[-85,-134],[73,-57],[25,-94],[31,-17],[68,17],[37,-14],[75,-80],[-49,-81],[-39,-37],[-48,7],[-29,-78],[46,-60],[0,-81]],[[21969,18443],[-71,7],[-19,-31],[15,-63],[-73,3],[-39,-108],[-51,-23],[39,-54],[-44,-30],[-88,33],[-14,-20],[58,-60],[20,-68],[-47,-27],[-2,-87],[-124,-148],[5,-47],[-78,7],[7,77],[-65,7],[-100,-71],[-99,-13],[-25,27],[-75,-20]],[[21099,17734],[-216,-48],[-39,-20],[-80,14],[-46,40]],[[23128,21597],[41,0],[216,-84],[46,-71],[-19,-104],[-63,-77],[53,-88],[-5,-40],[-63,-84],[17,-155],[51,-54],[51,-13],[49,-40],[39,-68],[-29,-57],[9,-60],[-21,-78],[-66,-97]],[[23434,20427],[-46,27],[-46,-10],[-56,27],[-42,74],[-77,3],[-68,23],[-73,-64],[-3,-47],[-92,7],[-70,-10],[-47,128],[-7,84],[-83,-71],[-7,-60]],[[16901,23843],[21,57],[-26,41],[-42,151],[5,44],[-68,26],[-41,51],[-54,-57],[-128,-47],[24,53],[-34,41],[17,64]],[[16575,24267],[170,54],[24,47],[122,-4],[97,24],[-41,131],[34,34],[70,-14],[46,104],[3,61],[82,0],[59,33],[104,24],[-27,111],[32,50],[-27,47],[-73,-117],[-82,-44],[-75,104],[-81,61],[15,104],[32,37],[48,-10],[7,77],[-97,84],[-5,64],[44,64],[66,54],[-27,57],[17,57],[-53,14],[-5,64],[77,84],[39,67],[-46,40],[-48,88],[2,67],[-34,67],[53,41],[3,36]],[[17100,26129],[19,-16]],[[17119,26113],[88,-51],[77,-17],[-7,-74],[93,-40],[48,-111],[58,27],[81,-3],[14,30],[124,0],[151,-77],[58,43],[100,-6],[0,-95],[172,-40],[71,0],[-49,-97],[104,-44],[175,54],[39,-61],[49,-33],[68,60],[63,-17],[71,44],[55,-7],[10,-37],[-48,-23],[17,-74],[46,-10]],[[18606,22414],[134,-37],[5,-84],[-29,-30],[0,-152],[41,7],[56,-30],[0,-51],[56,-30],[80,-84],[87,-13],[44,43],[129,4],[41,-17],[27,44],[0,80],[51,61]],[[19714,22148],[-14,-77],[-83,-111],[-61,-47],[-2,-57],[-78,-34],[-73,20],[-78,-47],[30,-67],[-73,-30],[36,-71],[-19,-40],[-102,-57],[-30,-54],[20,-27],[-61,-114],[-17,-61],[-226,-181],[-65,-41],[-59,-13],[71,-84],[-8,-44],[34,-84],[-41,-67],[-7,-54],[-37,-40],[5,-61],[-43,-37],[-98,10],[-75,-71],[-58,0],[-25,-94],[-82,-20],[-117,-60]],[[18278,20333],[-34,30],[-68,10],[-150,98],[-68,-11],[-10,-60],[-80,-14],[-32,-43],[-168,17],[-9,67],[-83,27],[-56,53],[-7,61],[-54,7],[-26,-81],[-54,7],[-107,111],[-36,6]],[[17236,20618],[-44,7],[-29,54],[-51,44],[-27,90],[-111,61]],[[16974,20874],[-37,121],[-56,37],[-56,108],[20,87],[34,-17],[14,118],[85,34],[27,33],[-73,91],[-44,7],[17,107],[42,118],[109,195],[-65,84],[58,61],[-37,33],[30,81],[-73,30],[73,98],[7,74],[31,10]],[[16575,24267],[-36,-61],[-83,4],[-12,40],[-63,10],[-124,-3],[-54,-51],[-70,17],[-73,50],[-85,4],[-80,74],[-73,-4],[-51,64],[70,84],[-5,34],[-63,30],[-109,20],[-54,88],[-77,27],[-83,-51],[-51,44],[5,57],[-27,37],[-61,-17],[-65,31],[39,87],[-54,40],[-60,-27]],[[15176,24895],[-93,27],[-46,47],[-51,-26],[-75,20],[-90,101],[-41,16],[-122,-26],[-129,-78],[-56,14],[-65,90],[-63,44],[-44,64],[-5,81]],[[14296,25269],[66,-24],[70,14],[53,-27],[54,10],[63,-24],[46,27],[-19,57],[85,44],[95,0],[65,-47],[134,-17],[56,57],[-15,54],[51,81],[-31,64],[2,91],[17,33],[58,7],[112,118],[58,-14],[42,24],[90,0],[17,-44],[53,-10],[34,-61],[78,41],[107,-4],[58,34],[-46,87],[121,-23],[66,67],[34,61],[32,-21],[94,0],[66,71],[10,37],[116,3],[10,94],[-19,58],[109,60],[-12,78],[70,10],[12,-98],[139,10],[17,44],[73,-84],[46,17],[12,47],[102,16],[44,-107],[68,-40],[104,13],[37,-24]],[[23434,20427],[0,-78],[-32,-23],[5,-51],[39,-57],[-5,-47],[-44,-47],[5,-33],[-36,-61],[7,-30],[-51,-54],[-53,-27],[-5,-40],[-165,-152],[17,-90],[26,-61],[71,-10],[53,-74],[8,-188],[87,-138],[92,-81],[34,-7],[54,-127],[-10,-138],[32,-67],[-12,-41],[-83,-87]],[[23468,18618],[-58,67],[-30,-3],[25,-84],[-85,-115],[-49,17],[-63,-17],[-68,17],[-19,74],[-54,40],[-83,-73],[-85,-44],[-17,20],[-131,-7],[-29,-64]],[[22722,18446],[-102,-20],[-29,20],[-93,-77],[-53,-27],[-53,7],[-136,57],[-115,0],[-41,30],[-131,7]],[[19287,19818],[-49,98],[-136,-61],[-102,7],[-12,91],[19,40],[-158,17],[-24,67],[-54,14],[13,50],[-112,20],[-59,-47],[-21,27],[-95,0],[-5,104],[-17,37],[-114,-23],[-66,13],[-17,61]],[[22627,26163],[-14,-87],[22,-31],[17,-111],[58,-6],[17,-67],[-51,-88],[-58,-67],[-13,-64],[-70,-30],[-29,-121],[14,-78],[42,-57],[-25,-134],[-22,-31],[-9,-107],[-71,-138],[-73,-51],[-72,-84],[-132,-100],[-77,-24],[-95,-54],[-22,-43],[-49,-17]],[[19527,25746],[17,104],[131,101],[105,-30],[63,20],[75,-151],[39,13],[12,74],[42,41],[46,111],[51,-41],[60,10],[71,125],[34,0],[7,202],[46,-11],[34,122],[42,63],[107,31],[38,-17],[25,64],[12,94],[29,-7],[58,64],[98,81]],[[20769,26809],[68,10],[126,-30],[73,40],[41,67],[-63,-3],[-68,67],[10,134],[46,4],[65,-121],[56,-10],[93,-51],[-15,-57],[29,-27],[-24,-47],[114,-74],[-31,-47],[-8,-57],[34,-44],[54,31],[170,26],[14,-20],[102,-3],[27,-74],[63,0],[71,44],[41,80],[56,-17],[92,-63],[90,13],[37,37],[43,-50],[-12,-34],[17,-97],[-48,-138],[-59,-88],[-247,-249],[-30,-90],[71,-4],[99,30],[42,-26],[58,0],[29,-31],[146,21],[-12,73],[78,31],[58,80],[10,44],[85,-10],[133,87],[34,-3]],[[8256,25286],[-80,-31],[39,-121],[-22,-107],[51,-84],[-34,-44],[-76,-51],[-7,-47],[-53,-13]],[[8074,24788],[-54,10],[-31,47],[-163,-13],[-44,47],[-68,30],[-58,3],[-71,-20],[-51,40]],[[7534,24932],[-12,31],[5,107],[-22,27],[-70,17],[-12,71],[-39,27]],[[7384,25212],[-10,57],[-51,60],[-22,118],[-32,30],[-65,10],[-139,61],[-80,60],[-51,115]],[[6934,25723],[95,-4],[24,-43],[63,-37],[66,40],[53,-20],[-46,-54],[29,-67],[44,33],[68,17],[54,-40],[9,-41],[127,-6],[58,20],[32,-64],[80,-27],[148,17],[41,-64],[80,-64],[105,-7],[66,81],[53,-17],[73,-90]],[[7146,27118],[-44,54]],[[7102,27172],[-61,107]],[[7041,27279],[3,24]],[[7044,27303],[55,-40],[78,-27],[-34,-78],[3,-40]],[[6954,26782],[29,87],[36,44]],[[7019,26913],[93,17],[48,54]],[[7160,26984],[12,94],[-26,40]],[[7044,27303],[0,3]],[[7044,27306],[-15,54]],[[7029,27360],[39,3],[150,-60],[88,54],[56,-10],[-61,-115],[19,-90],[39,-7],[-17,-91],[30,-97],[-52,-74],[-65,-41],[-95,17],[-112,-34],[-60,-40],[-34,7]],[[6971,28762],[51,-37],[-42,-43],[-39,53],[30,27]],[[11572,26883],[3,-54],[73,-40],[9,-44],[61,-41],[90,-23],[-49,-71]],[[11759,26610],[-116,-53],[-63,-105],[-102,10],[-68,-10],[-54,37],[-44,71],[-80,23],[-31,64],[-49,54],[-70,44],[-88,-151],[-58,-14],[-37,-47],[-51,54],[-56,-27],[-68,17],[13,50],[-59,91],[-107,-104],[-60,77],[-95,77],[5,101],[-88,54]],[[10333,26923],[20,84],[-12,81]],[[10341,27088],[87,-54],[41,71],[-128,67],[-100,10]],[[10241,27182],[34,114],[-10,24],[44,117],[29,-36],[73,-38],[0,-50],[46,-40],[56,6],[129,148],[78,142],[80,-7]],[[10800,27562],[75,-20],[44,10],[0,84],[22,47],[111,3],[27,-23],[56,87]],[[11135,27750],[-5,41]],[[11130,27791],[7,13]],[[11137,27804],[25,47],[104,-30],[124,107],[56,-33],[7,-34],[-82,-97],[-20,-71],[8,-60],[46,-7],[60,-61],[-2,-70],[56,-10],[0,-44],[-73,-54],[17,-121],[-80,-10],[-37,-24],[-7,-63],[32,-21],[-27,-54],[44,-33],[-10,-71],[66,-37],[58,34],[70,-104]],[[8030,9563],[27,3],[60,-64]],[[7760,10659],[-26,-57],[31,-67],[-7,-115],[92,-44],[10,-43],[53,-10],[25,-81],[36,-27],[17,-60],[-22,-21],[29,-171],[-17,-40],[22,-68],[12,-97],[47,-30],[-30,-85]],[[6769,9990],[-22,50]],[[6747,10040],[-90,148],[-29,128],[-36,87],[19,84],[66,44],[94,30],[61,64]],[[6832,10625],[5,14]],[[6837,10639],[10,-24],[75,0],[39,-23],[141,3],[29,20]],[[7131,10615],[78,-3],[19,30],[148,-44],[90,24],[-17,60],[59,27],[58,-43],[27,-64],[38,-14],[73,14],[56,57]],[[8392,11123],[-80,34],[19,-81],[-58,-64],[-54,-10],[-2,-81],[-70,-27],[-42,27],[-26,-54],[-64,21],[-89,0],[-122,-219],[-44,-10]],[[7131,10615],[-12,138],[-49,77],[0,74],[32,24],[2,91],[-36,70],[-41,121],[4,27],[115,44],[-15,74],[-24,27],[0,64],[53,6],[-12,88],[49,10],[48,87],[46,0]],[[7291,11637],[102,-57],[42,-3]],[[7435,11577],[-22,-24],[-88,-6],[3,-34],[-39,-104],[36,-57],[-90,-74],[-9,-88],[-88,-50],[10,-81],[78,30],[43,-17],[39,-121],[76,-43],[65,94],[-19,50]],[[7430,11052],[0,20],[87,74],[68,74],[-12,61],[61,81],[-36,191],[-27,37]],[[7571,11590],[41,17],[36,-40],[69,44],[133,-37],[78,53],[104,14],[129,141],[180,-34]],[[7435,11577],[34,-14],[102,27]],[[7717,12377],[-27,-44],[12,-77],[-85,27],[14,-64],[-82,-161]],[[7549,12058],[-199,-41],[-49,7],[-85,-101],[0,-60]],[[7216,11863],[-41,-7],[-32,47],[-119,-27],[-10,54],[117,67],[-17,78],[-39,57],[-44,0],[-2,-78]],[[7029,12054],[-126,158],[19,51],[41,-17],[47,67],[43,-27],[158,108],[0,81]],[[7211,12475],[37,94],[26,13],[102,104],[54,41],[78,-4],[24,41]],[[7532,12764],[61,-47],[-13,-57],[-60,-44],[14,-84],[71,-44],[65,74],[71,-13]],[[7741,12549],[27,-31],[-44,-47],[-7,-94]],[[10749,15101],[36,-51],[5,-70],[-29,-74],[-49,-58],[25,-57],[-39,-50],[-32,0],[-41,-77],[19,-138],[44,23],[70,-47],[83,4],[22,50],[-54,67],[8,41],[58,0],[41,37],[158,-4],[56,-77],[20,-81]],[[11150,14539],[9,-74],[-53,27],[-63,-57],[31,-64],[-9,-108],[31,-80],[-51,-111],[10,-54]],[[10239,13325],[-117,24],[-51,47],[-100,44],[-61,40],[-128,-47],[-192,134],[-25,125]],[[9565,13692],[-48,47],[-17,64],[14,44],[-80,-4],[20,98],[31,27],[0,77],[39,118],[83,40],[10,37],[-52,23],[8,78],[48,84],[-72,97],[55,68],[20,-51],[102,14],[44,-47],[0,-34],[82,-61],[144,88],[-49,57],[-7,40],[60,91],[-55,74],[-39,135],[9,67]],[[9915,14963],[105,-34],[41,-43],[34,47],[114,77],[15,30],[-39,44],[32,101],[87,60],[85,14],[63,-44],[76,-13],[102,23],[43,-74],[76,-50]],[[8409,13937],[-160,-27],[19,-117],[-7,-47],[-68,-21],[7,-37],[-41,-40],[-110,30],[-17,-47],[-70,34],[-54,-14],[-111,17],[-42,74],[27,24],[-61,87],[-70,-33],[-44,33],[-73,-17],[-70,37],[-97,4],[-44,-30],[-15,-54],[-70,-14],[-61,-80],[66,-48],[-12,-60],[-51,-10]],[[7180,13581],[-68,30],[-39,94],[-22,98],[48,10],[59,94],[70,57],[95,-20],[2,47],[39,44],[-141,30],[-46,54],[63,44],[49,63],[-58,138],[-85,84],[-30,47],[-48,-30],[-37,30],[15,101],[44,34],[22,111],[55,67]],[[7167,14808],[54,-74],[80,-30],[71,121],[53,-17],[85,-77],[24,27],[68,-31],[78,68],[29,-37],[71,57],[65,23],[59,-3],[34,-44],[68,-6],[26,-24],[47,34],[2,40]],[[8081,14835],[56,0],[48,-91],[37,-30],[0,-74],[-73,-54],[49,-70],[85,-10],[41,-78],[5,-60],[75,16],[58,-50],[39,-101],[88,4],[63,-44],[-17,-71],[-102,-101],[-39,0],[-85,-84]],[[7216,11863],[32,-17],[19,-91],[46,-71],[-22,-47]],[[6837,10639],[83,111],[-20,40],[-104,-13],[-42,26],[-46,135]],[[6708,10938],[-46,67],[-12,61],[19,67],[-17,50],[-56,21],[-38,74],[2,57],[29,91],[-31,104]],[[6558,11530],[-5,47],[-49,97],[-92,91]],[[6412,11765],[73,30],[41,-6]],[[6526,11789],[102,10],[85,-27],[151,107],[53,91],[71,37],[41,47]],[[11001,16076],[8,-74],[43,-37],[13,-88],[21,-33],[-111,-20],[-151,30],[7,-84],[46,40],[20,-50],[58,6],[80,-47],[34,-47],[25,-80],[-83,-58],[-17,-40],[10,-114],[-34,13],[-58,-30],[-30,24],[-63,-54],[12,-51],[-34,-67],[29,-37],[-7,-50],[-70,-27]],[[9915,14963],[-19,97],[-85,34],[-88,-54],[-43,-60],[-42,-21],[-92,135],[-100,34],[34,30],[-14,64]],[[9466,15222],[48,13],[61,61],[54,10],[19,60],[-2,95],[-22,73],[2,54],[-53,71],[19,44],[56,57],[-12,54],[85,57],[70,0],[5,37],[-53,70],[51,91],[27,0],[21,141],[44,-3],[105,74],[2,67],[78,17],[68,77],[56,10],[82,-47],[78,61]],[[10355,16466],[66,-10],[41,17],[24,-54],[100,-47],[19,-51],[122,-23],[44,33],[85,-60],[90,-41],[-47,-104],[56,-57],[46,7]],[[7012,13510],[56,-30],[24,-97],[68,-7],[39,23],[70,-37],[-9,-54],[87,-80],[-7,-88],[-88,-107],[122,-30],[39,-71],[63,-50],[-15,-68],[71,-50]],[[7211,12475],[-48,-17],[-30,50],[-43,27]],[[7090,12535],[-54,-40],[-63,-14],[-63,51],[-49,-10],[-92,77],[-49,-30],[-97,40],[-29,-17]],[[6594,12592],[-7,64]],[[6587,12656],[17,61],[85,17],[34,43],[-54,74],[56,20],[8,68],[-42,27],[-41,63],[-61,27]],[[6589,13056],[-46,51],[66,13],[-54,88],[-41,3],[-29,47],[41,20],[61,68],[-20,20],[44,67],[66,20],[2,64],[44,-13],[141,77],[22,0]],[[6886,13581],[77,-84],[49,13]],[[9753,17666],[-3,-10]],[[9750,17656],[3,10]],[[9772,17623],[29,-51]],[[9801,17572],[-5,-50],[-56,0],[-38,-44],[65,-30],[12,-64],[-124,-104],[-58,40],[-22,-84],[-153,37],[-56,47],[-77,10],[-32,40],[-15,98],[54,7],[7,57],[-27,80],[139,24],[102,-47],[119,3],[90,-30],[46,61]],[[10112,18618],[-34,-57]],[[10078,18561],[-73,57],[-53,-37],[61,-91]],[[10013,18490],[-59,-17],[-44,-114],[-63,-14],[61,-114],[90,-118],[-34,-30],[-5,-60],[41,-111],[-48,-54],[-34,7],[-41,-41],[-47,17],[-39,-60],[-12,-54],[46,-27],[-31,-37],[-41,3]],[[9750,17656],[22,-33]],[[9801,17572],[32,10],[65,-70],[76,3],[34,-44],[165,-54],[63,-37]],[[10236,17380],[-153,61],[-46,-17],[-34,-91],[129,-94],[165,0],[-3,-54],[-53,-37],[-124,14],[-36,-94],[-81,-44],[-48,-87],[29,-41]],[[9981,16896],[-66,-23],[-19,-31],[-54,27],[-70,91],[17,47],[-49,30],[-34,-16],[-43,30],[-88,-27],[-51,61],[-116,3],[-163,37],[-32,81],[-87,-14],[-39,-23],[-58,13],[19,-64],[-44,-97],[-5,-61],[-114,-10],[22,-64],[-107,-44]],[[8800,16842],[-34,17],[-7,68],[-124,137],[5,95],[-46,0],[-44,43],[-3,61],[56,57],[-29,97],[22,74],[-34,41],[66,33],[-61,115],[85,27],[61,-64],[46,67],[-24,50],[9,44],[-73,88],[54,23],[-17,101]],[[8708,18016],[51,87],[29,17],[83,-30],[0,94],[63,67],[58,7],[54,67],[70,4],[17,37],[-12,60],[158,239],[-39,20],[-51,74],[92,47],[73,3],[90,34],[19,71]],[[9463,18914],[146,30],[3,-114],[75,-21],[51,61],[53,-64],[119,17],[73,-27],[3,-61],[61,-70],[65,-47]],[[6592,15511],[114,-64],[-15,-165],[34,-84],[51,20],[71,0],[19,-40],[-68,-104],[15,-17],[12,-118],[29,-33],[46,10],[68,57],[61,-14],[61,-50],[19,-67],[58,-34]],[[7180,13581],[-102,7],[-66,-78]],[[6886,13581],[-3,23],[-70,37],[-44,98],[46,77],[-126,-57],[-56,108],[-24,13],[-15,108],[-61,3],[-116,84],[-27,71],[-49,67],[-9,54],[-80,50],[-56,-94],[-51,40],[-59,14],[-36,97]],[[6050,14374],[-61,37],[32,105],[-81,111],[0,57],[42,64]],[[5982,14748],[39,37],[70,178],[-7,40],[-75,98],[-22,80],[102,74],[43,95],[129,111],[102,131],[51,6],[44,-77],[134,-10]],[[6589,13056],[-24,-43],[-46,0],[-39,-54],[-63,30],[-90,-60],[-100,117],[-138,-60],[-90,17],[-27,-17]],[[5972,12986],[-2,80],[-49,58],[12,53],[-41,34],[-46,0],[5,77],[-44,121],[-105,44],[3,57],[-80,4],[-51,27]],[[5574,13541],[26,50],[25,114],[53,37],[-61,88],[-24,64],[24,53],[-12,47],[27,48],[92,97],[56,34],[46,-14],[15,-44],[82,-26],[20,47],[56,57],[41,107],[10,74]],[[8273,12078],[-10,37],[-95,13],[-43,31],[-56,-4],[-12,-44],[-63,21],[-30,67],[32,128],[-66,3],[-114,34]],[[7816,12364],[-99,13]],[[7741,12549],[5,90],[51,-6],[29,43],[-32,135],[61,7],[58,47],[-22,107],[56,31],[39,-34],[97,3],[22,-47],[54,7],[70,-91],[56,41],[54,-81],[51,17],[9,40],[80,-20],[107,23]],[[8586,12861],[44,17],[54,-23],[46,33],[-10,41],[61,80],[53,-3],[37,114],[-29,34],[48,64],[107,3],[-27,47],[10,78],[-17,60],[39,155],[63,47],[-10,67]],[[9055,13675],[8,108],[102,-44],[70,-67],[-2,-94],[-37,-61],[153,-47],[39,64],[58,10],[20,67],[85,88],[14,-7]],[[6526,11789],[2,114],[127,84],[-68,71],[56,23],[29,61],[-22,64],[-63,37],[-25,70],[-48,37],[2,68]],[[6516,12418],[90,100],[-44,31],[32,43]],[[6594,12592],[-7,64]],[[8229,15840],[107,-84],[-7,-37],[41,-33],[22,50],[41,27],[73,-40],[29,33],[54,0],[56,-87],[-61,-50],[36,-31],[54,-80],[24,-64],[-7,-44]],[[8691,15400],[-39,-37],[-49,13],[-39,-20],[-19,-84],[-39,10],[-58,-50],[-80,-10],[-29,-31],[0,-73],[-61,-41],[-44,3],[-56,-47],[-39,-57],[3,-33],[-78,-24],[-12,-54],[29,-30]],[[6592,15511],[77,57],[10,71],[100,87],[80,20],[-20,105],[34,36],[-7,75],[49,10]],[[6915,15972],[102,-61],[121,3],[17,-23],[76,-4],[104,51],[51,44],[-2,33],[48,78],[175,-125],[71,44],[46,-94],[133,3],[42,30],[36,-23]],[[7935,15928],[102,-24],[100,51],[22,-61],[70,-54]],[[7816,12364],[-12,-118],[19,-57],[59,-27],[-17,-67],[-124,-7],[-27,-74],[-58,-24],[-27,68],[-80,0]],[[6516,12418],[-14,23],[-83,-17],[-39,17],[-68,-10],[-48,-44],[-124,-77],[-66,13],[-75,-90],[5,-142],[63,-67],[46,-87]],[[6113,11937],[-182,-78],[-83,-47],[-102,-13],[-73,-51],[-109,-57],[-73,-17],[-165,-3],[-37,40],[-14,105],[-73,60],[-66,81],[-70,50],[-15,68]],[[5051,12075],[22,0],[56,77],[92,3],[-9,91],[48,94],[90,-54],[37,31],[34,-31],[36,17],[-12,67],[19,44],[-119,98],[-5,57],[78,64],[22,53],[68,7],[36,44],[102,47],[10,-27],[85,-40],[10,50],[49,41],[-49,43],[-34,67],[27,41],[46,13],[133,-64],[49,78]],[[9981,16896],[143,0],[5,-60],[105,-108],[111,10],[17,-101],[-14,-80],[7,-91]],[[9466,15222],[-51,-31],[-46,4],[-10,-51],[-58,-3],[-42,101],[-90,-20],[-48,40],[-105,3],[-24,24]],[[8992,15289],[-7,30],[-61,4],[-12,33],[-70,-20],[-56,40],[-95,24]],[[8229,15840],[153,0],[5,68],[-65,80],[138,132],[29,6],[80,115],[-12,63],[119,41],[32,81],[34,13],[5,60],[53,24],[83,135],[-41,26],[-39,64],[-3,94]],[[9055,13675],[-41,20],[-29,94],[-110,-30],[-75,-57],[-65,-3],[-56,-51],[-56,27],[-41,-10],[-32,47],[-3,50],[-63,-6],[-31,84],[48,87],[-92,10]],[[6915,15972],[-12,26],[63,61],[12,40],[61,51],[29,50],[-56,125],[34,53],[-68,71],[66,71],[60,27]],[[7104,16547],[139,0],[153,-31],[80,61],[49,-7],[-37,124],[143,138],[13,47],[-8,88],[47,40],[-71,41],[-36,137],[24,51],[-39,50],[-78,14],[-31,-37],[-139,-34],[-44,-57],[-60,13],[-29,74],[-56,44],[92,111],[32,84],[46,61],[165,111],[-17,37],[44,27],[104,-21],[66,21],[41,36],[80,24],[134,-60],[95,67],[131,-14],[2,91],[20,77],[-78,7],[10,71],[-29,67],[-44,40],[7,64],[194,91]],[[8219,18295],[117,37],[66,-61],[97,7],[44,-37],[-42,-128],[25,-70],[43,-24],[95,20],[44,-23]],[[10756,17727],[-7,-98],[41,-74],[19,-80],[98,-145],[48,13],[148,-47],[-26,-87],[60,-67],[-14,-54],[61,-3],[60,-51],[76,17],[22,-54],[72,14],[78,-81]],[[11492,16930],[61,-71],[-58,-40],[7,-91]],[[11502,16728],[-17,-50],[17,-41],[-27,-43],[-56,64],[15,57],[-41,50],[-61,-37],[-73,-20],[92,-91],[56,-7],[3,-43],[-83,-94],[19,-68],[-14,-64],[95,-30],[87,-91],[-34,-64]],[[11480,16156],[-53,-57]],[[11427,16099],[-105,-20],[-70,77],[-42,-26],[-63,23],[-107,7],[-39,-84]],[[10236,17380],[95,51],[19,77],[-22,30],[-58,-57],[-65,128],[-49,54],[56,44],[41,-7],[46,57],[73,30],[49,0],[-22,78],[61,13],[58,-34]],[[10518,17844],[2,-84],[54,44],[-25,34],[39,57],[44,-37],[54,54],[19,-57],[58,-54],[-7,-74]],[[6412,11765],[-41,67],[-76,78],[-143,30]],[[6152,11940],[-39,-3]],[[15703,28070],[126,-41],[-10,-50],[98,-27],[46,-37],[107,34],[60,-21],[54,24],[46,-37],[15,-54],[38,-44],[56,-20],[-24,-77],[56,-104],[53,-17],[34,-64],[100,3],[46,-47],[59,-3],[104,27],[10,-81],[31,-57],[-14,-30],[109,-61],[80,-30],[22,-51],[44,-13]],[[17049,27192],[-3,-61],[-39,-154],[30,-84],[46,-20],[27,-64],[89,3]],[[17199,26812],[-36,-27],[-15,-54],[-92,-53],[7,-54],[-26,-57],[7,-135],[-75,-54],[97,-117],[68,-41],[19,-37],[-34,-70]],[[14296,25269],[-51,60],[-95,34],[-75,-24],[-27,78]],[[14048,25417],[46,40],[15,47],[-41,44],[-49,-4],[-66,27],[5,44],[-56,7],[-70,43],[-61,74],[-107,209],[-48,10],[0,74],[-56,148],[-85,0],[-97,64],[-88,-101],[-75,-34],[-56,-43],[-24,23],[-90,14],[-59,47],[-19,47],[-68,23],[-27,64],[-61,51],[-63,-7],[-175,10],[-53,-27]],[[12520,26311],[15,64],[41,20],[7,185],[44,131],[44,24],[109,-27],[22,97],[133,27],[68,47],[25,68],[78,40],[7,60],[34,41],[-25,138],[54,-4],[19,-40],[115,30],[46,-3],[34,54],[-15,47],[32,144],[58,84]],[[13465,27538],[124,-53],[39,-68],[-12,-50],[68,-47],[78,30],[102,7],[36,-61],[78,-10],[-8,-97],[66,13],[80,44],[25,91],[48,10],[66,-31],[63,-3],[24,-34],[49,27],[-5,47],[46,71],[-63,-3],[2,74],[-19,43],[41,24]],[[14393,27562],[63,-44],[85,-81],[22,-67],[-22,-64],[59,-70],[-34,-91],[146,-30],[97,0],[56,54],[-76,36],[102,98],[39,64],[-2,60],[-54,54],[3,141],[-22,58],[-73,0]],[[14782,27680],[44,70],[41,-37],[56,202],[-37,134],[17,24],[151,-37],[46,17],[44,-27],[109,0],[34,71],[59,-51],[14,81],[161,43],[12,-57],[48,10],[37,-77],[85,24]],[[18852,29075],[77,-47],[-51,-30],[15,-44],[73,17],[70,-54],[22,-54],[66,-37],[51,4],[65,-64],[59,53],[126,-90],[15,-51],[-44,-74],[22,-23],[-10,-91],[-36,-27],[26,-54],[-7,-77],[58,-34],[61,-67],[92,44],[30,-34],[51,7],[7,50],[80,44],[12,64],[92,-7],[66,-70],[-10,-68],[-29,-53],[-39,-14],[-63,17],[0,-67],[80,-88],[-36,-44],[29,-40],[75,57],[64,-40],[216,-44],[56,-84],[-10,-27],[70,-91],[192,34],[124,-27],[83,14],[63,-14],[90,-50],[-20,-57],[-72,-14],[-76,-77],[107,-64],[73,-91],[-48,-17],[-112,-87],[19,-67],[41,-17],[-17,-47],[15,-78],[-49,-26],[-72,-4],[7,-60],[-29,-54],[63,-4],[-17,-70],[61,-57]],[[17049,27192],[90,77],[97,0],[-10,-40],[80,-13],[37,47],[-46,80],[31,31],[-2,114],[19,47],[-56,84],[151,40],[90,61],[39,-54],[2,-81],[22,-20],[124,24],[17,-27],[83,-3],[41,-44],[36,0],[88,87],[-78,78],[-10,77],[37,77],[-29,41],[4,114],[52,23],[-15,58],[104,-11],[42,24],[14,175],[85,13],[39,27],[17,91],[-10,67],[39,47],[90,4],[-97,114],[51,108],[73,30],[-12,54],[-51,67],[73,128],[-20,74]],[[18380,29082],[83,-68],[58,-67],[122,37],[43,54],[37,-3],[51,43],[78,-3]],[[15081,29179],[5,4]],[[15086,29183],[-5,-4]],[[15081,29179],[46,-37],[24,-77],[0,-64],[68,0],[22,27],[92,-34],[25,-128],[53,-90],[51,90],[71,0],[22,58],[70,30],[97,-40],[-24,-37],[-12,-98],[39,-71],[-42,-23],[13,-51],[-20,-67],[-68,-54],[41,-63],[-48,-142],[114,-37],[22,-97],[-44,-67],[10,-37]],[[14782,27680],[-56,26],[-100,-47],[-43,17],[-83,-10],[-63,-30],[-44,-74]],[[13465,27538],[7,47],[-41,31],[10,74],[-51,67],[-105,30],[-87,-13],[-71,37],[-46,64],[-2,57],[-93,47],[-34,64],[37,141],[-24,60]],[[12965,28244],[-37,125],[56,141],[85,17],[49,71],[73,16],[2,37],[70,41],[15,40],[80,-44],[0,-70],[63,10],[71,44]],[[13492,28672],[-56,36],[-122,24],[0,40],[39,61],[-17,37]],[[13336,28870],[110,54],[97,80],[155,84],[166,31],[121,-17],[88,23],[31,-47]],[[14104,29078],[27,-64],[41,-26],[109,-11],[-41,-70]],[[14240,28907],[0,-94],[44,-41],[63,-16],[90,63],[19,51],[100,-91],[58,17],[54,-17],[-12,-54],[94,-60]],[[14750,28665],[20,-10]],[[14770,28655],[2,6]],[[14772,28661],[15,31]],[[14787,28692],[80,64]],[[14867,28756],[7,164],[-46,14],[-39,-61],[-29,41],[12,94]],[[14772,29008],[-46,-7],[0,-108]],[[14726,28893],[-100,54],[-34,4],[0,97],[49,37],[163,77],[92,-3],[3,-74],[-42,-34],[3,-60],[-27,-54],[49,-13],[31,57],[-17,40]],[[14896,29021],[66,148],[119,10]],[[16237,29815],[3,3]],[[16240,29818],[187,10],[48,20],[22,-57],[-9,-64]],[[16488,29727],[104,7]],[[16592,29734],[22,57],[-56,20]],[[16558,29811],[-51,-23],[-12,50]],[[16495,29838],[82,20],[49,54],[102,168],[46,34]],[[16774,30114],[175,-13],[-5,-115],[73,-77],[-95,-61],[-133,-3],[-29,-64],[-39,-7],[22,-77],[-47,-81],[0,-50],[81,-88],[-30,-121],[-87,0],[-56,-40],[-150,-37],[-37,40],[-31,185],[-44,41],[-22,64],[19,43],[-46,74],[37,34],[-93,54]],[[15086,29183],[0,3],[58,71],[-10,74],[105,53],[9,64],[-58,24],[-53,-20],[-134,-179]],[[15003,29273],[10,34]],[[15013,29307],[-15,74]],[[14998,29381],[58,84],[127,37],[99,108],[117,111],[168,0],[163,-34],[104,-3],[80,16],[180,71],[58,7],[85,37]],[[16237,29815],[3,3]],[[16774,30114],[51,40],[170,91]],[[16995,30245],[-14,-60],[85,-54],[2,-61],[97,-54],[15,-47],[44,-13],[2,-77],[-17,-121],[51,-115],[-2,-91],[73,-3],[63,47],[65,-74],[-2,-64],[61,20],[99,-10],[51,-30],[46,24],[66,-95],[71,24],[53,-40],[80,-91],[100,-44],[-12,-27],[63,-47],[73,61],[85,-54],[36,-47],[51,-20]],[[22202,27774],[-2,0],[2,0]],[[21597,28840],[0,3],[0,-3]],[[20924,29603],[39,-64]],[[20963,29539],[7,-3]],[[20970,29536],[-7,3]],[[20963,29539],[-15,3]],[[20948,29542],[-17,10]],[[20931,29552],[-7,51]],[[19768,29795],[63,-11],[48,37],[78,17],[51,-60],[-73,-34]],[[19935,29744],[-36,-44]],[[19899,29700],[75,7]],[[19974,29707],[22,-34]],[[19996,29673],[46,-60]],[[20042,29613],[49,-158],[97,-34],[22,27],[-39,54],[-12,77],[75,34],[141,7],[146,33],[209,148],[31,-6]],[[20761,29795],[-31,-54],[17,-41],[85,-53],[41,13],[32,-54]],[[20905,29606],[12,-37],[2,0],[5,-10]],[[20924,29559],[7,-7]],[[20931,29552],[25,-30],[46,0],[27,-44],[-37,-37],[3,-50],[-32,-81]],[[20963,29310],[5,-30],[-54,-64],[-53,-30]],[[20861,29186],[39,-57]],[[20900,29129],[95,-91],[41,3],[114,-134],[-7,-51],[75,-6],[41,-37],[49,-81],[-12,-40],[-56,-20],[-75,-58],[-34,-84],[19,-30],[56,30]],[[21206,28530],[29,-3],[100,60]],[[21335,28587],[36,101],[-39,158],[-73,61],[10,77],[32,37],[109,14],[34,-17],[-2,-101],[-37,-44],[24,-70]],[[21429,28803],[66,84]],[[21495,28887],[17,10]],[[21512,28897],[12,0]],[[21524,28897],[44,-10],[7,-51]],[[21575,28836],[49,-33],[19,84]],[[21643,28887],[17,74],[0,84],[-46,91],[-65,-34],[-25,144],[-73,71],[-126,14],[-17,-27],[27,-91],[-44,-47],[-22,-57],[-85,-17],[-34,37],[63,84]],[[21213,29213],[-7,30]],[[21206,29243],[-78,10]],[[21128,29253],[5,-7]],[[21133,29246],[-73,-26],[-58,-84],[-75,3],[-20,34],[29,67],[44,27],[19,80]],[[20999,29347],[5,20]],[[21004,29367],[3,7]],[[21007,29374],[5,37]],[[21012,29411],[14,4]],[[21026,29415],[3,33]],[[21029,29448],[9,41],[-97,100],[-34,61]],[[20907,29650],[-36,84],[21,50],[76,27],[73,-27],[34,-124],[41,-74],[104,-114],[83,-57],[95,-48],[41,-3],[136,-70],[85,-105],[158,-141]],[[21818,29048],[90,-87],[102,-125],[107,-80],[-78,-81],[42,-14],[24,-70],[2,-94],[-70,13],[-178,-17],[-104,20],[-44,-20],[-63,20],[-56,-20],[-70,-84],[-282,-40]],[[21240,28369],[-61,7],[-31,30],[-76,20]],[[21072,28426],[17,47]],[[21089,28473],[-46,-7],[3,-60]],[[21046,28406],[2,-20]],[[21048,28386],[87,0],[64,-54],[77,-128],[54,-20],[119,-91],[189,-91],[221,-77],[120,24],[21,-31],[59,31]],[[22059,27949],[82,80],[95,-40],[24,-57]],[[22260,27932],[-43,-67],[-112,-91],[75,-37],[39,10]],[[22219,27747],[24,7]],[[22243,27754],[44,-64],[-34,-68],[37,-37],[-3,-104],[88,-70],[-13,-142],[5,-87],[-31,-51],[36,-70],[0,-54],[29,-91],[64,-33],[19,-168],[34,-4],[-7,-101],[12,-104],[58,-141],[-12,-98],[41,-27],[17,-77]],[[18852,29075],[26,57],[71,-13],[46,50],[114,27],[12,24],[115,-64],[60,23],[134,27],[22,47],[94,98],[78,-17],[29,40],[-73,37],[-34,78],[-63,23],[-22,57],[54,10],[41,37],[102,21],[-9,114],[34,87],[51,57]],[[19734,29895],[34,-50],[0,-50]],[[21296,30101],[-7,0]],[[21289,30101],[0,3]],[[21289,30104],[0,-3]],[[17639,30554],[-5,68]],[[17634,30622],[5,-68]],[[17634,30622],[-9,27]],[[17625,30649],[9,-27]],[[17792,30702],[-2,-20]],[[17790,30682],[2,20]],[[18084,30921],[75,-27],[-17,-44],[-63,17],[5,54]],[[18679,30975],[15,-61],[-29,-37],[-112,-33],[-61,37],[-78,-4],[-34,-30]],[[18380,30847],[-51,13],[-65,-16],[-66,6],[-51,78],[-78,-4],[-60,-60]],[[18009,30864],[-13,-44]],[[17996,30820],[-58,40]],[[17938,30860],[-19,24]],[[17919,30884],[-44,-20],[-5,-44]],[[17870,30820],[-75,0],[-22,-50],[-139,-68],[-70,0]],[[17564,30702],[-109,4],[-59,-14],[-48,-40],[9,-121],[-39,-24],[-55,17]],[[17263,30524],[7,-7]],[[17270,30517],[7,-10]],[[17277,30507],[15,-20]],[[17292,30487],[-39,-94],[-44,7],[-5,-64]],[[17204,30336],[51,-71],[-36,-60],[95,-71],[73,-17],[-66,101],[19,84],[51,41],[115,33],[-8,111],[122,17]],[[17620,30504],[46,30],[0,41]],[[17666,30575],[36,33]],[[17702,30608],[3,84]],[[17705,30692],[61,-50]],[[17766,30642],[116,23],[112,71]],[[17994,30736],[-5,44]],[[17989,30780],[7,40]],[[17996,30820],[64,-3],[24,-71]],[[18084,30746],[51,24],[17,-105],[39,-3]],[[18191,30662],[85,0],[7,34]],[[18283,30696],[63,-4],[25,-30],[14,-111]],[[18385,30551],[29,27],[83,3],[82,88]],[[18579,30669],[3,27]],[[18582,30696],[36,101],[71,50],[75,10],[7,27],[83,10],[32,47],[90,-3],[4,-51],[-34,-27],[8,-90],[63,-71],[73,10],[46,-67],[-46,-74],[31,-121]],[[19121,30447],[61,-74]],[[19182,30373],[-15,-98],[78,-57],[49,0],[41,34],[41,-44]],[[19376,30208],[54,-40],[34,-71],[100,0],[80,-20],[36,-67]],[[19680,30010],[17,-68],[37,-47]],[[16995,30245],[136,91],[151,269],[34,74],[5,10]],[[17321,30689],[75,60],[83,125],[75,215],[41,57],[51,-6],[-12,-51],[71,-67],[189,-27],[90,-27],[292,0],[26,-7],[217,0],[160,14]],[[19410,31170],[76,-10],[2,-78],[-41,-20]],[[19447,31062],[-12,-3]],[[19435,31059],[12,3]],[[19447,31062],[-7,20]],[[19440,31082],[-59,-16],[-77,-74],[-59,-21],[-36,31],[73,138],[63,50],[65,-20]],[[19287,31580],[-13,17]],[[19274,31597],[-31,3]],[[19243,31600],[-56,-17],[-5,-60]],[[19182,31523],[15,-57],[-13,-101],[-51,-74]],[[19133,31291],[-51,-71],[3,-84]],[[19085,31136],[5,-10]],[[19090,31126],[-8,-30]],[[19082,31096],[-7,-34]],[[19075,31062],[-17,-27]],[[19058,31035],[-10,98],[66,245],[19,31],[22,117],[-7,88],[53,50],[71,3],[15,-87]],[[20042,31987],[-7,-57],[-32,-37],[-90,-27],[-29,-61],[8,-77],[31,-87],[107,-105],[58,-16],[100,10],[279,53]],[[20467,31583],[110,0],[104,-84],[0,-30]],[[20681,31469],[10,-64]],[[20691,31405],[0,-3]],[[20691,31402],[-5,-17]],[[20686,31385],[-2,-17]],[[20684,31368],[-25,-60],[-53,-34]],[[20606,31274],[-7,-7]],[[20599,31267],[7,7]],[[20606,31274],[-110,-64],[-46,-60]],[[20450,31150],[-48,-44],[2,-111],[49,-121],[85,-94],[92,0],[54,-17],[63,-61],[46,-94],[68,-60],[-75,-148],[-8,-74],[-153,-24],[-26,41],[102,67]],[[20701,30410],[-25,104]],[[20676,30514],[20,54],[-90,-3],[-34,-24]],[[20572,30541],[-15,-20]],[[20557,30521],[-46,-34],[-24,61],[-83,33],[-61,-57],[-150,-10]],[[20193,30514],[-37,-23]],[[20156,30491],[-73,0]],[[20083,30491],[39,-21],[-14,-47],[-88,-37],[-41,-47],[-3,-47],[-65,-57]],[[19911,30235],[-71,0],[-14,-81]],[[19826,30154],[14,-16]],[[19840,30138],[117,63],[51,-84]],[[20008,30117],[-46,-67]],[[19962,30050],[-46,-10],[-73,30],[-122,31]],[[19721,30101],[0,3]],[[19721,30104],[32,67]],[[19753,30171],[5,74]],[[19758,30245],[-46,-40]],[[19712,30205],[12,-10]],[[19724,30195],[0,-14]],[[19724,30181],[-139,-23],[-58,54],[-68,23]],[[19459,30235],[-41,-10],[-22,114],[-136,-67],[-5,44]],[[19255,30316],[29,90],[-41,58],[-54,30],[25,104]],[[19214,30598],[14,67],[168,14]],[[19396,30679],[114,-24],[19,64],[-31,67]],[[19498,30786],[12,44]],[[19510,30830],[-41,17],[-17,47],[-117,0],[-22,40],[24,81],[105,30]],[[19442,31045],[78,27]],[[19520,31072],[51,31],[0,50],[-83,7],[17,80]],[[19505,31240],[-85,-6],[-83,10]],[[19337,31244],[-31,141],[51,30],[172,37],[122,-54]],[[19651,31398],[0,-84],[61,10],[-37,121],[39,41],[73,37],[36,44],[42,-7],[-39,-118]],[[19826,31442],[-41,-13]],[[19785,31429],[60,-24],[-46,-81],[80,0],[37,68],[-90,33]],[[19826,31425],[61,47],[9,-57],[34,-23],[54,-84],[-15,-41],[12,-77],[81,-30],[34,-41],[60,27],[10,-43],[-29,-64],[112,-64],[-29,-41],[-73,-6],[2,-37],[90,-24],[83,4],[-13,60],[49,10],[-22,91],[5,74],[-126,57],[26,135],[-24,131],[-39,16],[-107,-6],[-53,74],[-88,23],[-29,44],[-7,81],[-37,43],[-34,-30]],[[19823,31674],[-60,-50],[12,-51],[-49,-10],[-92,-64],[-102,-30],[41,151],[63,91],[10,114]],[[19646,31825],[-61,14],[-97,-81],[29,-107],[-26,-54],[-115,-81]],[[19376,31516],[98,138],[14,54]],[[19488,31708],[-19,117],[80,85],[92,53],[141,10],[102,37],[158,-23]],[[6453,25558],[-129,17],[-24,33],[-117,17],[-24,-67],[-58,-24],[-29,-40],[-15,-104],[-68,-182]],[[5989,25208],[-153,-77],[-2,-37],[-49,-94]],[[5785,25000],[-92,60],[-49,-10],[-85,17],[-44,87],[-80,51],[-46,54],[-44,-44],[-65,87],[-56,51],[31,97],[-92,44],[-70,17],[-42,-27],[-70,3],[-76,27]],[[4905,25514],[-48,115],[5,73],[87,61],[68,20],[236,229],[95,249]],[[5348,26261],[116,-68],[85,-90],[22,-48],[158,27],[5,47],[83,88],[41,3],[31,-43],[93,-11],[68,34],[19,47],[42,24]],[[6111,26271],[-27,-57],[73,-111],[70,-54],[63,20],[66,-101],[22,-111],[58,-84],[44,-182],[-27,-33]],[[2534,27538],[3,4]],[[2537,27542],[0,3]],[[2537,27545],[4,3]],[[2541,27548],[47,-16]],[[2588,27532],[9,-17]],[[2597,27515],[-70,3]],[[2527,27518],[2,7]],[[2529,27525],[3,7]],[[2532,27532],[2,3]],[[2534,27535],[0,3]],[[2743,27488],[-10,-27]],[[2733,27461],[-58,-10],[-32,74],[115,30],[-15,-67]],[[2534,27535],[-2,-3]],[[2532,27532],[-3,-7]],[[2529,27525],[-2,-7]],[[2527,27518],[14,30]],[[2541,27548],[-4,-3]],[[2537,27542],[-3,-4]],[[2624,27612],[10,21],[335,50],[146,13],[63,-20],[-411,-57],[-94,-20],[-49,13]],[[4463,27653],[-112,-44],[8,-40],[-56,-24],[44,-57],[0,-57],[-112,17],[-32,-27],[-51,10],[-36,-24],[-15,-154],[15,-135],[-22,-37],[44,-40],[51,10],[90,54],[189,26],[173,34],[80,0],[34,-97],[-37,-54],[78,-104],[0,-169],[107,37],[49,4],[21,-71],[-14,-64],[44,-23],[41,44],[39,-101],[-49,-41],[97,-60],[30,-104]],[[5161,26362],[-226,-71],[-178,-81],[-39,27],[-94,-60],[-61,40],[-68,13],[-39,51],[-92,-14],[-56,68],[-63,6],[-166,-80],[-97,0],[-53,16],[-56,64],[-22,-90],[-36,3]],[[3815,26254],[12,71],[-68,63],[-27,108],[-68,-13],[-27,-41],[-75,37],[-100,-67],[-82,24],[-110,-24],[-31,-74],[-85,-71],[-51,-3],[-66,111],[-36,-84]],[[3001,26291],[0,64],[36,158],[-5,87],[32,131],[5,98],[65,104],[-41,114],[44,4],[131,-37],[63,13],[22,47]],[[3353,27074],[-29,20],[-83,122],[56,90],[68,44],[46,77]],[[3411,27427],[10,14]],[[3421,27441],[0,3]],[[3421,27444],[41,17],[25,47],[136,104],[70,34],[148,47],[112,10],[41,-13],[265,3],[110,-50],[94,10]],[[3907,27854],[-24,-30],[-173,-47],[-131,0],[-56,-20],[-124,-3],[-32,47],[78,40],[78,17],[134,-20],[97,3]],[[3754,27841],[87,20],[66,-7]],[[4055,27912],[78,-24],[-3,-30],[-102,-7],[-70,37],[97,24]],[[12287,21230],[-59,91],[-121,-20],[-24,77]],[[12083,21378],[9,95],[32,26],[-49,84],[37,74],[-37,7],[-7,104],[-32,31],[32,50]],[[12068,21849],[160,-44],[-24,135],[58,-14],[30,37],[60,-33],[-9,-91],[29,0],[80,104],[56,0],[51,-33]],[[12559,21910],[29,-21],[19,-74],[-36,-47],[75,-70]],[[12646,21698],[-41,-78],[-34,-3],[-5,-87],[-53,-20],[22,-51],[-8,-74],[-68,-34],[15,-43],[-85,-4],[-17,-43],[-85,-31]],[[11572,24465],[90,-134],[32,-118],[90,-101],[31,-57],[95,-7],[39,-97],[61,-14],[29,-37],[83,44]],[[12122,23944],[-120,-172],[10,-70],[-58,-104],[-44,-54]],[[11910,23544],[15,-88],[39,-50],[17,-77],[38,-68],[-68,-107],[88,-98],[-32,-101],[-53,-30],[10,-47],[68,-20],[-83,-54],[-51,37],[-58,-84],[-71,-20],[-14,-57],[-59,23],[-26,-74]],[[11670,22629],[-37,-94],[-117,50],[-36,44],[-63,10],[-97,-67],[-64,54],[-24,-10],[-68,70],[-17,57],[-204,-3],[-14,34],[-71,23],[46,54],[0,44],[-85,64],[-119,43],[-70,-30],[-8,64],[-106,-34],[-183,138],[-75,10],[-15,31]],[[10243,23181],[30,53],[-10,71],[-34,37],[24,74],[-29,50],[87,48],[-24,70],[102,30],[80,37],[25,138],[-20,54],[27,165],[68,47],[-15,81],[-34,60],[68,54],[-2,64],[63,-4],[7,-40],[64,-10],[80,13],[31,-74],[64,-16],[48,13],[92,84],[64,20],[68,44],[94,-34],[-5,47],[103,24],[17,87],[77,-30],[81,-10],[38,37]],[[5785,25000],[83,-101],[94,-148],[5,-114],[-14,-37],[19,-54],[0,-118],[92,-10],[-2,-87],[92,-54],[42,-57],[75,-44],[63,23]],[[6334,24199],[-14,-84],[-47,-74],[25,-124],[-56,-87],[-51,0],[-22,-118],[-75,23],[-151,21],[-24,-81],[-107,13],[-42,-174],[56,-54],[-104,-4],[-25,-80]],[[5697,23376],[-102,50],[-87,-10],[-78,-54],[-29,37],[-136,88],[-136,-41],[-7,-30],[-97,-67],[-197,6]],[[4828,23355],[-15,41],[-124,158],[3,33],[107,68],[97,80],[-90,132],[29,40],[58,195],[185,91],[121,181],[-21,57],[-93,27],[-114,54],[-53,108],[-30,188],[-267,182]],[[4621,24990],[41,245],[39,71],[15,208],[90,14],[99,-14]],[[6638,28339],[-29,6]],[[6609,28345],[36,7]],[[6645,28352],[-7,-13]],[[7510,28530],[-5,-20]],[[7505,28510],[44,-37]],[[7549,28473],[27,-30],[153,-101],[284,-24],[70,7],[122,41],[138,-11]],[[8343,28355],[56,-97],[141,-30],[93,-41],[41,10],[12,-63],[102,-31],[102,-101],[100,54],[39,-111],[58,-54],[-204,-158],[-29,-64],[102,-47],[70,24],[-10,-74],[22,-44],[-73,-23],[15,-47],[-80,3],[-46,-54],[-61,20],[-34,-50],[-66,-50],[-2,-27]],[[8691,27300],[-71,-95],[3,-47],[-41,-23],[-100,77],[-117,-77],[-92,17],[-49,-41],[15,-47],[-29,-33],[-80,10],[-71,-27],[-31,-44],[92,-34],[75,-6],[-19,-64],[7,-84],[-15,-67],[-75,-41],[10,-54],[68,-121],[-75,-63],[-34,-54]],[[8062,26382],[-115,67],[-148,-37],[-46,13],[-39,-70],[-116,-54],[46,-27],[31,-67],[-34,-91],[-80,-17],[5,-67],[-75,3],[-180,-80],[-8,27],[-75,-4],[-87,51],[-37,-51],[-82,7],[-39,23],[36,105],[-12,154],[-34,58]],[[6973,26325],[-19,225],[0,232]],[[7029,27360],[-27,57]],[[7002,27417],[-73,155],[0,47]],[[6929,27619],[0,121],[22,74],[76,145],[-3,40],[61,161],[-3,54],[32,84]],[[7114,28298],[29,61]],[[7143,28359],[141,191],[97,27]],[[7381,28577],[78,14],[51,-61]],[[7333,25171],[51,41]],[[7534,24932],[-56,-23],[-31,-87],[-58,-41]],[[7389,24781],[-37,-17],[-41,58],[-42,-44],[27,-37],[-80,-57],[-32,70],[39,37],[34,84],[-73,44],[32,71],[107,84],[-24,40],[34,57]],[[8074,24788],[43,-88],[-75,-97],[20,-81],[51,-97],[17,-78],[41,-87],[34,40],[39,-40],[29,40],[32,121],[85,4],[77,-20],[42,-88],[77,10],[17,-30]],[[8603,24297],[-34,-71],[20,-77],[-148,-91],[-51,-13],[68,-64],[-15,-71],[15,-47],[-39,-33],[43,-105],[-21,-20],[9,-87],[-36,-78],[-75,-23],[-22,-27],[58,-81],[-32,-33],[8,-47],[-42,-91],[-48,27],[-139,-101],[-107,-24],[-58,-37],[-2,-43],[80,-54],[-22,-195],[-54,7],[-153,-75],[-4,-30],[-100,10],[-19,-50],[-44,7],[-49,-58],[-80,-37]],[[7510,22585],[-12,37],[-71,34],[-51,61],[-252,-138],[-107,43],[-20,24],[-128,-111],[-17,-121],[-95,-64]],[[6757,22350],[-46,20],[-39,-27],[-59,-3],[-48,37],[-129,17]],[[6436,22394],[27,104],[2,81]],[[6465,22579],[8,138],[21,30],[61,10],[20,44],[-27,53],[-73,88],[-49,289],[42,74],[2,84],[75,24],[190,134],[95,-3],[68,64],[-20,148],[-36,57],[24,70]],[[6866,23883],[66,-13],[124,54],[41,37],[-10,50],[241,88],[22,205],[22,77],[116,17],[-27,121],[-7,84],[-63,3],[-39,37],[-2,47],[39,91]],[[3654,26123],[-2,-4]],[[3652,26119],[-3,-3]],[[3649,26116],[3,3]],[[3652,26119],[2,4]],[[3654,26123],[7,43],[-114,17],[-391,4],[-90,6],[-65,98]],[[3815,26254],[-20,-128],[-92,20],[-49,-23]],[[4828,23355],[12,-67],[-97,-67],[-122,-108],[-12,-60],[34,-78],[-12,-53],[0,-145],[10,-34],[-20,-137],[15,-17],[-25,-118]],[[4611,22471],[-46,-47],[-34,-71],[-12,-74],[78,-36],[-51,-78],[-24,-97],[-54,-54],[-63,7],[-134,-98],[-109,-60],[-29,-85],[-107,-20],[-68,-90],[-117,-34]],[[3841,21634],[-104,192],[-56,67],[-5,47],[-53,225],[-49,162],[10,26],[146,98],[-27,54],[24,23],[-41,68],[53,33],[0,44],[-56,91],[-167,-17],[5,50],[-90,31],[-8,70],[-34,-3],[-12,67],[-87,7],[-63,27],[-44,40],[-51,7],[-41,50],[-103,-54],[30,142]],[[3018,23181],[94,-27],[34,50],[27,370],[20,350],[55,117],[-14,51],[46,64],[202,333],[75,252],[7,67],[-34,282],[8,142]],[[3538,25232],[114,17],[121,-11],[71,-23],[48,-37],[129,20],[58,-27],[15,-44],[187,-13],[97,-128],[12,-57],[56,-44],[175,105]],[[5707,27713],[0,-3]],[[5707,27710],[0,3]],[[5707,27713],[0,-3]],[[5707,27710],[17,-111],[44,-81]],[[5768,27518],[114,4],[5,-27]],[[5887,27495],[-168,-78]],[[5719,27417],[-85,-80],[47,-10],[38,-111],[-7,-74],[29,-105],[78,-114]],[[5819,26923],[-5,-37]],[[5814,26886],[-2,-20]],[[5812,26866],[17,-84],[70,-108],[126,20],[32,-20],[114,-151],[-2,-17]],[[6169,26506],[2,-3]],[[6171,26503],[-2,3]],[[6169,26506],[29,-54],[-17,-37],[5,-94],[-75,-50]],[[5348,26261],[-39,104]],[[5309,26365],[-34,97],[129,88],[121,97],[44,101],[-71,34],[-39,64],[30,97],[-136,27],[-83,-13],[-95,-54],[-14,84],[43,77],[12,138],[51,71],[-29,23],[42,84],[-22,47],[-61,10],[17,44],[-2,148],[-64,182]],[[5148,27811],[59,0],[167,27],[183,-4],[133,-23],[42,-24],[-25,-74]],[[5681,28130],[48,-101],[-56,-47],[-46,74],[54,74]],[[5374,28167],[110,-23],[-68,-34],[-42,57]],[[11913,18507],[4,-57],[-51,-47],[-14,-54],[-90,-20],[-58,-88],[-110,-54],[-26,-37],[-88,58],[-39,-37],[-34,-138],[-70,0],[-83,-71],[-68,24],[-80,-10],[-61,-58],[-70,4],[-15,-54],[-48,-44],[-56,-10],[-64,-74],[-36,-13]],[[10013,18490],[65,71]],[[10112,18618],[20,33],[77,51],[17,47],[39,10],[124,-30],[73,-37],[36,60],[71,-20],[32,20],[53,-20],[136,-27],[39,61],[126,-17],[66,34],[112,-44],[85,54],[53,-27],[39,104],[61,27]],[[11371,18897],[14,-37],[85,-57],[49,33],[58,-50],[49,3],[19,-33],[88,-10],[17,-81],[41,-24],[-46,-80],[51,-34],[117,-20]],[[12955,23860],[-7,-57],[94,-152],[17,-148],[66,21],[29,-81],[180,-276],[39,-81],[36,-23],[90,64],[32,-10],[-3,-74],[-94,-78],[-8,-90],[46,-121],[144,-185]],[[13616,22569],[-88,20],[-75,-30],[-34,-98]],[[13419,22461],[-117,-50]],[[13302,22411],[-24,43],[-156,54],[-70,3],[-27,48],[-87,-84],[-54,-105],[-85,14],[-70,37],[-24,-57],[-44,-21],[34,-218],[24,-64]],[[12719,22061],[-61,27],[-87,-10],[15,-128],[-27,-40]],[[12068,21849],[-41,40],[-17,54],[43,14],[-12,47],[30,57],[-110,-37],[-39,175],[-58,87],[-37,-10],[-46,67],[-63,14]],[[11718,22357],[-10,10]],[[11708,22367],[5,101],[-48,40],[46,101],[-41,20]],[[12122,23944],[41,-27],[192,108],[63,-14],[61,-67],[43,-94],[78,-47],[24,-44],[93,-30],[68,70],[75,7],[95,54]],[[12187,20622],[44,-64],[10,-74],[-27,-61],[51,-47],[5,-43],[77,-31],[22,61],[61,77]],[[12430,20440],[68,-91],[51,-23],[37,-47],[58,-17],[14,-40],[-65,-24],[-24,-37],[0,-77],[65,-24],[29,-37],[3,-77],[-49,-77],[-41,-7],[-37,-67],[-48,-7],[-20,-44],[-4,-131],[26,-71],[-10,-70],[27,-47],[90,-41],[44,-147],[70,-68],[12,-54],[-21,-37],[14,-94],[34,-27],[49,-80]],[[12802,18877],[-63,-14]],[[12739,18863],[-68,17],[-44,94],[-61,-7],[-12,51],[-114,17],[-71,-41],[-36,14],[-34,-41],[-32,51],[-7,60],[-46,95],[39,77],[-27,57],[41,94],[-99,10],[-59,34],[-38,-7],[-124,74],[-39,-77],[-54,3],[-92,-27],[-37,54],[-31,-3],[-46,77],[9,84],[-63,51],[-65,3],[-8,-37],[-124,-30],[-46,-78]],[[11351,19532],[-36,44],[-12,128],[-73,13],[29,155],[-51,30],[15,101],[-105,108]],[[11118,20111],[58,141],[85,-14],[187,-6],[42,47],[-27,67],[24,108]],[[11487,20454],[68,-14],[95,51],[54,77]],[[11704,20568],[63,-7],[56,-40],[92,-3],[119,63],[73,85],[80,-44]],[[3841,21634],[-51,-71],[-211,0],[-165,10],[-90,-23],[-59,-77]],[[3265,21473],[-89,-7]],[[3176,21466],[-61,64],[-41,90],[0,64],[51,105],[26,97],[42,57],[0,91],[-47,121],[-48,7],[-37,87],[-31,27],[-12,64],[-49,111],[-27,-17],[-39,-91],[-55,-40],[-212,71],[-19,33],[-212,0],[-53,17],[-151,98],[20,148],[-63,144],[92,-23],[27,63],[65,-16],[20,37],[-105,90],[22,111],[-34,54],[73,81],[95,27],[119,-17],[182,17],[131,-61],[95,37],[78,-33]],[[9964,20988],[41,-64],[97,-47],[-51,-67],[-19,-101],[-32,-50],[20,-71],[27,-23],[-47,-58],[27,-70],[-51,-71],[37,-94]],[[10013,20272],[-107,131],[-105,212],[-80,-23],[0,-78],[-117,-10],[-12,-50],[-58,-24],[-80,-87],[-192,-41],[-39,14],[-17,-64],[48,-27],[15,-47],[-48,-44],[-107,-10],[2,-33]],[[9116,20091],[-39,-14],[-61,54],[8,178],[-42,17],[-111,-17],[-27,-47],[-56,13],[-24,64],[19,44],[-12,51],[49,40],[-64,121],[8,91],[31,47],[-85,114]],[[8710,20847],[27,67],[49,21],[7,121],[-46,67],[-39,87],[17,31],[56,-21],[143,81],[63,50],[56,21],[141,-14],[17,41],[73,-21],[36,88],[153,80],[22,61]],[[9485,21607],[66,-44],[-24,-37],[82,-67],[32,-114],[22,-17],[-27,-87],[-32,-48],[8,-50],[90,-27],[68,30],[131,-121],[63,-37]],[[11759,26610],[56,-33],[100,3],[168,-121],[104,-50]],[[12187,26409],[5,-27],[-75,-74]],[[12117,26308],[-54,-31],[-138,64],[-27,-50],[-105,-14],[15,-90],[-146,-24],[-46,-54],[-51,4],[-39,-41],[-22,-64],[102,-47],[-17,-33],[34,-74],[-80,-44],[-36,17],[-29,-88],[43,-70],[44,-24],[0,-67],[-75,-54],[-61,-10],[-61,20],[-133,-60],[0,-54],[-90,-121]],[[11145,25299],[-71,94],[-70,34],[-68,3],[12,61],[-46,27],[-73,3],[-56,-30],[-58,0],[-73,94],[-141,44],[-15,-38],[-73,-43],[-43,33],[-66,10],[-90,78],[-109,20]],[[10105,25689],[-160,37],[-37,47],[-87,390],[-34,37]],[[9787,26200],[55,87],[88,91],[24,54],[44,4],[24,73],[63,-3],[136,61],[37,63],[68,-6],[46,20],[-34,74],[-2,94],[-54,24],[51,87]],[[11145,25299],[109,-101],[-58,-40],[17,-31],[-76,-67],[-80,-94],[71,-37],[204,17]],[[11332,24946],[19,40]],[[11351,24986],[61,78],[61,-24]],[[11473,25040],[7,-7]],[[11480,25033],[27,0]],[[11507,25033],[19,-67],[-14,-57],[-42,-40],[-111,-11],[7,-57],[124,0],[26,-27],[0,-87],[22,-40],[-2,-105],[36,-77]],[[10243,23181],[-51,-17],[-34,-145],[-99,-3],[-51,34],[-29,77],[-54,91],[-78,74],[0,57],[-121,-27],[-12,-47]],[[9714,23275],[-83,80],[17,71],[-17,34],[-61,6],[0,98],[-153,-14],[-56,41],[-136,-34],[-24,108],[-41,74]],[[9160,23739],[92,158],[-44,13],[-29,47],[46,37],[42,-27],[51,44],[5,44],[-32,37],[17,40],[83,84],[0,84],[75,44],[36,40]],[[9502,24384],[34,54],[105,30],[2,44],[85,17],[56,-57],[-2,-54],[65,0],[49,74],[0,57],[112,30],[63,51],[-32,131],[49,44],[-58,64],[-102,43],[0,81],[72,97],[0,74],[-48,74],[17,58],[99,84],[20,50],[121,-13],[95,40],[-107,57],[-92,175]],[[13499,20669],[-56,10],[-177,0],[-49,-34],[-150,-13]],[[13067,20632],[-20,111],[17,54],[42,10],[51,77],[0,47],[48,0],[39,44],[56,151],[-12,74],[-68,-27],[-110,91],[-12,50],[-80,0],[-12,54],[-46,24],[-12,54],[-44,40],[-29,71],[17,70],[-10,61],[-41,43],[-195,-33]],[[12719,22061],[49,3],[70,-37],[22,-74],[88,-13],[48,-54],[102,17],[34,-61],[66,-47],[27,51],[68,67],[-68,81],[29,64],[-12,37],[87,90],[-49,58],[22,168]],[[13419,22461],[-2,-47],[60,-71],[15,-43],[73,-61],[124,-151],[34,7],[46,-61],[7,-64],[-85,-57],[-80,3],[-29,-16],[114,-175],[-71,-44],[44,-91],[61,-13],[19,-115],[37,11],[34,-61],[-22,-44],[-88,-17],[-60,-43],[-25,-71],[15,-40],[49,-34],[60,4],[3,-85],[-39,-40],[-3,-40],[-70,-24],[-22,-37],[-78,-50],[-102,-24],[0,-37],[78,-37],[5,-57],[-22,-67]],[[11035,21647],[-21,-90],[-71,-21],[-2,-117],[128,3],[47,-40],[24,27],[100,23],[85,7],[43,-44],[63,41],[95,-68],[76,-23],[41,-108],[-17,-23]],[[11626,21214],[-61,-58]],[[11565,21156],[-58,44],[-61,-64],[-22,-101],[32,-13],[19,-81],[-61,-40],[5,-84],[46,-34],[22,-329]],[[11118,20111],[-85,87],[-22,-37],[-80,0],[44,-118],[-37,-33],[-75,-30],[-66,67],[-48,-41],[-25,48],[-60,-37]],[[10664,20017],[-83,53],[-36,41],[-66,33],[-29,61],[-100,60],[-26,78],[-54,6],[-90,-20],[-5,-50],[-58,-51],[-66,61],[-38,-17]],[[9964,20988],[136,10],[29,51],[73,54],[-10,67],[-80,71],[27,37],[114,0],[27,-88],[68,-20],[19,77],[56,-13],[39,175],[-85,23],[15,78],[97,47],[119,33],[10,-33],[60,-4],[46,44],[-7,37],[151,20],[41,34],[27,-41],[53,-16],[46,16]],[[10664,20017],[-88,-31],[-82,-53],[-71,-7],[-39,-81],[-77,3],[-42,41],[-65,23],[-98,-121],[3,-60],[-97,-54],[-178,-161],[8,-61],[-54,-57],[-12,-98],[-24,4],[-119,-57],[-95,-95],[-71,-43],[-12,-88],[-34,-10],[37,-80],[-51,-31]],[[9403,18900],[-83,-6],[-31,16],[9,64],[46,37],[-24,71],[37,74],[-34,70],[19,41],[-51,50],[85,84],[5,34],[53,60],[20,51],[-25,74],[34,47],[-19,71],[12,63],[-73,4],[-111,33],[-88,-47],[-32,7]],[[9152,19798],[34,3],[25,175],[-34,91],[-61,24]],[[15176,24895],[-151,-154],[-39,37],[-53,-37],[-37,-175],[34,-81]],[[14930,24485],[-92,-6],[-117,-85],[-51,-67],[-85,-17],[-65,-50],[-146,-61],[-10,58],[-63,-34],[-63,-7],[-61,84],[-160,34],[-66,-34],[-112,7],[15,57],[-100,-13],[-53,17],[-110,-11],[-26,-47],[2,-50],[-51,-47],[-82,-104],[-120,10],[-12,-44],[-63,44],[-65,-17]],[[13174,24102],[-64,60],[12,85],[-48,50],[83,118],[51,6],[-8,61],[22,71],[-51,100],[139,81],[-8,84],[-48,7],[-3,74],[-82,33],[5,54],[-22,88],[-78,64],[-97,23],[-32,61],[-2,50]],[[12943,25272],[46,-3],[63,90],[153,0],[68,38],[68,-11],[10,47],[-22,78],[-39,27],[-22,97],[-36,81],[14,54],[39,3],[83,-44],[61,-64],[143,-110],[53,-31],[37,-54],[119,-107],[49,-27],[41,17],[51,87],[48,30],[78,-53]],[[12943,25272],[-27,0],[-46,67],[-153,74],[-97,14],[9,60],[66,20],[-34,41],[-109,23],[-39,-77],[-144,0],[3,40],[-80,88],[-42,-64],[-58,-10],[-20,-51],[-53,-13],[-15,-57],[-48,-30],[-61,-7],[0,-81],[-19,-77],[-161,3],[-39,-111],[-99,30],[-37,-30],[-111,-54],[-22,-37]],[[11480,25033],[-7,7]],[[11351,24986],[-19,-40]],[[12187,26409],[119,-64],[114,-10],[49,-41],[51,17]],[[3538,25232],[-51,33],[-13,71],[30,44],[2,60],[73,162],[-3,63],[-68,448],[141,3]],[[5161,26362],[48,-54],[100,57]],[[2500,27343],[-19,-23],[-139,-7],[-63,-50],[32,-47],[-66,-47],[-56,20]],[[2189,27189],[-95,67],[-24,77],[27,27],[112,0],[140,51],[37,0],[114,-68]],[[9714,23275],[7,-67],[-17,-68],[-51,-23],[-136,74],[-49,-34],[-9,-40],[-76,-34],[-111,-23],[-66,-34],[2,-98],[71,-53],[-5,-31],[-134,-23],[-119,-34],[-92,-77],[44,-51],[31,-178],[-60,-43],[87,-21],[-12,-30]],[[9019,22387],[17,-64],[-63,-23],[-85,-4],[-30,-57],[-41,-30],[-78,-3],[-24,-21],[-87,17]],[[8628,22202],[-34,37],[-5,64],[-42,34],[22,60],[90,81],[-12,33],[-53,11],[-34,50],[-129,-3],[-32,-74],[-43,-14],[-27,-84],[-61,-23],[-29,-108],[-85,-57],[-32,-54],[-114,10],[-5,-33],[-90,-27],[-182,40],[-107,-47],[-109,108],[36,77],[-39,47],[20,94],[-5,61],[-27,43],[10,57]],[[8603,24297],[124,-14],[85,-47],[44,-50],[-27,-37],[3,-138],[-22,-70],[73,0],[78,-51],[53,10],[-2,41],[97,-14],[-25,-47],[20,-111],[56,-30]],[[11351,19532],[12,-23],[-24,-101],[-12,-108],[-66,-53],[3,-34],[48,-50],[13,-108],[29,-37],[17,-121]],[[9463,18914],[-60,-14]],[[6477,25403],[-65,-97],[-22,-142],[-151,-67],[-73,41],[15,97],[-78,-23],[-114,-4]],[[6453,25558],[-29,-37],[24,-61]],[[6448,25460],[29,-57]],[[6866,23883],[37,44],[-5,44],[-71,-4],[-136,34],[34,88],[-75,30],[-58,-17],[-54,108],[-194,0],[-10,-11]],[[6477,25403],[25,37],[136,14],[22,30],[43,-131],[10,-91],[187,77],[78,-70],[39,30],[148,-57],[17,30],[66,-60],[85,-41]],[[5535,21600],[-68,74],[2,51],[46,20],[100,-10],[-58,91]],[[5557,21826],[119,60],[26,-84],[141,-17],[66,20],[0,-57],[63,-70],[78,40],[73,-81],[-85,-80],[-54,-14],[20,-111],[-54,-20],[-85,47],[-109,-30],[-32,-34],[-48,47],[-56,4],[-83,60],[27,47],[-29,47]],[[5697,23376],[44,-44],[34,-81],[66,-43],[22,-122],[-25,-87],[-80,-30],[-12,-54],[20,-108],[-27,-30],[7,-54],[-41,-40],[114,-87],[-7,-64],[0,-192],[73,13],[114,-10],[73,-50],[111,188],[122,20],[160,78]],[[6436,22394],[29,-84],[37,-47],[-22,-88],[133,-70],[54,-14],[136,-101],[46,-141],[44,-74],[-29,-81],[19,-114]],[[6883,21580],[-19,-44],[7,-124],[-51,-64],[56,-84],[119,-27],[-39,-94],[-80,-57],[-27,7],[-99,-68],[-30,-40],[17,-64]],[[6737,20921],[-48,-30],[-51,7],[-80,60],[-112,-13],[-39,50],[-51,0],[-12,-50],[-44,3],[-66,-67],[-51,-78],[-17,-60],[-55,-10],[-64,13],[-143,-77]],[[5904,20669],[-10,27],[-68,20],[-80,-17],[-114,-60],[-32,-61],[-170,67],[10,27],[-95,111]],[[5345,20783],[56,44],[139,50],[34,47],[97,-3],[-12,168],[58,41],[-49,53],[-87,-20],[-49,30],[-58,-6],[-68,57],[-15,60],[68,111],[-9,138],[85,47]],[[5557,21826],[-44,43],[-15,105],[-56,26],[-80,68],[-129,-51],[-99,10],[-216,125],[-27,3],[-29,145],[-37,84],[-56,10],[-158,77]],[[8062,26382],[70,-57],[24,-58],[-14,-50],[53,-37],[54,0],[48,-61],[-24,-47],[58,-33],[-56,-131],[90,-98],[10,-222],[17,-50],[66,-57],[29,-88]],[[8487,25393],[-37,-74],[-56,-37],[-87,17],[-51,-13]],[[6934,25723],[-12,84],[32,215],[-3,141],[27,94],[-5,68]],[[12739,18863],[-17,-40],[-66,-30],[-34,-78],[12,-84],[75,-30],[-26,-84],[-78,40],[-39,51],[-138,-98],[-68,10],[-42,-23],[-80,91]],[[12238,18588],[-99,40],[-59,37],[-53,-27],[-83,10],[3,-114],[-34,-27]],[[12083,21378],[-51,-6],[-98,-74],[-17,-68],[-53,-47],[-71,10],[-7,48],[-78,-61],[-82,34]],[[11035,21647],[0,34],[73,17],[49,70],[-5,91],[15,30],[111,-74],[0,68],[59,94],[-8,81],[-38,67],[77,17],[54,-10],[39,40],[22,94],[41,10],[95,-33],[-5,60],[77,57],[27,-3]],[[9485,21607],[-58,24],[-46,74],[-5,77],[-24,81],[41,6],[41,78],[-36,168],[-41,64],[-107,-68],[-20,-30],[-92,30],[5,54],[65,61],[59,30],[-3,37],[-46,47],[-124,-27],[-44,4],[-31,70]],[[8691,27300],[65,-222],[32,-41],[49,0],[24,41],[92,-7],[93,-71],[-132,-111],[-7,-60],[19,-64],[88,-34],[56,4],[48,-34],[39,34],[59,-105],[-25,-80],[10,-37],[78,-4],[12,-26],[-37,-81],[52,-27],[36,-54],[148,-87],[68,20],[7,37],[69,94],[70,-34],[112,-13],[-49,-114],[20,-24]],[[9502,24384],[5,58],[-34,77],[44,34],[-15,80],[8,61],[-54,60],[-92,-23],[-61,-57],[-121,20],[21,107],[-77,-6],[-54,63],[-128,37],[-59,31],[-56,-20],[-34,43],[-5,68],[-51,40],[-36,131],[41,-7],[34,61],[-22,47],[51,97],[-26,64],[24,47],[-158,-37],[3,-33],[-64,-64],[-99,30]],[[11704,20568],[21,74],[68,-10],[69,23],[-47,145],[-29,57],[-39,27],[-85,-10],[-80,71],[-19,40],[36,40],[-22,34],[-12,97]],[[12287,21230],[-192,-235],[-15,-87],[32,-37],[70,-189],[51,7],[-12,-67],[-34,0]],[[8710,20847],[-53,34],[53,37],[3,47],[-39,44],[-71,13],[-21,-27],[-59,20],[-78,51],[-99,-71],[-27,208],[-58,61]],[[8261,21264],[92,-47],[63,0],[3,118],[14,40],[68,50],[-121,78],[-66,13],[-85,41],[-29,70],[66,37],[-8,27],[34,141],[56,21],[22,63],[80,-27],[68,68],[39,70],[5,74],[46,37],[20,64]],[[10248,27142],[66,3],[31,-27]],[[10345,27118],[-97,24]],[[9692,27609],[-17,37]],[[9675,27646],[-3,7]],[[9672,27653],[3,-7]],[[9675,27646],[17,-37]],[[8343,28355],[10,21],[168,87],[102,10],[189,0],[209,-27],[110,-101],[102,-178],[17,-54],[160,-252],[146,-131],[102,-175],[2,-47],[71,-124],[63,-41],[22,-40],[70,-47],[44,-7],[90,-57],[80,-81],[78,-17],[34,27],[129,-33]],[[13174,24102],[-20,-20],[-90,13],[-75,-70],[-41,-64],[7,-101]],[[6475,27407],[97,-37],[22,-40]],[[6594,27330],[24,-40]],[[6618,27290],[88,-95],[99,-26],[81,-41],[114,-3],[112,-67],[9,-54],[-107,-71]],[[7014,26933],[5,-20]],[[6171,26503],[32,-27],[119,-10],[27,17],[87,114]],[[6436,26597],[-2,57],[46,57]],[[6480,26711],[2,30]],[[6482,26741],[3,222]],[[6485,26963],[-49,47],[-65,-26]],[[6371,26984],[-56,0]],[[6315,26984],[-54,3],[24,205]],[[6285,27192],[25,98],[68,63],[7,31],[90,23]],[[6045,27814],[-39,54],[75,23],[-36,-77]],[[5887,27495],[66,-101],[41,-131],[53,-71],[51,-101],[0,-33]],[[6098,27058],[-17,-68]],[[6081,26990],[-17,-23]],[[6064,26967],[-131,-51],[-73,-6]],[[5860,26910],[-41,13]],[[4463,27653],[61,30],[41,-7],[49,30],[53,4],[163,57],[143,-3],[127,43],[48,4]],[[4546,28009],[56,-3],[41,-41],[-136,7],[-70,-23],[-76,3],[-41,-64],[-68,-27],[-7,101],[55,44],[246,3]],[[4886,28100],[175,0],[15,-51],[-107,-20],[-117,7],[-41,-40],[-39,40],[46,61],[68,3]],[[13067,20632],[-265,7],[-141,-34],[19,-74],[-43,-40],[-88,-34],[-80,14],[-39,-31]],[[7255,20111],[-61,-31],[-95,-6],[-38,30],[-56,-27],[-42,47],[-24,61],[-51,23],[-104,-17],[-22,58],[-61,-14],[7,54],[80,40],[54,47],[27,125],[-71,47],[-19,50],[70,44],[-19,54],[34,60],[-3,41],[37,60]],[[6898,20857],[104,57],[163,-70],[-7,-81]],[[7158,20763],[26,-13],[54,53],[44,-84],[99,-37]],[[7381,20682],[25,-27],[-10,-63],[-49,-58],[56,-57],[-31,-57],[9,-94],[-29,-30],[15,-44],[-59,-98],[-53,-43]],[[3278,18184],[87,40],[7,68]],[[3372,18292],[78,-10],[61,23],[12,47],[109,-10],[44,24],[83,10],[19,27]],[[3778,18403],[56,-41]],[[3834,18362],[19,-141],[42,34],[29,-64]],[[3924,18191],[2,-74],[-19,-44],[-146,-7],[2,-53],[-102,-132],[-75,4],[-36,27],[-68,6],[-71,-23],[-48,50]],[[3363,17945],[-8,68],[-63,90],[-14,81]],[[3559,14593],[-41,-30]],[[3518,14563],[-24,33],[-66,17],[-87,-30],[-59,50],[-131,-117],[-77,100],[46,81],[-15,64],[-41,71],[43,60],[-26,30],[17,138],[78,61],[80,-44],[39,37],[65,4],[46,-48],[78,-37],[71,-63],[-47,-44],[15,-61],[-75,-40],[9,-40],[102,-192]],[[3710,20676],[-58,-64],[-204,13],[-66,-50],[-41,-78],[-80,-47],[-107,24],[9,-108],[68,-33],[-14,-219],[-22,-77],[-36,-41],[0,-74],[48,-57],[24,-80],[102,-88],[127,-44]],[[3460,19653],[-105,-77],[-53,-70],[-141,-48],[-70,24],[-37,77],[-80,4],[-44,-17],[-29,-84],[-27,-24],[-92,24],[-17,-135]],[[2765,19327],[-139,-74],[-24,34],[-58,-30],[-22,57],[-122,13],[-9,88],[-29,43],[-37,-30],[-61,-3],[-19,40],[-121,-3],[-37,60],[-58,34],[-63,-20],[-144,3],[-114,77],[-56,-6]],[[1652,19610],[-121,-37],[-61,17],[0,40],[-37,50]],[[1433,19680],[-14,71],[19,34],[-60,57],[65,23],[97,-23],[47,-47],[94,33],[124,98],[34,-10],[66,50],[138,44],[122,57],[99,-91],[85,71],[44,13],[63,84],[12,101],[81,24],[-5,128],[-41,20],[-156,131],[-100,47],[-72,0],[21,131],[105,20],[41,47],[27,142],[245,6],[51,44],[25,111],[68,87],[114,20],[29,44],[66,152],[138,6],[71,61]],[[3265,21473],[-9,-182],[26,-44],[120,-107],[-42,-47],[44,-81],[170,-88],[92,17],[10,-54],[39,-70],[-24,-40],[39,-48],[-20,-53]],[[2998,18409],[-27,-107],[-116,-44],[-44,-3]],[[2811,18255],[-48,23],[-42,54],[-24,87],[-66,95],[20,27],[-90,67]],[[2561,18608],[68,43],[10,48],[-27,43],[48,51],[-12,33],[95,24]],[[2743,18850],[73,37],[49,-41],[48,-3],[46,-37],[-9,-77],[-81,-74],[-36,-10],[-44,-104],[105,-71],[56,-7],[48,-54]],[[4359,20423],[19,-100],[-65,-44],[-39,-64],[-8,-47],[78,-20],[12,-105],[-5,-73],[69,26],[-3,-50],[114,-185],[95,-27]],[[4626,19734],[75,-67],[37,7],[44,-34],[38,-64],[20,-77],[109,-209]],[[4949,19290],[-44,-80],[-46,-27]],[[4859,19183],[-39,70],[-94,-97],[-22,30],[-80,10],[-17,-40],[-102,-34],[-68,-60],[-64,97],[-2,61],[-88,-14],[-29,74],[-92,-50],[-39,-41],[68,-90],[-2,-74],[-37,-34],[-65,-17]],[[4087,18974],[-49,20],[-34,44],[-92,34],[2,54],[-82,10],[-37,47],[58,101],[-29,43],[-80,14],[-56,104],[5,111],[-70,27],[-54,50],[-109,20]],[[3710,20676],[56,13],[5,-47],[104,-50],[80,-17],[56,-34],[42,47],[65,-13],[34,-64],[-5,-81],[66,17],[46,-47],[100,23]],[[1570,16291],[55,-37]],[[1625,16254],[-53,-50],[-5,-64],[41,-101],[34,-7],[37,-50],[-56,-54],[41,-41],[22,-80],[44,-27],[0,-125],[92,-30],[20,-84],[-25,-17],[51,-80],[68,6],[71,-114],[78,61],[60,-21],[78,17],[17,-205],[-90,-57],[42,-87]],[[2192,15044],[17,-98],[-59,-74],[-129,77],[-68,-94],[-48,-47],[41,-114],[-44,-17],[-48,-57],[24,-47],[-41,-81],[17,-20],[-44,-81],[-70,-20],[-85,10],[-66,51],[-121,26],[-10,-40]],[[1458,14418],[-59,17],[5,67],[25,51],[-73,57],[-25,54],[-97,-64],[-22,54],[-72,26],[-27,71],[70,17],[-12,54],[51,151],[73,104],[-10,67],[-99,-23],[-42,87],[64,34],[36,87],[-17,81],[-36,61],[14,63],[-70,68],[-110,-91],[-56,20],[-85,151],[76,81],[-15,91],[-75,37]],[[870,15891],[2,74],[93,84],[109,47],[5,44],[70,33],[59,-13],[104,17],[27,77],[155,0],[76,37]],[[2622,16651],[-20,33],[17,111],[-34,14],[-63,-74],[-54,-7],[-14,34],[12,97],[-41,47],[-88,-20],[-51,41],[5,67],[-36,80],[-66,4],[90,138],[-53,33],[-8,57],[73,108],[7,61],[-51,70]],[[2247,17545],[95,78],[85,-37],[59,26]],[[2486,17612],[-8,-90],[39,-31],[-44,-87],[5,-98],[61,-10],[68,17],[70,-50],[71,-14],[22,47],[44,-13],[12,-104],[-17,-27],[-71,-24],[-73,20],[12,-114],[88,-17],[-17,-33],[22,-111],[-34,-27],[2,-88],[56,-37],[-7,-53],[-165,-17]],[[3834,18362],[56,-10],[68,34],[-32,70],[8,98],[-32,37],[85,64],[66,-14],[56,54]],[[4109,18695],[19,-57],[56,-24],[73,44],[63,4],[80,-68],[78,37],[87,-7],[37,-90],[9,-61],[47,14],[31,-121],[-107,-61],[3,-67],[29,-64],[-32,-37],[-68,20],[-65,-37],[-37,-121],[-56,-27],[-7,-64]],[[4349,17908],[-114,-6]],[[4235,17902],[-10,90],[-90,-10],[-34,68],[-70,57],[0,43],[-46,37],[-61,4]],[[2223,17559],[-124,53],[-7,58],[44,97],[-98,34]],[[2038,17801],[-21,107],[92,-40],[12,131],[29,57],[-24,47],[-12,84],[-56,4],[-32,87],[25,30],[82,7],[73,54],[-44,30],[-17,54],[27,71],[56,-41],[32,4],[109,-81],[61,3]],[[2430,18409],[-13,-40],[93,-74],[24,-44],[-36,-97],[22,-44],[-22,-40]],[[2498,18070],[24,-68],[-7,-305],[39,-71]],[[2554,17626],[-68,-14]],[[2247,17545],[-24,14]],[[4235,17902],[-37,-71],[-128,-20],[9,-67],[-41,-61],[-2,-108],[14,-33],[68,-7],[8,-50],[-61,-78],[68,-6],[36,67],[56,13],[119,-57],[-61,-54],[-7,-53],[34,-27],[66,-4],[-5,-37]],[[4371,17249],[-63,-64],[17,-37],[-95,-60],[-34,10],[-46,-67]],[[4150,17031],[-7,40],[-95,37],[-15,61],[-39,3],[-94,-34],[-3,37],[-63,-10],[-19,-27]],[[3815,17138],[-107,88],[22,77],[-56,47],[29,88],[-22,37],[-187,-91],[-49,74]],[[3445,17458],[-2,54],[-56,60],[36,111],[-29,54],[-80,10]],[[3314,17747],[2,50],[-26,64],[68,44],[5,40]],[[2748,17693],[17,44],[80,44],[10,117],[39,108],[-17,33],[-88,11],[-5,53],[-48,37]],[[2736,18140],[2,68],[73,47]],[[2998,18409],[32,-3]],[[3030,18406],[26,-64],[81,-30],[63,-121],[78,-7]],[[3314,17747],[-73,-50],[-63,-4],[-80,-27],[-39,14],[-36,-31],[-54,4],[-70,-47],[-98,40],[-53,47]],[[2811,14200],[-15,-21],[25,-80],[-61,-44],[-61,17],[8,-91],[48,-24],[-24,-43],[22,-34],[-17,-60],[-51,-21],[-61,-57],[-44,47],[-75,37],[-29,84],[-90,-40],[-22,-34],[15,-104],[-56,-40],[109,-88],[-39,-100],[80,-155]],[[2473,13349],[-60,10]],[[2413,13359],[-64,-44],[-36,0],[-107,-77],[-34,97],[-48,58],[-32,-17],[-5,-74],[-49,-24],[-24,30],[-5,98],[-58,57],[-158,-94],[-36,10],[-122,-128],[-65,21],[4,67],[-106,40],[4,57],[-24,34],[-75,-24],[60,-195],[47,-70]],[[1480,13181],[-54,3]],[[1426,13184],[7,54],[-26,44],[-63,50]],[[1344,13332],[-34,61],[-49,37],[39,47],[34,80],[-10,41],[27,53],[-12,105],[-83,27],[3,94],[-68,57]],[[1191,13934],[36,37],[49,7],[58,47],[22,77],[-37,17],[3,94],[80,98],[-15,43],[71,27],[0,37]],[[2192,15044],[58,-4],[19,-27],[-26,-64],[92,-13],[75,-44],[110,202],[58,24],[-5,43],[70,17]],[[2643,15178],[0,-81],[42,-87],[58,7],[37,-61],[-56,-50],[-15,-41],[-70,-23],[-17,-67],[38,-11],[13,-63],[-49,-88],[58,-77],[93,-24],[-8,-57],[-34,-60],[-36,-14],[17,-111],[92,7],[5,-77]],[[6737,20921],[37,-44],[85,17],[39,-37]],[[7255,20111],[51,10],[32,-37],[102,-10],[109,-111],[82,-152]],[[7631,19811],[-87,-16],[-73,10],[-68,-20],[-24,60],[-41,47],[-27,-64],[-127,-74],[-70,-23],[-53,-41],[-32,-90],[-66,-51],[-73,-23],[-136,-142],[-21,-43],[-15,-128]],[[6718,19213],[-97,-7],[-90,41],[-34,-7]],[[6497,19240],[-49,121],[-58,67],[-68,17],[10,128],[-47,27],[-14,53],[-80,11],[2,47],[34,50],[-51,71],[-36,-4],[-25,88],[-55,84],[48,77],[-29,57],[-92,81],[-39,17],[5,70],[-20,81],[-85,88],[56,198]],[[3387,18490],[-58,-10],[41,-114],[2,-74]],[[3030,18406],[48,54],[-24,33],[-22,95],[0,60],[-44,24],[-2,121],[66,16],[128,-50],[20,-111],[82,24],[49,-44],[56,-138]],[[8219,18295],[-63,3],[-94,64],[-15,37]],[[8047,18399],[80,41],[58,87],[158,61],[-19,104],[-53,13],[-25,68],[20,131],[-42,124],[30,64],[-22,23],[48,61],[-26,108],[17,63],[-15,51],[-66,118]],[[8190,19516],[-26,124],[17,81],[51,-4],[55,34],[56,87],[-17,54],[37,14],[82,-31],[127,101],[51,10],[36,-124],[54,17],[60,-68],[61,-3],[107,40],[83,-10],[73,-64],[55,24]],[[4349,17908],[63,-47],[3,-50],[87,17],[56,-37]],[[4558,17791],[0,-115],[29,-77],[-58,-71],[17,-144],[-46,-64],[-129,-71]],[[5192,18604],[-34,47],[-10,135],[-58,-17],[-78,34],[-77,0],[-30,-44],[-82,-3],[-27,208],[54,10],[75,61],[-68,70],[2,78]],[[4949,19290],[44,4],[53,-51],[163,67],[7,-53],[139,-51],[2,-57],[88,3],[58,-23]],[[5503,19129],[75,-37],[66,-74],[-117,-10],[-12,-128],[-36,-30],[-63,-94],[7,-78],[-114,-6],[-117,-68]],[[1127,16863],[37,-44],[-15,-54],[49,-10],[78,-131],[31,-108],[71,10],[29,-37],[58,-13],[66,17]],[[1531,16493],[22,-67],[-22,-27],[87,-51],[-48,-57]],[[870,15891],[-49,-17],[-56,-67],[-14,-98],[-59,-40],[-41,50],[-65,10]],[[586,15729],[-13,37],[-70,0],[-15,37],[-85,21],[-9,114],[31,94],[-124,0],[-36,-13],[-44,30],[-138,-54],[21,121],[-70,64],[-2,87],[-32,61],[68,7],[56,57],[66,-131],[80,37],[5,70],[106,131],[73,24],[59,84],[63,34],[22,47],[90,43],[99,17],[32,41],[-95,63],[92,51]],[[816,16903],[88,-77],[46,26],[44,64],[53,-6],[80,-47]],[[8105,21220],[-60,-77],[-10,-168],[-24,-67],[-68,-41],[-66,4],[-83,64],[-124,-17],[-43,27],[-61,-58],[-19,-74],[-44,21],[-56,-31],[-54,-67],[-12,-54]],[[6883,21580],[51,-13],[117,-4],[116,-40],[98,7],[65,20],[144,-108],[24,54],[36,7],[107,-74],[15,-78],[63,-30],[19,-47],[-53,-121],[29,-20],[160,44],[10,50],[51,34],[95,10],[75,-51]],[[3387,18490],[75,-3],[134,54],[46,40],[34,-37],[75,-34],[34,-80],[-7,-27]],[[7104,16547],[-9,50],[-47,10],[-58,44],[-2,30],[-51,71],[-81,-41],[-75,4],[-87,-61],[-39,-67],[-105,-81],[-92,34],[-70,10],[-61,-17],[-46,24]],[[6281,16557],[-34,70],[-66,7],[-44,104],[-41,-30],[-63,0],[-39,23],[46,61],[5,74],[-119,124],[2,71],[42,34],[-54,37],[-126,40],[-34,-40],[-44,37],[-75,-51],[-68,30],[-78,-6],[0,-27]],[[5491,17115],[-61,74],[15,37],[-44,60],[24,37],[10,128],[37,98],[-44,50],[-27,74],[5,44],[-44,74],[10,101],[-12,67],[-39,94],[-32,34]],[[5289,18087],[42,33],[22,71],[53,30],[36,-67],[81,-37],[36,30],[68,-17],[32,27],[41,-67],[109,-61],[110,7],[58,-27],[95,4],[51,-64],[70,-31],[22,-50],[61,-24],[104,14],[61,-74],[177,37],[66,44],[80,13],[107,71],[15,50],[55,24],[158,104]],[[7099,18127],[71,0],[31,50],[49,17],[56,-23],[83,10],[21,-34],[64,-3],[87,-54],[51,23],[66,-77],[80,74],[65,111],[37,20],[-3,47],[-70,91],[44,61],[56,-17],[12,50],[75,-10],[73,-64]],[[2403,16382],[36,20],[47,-87],[65,40],[-17,71],[80,43]],[[2614,16469],[10,-40],[107,-44]],[[2731,16385],[158,-124],[44,-61],[58,-23],[68,-4],[121,14]],[[3180,16187],[25,-74],[-27,-34],[75,-47],[17,-64],[-39,-44],[90,-57],[66,0],[-20,-201],[13,-84],[48,-51]],[[3428,15531],[-63,-40],[-121,-104],[-78,-17],[-10,84],[-68,0],[-24,-44],[-66,-13],[-46,20]],[[2952,15417],[-66,-24],[-26,44],[-39,-34],[-39,91],[10,57],[-20,47],[15,41],[-105,77],[-58,-24],[-34,24],[-19,71],[-39,6],[-27,68],[17,90],[53,74],[-9,158],[12,44],[-54,37],[-56,0],[-65,118]],[[1652,19610],[34,-104],[80,-98],[-109,-34],[-19,-97],[12,-61],[-37,-13],[-39,-67],[-119,47],[-17,57],[-85,-34],[-58,-80],[63,-51],[-65,-181],[-88,-31],[-75,4],[22,-78],[87,-43],[105,-98],[0,-91],[87,-30],[39,61],[73,-27],[124,-4],[-83,-70],[61,-57],[-88,-128],[51,-57],[22,-68],[42,-13],[24,-47],[-12,-84],[51,-27],[-12,-64]],[[1723,17942],[-25,-27],[-107,-7],[-4,-40],[-90,-3],[-81,27],[-36,-85],[-78,-73],[-73,-17],[-26,-41],[-149,-37],[-21,31],[-85,10]],[[948,17680],[-27,107],[-24,44],[41,205],[7,121],[-27,67],[-2,98],[-29,57],[-63,51],[-54,121],[-70,63],[-25,51],[-80,57],[49,175],[22,40],[-80,17],[-132,54],[-24,74]],[[430,19082],[-7,84],[51,33],[-44,41],[-92,54],[-102,0],[-10,43],[102,78],[-32,134],[-58,54],[-29,57],[46,57],[66,-27],[119,51],[58,44],[24,57],[81,-61],[111,-17],[80,-26],[0,84],[-58,40],[-17,67],[-78,37],[129,47],[90,-77],[12,-54],[61,-30],[114,3],[44,27],[53,-34],[22,-77],[110,7],[38,-61],[119,-37]],[[1776,17861],[58,-74],[136,31],[68,-17]],[[2223,17559],[-31,-58],[-49,-10],[-61,-50],[-80,-3],[-2,-74],[-95,-21]],[[1905,17343],[-136,17],[-90,-6],[-22,60],[53,30],[8,108],[-76,54],[15,64],[-19,43],[-8,111],[27,17],[95,-13],[24,33]],[[2731,16385],[53,67],[56,-33],[88,-20],[46,30],[2,70]],[[2976,16499],[51,-40],[78,61],[92,3],[-41,-84],[58,-51],[73,0],[-24,-63],[-17,-108],[-66,-30]],[[8190,19516],[-102,37],[0,60],[-60,-30],[-98,-27],[-189,-7],[-56,81],[-15,121],[-39,60]],[[8105,21220],[93,-13],[63,57]],[[5219,18171],[70,-84]],[[5491,17115],[29,-30],[-61,-74],[34,-95],[-12,-60],[-73,37],[-29,-64],[-78,0],[-24,-30],[-87,6],[-34,-77],[31,-64],[-14,-91],[7,-111],[-24,-43],[-76,13],[-126,-17],[-56,4]],[[4898,16419],[-53,40],[-66,-10],[-119,-47],[-70,81],[19,40],[-66,37],[-172,-20],[-56,23],[22,47],[-165,216],[-12,50],[-42,37],[-7,61],[39,57]],[[4558,17791],[66,-21],[51,95],[-39,53],[29,51],[-37,67],[137,81],[97,37],[121,-10],[46,-17],[190,44]],[[1127,16863],[61,16],[3,81],[38,37],[0,77],[78,21],[29,-51],[124,10],[110,118],[51,-47],[63,-3],[53,-41]],[[1737,17081],[-87,7],[-3,-84],[15,-67],[-37,-71],[30,-24],[82,34],[39,-145],[-117,24],[-53,-37],[-24,-104],[-49,-27],[-24,-47],[22,-47]],[[2498,18070],[46,-27],[51,40],[63,0],[78,57]],[[2748,17693],[-126,-20],[-68,-47]],[[4359,20423],[2,37],[51,41],[15,70],[70,54],[59,10],[31,47],[88,-64],[70,27],[75,-80],[47,6]],[[4867,20571],[43,-6],[29,-115],[44,-40],[-39,-74],[29,-61],[3,-84],[53,-43],[22,-61],[-41,-104],[-92,13],[-51,31],[-39,-31],[46,-87],[-20,-50],[-51,33],[-60,7],[-32,-30],[5,-47],[-90,-88]],[[3445,17458],[-163,-47],[-24,-81],[-39,-17],[-56,-84],[-77,-54],[31,-97],[-22,-41],[32,-36]],[[3127,17001],[-51,-85],[-114,-70],[-51,-20],[-39,-84],[58,6],[61,-20],[5,-114]],[[2996,16614],[-20,-115]],[[2614,16469],[59,51],[14,67],[-65,64]],[[4898,16419],[-31,-37],[17,-47],[55,-64],[5,-54],[-22,-121],[64,-87],[82,10],[10,-81],[22,-44],[-17,-47]],[[5083,15847],[-76,-87],[-41,0],[49,-84],[-20,-54],[15,-37],[-27,-54],[42,-40],[-15,-61],[-78,31],[-78,-108],[-102,-24]],[[4752,15329],[-29,47],[-82,-43],[-25,43],[-43,-3],[-54,54],[-65,-54],[-52,14],[0,36],[-60,61],[-42,77],[-75,21],[24,107],[22,30],[-22,61],[-85,94],[-106,13]],[[4058,15887],[-32,41],[-83,-34],[-63,111],[-146,-3],[-60,40],[58,57],[22,71],[-10,47],[29,27],[44,-24],[58,98],[5,81],[-39,50],[-111,13],[58,101],[-51,21],[-25,151]],[[3712,16735],[54,-7],[12,71],[41,94],[-24,23],[-10,78]],[[3785,16994],[-2,64],[41,47],[-9,33]],[[2430,18409],[-5,47],[61,68],[24,60],[51,24]],[[6281,16557],[-37,-47],[17,-101],[39,-17],[-2,-47],[-44,-37],[-37,-108],[-43,0],[-102,-40],[-68,17],[-10,30],[-134,0],[-24,-67],[-78,-14],[-14,51],[-83,70],[-134,-17],[-51,-100],[-4,-64],[21,-24],[-7,-77],[-41,-37],[14,-41],[-43,-107],[-161,7]],[[5255,15787],[-60,10],[-39,50],[-73,0]],[[7099,18127],[-72,94],[-22,175],[-51,-4],[-42,85],[-7,104],[87,57],[10,34],[71,27],[65,57],[63,6],[-34,182],[-53,50],[-61,0],[-46,44],[-90,20],[-14,64],[7,67],[-37,37],[-55,-23],[-100,10]],[[4087,18974],[82,-13],[10,-64],[53,-81],[-41,-87],[-82,-34]],[[2743,18850],[-22,87],[17,84],[32,7],[7,94],[58,24],[3,64],[-73,117]],[[3712,16735],[-41,54],[-90,10],[-51,-41],[-87,11]],[[3443,16769],[-76,-38],[-2,88]],[[3365,16819],[41,44],[-29,60],[83,104],[80,-6],[80,57],[32,0],[53,-71],[80,-13]],[[2952,15417],[24,-64],[80,-20],[25,-88],[-107,-37],[-148,57],[-42,-23],[-89,-17],[-52,-47]],[[1625,16254],[32,57],[71,47],[92,-13],[-10,-88],[37,-53],[109,-10],[46,20],[245,-44],[34,71],[90,47],[-24,97],[56,-3]],[[1737,17081],[44,27],[61,-10],[56,47],[92,30],[-17,51],[-39,10],[-29,107]],[[4752,15329],[56,-111],[-9,-50],[-66,-64],[-95,10],[-51,-23],[-19,-37],[7,-64],[-36,-17],[-76,37],[-90,-64],[-43,-7],[-59,-50],[-60,0],[-42,-30]],[[4169,14859],[-46,-7],[-44,37],[-102,-27],[-9,-104],[12,-68],[-37,-30],[10,-67],[-75,-44],[-22,10],[-66,-43],[-112,-31],[-104,14],[-10,-20]],[[3564,14479],[-5,114]],[[3518,14563],[-12,-71],[-95,-50],[-17,-64],[-97,40],[-17,-74],[-32,-27],[-65,34],[-32,54],[-56,-51],[-99,-128],[-37,4],[-31,-44],[-54,34],[-63,-20]],[[3428,15531],[114,64],[81,111],[38,91],[69,-78],[70,-16],[66,40],[63,-7],[51,91],[43,-7],[35,67]],[[2996,16614],[95,60],[58,-30],[53,7],[0,43],[59,11],[53,-31],[5,-40],[65,-14],[73,27],[-14,122]],[[5982,14748],[-71,77],[-63,7],[-41,-44],[-54,10]],[[5753,14798],[3,121],[-141,148],[-49,61],[-2,107],[24,115],[-39,97],[-97,-13],[-51,16],[-51,74],[-10,41],[-141,33],[10,111],[46,78]],[[5219,18171],[31,10],[-51,107],[27,104],[-19,41],[24,47],[-39,124]],[[5503,19129],[61,94],[131,-34],[102,10],[109,-63],[51,70],[88,-20],[68,-47],[66,-84],[12,-54],[39,-54],[128,24],[76,60],[-3,74],[66,135]],[[3127,17001],[56,43],[63,14],[41,-41],[-5,-64],[25,-57],[58,-77]],[[1191,13934],[-83,7],[-39,23],[-104,-30],[-66,104],[-19,61],[-54,27],[-10,70],[76,51],[124,124],[51,91],[-22,40],[-68,-13],[-37,23],[-87,-17],[-51,64],[-17,128],[-44,37],[-17,57],[-73,128],[-102,-10],[-104,54],[17,54],[-51,33],[17,88],[-141,104],[17,47],[70,-27],[46,50],[-22,81],[5,57],[71,27],[78,-20],[34,135],[-32,47],[32,100]],[[5345,20783],[-90,47],[-92,-3],[-56,47],[-114,-30],[-34,-91],[-44,-74],[7,-37],[-55,-71]],[[816,16903],[-22,40],[-128,-64],[-27,-30],[-68,-3],[-22,47],[-15,165],[44,20],[-31,74],[34,23],[102,115],[14,53],[80,125],[25,74],[56,30],[94,91],[-4,17]],[[1723,17942],[53,-81]],[[3564,14479],[-7,-125],[36,-50],[98,-27],[31,-34],[66,-215],[65,-108],[61,-73]],[[3914,13847],[-31,-44],[-93,-30],[-19,-34],[-12,-182],[-27,-50],[-44,-20],[-51,50],[-160,27],[-80,-77],[-44,-4],[-24,58],[-56,-14],[-12,-37],[-56,27],[-180,-111],[-66,-111]],[[2959,13295],[0,-30],[-82,-54],[-22,-67],[-66,-34],[-73,64],[-56,-7],[-46,31]],[[2614,13198],[-46,-37],[-53,33],[-49,78],[7,77]],[[5753,14798],[-89,-40],[-27,-47],[-83,3],[7,77],[-53,57],[-117,44],[-31,-13],[-24,-84],[17,-74],[-81,17],[8,57],[-64,67],[-53,-27],[-41,47],[19,57],[-104,10],[-129,-6],[-12,-64],[-51,-47],[12,-47],[68,-31],[-15,-64],[-41,11],[-36,-34],[34,-54],[-10,-134]],[[4857,14479],[-58,90],[-117,41],[-66,-27],[-48,23],[-54,-33],[20,-111],[-73,30],[-22,-70],[44,-48],[-59,-80],[-14,-71],[-41,30],[-56,4],[-54,47],[-48,171],[46,54],[24,57]],[[4281,14586],[5,94],[-44,10],[-12,48],[-61,121]],[[6832,10625],[-61,-20],[-60,47],[-83,-30],[-46,0],[-5,-148],[-22,-57],[-87,7],[-56,37],[-80,-17],[56,-145],[-90,-23],[-17,-88],[46,-165]],[[6327,10023],[-61,-13],[-36,94],[-73,74],[-105,-3]],[[6052,10175],[17,77],[-9,61],[-59,63],[-58,21],[-22,87],[-114,-13],[-110,67],[-84,-61],[-69,24],[13,111],[-115,64],[-43,40]],[[5399,10716],[73,61],[-5,127],[-17,34],[104,128]],[[5554,11066],[75,6],[13,34],[143,94],[19,44],[-26,44],[138,30],[49,34],[41,-37],[112,40],[53,-138],[46,-64],[-53,-40],[-10,-37],[22,-61],[85,7],[12,-71],[-26,-33],[31,-125],[44,-10],[85,-64],[70,135],[117,-7],[51,71],[63,20]],[[6327,10023],[65,-20]],[[6392,10003],[3,-191],[-42,-61],[18,-128],[-73,-40],[24,-51],[46,4],[32,-138],[-127,-30],[5,-91],[54,3],[21,-80],[78,-118],[-7,-34],[32,-67],[34,-151],[-8,-17]],[[6482,8813],[-43,23],[-115,27],[-75,44],[3,61],[-30,33],[25,67],[-71,68],[-95,33],[-68,-20],[-39,-33],[-63,30],[-22,-121],[-38,10],[-68,-40],[-95,-4],[-39,-37]],[[5649,8954],[-41,-7],[-59,-74],[-60,-23],[-8,-47]],[[5481,8803],[-48,30],[-117,-20],[-17,10]],[[5299,8823],[-32,84],[-63,-40]],[[5204,8867],[-12,94],[34,57]],[[5226,9018],[22,17]],[[5248,9035],[22,47],[104,24],[51,57],[95,-7],[24,40],[-26,57],[17,34],[63,24],[2,63],[-51,14],[-24,67],[-2,98],[31,33]],[[5554,9586],[117,34],[46,81],[51,30],[53,84],[81,34],[-15,111],[58,33],[39,121],[68,61]],[[4947,11782],[63,-20],[39,-91],[80,-60],[7,-95],[22,-16],[80,40],[141,-54],[34,-81],[25,-127],[72,-7],[56,-114],[-36,-34],[24,-57]],[[5399,10716],[-25,37],[-75,-13],[-14,37],[-61,-24],[-39,-37],[-68,27],[-49,-30],[-22,57],[-39,-27],[25,-61],[-114,-114],[31,-87],[-44,-71],[5,-40],[-46,-84]],[[4864,10286],[-68,-54],[-56,-10],[5,84],[34,60],[7,64],[-56,57],[-33,-57],[-88,-6],[-19,-21],[-59,41],[-34,-14],[-43,31],[-47,74],[-21,-11]],[[4386,10524],[-68,41],[-44,91],[-71,30],[-34,-40],[-70,90],[61,67],[17,64],[-73,68],[-54,84],[-22,107],[30,41]],[[4058,11167],[65,-21],[3,-47],[116,111],[73,-27],[126,155],[78,17],[61,81],[90,70],[51,-20],[34,40],[-10,61],[22,67],[36,34],[71,17],[-54,87],[68,-17],[59,7]],[[2947,12209],[12,-64],[83,-20],[41,-57],[71,20],[109,-34],[10,-107],[60,-44],[27,-111],[66,-34],[97,-30],[-19,-37],[34,-50]],[[3538,11641],[29,-17],[22,-61],[85,-30],[-54,-107],[-58,-71],[29,-64]],[[3591,11291],[109,-128],[-131,-107],[-65,-78],[-76,-64],[-95,-111],[15,-60],[-61,-61],[-167,-235]],[[3120,10447],[-107,-71],[-61,24],[-44,67],[27,84],[-56,44],[-17,47],[-107,71],[-29,84],[-46,54],[65,43],[0,41],[122,27],[-12,60],[-59,3],[-55,37],[-42,64],[-24,74],[-83,10],[-58,-30],[-70,7],[-32,70],[-66,11],[-12,57],[-60,-57],[-54,107]],[[2240,11375],[3,61],[-37,27],[22,60],[-70,114],[87,84],[-10,138],[-26,24],[7,87],[-22,141],[15,41]],[[2209,12152],[80,27],[56,80],[63,-6],[121,70],[105,24],[97,-114],[19,-108],[37,-10],[63,54],[34,-21],[63,61]],[[4386,10524],[-3,-94],[-14,-37],[-100,4],[-66,-17],[-46,-74],[-5,-74],[22,-178],[-58,-37],[-27,20],[-97,17],[-29,-10],[-78,-108],[-78,-67],[-73,-31]],[[3734,9838],[-39,111],[-114,-40],[-24,54],[-51,0],[-46,44],[5,30],[-68,40],[-66,-37],[-83,37],[-12,-20],[-77,135],[-83,40]],[[3076,10232],[63,84],[-22,54],[46,40],[-43,37]],[[3591,11291],[44,34],[58,-7],[54,34],[34,-88],[38,17],[39,71],[39,-14],[66,14],[82,-27],[-2,-94],[15,-64]],[[4014,12481],[-49,-60],[27,-30],[-124,-64],[-27,37],[-60,-57],[38,-71],[76,-44],[17,-50],[-8,-81],[-38,-3],[48,-152],[29,-53],[-19,-27],[-107,-68],[-58,4],[12,-61],[-17,-43],[-68,0],[-49,-44],[-99,27]],[[2947,12209],[5,84]],[[2952,12293],[-12,94],[-56,81],[46,17],[0,57],[-53,141],[68,128],[87,-61],[61,14],[5,44],[41,33],[44,155]],[[3183,12996],[51,-37],[34,10],[90,-40],[75,70],[68,-27],[-10,-37],[76,-33],[43,23],[47,-33],[63,-17],[124,-168],[-42,-37],[61,-27],[68,10]],[[3931,12653],[-10,13]],[[3921,12666],[25,47],[51,-23],[-20,-88],[37,-121]],[[5554,9586],[-19,14],[0,144],[-117,34],[-107,-57],[-80,20],[-97,54],[-90,-10],[-22,33],[54,68],[-20,30],[-63,20],[-88,84],[-60,-10]],[[4845,10010],[26,87],[-24,51],[58,20],[22,71],[-63,47]],[[1480,13181],[-5,-41],[51,-33],[14,-37],[59,60],[39,-111],[70,4],[22,-88],[36,-67],[51,14],[39,-38],[-12,-63],[73,-27],[-2,-121],[-51,-41],[-42,-87],[-5,-84],[88,-51],[-20,-23],[13,-88],[87,-16],[53,47],[37,-20],[34,-74],[100,-44]],[[2240,11375],[-36,37],[-46,-13],[-34,-74],[-76,-41],[-70,-3],[-187,-87],[-47,-41],[8,-50],[-63,-10],[-56,-74],[-22,-4]],[[1611,11015],[-56,-43],[-61,-4],[-75,41],[-100,134],[-65,-10],[-46,17],[-30,77],[-38,-17],[-37,54],[-56,10],[-41,64],[-34,20],[2,54],[-24,114],[-44,64],[-82,0],[-34,71],[12,44],[-32,27],[-48,100],[19,51],[-44,33],[12,37],[-58,91],[46,61],[-26,54],[72,322]],[[743,12481],[8,74],[109,14],[-17,57],[10,47]],[[853,12673],[-51,84],[22,51],[48,3],[54,87],[114,44],[51,-3],[36,53],[-17,64],[56,68],[-2,43],[58,20],[39,-30]],[[1261,13157],[53,-50]],[[1314,13107],[54,70],[58,7]],[[6769,9808],[-78,37],[-36,-47],[-29,-171],[-44,-34],[-112,-30]],[[6470,9563],[-2,94],[36,131],[-29,54],[68,3],[2,34],[103,33],[72,58],[49,-21]],[[6266,7327],[-27,40],[-58,-40],[-15,43],[-148,7],[-44,30],[-87,17],[-56,44]],[[5831,7468],[22,145],[-22,124],[41,108],[47,6],[41,51],[2,138],[44,-24],[83,40],[34,-64],[70,-47],[66,61],[87,7],[-22,87],[22,30],[-22,74],[-102,4],[0,164],[39,11],[20,47],[-17,164],[51,14],[-10,50],[117,24],[75,67]],[[6497,8749],[126,-64],[3,-57],[60,-77],[56,-4]],[[5226,9018],[-51,10],[-17,37],[-102,81],[-17,30],[-168,-13],[-65,20],[-51,128],[-71,27],[-2,60],[97,13],[83,-33],[-5,47],[-49,30],[-7,118],[58,33],[49,-23],[46,-71],[49,14],[4,54],[59,6],[56,-23],[-5,-54],[39,-44],[80,10],[39,-57],[-3,-33],[34,-95],[-5,-50],[-82,-57],[-58,-4],[24,-94],[63,-50]],[[5204,8867],[-82,-61],[-71,4],[-24,40],[-12,108],[-68,0],[-146,-31],[-32,20],[-114,7],[0,74],[-39,0],[-22,67],[-77,-20],[-34,-84],[-59,-57],[-90,64],[-53,-54],[-214,114]],[[4067,9058],[-17,17]],[[4050,9075],[24,31],[-16,50],[19,71],[51,70],[90,51],[-34,77],[92,148],[-7,44],[58,26],[73,58],[119,23],[32,34],[56,-37],[9,47],[63,27],[73,101],[-7,47],[-44,6],[27,61],[117,0]],[[4604,13056],[-75,10],[-56,-57],[-58,10],[-42,54],[-4,51],[41,53],[-27,64],[-65,44],[-30,67],[59,61],[75,37],[92,111],[85,-81],[37,-77],[124,33]],[[4760,13436],[60,-37],[5,-57]],[[4825,13342],[-58,-64],[-24,-74],[-73,-20],[-105,10],[15,-97],[24,-41]],[[4050,9075],[-70,10],[-61,31],[-39,-10],[-92,43],[-12,84]],[[3776,9233],[-10,34],[-95,67]],[[3671,9334],[-17,61],[107,50],[49,64],[-22,47],[-41,24],[12,121],[34,63],[-59,24],[0,50]],[[5311,8692],[-12,131]],[[5481,8803],[8,-47],[63,-10],[2,-158],[-48,13],[-54,57],[-141,34]],[[6128,8362],[-30,-16],[27,-84],[-10,-64],[-184,23],[-42,-77],[-70,-4],[-24,61],[5,74],[-34,47],[48,24],[-12,80],[121,47],[69,-20],[70,0],[2,-91],[64,0]],[[6900,9385],[-187,-71],[-39,17],[-78,171],[-121,-47],[-34,94],[29,14]],[[6152,11940],[27,-57],[-30,-54],[-87,-27],[-5,-67],[-27,-20],[13,-84],[85,16],[26,-63],[71,16],[73,-74],[-39,-70],[5,-98],[43,-23],[51,128],[34,26],[-2,44],[83,0],[41,20],[44,-23]],[[4947,11782],[-54,50],[-39,11],[-68,124],[85,94],[107,71],[49,13]],[[5027,12145],[24,-70]],[[4587,13793],[41,-14],[30,-80],[119,-95],[29,-67],[-83,-23],[-5,-71],[42,-7]],[[4604,13056],[105,-107],[17,-71],[-42,-30]],[[4684,12848],[-82,54],[-95,-14],[-85,47],[-56,-53],[-19,-95],[-39,-23],[-46,-88],[-44,-30],[-37,54],[-36,-3],[-44,-81],[39,-67],[-56,-58],[-70,-10]],[[3183,12996],[-68,40],[-68,20],[-44,-20],[-63,61],[114,114],[-29,87],[-66,-3]],[[3914,13847],[10,-27],[87,-95],[39,-23],[95,3],[29,-20],[34,-70],[46,-44],[107,10],[32,27],[68,-14],[10,81],[53,57],[7,57],[56,4]],[[6490,8799],[-170,-50],[-149,0],[-29,57],[-75,24],[-51,-17],[-88,17],[-80,37],[-41,-20],[-51,23],[-107,84]],[[6482,8813],[8,-14]],[[4857,14479],[-71,-47],[-24,-78],[41,-3],[32,-94],[32,-44],[-30,-37],[25,-40],[-27,-78],[-63,-30],[27,-97],[-56,-14],[-46,-37],[-98,-13],[-12,-74]],[[4512,8184],[-24,4],[-122,147],[12,48],[93,37],[43,63],[80,-6],[73,-47],[117,27],[-19,-91],[-32,-51],[5,-40],[-39,-24],[-15,-80],[-119,-4],[-53,17]],[[4684,12848],[-92,20],[-49,-17],[3,-50],[82,-34],[17,-47],[56,-54],[22,-117],[100,-27],[99,-101],[35,-78],[-44,-53],[114,-145]],[[4825,13342],[25,-23],[111,74],[-12,43],[24,64],[42,-33],[39,33],[39,-54],[-54,-53],[46,-41],[97,-13],[10,-31],[114,-3],[42,155],[-17,54],[53,10],[29,33],[71,21],[46,-68],[44,31]],[[6895,8941],[-17,97],[-51,7],[-29,-40],[-29,90],[-41,-20],[-85,-128],[85,-57],[-20,-40],[10,-61],[168,-97]],[[6497,8749],[-7,50]],[[6392,10003],[112,34],[71,50],[109,-16],[63,-31]],[[5831,7468],[-58,60],[-88,31],[-34,33],[-70,-6],[-20,64],[-92,70],[-22,-60],[-34,3]],[[5413,7663],[-22,50],[-58,-10],[39,101],[-10,64],[49,-7],[12,47],[-22,71],[-92,-17],[-49,74],[12,88],[88,-27],[44,57],[21,81],[-29,53],[27,88],[-34,97],[-85,-3],[22,77],[-131,71],[72,27],[44,47]],[[5413,7663],[-60,17],[-54,-67],[-46,47],[-51,13],[-51,57],[-46,24],[-66,-78],[-100,-16],[-70,53],[-19,-30],[-66,-20],[-112,44],[0,77],[-75,44],[-102,-14],[-93,74],[-31,98],[-32,13],[-41,84],[12,118],[-78,-24],[-48,21],[-54,53],[-162,-40],[9,-44]],[[3977,8167],[-7,-6]],[[3970,8161],[-32,3],[-87,124]],[[3851,8288],[29,68],[129,23],[117,67],[-59,34],[27,108],[66,47],[12,33],[-95,58],[12,50],[-44,60]],[[4045,8836],[-2,51],[29,77],[-5,94]],[[3076,10232],[-41,-51],[-66,4],[-24,30],[-78,-44],[-36,-43],[-117,-10]],[[2714,10118],[-29,-31],[-61,-3],[-58,-94],[-59,37],[-31,-17],[-61,-77],[-56,-41],[-61,-3],[-68,-30],[-38,-57],[-37,30],[-90,-34],[-41,10],[-61,-64],[-5,-40],[-68,20],[-22,61],[-87,13],[-37,-44],[-31,27],[-61,-17],[-48,54],[-51,-23],[-59,43],[-31,-20],[-102,31]],[[1361,9849],[4,30],[-60,54],[58,50],[-15,47],[64,41],[51,63],[56,152],[-22,77],[68,84],[70,40],[61,74],[-12,47],[-3,115],[39,23],[3,98],[-30,37],[66,64],[-27,37],[-39,-17],[-82,50]],[[2121,11079],[-32,-107],[-53,-34],[-17,-77],[-70,-24],[36,-77],[-53,-30],[-56,3],[-54,-71],[7,-91],[22,-73],[129,84],[-10,-54],[32,-37],[58,-4],[32,51],[95,3],[58,54],[2,44],[39,20],[-58,54],[-29,90],[92,21],[-12,57],[-61,67],[100,34],[-92,67],[-10,81],[-41,37],[-37,-14],[-17,-74]],[[3851,8288],[-61,101],[15,44],[-34,34],[44,107],[48,7],[44,40],[0,64],[80,-3],[36,57],[-14,54],[36,43]],[[2714,10118],[10,-68],[29,-30],[75,37],[51,-20],[12,-37],[-22,-54],[34,-54],[-17,-37],[-2,-175],[-119,-43]],[[2765,9637],[-95,-98],[-56,17],[-85,-60],[-26,16],[-37,-57],[-24,-104],[22,-37],[-5,-67],[-34,-34],[-105,-34],[-70,-73],[-58,13],[-71,44],[-65,84],[-56,-34],[-85,-17],[-47,78],[-39,6]],[[1829,9280],[-60,68],[-127,70],[-58,64],[-63,3],[-34,41],[-97,-54],[-54,13],[-9,165],[-27,118],[61,81]],[[3776,9233],[-20,-27],[-78,-20],[-14,-50],[-78,-71],[56,-84],[-5,-77],[68,-37],[-70,-41],[5,-47],[-139,-60],[-27,60],[-34,-23],[-68,13],[-60,37]],[[3312,8806],[-22,20],[14,95],[-73,47],[-68,-21],[-41,34],[-46,-10],[-15,47],[-80,3],[-73,-13],[-22,74],[-31,17]],[[2855,9099],[-15,67],[-53,91],[39,57],[48,-14],[100,54]],[[2974,9354],[56,-13],[58,-47],[39,17],[34,-74],[56,6],[109,81],[71,-57],[114,47],[65,44],[27,-37],[68,13]],[[3312,8806],[-90,-64],[-8,-87],[-48,-30],[46,-78],[63,20],[68,-47],[-17,-87],[17,-50],[-61,-111],[37,-68],[-49,-60]],[[3270,8144],[-51,-14],[20,-97],[-44,-24],[-39,-57],[-36,30],[5,81],[-39,84],[-10,81],[15,57],[-90,24],[-64,63],[-43,-26],[-51,60],[-56,24],[-68,-58],[-90,61],[-61,-50],[37,-37],[24,-122],[-39,-6],[7,-71],[-36,-23],[-141,74],[-109,-21],[-49,51],[-24,54],[53,77],[-22,54]],[[2269,8413],[49,33],[68,-13],[82,71],[32,6],[61,74],[-15,71],[73,-10],[5,47],[63,77],[3,131],[-32,64],[90,41],[107,94]],[[2269,8413],[-73,-14],[-19,27],[5,111],[-37,41],[-34,-7],[17,107],[-99,68]],[[2029,8746],[-42,30],[-72,91],[17,27],[-81,77],[88,60],[-29,98],[-63,17],[-61,60],[-5,44],[48,30]],[[2765,9637],[41,-57],[-41,-34],[31,-37],[49,0],[32,44],[41,-17],[24,-111],[32,-71]],[[3977,8167],[-7,-6]],[[3970,8161],[-7,-74],[-88,6],[-46,-37],[-39,-80],[-36,27],[-49,-4],[-53,27],[-107,-23],[-56,27],[-66,-34],[-63,27],[-24,57],[-66,64]],[[15146,22404],[-65,-209],[-304,-100],[-12,53],[22,37],[-122,74],[-60,24],[-71,-24],[-95,-3],[-19,61],[-46,0],[-29,-38],[-56,4],[-59,30],[-82,4],[-165,-21],[-139,105],[-46,50],[-15,71],[-53,97],[-44,-44],[-70,-6]],[[14930,24485],[12,-30],[107,-54],[49,37],[24,-60],[78,-64],[80,-17],[-46,-74],[22,-24],[-5,-84],[-90,7],[-53,-37],[-98,17],[-22,-44],[-155,0],[32,-117],[133,0],[22,-61],[-85,-81],[-2,-40],[128,-24],[5,-37],[-90,-70],[3,-131],[-22,-41],[-78,-60],[-29,-71],[44,-80],[-93,-64],[-94,-7],[-64,-61],[64,-53],[80,6],[150,-16],[85,36],[71,-13],[58,13],[0,-137],[-53,-259],[58,-20],[-12,-98],[51,-17],[-49,-151]],[[17236,20618],[-5,-80],[-51,3],[-41,-37],[-46,-81],[-117,-23],[-34,-27],[44,-77]],[[16986,20296],[-47,0],[-138,-64],[-5,-61],[-121,-50],[-17,-37],[56,-57],[-51,-27],[-59,6],[-41,-23],[-22,-114],[80,-24],[-29,-192],[15,-30],[-54,-33],[7,-108],[47,-7],[238,-101],[26,115],[68,6],[39,64],[29,-101],[20,-16],[19,-91],[47,-67],[36,-11]],[[17129,19273],[-24,-70],[58,10],[39,-57]],[[17202,19156],[-49,-14],[12,-84],[95,61],[58,-17],[69,47],[87,0],[22,-97],[56,0],[5,-54],[51,-41],[87,34],[66,-3],[-22,-111],[39,-68]],[[17778,18809],[-17,-47],[-102,-40],[-202,-10],[-44,27],[-41,-47],[-5,-74],[-78,23],[-75,-17],[-51,14],[-146,-111],[-160,0],[-5,-57],[-56,-24],[-29,-47]],[[16767,18399],[-34,17],[-44,64],[-14,134],[-127,-3],[-184,17],[-8,121],[-43,71],[31,63],[-175,14],[-65,-17],[-71,14],[-70,47],[-78,80]],[[15885,19021],[-73,34],[22,118],[24,16],[-2,108],[36,44],[39,0],[-14,67],[-76,64],[63,101],[27,70],[-68,78],[39,70],[92,44],[39,67],[42,7],[77,-61],[78,21],[46,74],[-121,111],[-8,50],[-48,30],[-165,195],[17,105]],[[15951,20434],[85,-4],[80,34],[36,67],[54,3],[19,34],[61,24],[41,84],[63,-7],[49,81],[61,0],[77,-27],[137,30],[68,54],[26,60],[144,-10],[22,17]],[[15146,22404],[149,47],[150,-44],[46,-138],[42,-13],[-39,-61],[148,-47],[41,47],[73,21],[63,-61],[-34,-124],[3,-34],[61,-141]],[[15849,21856],[-90,10]],[[15759,21866],[9,44],[-56,43],[-36,-40],[49,-44]],[[15725,21869],[-100,-101],[-7,-77],[-27,-67],[-73,-114],[-70,-44],[7,-84],[29,-61],[-27,-37]],[[15457,21284],[-41,24],[-39,94],[-97,7],[27,-128],[-54,-51],[-155,-50],[-20,-30],[-2,-111],[-34,6],[-71,-332],[190,10],[61,-54],[34,-91],[24,-23]],[[15280,20555],[-87,-37],[-3,-226],[-219,-30],[-77,44],[-27,37],[-90,43],[-2,68],[-100,-27],[-34,-88],[-83,-3],[-53,-74],[41,-101],[29,-23],[-65,-88],[-15,-54]],[[14495,19996],[-78,-6],[-77,30],[-61,-34],[-90,44],[-10,44],[-82,33],[-42,-40],[-34,71],[8,47],[41,47],[-12,43],[-68,27],[5,121],[-107,0],[-71,51],[-2,64],[-39,50],[-119,7],[-24,27],[-134,47]],[[16692,17296],[7,-77],[44,0],[4,-91],[25,-101],[-25,-77],[56,-54],[-41,-101],[-2,-77],[97,-27],[22,-27],[-44,-44],[19,-70],[139,-51]],[[16993,16499],[-2,-37],[-61,-63],[5,-81],[65,-51],[12,-80],[-68,-118],[-68,-67],[-5,-104],[-38,-41]],[[16833,15857],[-68,61],[-42,84],[-51,-40],[0,-34]],[[16672,15928],[-92,27],[-95,50],[-97,-37],[-44,20],[-48,-16]],[[16296,15972],[-39,94],[-59,0],[-51,117],[-58,61],[-70,-24],[-15,81],[-39,0],[-53,54],[-170,-44],[-156,41],[-85,60],[-53,-7],[-10,78]],[[15438,16483],[-22,47],[-70,54],[-112,-27],[-49,40],[-80,23],[-63,-33],[-5,-40],[-160,13]],[[14877,16560],[-59,34],[8,50],[-39,94],[56,7],[19,47],[-22,47],[-7,98],[-34,13],[-24,54],[-49,20],[-53,-40],[-44,0],[-5,60],[-66,17],[54,108]],[[14612,17169],[61,-34],[102,141],[31,84],[42,20]],[[14848,17380],[65,-63],[51,-17],[24,43],[59,-50],[39,17],[7,67],[39,47],[41,-10],[24,54],[61,-41],[129,-127],[56,-44],[163,74],[73,-67],[0,-88],[128,0],[25,-47],[87,31],[53,-48],[66,14],[10,148],[109,-4],[66,54],[19,-23],[97,40],[51,-84],[-14,-54],[163,31],[2,30],[83,10],[7,37],[61,-14]],[[16986,20296],[-32,-54],[37,-64],[63,37],[36,-50],[-34,-31],[7,-80],[27,-115],[-65,-37],[-32,-77],[92,-98],[5,-84],[-39,-50],[44,-64],[49,-13],[17,-81],[-32,-162]],[[16055,17999],[0,57],[-41,54],[-68,-3],[-44,50],[17,71],[-58,101],[51,30],[12,57],[41,0],[49,-44],[26,24],[112,37],[88,17],[46,-14],[-22,-50],[36,-51],[32,-84],[100,-47],[17,-50],[-68,6],[9,-70],[-85,-98],[12,-40],[-63,-87],[-70,-10],[-71,10],[0,111],[-58,23]],[[14495,19996],[-34,-60],[27,-34],[-15,-43],[15,-71],[-46,-20],[-76,-88],[-68,27],[-70,-111],[90,-60],[10,-98],[68,-57],[60,-3],[27,70],[29,17],[131,-34],[32,-87],[-19,-87]],[[14656,19257],[-30,-68],[15,-63],[-39,-34],[-95,-27],[-36,-77],[-58,-27],[-81,-64],[-111,-17],[-5,-64],[19,-81],[-24,-53],[-80,-37]],[[14131,18645],[7,0]],[[14138,18645],[-7,0]],[[14131,18645],[-32,20],[-90,-20],[0,-61],[-43,-30],[-76,47],[-36,94],[-71,4],[-43,-27],[-51,40],[-39,-17]],[[13650,18695],[-3,0]],[[13647,18695],[-7,0]],[[13640,18695],[7,0]],[[13650,18695],[-22,24]],[[13628,18719],[-3,13]],[[13625,18732],[-43,7]],[[13582,18739],[-12,0]],[[13570,18739],[12,0]],[[13582,18739],[43,-7]],[[13625,18732],[17,81],[-111,-10],[-20,37],[-99,-17],[-17,-27]],[[13395,18796],[-25,-30]],[[13370,18766],[-77,-17],[-78,87],[-63,-6],[-49,37],[-114,20],[-61,-17],[-31,20],[-95,-13]],[[15951,20434],[-3,37],[-48,67],[-61,33],[-3,101],[-87,20],[-32,27],[-75,-6],[-29,26]],[[15613,20739],[2,14]],[[15615,20753],[-41,74]],[[15574,20827],[-70,30],[-20,64],[22,124],[-41,11],[0,104],[-54,70],[46,54]],[[15725,21869],[34,-3]],[[15849,21856],[133,101],[22,67],[80,40],[-36,41],[87,43],[51,98],[34,37],[0,64],[27,60],[-41,64],[-3,78],[-68,100],[46,78],[27,10],[46,-71],[39,24],[83,0],[70,64],[68,-68],[-2,-53],[36,-24],[146,0]],[[15574,20827],[-24,-37],[65,-37]],[[15613,20739],[-39,-50],[-17,-64],[-51,-33],[-75,47],[-124,-105],[-27,21]],[[15584,18840],[-10,-54],[22,-44],[-56,-17],[-22,-67],[-56,-30],[-48,-98],[68,-50],[31,-91],[-53,-70],[5,-58],[87,-57],[58,-77],[32,-17],[-22,-87],[-68,-7],[7,-54],[-138,-30],[-46,54],[-12,64],[-49,6],[-44,41],[-75,-37],[-12,-41],[-107,0],[-95,-77],[-5,-37],[-58,-20],[-32,-81],[-36,-23],[-24,-58],[-71,-30],[-48,-60],[22,-61]],[[14729,17572],[-47,14]],[[14682,17586],[-14,-4]],[[14668,17582],[-15,30]],[[14653,17612],[-19,44]],[[14634,17656],[9,94],[-48,27],[-54,-7],[-72,21],[-22,84],[-129,-41],[-109,21],[-25,33],[-104,-44],[-83,-3],[-243,121],[-112,-57],[-60,10],[-46,34]],[[13536,17949],[-32,23],[17,91],[-32,77],[25,51],[-90,124],[10,128],[-95,37],[-59,131],[17,71],[100,-17],[20,57],[-47,44]],[[14656,19257],[80,-37],[39,-37],[43,23],[95,-7],[49,-57],[5,-64],[73,-16],[97,70],[56,0],[21,-104],[-21,-54],[75,-33],[202,-61],[29,-57],[85,17]],[[14682,17586],[-14,-4]],[[14653,17612],[-19,44]],[[16767,18399],[-17,-107],[41,-17],[-12,-74],[-73,-14],[-7,-60],[-66,-37],[25,-30],[0,-88],[65,0],[12,-77],[-31,-61],[0,-74],[48,-60],[-19,-30],[19,-128]],[[16752,17542],[-63,-20],[-39,-78],[8,-77],[34,-71]],[[14848,17380],[-17,41],[-98,77],[-4,74]],[[15584,18840],[-20,47],[56,13],[88,-20],[48,34],[85,17],[15,63],[29,27]],[[19024,18900],[-73,-43],[-31,117],[-42,20],[-77,-23],[14,-54],[-114,-7],[-41,-23],[-59,37],[-63,17],[-14,74],[-44,43],[-75,-60],[-71,-24],[-49,-74],[-58,10],[-85,51],[-78,6],[-58,-90],[-2,-44],[-44,-47],[-73,-20],[-109,43]],[[22836,16294],[5,-87],[-48,10],[-56,44],[-88,-74],[-95,33],[-4,51],[-56,30],[-56,-30],[-61,70]],[[22377,16341],[7,58],[-111,27],[-39,-54],[-44,50],[-85,47],[-75,14],[-17,-51],[-49,-40],[-49,34],[-41,57],[-58,-61],[-117,4],[-29,53],[-36,-84],[-76,17],[-73,-10],[-41,-30]],[[21444,16372],[-114,6],[-90,44],[61,91],[-42,40],[-68,141],[47,17],[-22,61],[-49,17],[-80,-47],[-68,53],[-7,37],[-59,-10],[-36,41]],[[20917,16863],[10,43],[58,31],[-34,47],[12,107],[41,-17],[34,51],[-22,158],[37,40],[-44,94],[46,68],[20,94],[80,-17],[-32,124],[-24,48]],[[22722,18446],[10,-50],[-32,-81],[71,-3],[26,-37],[-14,-115],[53,-63],[-19,-44],[58,-14],[44,-67],[-114,-202],[14,-43],[-58,-84],[44,-152],[107,58],[12,57],[63,-51],[44,-80],[109,-41],[-19,-54],[33,-63],[32,-11],[-14,-63],[48,-64],[-41,-78],[119,-87],[44,3],[-10,-87],[53,-47],[-48,-61],[7,-74],[-73,34],[-70,-118],[-59,-10],[8,-44],[-93,14],[15,-67],[-61,-105],[-92,7],[-93,-20],[-38,-30],[46,-41],[2,-74]],[[18302,15198],[-82,138],[68,7],[24,57],[56,50],[3,81]],[[18371,15531],[116,135],[56,16],[129,-57],[78,4],[72,23],[37,-20],[19,-67],[-26,-44],[2,-54],[109,-17],[56,-60],[-26,-67],[24,-54]],[[19017,15269],[-71,-128],[-85,-40],[-70,-64],[-29,27],[-44,-24],[2,-43],[-68,3],[-43,47],[-3,121],[-141,84],[-63,-61],[-63,-16],[-37,23]],[[20424,16385],[70,138],[32,27],[107,-51],[29,21],[46,-34],[19,64],[34,40],[12,91],[22,30],[95,-23],[15,91],[-27,57],[39,27]],[[21444,16372],[-7,-131],[-59,-41],[-4,-30],[-73,-10],[-3,-57],[-78,-68],[-60,41],[-71,-64],[-36,-14],[-75,51],[-49,3],[-24,54],[-88,44],[-107,-34],[-17,54],[-41,10],[-15,74],[-48,-17],[-102,7],[-54,54],[-9,87]],[[20217,14522],[-102,-138],[-134,71],[-19,64],[-88,71],[15,-91],[-24,-34],[-114,-50],[-5,-118],[-100,-3],[-19,54],[-68,10],[-54,-71],[-27,-67],[17,-57],[-92,-152],[3,-50],[-47,-4],[-116,64],[-85,-64],[-122,-6],[-65,37],[-22,-91],[-10,-182],[-58,-50],[-34,-64],[-127,-37],[-65,54],[-243,155],[-37,-71],[-31,27],[-161,-78],[-9,-43],[-61,-61],[-7,-40],[-83,81],[-75,-27],[-73,20],[-46,-40],[-44,3]],[[17785,13544],[2,74],[-124,84],[-116,111],[5,64],[-54,13],[-46,67],[37,17],[19,78],[87,30],[42,67]],[[17637,14149],[29,37],[58,17],[61,-27],[80,50],[-24,37],[-75,31],[19,54],[39,20],[-22,57],[36,27],[73,10],[-2,33],[44,58],[51,0],[56,-27],[63,37],[-39,50],[31,51],[27,97],[-36,51],[-64,0],[-109,70],[25,51],[53,-11],[-34,108],[65,7],[39,-57],[49,-4],[27,61],[-17,57],[22,37],[48,17],[32,-30],[60,80]],[[19017,15269],[99,-111],[73,44],[8,-54],[60,-37],[68,57],[221,-27],[78,-57],[-24,-61],[32,-43],[131,27],[90,33],[31,-67],[-10,-104],[163,-162],[-9,-47],[53,-10],[90,-57],[2,-44],[44,-27]],[[24282,17162],[-24,-14],[-61,-215],[10,-50],[-42,-74],[20,-61],[-25,-37],[10,-70],[-34,-54],[-46,-266],[-44,-43],[-27,-125],[-55,-87],[7,-68],[-44,-20],[-31,-151],[-42,-17],[-22,-64],[-126,-134],[15,-71],[-47,-97],[-14,-91],[-95,-27],[-73,40],[-31,-27],[-49,78],[-49,-10],[-75,50],[-41,-3],[-71,40],[-2,24],[46,144],[41,44],[0,84],[-34,13],[-148,-67],[-58,47],[61,88],[31,74],[10,104],[-44,27],[-46,70],[-51,-20],[-36,51],[-90,23],[26,91],[-46,3]],[[23468,18618],[-49,-81],[54,-81],[7,-77],[80,-34],[83,-3],[97,-64],[51,-60],[51,-20],[136,-11],[12,-40],[56,-3],[49,-115],[19,-13],[-26,-151],[4,-98],[32,-40],[-3,-128],[42,-94],[99,-128],[32,-87],[-12,-128]],[[16884,17609],[-3,108],[39,33],[29,71],[-12,60],[44,31],[206,-4],[46,27],[56,-23],[49,47],[73,7],[29,53],[49,-3],[2,-44],[53,-3],[-9,-61],[-63,14],[-20,-44],[29,-40],[-5,-145],[85,-30]],[[17561,17663],[27,-57],[46,-14],[44,-87],[-27,-37],[15,-41],[-75,-13],[-39,-111],[-46,-84],[-78,47],[-5,61],[-173,0],[-24,47],[-58,10],[5,-67],[-29,-58],[-37,17],[-36,-121],[-83,0],[-75,-20],[14,50],[-24,64],[5,148],[-41,118],[29,20],[-12,74]],[[18691,17048],[-92,-54],[-41,-131],[-68,-94],[60,-34],[59,-61],[-17,-64],[21,-26],[-14,-54],[-51,-17],[-160,-14],[-37,61],[-27,-17],[-111,20],[-17,-77],[-32,-17],[-27,-101],[34,-30],[3,-71],[-46,-37],[43,-43],[29,-71],[-60,-3],[-29,23],[-54,-94],[-138,-27],[-44,7]],[[17875,16022],[-44,50],[-75,-10],[-85,68],[-5,80],[-51,-6],[-44,53],[-2,125],[-85,0],[-54,64],[-112,-17],[-34,37],[-51,-27],[-55,30],[7,44],[-66,40],[-36,-43],[-90,-11]],[[16752,17542],[132,67]],[[17561,17663],[95,57],[58,-10],[52,37],[72,20],[47,51],[0,40],[70,30],[17,57],[-24,31],[46,53],[51,10],[85,-10],[17,41],[97,-4],[85,64],[66,-40],[7,-30],[109,-31],[54,4],[24,-41],[44,-10],[102,-94],[-12,-77],[-88,20],[22,-118],[68,-27],[-17,-53],[-39,3],[-46,-40],[-10,-101],[-65,-71],[5,-27],[68,-47],[27,-70],[51,-21],[-10,-87],[-46,-77],[48,-47]],[[20424,16385],[-56,-20],[-129,-3],[-68,30],[-85,-54],[-54,7],[-26,-91]],[[20006,16254],[-56,27],[-34,47],[-119,-24],[-54,-43],[-124,-20],[-104,-105],[17,94],[32,37],[-25,71],[37,64],[-34,276],[19,131],[-70,30],[-37,54],[-41,208]],[[19413,17101],[22,41],[-32,67],[58,57],[-26,37],[22,71],[-34,154],[24,61],[-27,20],[5,88],[-56,33],[24,77],[51,48]],[[20006,16254],[46,-20],[19,-40],[-53,-115],[31,-57],[73,13],[20,-30],[-102,-87],[-17,-57],[51,-17],[26,-67],[8,-95],[73,-40],[36,-111],[34,-47],[-29,-71],[63,-50],[44,7],[17,-51],[58,-37],[-58,-91],[58,-70],[58,20],[25,-27],[44,-104],[85,-67]],[[20616,14943],[-73,-34],[4,-30],[-63,-24],[-128,17],[-78,-44],[44,-70],[7,-44],[-83,-101],[29,-67],[-58,-24]],[[18371,15531],[-71,0],[-92,151],[-66,-3],[-114,47],[-22,47],[-36,4]],[[17970,15777],[-59,70],[-36,175]],[[18691,17048],[95,30],[80,-14],[68,-67],[71,-20],[7,50],[85,24],[24,-34],[54,51],[104,-7],[95,57],[39,-17]],[[22377,16341],[-68,-33],[-32,-141],[-39,-27],[-19,-88],[146,-67],[-5,-81],[92,-20],[71,-47],[75,-20],[3,-37],[-42,-40],[3,-71],[-253,-61],[-66,44],[-82,-47],[-34,-108],[-56,-33],[-107,-17],[-75,-57],[-115,-34],[-60,-70],[-117,-4],[-85,44],[-100,-54],[-38,-74],[-103,-23],[-33,-57],[36,-71],[-12,-50],[-46,-24],[-29,20],[-35,-67],[-77,-10],[-49,37],[-131,13],[-46,-40],[-34,30],[-95,-67],[-68,60],[-36,-6]],[[17785,13544],[-66,-34],[-121,-13],[-71,-108],[17,-70],[-60,0],[-71,-54],[-26,-81],[-78,3],[-25,-151],[-63,-17],[-48,-97],[12,-88],[-73,-30],[-10,-141],[34,-44],[-51,-91],[-41,17],[-68,71],[12,94],[29,34],[-53,50],[-34,7],[-56,50],[70,54],[-31,50],[-139,11],[-17,87],[10,44],[-39,84],[-102,-4],[-51,-27],[-68,11]],[[16026,13621],[-56,47],[-7,61],[68,37],[58,7],[10,84],[41,47],[-75,67],[-22,87],[-56,-43],[-44,3],[-43,101],[31,50],[80,17],[54,57],[-27,74],[54,24]],[[16092,14341],[119,84],[9,60],[49,47],[24,-50],[-41,-44],[44,-67],[36,-17],[3,-57],[-49,-57],[58,-64],[100,20],[17,91],[48,-3],[37,-47],[58,63],[-70,31],[14,37],[80,37],[0,84],[37,20],[73,-30],[51,57],[65,-41],[27,27],[63,-10],[-5,54],[93,34],[53,107]],[[17085,14707],[158,-10],[-5,-57],[51,-24],[71,-94],[-34,-50],[78,-30],[-22,-189],[26,-43],[47,20],[31,-44],[61,10],[68,-20],[22,-27]],[[17085,14707],[-12,41],[-104,3],[-59,128],[54,57],[-22,37],[-80,-20],[-20,30],[3,74],[43,34],[51,-21],[54,58],[10,70],[-95,4],[-24,80],[21,37]],[[16905,15319],[71,-37],[22,47],[73,-6],[90,20],[4,64],[42,37],[99,10],[42,-37],[51,6],[29,61],[-12,27],[53,44],[-7,40],[75,50],[54,0],[29,61],[46,-30],[58,23],[34,-20],[88,20],[90,-13],[34,91]],[[7896,30205],[8,3]],[[7904,30208],[-8,-3]],[[7894,30205],[-7,-7]],[[7887,30198],[7,7]],[[8764,30504],[136,-44],[7,64],[80,-23],[46,-41],[-29,-121],[44,-23],[15,-71],[46,-13],[58,50],[78,-17],[22,61],[73,-20]],[[9340,30306],[26,-31],[-2,-60],[44,-14],[65,-107],[-27,-7],[13,-165],[-22,-40],[34,-74],[-146,-67],[-165,-94],[-54,-44],[22,-30],[7,-115],[-21,-20],[7,-104]],[[9121,29334],[-20,-91],[-46,-7],[46,-127],[-36,-128],[-53,-30],[-112,-145],[-49,-34],[-29,-191]],[[8822,28581],[-189,-7],[-112,7],[-93,40],[-209,-27],[-24,20]],[[8195,28614],[-102,98],[-121,192],[-3,63]],[[7969,28967],[-58,58],[-63,131],[29,64],[39,26],[90,11],[53,-11]],[[8059,29246],[83,-37],[60,0],[47,44],[12,64]],[[8261,29317],[-5,14]],[[8256,29331],[-95,124],[-53,171],[-80,14],[-78,-51],[-27,7]],[[7923,29596],[-73,64],[-34,121],[-27,20],[3,84],[70,138]],[[7862,30023],[-12,71]],[[7850,30094],[27,74],[126,10]],[[8003,30178],[34,3],[105,125]],[[8142,30306],[7,60]],[[8149,30366],[2,14]],[[8151,30380],[10,33]],[[8161,30413],[51,10],[73,88],[-31,47],[14,94],[54,44],[72,-47],[115,-24],[29,34],[41,-54],[78,-47],[34,-41],[73,-13]],[[9417,32612],[25,-50]],[[9442,32562],[53,-17],[34,64],[71,3]],[[9600,32612],[36,-54],[2,-84],[-31,-90],[-54,10],[-56,-88],[-196,7],[-59,111],[129,71],[-10,53],[56,64]],[[11572,26883],[5,37],[73,6],[10,61],[61,0],[36,54],[-41,17],[104,111],[114,60],[37,7],[34,54],[73,67],[85,-37],[90,20],[56,81],[-59,57],[-82,-7],[-76,67],[8,34],[-59,30],[-26,41],[21,70],[-2,64],[85,-10],[-7,84],[-85,57],[9,27],[73,0],[20,71],[68,47],[99,-27],[64,10],[-3,54],[66,77],[63,47]],[[12486,28214],[61,0],[-3,-50],[-41,-24],[75,-60]],[[12578,28080],[-2,0]],[[12578,28080],[61,-24],[-5,64],[39,54],[80,-57],[80,27],[59,64],[73,36]],[[11393,30931],[7,-27]],[[11400,30904],[51,-81],[0,-80]],[[11451,30743],[-80,-27],[2,-7]],[[11373,30709],[3,-7]],[[11376,30702],[-34,-74]],[[11342,30628],[-3,-13]],[[11339,30615],[-14,-7]],[[11325,30608],[-8,-20]],[[11317,30588],[39,-44]],[[11356,30544],[3,-6]],[[11359,30538],[2,-17],[-63,-104]],[[11298,30417],[19,13]],[[11317,30430],[27,10]],[[11344,30440],[5,4]],[[11349,30444],[-3,13]],[[11346,30457],[47,17],[2,0],[12,30]],[[11407,30504],[3,24]],[[11410,30528],[0,6]],[[11410,30534],[0,4]],[[11410,30538],[-3,6]],[[11407,30544],[0,7]],[[11407,30551],[80,-20],[34,-84],[-73,-27],[0,-74],[52,-77],[-27,-68],[-66,-50],[-58,-10],[-78,20]],[[11271,30161],[-75,34],[-17,117],[-56,-23],[-51,60],[-15,105],[29,47],[42,-37],[63,13],[32,37],[-20,57],[-158,-17],[-5,61],[78,3],[12,44],[129,-7],[56,84],[-22,61],[39,34],[17,53],[44,44]],[[12486,28214],[-46,74],[5,61],[87,10],[56,47],[-75,20],[5,81],[-81,54],[42,57]],[[12479,28618],[65,-34],[68,0],[56,-30],[32,64],[82,43],[231,88],[54,7],[39,53],[41,128],[48,37],[-21,47]],[[13174,29021],[85,-7],[29,-47],[-10,-60],[58,-37]],[[11038,29616],[-41,-50],[14,-111],[-24,-50],[48,-17],[-12,-78],[71,-3]],[[11094,29307],[-51,-77],[-71,0],[-29,-68],[-80,7],[-66,-17]],[[10797,29152],[29,135],[-60,13],[10,91],[-27,77],[36,34],[32,94],[73,47],[34,64],[63,-70],[51,-21]],[[6929,31042],[10,-24]],[[6939,31018],[39,-47]],[[6978,30971],[41,-67],[-82,-64],[-54,61],[-44,104],[20,67],[70,-30]],[[6922,31412],[54,-37],[-25,-47],[20,-84],[-76,-41],[-14,111],[12,101],[29,-3]],[[7481,31311],[-34,-98],[-27,-23],[-121,-20],[-76,74],[-19,101],[136,40],[15,34],[68,10],[55,33]],[[7478,31462],[30,-3],[9,-77],[-36,-71]],[[7109,31560],[15,-4]],[[7124,31556],[39,-90],[-64,-4],[-17,34],[-85,40],[112,24]],[[6951,31530],[25,-61]],[[6976,31469],[-88,-3]],[[6888,31466],[-34,6],[44,88],[53,-30]],[[7408,31906],[0,-7]],[[7408,31899],[-10,-43]],[[7398,31856],[-36,-37],[-97,-27],[-68,3],[-100,-64],[-29,71],[177,27],[75,27],[88,50]],[[6596,32128],[-48,-71],[39,-87],[17,-104],[56,-41],[-5,-33],[41,-91],[-85,-17],[-70,98],[-98,114],[-21,57],[80,81],[58,77],[36,17]],[[7189,32212],[37,-47],[-54,-71],[-12,-70]],[[7160,32024],[-10,-30],[-233,6],[-68,47],[-51,4],[-92,40],[-7,67],[53,98],[34,23],[129,31],[51,-17],[58,27],[131,-20],[46,-37],[-12,-51]],[[6708,33584],[-7,-30]],[[6701,33554],[70,-30],[44,-54]],[[6815,33470],[-2,-10]],[[6813,33460],[-46,-44],[-73,-20],[-44,-37],[-63,-118],[22,-57],[0,-165]],[[6609,33019],[0,-37],[48,-77],[100,-47],[104,-14]],[[6861,32844],[127,20]],[[6988,32864],[9,4]],[[6997,32868],[13,3]],[[7010,32871],[38,4]],[[7048,32875],[156,13],[90,27],[46,77],[129,-10],[82,-57],[97,7],[59,-17],[58,50],[100,4],[31,-37],[119,33],[170,-13],[71,-40],[80,-24],[90,-64],[112,-7],[60,14]],[[8598,32831],[-12,-141],[-75,-88],[49,-23],[53,-121],[-31,-44],[9,-40],[-87,-48],[-5,-168],[17,-33],[-39,-51],[151,-33],[60,40],[64,-7],[-13,-50],[51,-111],[98,-57],[-42,-71],[39,-10],[54,-64],[34,-67],[-12,-88],[92,-30],[17,-47],[51,-30],[-49,-74],[29,-24],[-60,-67],[14,-77],[85,-108],[25,-104],[-124,-138],[-56,-104],[9,-34],[-55,-50],[-100,37],[-46,-98],[-39,-43],[10,-61]],[[8161,30413],[-124,-121],[-68,-54],[-41,-3],[0,34],[-27,20]],[[7901,30289],[-17,13]],[[7884,30302],[17,-13]],[[7901,30289],[25,-24],[-22,-57]],[[7896,30205],[-2,0]],[[7887,30198],[-10,71],[-66,47],[-77,-44],[-49,27],[-105,0]],[[7580,30299],[-14,-7],[0,4]],[[7566,30296],[-3,-4],[-68,-23]],[[7495,30269],[-29,-37]],[[7466,30232],[-34,-14],[-43,41],[-32,-21]],[[7357,30238],[-24,47],[-88,98]],[[7245,30383],[-7,3]],[[7238,30386],[29,-64]],[[7267,30322],[-44,31]],[[7223,30353],[-2,10]],[[7221,30363],[2,-10]],[[7223,30353],[0,-4]],[[7223,30349],[68,-74]],[[7291,30275],[-70,34],[-34,74]],[[7187,30383],[24,155],[39,67],[34,-47],[51,-27]],[[7335,30531],[5,23]],[[7340,30554],[124,48]],[[7464,30602],[-66,47],[-58,3]],[[7340,30652],[-95,17],[7,44],[78,36]],[[7330,30749],[20,4]],[[7350,30753],[75,30],[129,14],[12,16],[158,10],[85,21],[134,-41],[72,34],[61,50],[85,111]],[[8161,30998],[37,41],[97,20],[36,118],[-19,33]],[[8312,31210],[-71,98],[-41,-34],[0,-50],[-56,-44],[-63,-114],[-68,-27],[-175,20],[-53,30],[31,61],[-24,70],[99,51],[64,60],[17,44],[-15,87]],[[7957,31462],[24,98]],[[7981,31560],[8,23]],[[7989,31583],[-8,64],[-150,0],[46,84],[-20,27]],[[7857,31758],[-34,81]],[[7823,31839],[-14,40],[-114,71]],[[7695,31950],[-56,50],[2,81],[-48,50]],[[7593,32131],[-61,27],[-49,47],[37,51]],[[7520,32256],[-37,104]],[[7483,32360],[0,10]],[[7483,32370],[-43,94],[-49,27],[-24,67],[-115,132],[0,131],[-60,57],[-49,-3]],[[7143,32875],[-95,0]],[[7048,32875],[-38,-4]],[[7010,32871],[-13,-3]],[[6997,32868],[-9,-4]],[[6988,32864],[-83,-60],[-151,-87],[-36,3],[-70,50]],[[6648,32770],[-32,71],[-124,7],[-44,-44],[12,-37]],[[6460,32767],[8,3]],[[6468,32770],[24,7]],[[6492,32777],[24,3]],[[6516,32780],[-24,-3]],[[6492,32777],[-24,-7]],[[6468,32770],[-8,-3]],[[6460,32767],[3,-14]],[[6463,32753],[-10,-3]],[[6453,32750],[-2,-7]],[[6451,32743],[-22,-121],[14,-97],[-19,-77],[19,-38],[-14,-84],[7,-63]],[[6436,32263],[-46,43],[10,293],[17,269]],[[6417,32868],[24,128],[53,137]],[[6494,33133],[32,88],[39,60],[53,132]],[[6618,33413],[5,10]],[[6623,33423],[83,185],[29,13]],[[6735,33621],[-27,-37]],[[13208,29445],[-69,-7],[-43,34]],[[13096,29472],[-54,-91],[-99,-81],[-5,-101],[85,-148],[68,-20]],[[13091,29031],[80,-10],[3,0]],[[12479,28618],[-47,50],[-48,0],[-27,40]],[[12357,28708],[37,44],[-8,88],[-70,40],[0,94],[-105,37],[-58,3],[51,101],[90,64],[83,-43],[41,57],[-24,47],[46,114],[-61,-13],[-53,30],[-66,-7],[-41,-50],[-71,3],[-17,34],[-80,67]],[[12051,29418],[24,34],[-12,107],[51,17],[102,-67],[10,64],[32,20],[97,-17],[22,50],[-66,37],[-17,51],[-66,101],[39,47],[56,-7],[54,98],[19,90],[66,31],[58,-10],[29,-34],[83,-7],[90,-74],[7,-60],[61,37],[51,57],[-44,20],[-3,57],[61,67],[-41,179],[19,70]],[[12833,30376],[71,20],[70,-13],[80,34],[78,57],[114,131],[105,44],[53,60],[61,10],[92,-33]],[[13557,30686],[105,-41],[138,47]],[[13800,30692],[0,-3]],[[13800,30689],[0,3]],[[13800,30692],[34,61],[42,13],[60,-23],[-7,-67],[-104,-74],[-78,-14],[29,-44],[15,-154],[24,-108],[-5,-181],[22,-81],[-12,-108],[-54,-30],[-41,-57],[-124,-74],[-148,-101],[-71,-101],[-75,-81],[-65,-43],[-34,20]],[[13813,30951],[-3,0]],[[13810,30951],[3,0]],[[14150,30847],[-31,24],[-78,-21]],[[14041,30850],[14,-60],[-63,7]],[[13992,30797],[-85,0],[-63,30],[20,87],[-15,64],[-32,3],[-43,31],[-83,-24],[-41,-37],[65,-40]],[[13715,30911],[-92,54],[-17,50]],[[13606,31015],[7,27]],[[13613,31042],[10,114],[68,142],[78,77],[206,-57],[63,-4],[59,-47],[138,-74],[25,-97],[41,-30],[27,-74],[53,-68],[39,-121],[-39,-6],[-121,40],[-110,10]],[[9770,27441],[-56,84],[29,13],[48,-70],[-21,-27]],[[9672,27653],[-21,77],[-39,74]],[[9612,27804],[9,7]],[[9621,27811],[54,-54],[27,-111],[-10,-37]],[[10287,28598],[32,-88],[160,-118],[151,-151],[2,-54],[-39,-70],[90,-47],[-12,-88],[124,10],[68,71],[32,-24],[-8,-90],[-78,-138],[-33,-128],[24,-121]],[[10241,27182],[-163,27],[-68,70],[-75,37]],[[9935,27316],[-168,105],[49,27]],[[9816,27448],[14,-14]],[[9830,27434],[-14,14]],[[9816,27448],[-63,127],[9,61],[-94,188]],[[9668,27824],[106,3],[68,31],[-43,134],[148,61],[51,30],[44,98],[46,238],[-54,24],[-21,94],[58,44],[216,17]],[[12831,30376],[2,0]],[[12051,29418],[-32,-54],[-85,10],[-43,41],[-15,104],[-182,-27],[-34,-34],[-131,-57],[-122,-87],[-53,-17],[-44,23],[-216,-13]],[[11038,29616],[97,-17],[56,41],[100,44],[-35,70],[20,152],[17,57],[-24,60],[19,34],[-85,30],[68,74]],[[11407,30551],[0,3]],[[11407,30554],[15,54]],[[11422,30608],[9,17]],[[11431,30625],[30,40]],[[11461,30665],[9,34]],[[11470,30699],[27,34]],[[11497,30733],[-2,3],[2,7],[3,23]],[[11500,30766],[51,81],[138,17],[56,67],[78,10],[150,-40],[166,-115],[97,-50],[131,-34],[153,-64],[117,-77],[29,-70],[75,-44],[12,-47],[78,-24]],[[10771,31775],[2,3]],[[10773,31778],[-2,-3]],[[11026,31809],[7,-84],[-19,-121]],[[11014,31604],[4,-169],[-31,-20],[-54,-114],[-77,-71],[-68,-33]],[[10788,31197],[-76,-31],[-109,-74],[-78,4]],[[10525,31096],[5,-51],[56,-53],[126,16],[127,68],[94,3],[37,24],[153,26]],[[11123,31129],[172,24],[112,-74],[41,-47],[-55,-101]],[[10797,29152],[-116,-50],[-95,10]],[[10586,29112],[-29,34],[-97,6],[9,84],[-41,41],[-61,-7],[-39,20],[-65,-40],[-63,-7],[-54,37],[-107,-17],[-141,7],[-7,61],[-82,127],[-32,-10],[-78,37]],[[9699,29485],[-95,-57],[-51,24],[-56,-14],[-68,-84],[-58,10],[-70,-30],[-73,33],[-39,-30],[-68,-3]],[[9340,30306],[17,40],[4,108],[34,100],[73,-10],[54,-30],[58,7],[88,54],[102,30],[21,81],[-46,100],[32,138],[80,10],[139,88],[-27,81],[116,97]],[[10085,31200],[105,-20],[-37,101]],[[10153,31281],[88,60],[29,54],[90,67]],[[10360,31462],[73,58],[39,50],[51,10],[58,54],[75,44]],[[10656,31678],[127,84]],[[10783,31762],[-3,6]],[[10780,31768],[20,41]],[[10800,31809],[68,-21],[46,37],[87,14],[25,-30]],[[10800,31809],[-20,33],[3,78],[29,53],[73,-6],[129,-68],[12,-90]],[[10022,32606],[29,10],[134,-68],[129,-30],[63,-128],[-36,-40],[-8,-61],[34,-63],[102,-10],[22,47],[107,-4],[17,-81],[78,17],[44,-70],[107,17],[182,-91],[5,-84]],[[11031,31967],[-8,20]],[[11023,31987],[-12,17]],[[11011,32004],[7,10]],[[11018,32014],[0,17]],[[11018,32031],[-29,16],[-56,-47]],[[10933,32000],[-19,88],[-37,-34],[8,-47],[-76,-20],[-24,-30]],[[10785,31957],[-27,-128],[15,-51]],[[10771,31775],[-78,-7],[-136,-117],[-27,3],[-90,-61]],[[10440,31593],[5,-33],[-68,-27],[-49,10]],[[10328,31543],[-38,-91]],[[10290,31452],[-51,-97],[-231,-41]],[[10008,31314],[-44,37],[-68,-16],[-56,-74],[-100,-4]],[[9740,31257],[10,-10]],[[9750,31247],[88,-27],[111,47],[107,-20],[29,-47]],[[8598,32831],[78,-4],[258,-100],[-12,-78],[39,-94],[60,10],[148,-27],[37,-23],[29,60],[49,24],[26,84],[76,13],[31,-84]],[[9600,32612],[72,71],[124,67],[71,98]],[[9867,32848],[51,-7],[-49,-67],[-9,-68],[33,-57],[59,0],[70,-43]],[[12357,28708],[-78,-36],[-12,-38],[-109,4],[-68,-108],[-54,-20],[-46,-47],[-43,13],[-37,-40],[-61,10],[8,47],[-59,7],[-29,-64],[-175,-104],[25,-64],[-20,-60],[41,-27],[-19,-61],[-105,3],[-55,85],[-47,-48],[-77,-23],[-42,-64],[39,-37],[-51,-71],[-51,-6],[10,97],[-141,-7],[-95,-70],[10,-104],[121,-71]],[[11130,27791],[5,-41]],[[10287,28598],[34,60],[-17,94],[41,-7],[20,48],[56,-14],[29,47],[-17,71],[-51,7],[-22,70],[66,7],[77,-74],[3,138],[80,67]],[[9612,27804],[9,7]],[[9668,27824],[-73,47],[-95,34],[-68,84],[-90,286],[-46,60],[-56,27]],[[9240,28362],[-75,94],[-88,51],[-194,70],[-61,4]],[[16905,15319],[-12,182],[-75,-4],[-2,71],[26,71],[-5,80],[49,58],[-53,80]],[[12238,18588],[10,-31],[-22,-94],[83,-30],[-8,-61],[44,-27],[-17,-117],[-36,-54],[-22,-104],[51,-68],[-51,-40],[-15,-81],[34,-137],[41,-41]],[[12330,17703],[-26,-57],[-78,-57]],[[12226,17589],[-92,-10],[-151,10],[-51,-74],[15,-67],[-68,-115],[-110,-16],[-19,-64],[41,-24],[-41,-77],[-83,-44],[-99,-20],[-30,13],[-77,-27],[-25,-47],[56,-60],[0,-37]],[[11480,16156],[122,-23],[70,-40],[5,87],[36,50],[61,0],[-7,71],[58,20],[41,-54],[73,0],[-5,-63],[44,-91],[3,-54],[-42,-30],[22,-44],[-14,-61],[-107,-13],[-10,-44],[-56,-43],[-66,53],[-92,24],[-19,61],[-114,13],[-54,74],[-2,50]],[[13229,16220],[88,-10],[46,-40],[44,10],[7,54],[58,33],[83,24],[17,67],[63,4],[63,26],[17,51],[54,10],[70,-84],[37,-111],[51,-87],[116,20]],[[14043,16187],[-17,-71],[29,-54],[-31,-43],[-75,-31],[2,-104],[34,-50],[-29,-31],[-83,-13],[12,-61]],[[13885,15729],[-211,-26],[-75,6],[-63,-43],[-78,-31],[-34,17]],[[13424,15652],[-12,64],[87,47],[-17,64],[-53,50],[-27,-20],[-73,-3],[-17,81],[-56,-4],[-27,78],[47,20],[4,80],[-48,0],[-3,111]],[[16296,15881],[0,91]],[[16672,15928],[17,-101],[-97,-13],[12,-54],[-17,-47],[20,-64],[39,-30],[-3,-81],[-70,-84],[24,-78],[0,-53],[46,-37],[-68,-47],[-41,80]],[[16534,15319],[-71,34],[-104,-30],[-66,30],[-53,108],[41,50],[-36,84],[68,84],[-25,54],[83,81],[-75,67]],[[13276,16530],[29,-111],[-51,-67],[-5,-118],[-20,-14]],[[13424,15652],[-90,14],[-88,-108],[-12,-71],[-43,10],[-27,-53],[58,-47],[-22,-54],[-75,0],[39,-54],[-39,-91],[5,-40],[-61,-61],[-90,-3],[-31,-94],[-10,-111]],[[12938,14889],[-78,84],[-41,-81],[-78,-6],[-124,50],[-48,37],[-78,-7],[-51,84],[-8,118],[-65,17],[22,64],[-20,111],[-60,30],[-34,-7],[-95,81],[-32,-24],[-75,-13],[-39,30]],[[12034,15457],[-27,61],[49,101],[44,23],[19,71],[97,16],[-2,-63],[51,3],[-37,91],[44,80],[-5,47],[56,71],[-92,17],[-17,87],[218,105],[8,30],[75,10],[58,67]],[[12573,16274],[25,-30],[48,3],[25,37],[70,-13],[88,60],[-42,131],[24,17],[5,68],[66,40],[85,-24],[17,-53],[107,20],[73,-17],[112,17]],[[16092,14341],[-22,54],[-49,-11],[-39,27],[-41,71],[-12,87],[14,85],[-53,-7],[12,70],[-7,165],[22,37],[55,27],[15,61],[44,10],[9,43],[52,37],[-32,31],[-51,-7],[-22,37],[-100,33]],[[15887,15191],[-24,58],[85,0],[32,27],[22,80],[-49,37],[10,78],[48,-4],[-73,118],[13,67],[70,-7],[-10,44],[25,47],[77,7],[25,40],[-10,84],[87,44],[81,-30]],[[13135,14297],[43,-10],[42,-44],[48,47],[5,78],[46,50],[51,-114],[37,-20],[2,-81],[32,-47],[68,17]],[[13509,14173],[-3,-54],[54,-17],[12,-34]],[[13572,14068],[22,-57],[-61,-54],[29,-97],[71,0],[60,-37],[3,-40],[-92,-71],[-83,-77],[-36,-51],[0,-67],[-37,-61]],[[12139,13524],[77,60],[20,135],[58,-10],[58,-41],[93,17],[46,30],[-32,101],[-53,118],[31,10],[37,61],[7,100],[-134,74],[95,81],[44,54]],[[12486,14314],[66,10],[60,-30],[110,-78],[89,61],[56,71],[39,87],[63,3],[15,-77],[54,-57],[53,-20],[44,13]],[[13885,15729],[13,-50],[51,-13],[-25,-47],[20,-54],[75,-27],[15,-47],[-30,-57],[3,-68],[172,-107]],[[14179,15259],[-51,-10],[-63,-128],[24,-71],[5,-80],[-138,-51],[-56,30],[-39,-6],[-17,-142],[-61,-13],[8,94],[-34,-7],[-27,-53],[-3,-71],[-46,20],[-58,-13],[46,-74],[37,37],[60,-61],[-17,-87],[15,-101],[63,-57],[-41,-88],[-8,-101],[-55,-60],[-68,7],[-30,23],[-58,-44],[-58,21]],[[13135,14297],[0,77],[-100,31],[-24,43],[14,64],[-31,31],[-3,60],[-51,0],[-53,51]],[[12887,14654],[46,63],[-19,51],[24,121]],[[14930,15699],[12,47],[-17,71],[-7,107],[56,54],[10,44],[58,37]],[[15042,16059],[51,-101],[68,40],[68,7],[146,-107],[-20,-54],[13,-81],[-64,-101],[37,-23],[9,-47],[-145,-24],[-10,-60],[-112,-24],[-90,30],[12,31],[68,6],[8,68],[-73,60],[-78,20]],[[14612,17169],[-7,37],[-54,10],[-24,67],[-58,3],[21,54],[-46,27],[-39,-34],[54,-57],[-5,-47],[-61,-70],[-34,10],[-90,77],[-43,-87],[-66,-14],[-170,67],[29,78],[-34,43],[-73,17],[-44,101],[-92,47],[-19,-97],[-64,-68],[-29,-57],[-60,-17],[-27,-80],[36,-20],[-14,-95],[-59,0],[-19,-94],[-32,24],[-102,-4]],[[13387,16990],[-73,4],[0,50],[-48,-3],[-114,27],[-95,-10],[-66,-31],[-70,34],[-34,-40],[-63,20],[-25,44],[-19,114],[-22,13],[-22,101],[-112,41],[-9,47],[-56,80],[-129,34],[-22,-54],[-75,-40],[-75,30],[4,108],[-36,30]],[[12330,17703],[66,34],[19,87],[100,-60],[49,-10],[116,50],[85,-3],[59,30],[56,-27],[102,-10],[26,67],[71,54],[68,3],[56,-43],[158,-41],[92,31],[83,84]],[[14877,16560],[-12,-24],[-117,-43],[-19,57],[-61,20],[-17,-47],[-73,17],[-158,-14],[-146,17],[-14,24],[-146,-10],[-12,-108],[12,-97],[29,-58],[0,-74],[-100,-33]],[[13276,16530],[-10,121],[92,30],[-5,141],[-14,61],[29,27],[19,80]],[[15887,15191],[-97,-13],[-12,44],[-168,-61],[-31,10],[-27,64],[-73,-33],[27,-41],[-39,-77],[-245,-27],[-32,-44],[-58,34],[-97,-17]],[[15035,15030],[-8,3]],[[15027,15033],[-31,64],[-90,-10],[-24,57],[-61,27],[-49,74],[-48,-13],[-10,47]],[[14714,15279],[24,37]],[[14738,15316],[-5,54],[68,0],[-9,77],[-37,74],[56,13],[3,44],[70,14],[22,37],[-15,50],[39,20]],[[15042,16059],[75,54],[78,17],[-7,33],[87,47],[49,7],[56,44],[29,64],[10,114],[-20,20]],[[15399,16459],[39,24]],[[14867,13651],[0,115],[46,117],[-44,115],[-2,40],[58,94],[66,10],[0,44],[75,7],[42,-20],[92,84],[70,97],[-14,37],[-66,10],[-27,-33],[-72,50],[-90,-10],[-51,121],[14,40],[-46,31],[-12,50],[31,24],[-41,90],[-36,37],[-15,74],[41,51],[68,23],[25,-13],[56,94]],[[14296,13857],[46,40],[-44,50],[-82,31],[-75,-71],[-22,40],[-56,27],[-46,-50],[-30,74],[47,70],[-27,68],[-119,-31],[-49,-26],[-24,-88],[-46,17],[5,44],[-81,-4],[-121,20]],[[14179,15259],[95,50],[-17,81],[129,-88],[10,-43],[48,-41],[46,-3],[64,27],[-3,67],[75,10],[25,-67],[63,27]],[[12887,14654],[-56,13],[-49,-64],[5,-71],[-39,-37],[-104,81],[-39,-27],[0,-40],[-73,-30],[-10,-41],[-80,7],[-34,-17],[-2,-50],[80,-64]],[[11150,14539],[26,17],[44,-54],[114,-50],[161,3],[-10,57],[39,37],[-41,88],[-66,60],[41,94],[-31,37],[4,58],[71,30],[32,57],[-47,151],[49,10],[36,-37],[68,-13],[54,27],[10,33],[107,47],[41,-36],[53,-4],[59,34],[-27,40],[85,104],[12,128]],[[12573,16274],[-19,61],[-80,23],[-134,20],[-34,68],[-70,-14],[-25,24],[-75,-41],[5,-37],[-44,-57],[-39,57],[-94,88],[21,54],[-60,37],[-10,80],[-51,7],[-29,71],[19,37]],[[11854,16752],[-80,13],[-107,-71],[-39,48],[-126,-14]],[[14245,16224],[-32,-34],[32,-54],[56,-16],[2,-152],[42,-104],[-42,-20],[66,-94],[102,40],[2,67],[93,-6],[80,60],[-24,54],[21,70],[-19,37],[-46,-16],[-66,84],[15,57],[-54,-7],[-124,54],[-104,-20]],[[10229,1140],[-231,-74],[-216,-64],[5,161],[-102,24],[-117,94],[-107,101],[-146,101],[-126,74],[-160,111],[-253,3]],[[8773,1675],[-2,0]]],"transform":{"scale":[0.00037768853390825804,0.00023159345813645644],"translate":[5.8662505149842445,47.27012252807622]},"objects":{"berlin":{"type":"GeometryCollection","geometries":[{"arcs":[[0,1,2,3,4,5]],"type":"Polygon","properties":{"name":"Berlin Lichtenberg","state":"Berlin","kfz":"LI"},"id":11011},{"arcs":[[-1,6,7,8,9]],"type":"Polygon","properties":{"name":"Berlin Marzahn-Hellersdorf","state":"Berlin","kfz":"MH"},"id":11010},{"arcs":[[10,11,-2,-10,12,13,14,15,16]],"type":"Polygon","properties":{"name":"Berlin Treptow-Köpenick","state":"Berlin","kfz":"TK"},"id":11009},{"arcs":[[17,-11,18,19,20,21]],"type":"Polygon","properties":{"name":"Berlin Neukölln","state":"Berlin","kfz":"NK"},"id":11008},{"arcs":[[-22,22,23,24,25,26,27,28,29]],"type":"Polygon","properties":{"name":"Berlin Tempelhof-Schöneberg","state":"Berlin","kfz":"TS"},"id":11007},{"arcs":[[-27,30,31,32,33,34,35,36]],"type":"Polygon","properties":{"name":"Berlin Steglitz-Zehlendorf","state":"Berlin","kfz":"SZ"},"id":11006},{"arcs":[[37,38,-28,-37,39]],"type":"Polygon","properties":{"name":"Berlin Charlottenburg-Wilmersdorf","state":"Berlin","kfz":"CW"},"id":11004},{"arcs":[[40,-40,-36,41,42,43,44,45]],"type":"Polygon","properties":{"name":"Berlin Spandau","state":"Berlin","kfz":"SP"},"id":11005},{"arcs":[[46,47,-38,-41,48,49]],"type":"Polygon","properties":{"name":"Berlin Reinickendorf","state":"Berlin","kfz":"RE"},"id":11012},{"arcs":[[-4,50,51,-47,52,53,54]],"type":"Polygon","properties":{"name":"Berlin Pankow","state":"Berlin","kfz":"PW"},"id":11003},{"arcs":[[55,-29,-39,-48,-52]],"type":"Polygon","properties":{"name":"Berlin Mitte","state":"Berlin","kfz":"MI"},"id":11001},{"arcs":[[-51,-3,-12,-18,-30,-56]],"type":"Polygon","properties":{"name":"Berlin Friedrichshain-Kreuzberg","state":"Berlin","kfz":"FK"},"id":11002}]},"counties":{"type":"GeometryCollection","geometries":[{"arcs":[[56,57,58,59,60,61,62,63,64,65]],"type":"Polygon","properties":{"name":"Alb-Donau-Kreis","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"AD"},"id":"08425"},{"arcs":[[66,67,68,69,70,71,72,73]],"type":"Polygon","properties":{"name":"Böblingen","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"BL"},"id":"08115"},{"arcs":[[74]],"type":"Polygon","properties":{"name":"Baden-Baden","districtType":"Stadtkreis","state":"Baden-Württemberg","kfz":"BB"},"id":"08211"},{"arcs":[[75,76,77,78,79,80,81,82,-63]],"type":"Polygon","properties":{"name":"Biberach","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"BR"},"id":"08426"},{"arcs":[[83,84,85,86,87,88,89,90,91,92,-90,93,-92,94,95,96,97]],"type":"Polygon","properties":{"name":"Bodenseekreis","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"BD"},"id":"08435"},{"arcs":[[98,99,100,101,102,103,104,105]],"type":"Polygon","properties":{"name":"Breisgau-Hochschwarzwald","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"BH"},"id":"08315"},{"arcs":[[-72,106,107,108,109,110,111,112,113,114]],"type":"Polygon","properties":{"name":"Calw","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"CL"},"id":"08235"},{"arcs":[[115,116,117,-100,118,-106,119,120]],"type":"Polygon","properties":{"name":"Emmendingen","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"EM"},"id":"08316"},{"arcs":[[121,122,-73,-115,123,124,-113,125]],"type":"Polygon","properties":{"name":"Enzkreis","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"EZ"},"id":"08236"},{"arcs":[[126,127,-69,128,129]],"type":"Polygon","properties":{"name":"Esslingen","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"ES"},"id":"08116"},{"arcs":[[-119,-99]],"type":"Polygon","properties":{"name":"Freiburg im Breisgau","districtType":"Stadtkreis","state":"Baden-Württemberg","kfz":"FB"},"id":"08311"},{"arcs":[[130,131,132,133,134,-108]],"type":"Polygon","properties":{"name":"Freudenstadt","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"FE"},"id":"08237"},{"arcs":[[135,136,-65,137,-127,138]],"type":"Polygon","properties":{"name":"Göppingen","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"GP"},"id":"08117"},{"arcs":[[139,140]],"type":"Polygon","properties":{"name":"Heidelberg","districtType":"Stadtkreis","state":"Baden-Württemberg","kfz":"HD"},"id":"08221"},{"arcs":[[142,143,144,-66,-137,145]],"type":"Polygon","properties":{"name":"Heidenheim","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"HH"},"id":"08135"},{"arcs":[[146,147,148,149,150,151,-122,152,153,154],[155]],"type":"Polygon","properties":{"name":"Heilbronn","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"HB"},"id":"08125"},{"arcs":[[-156]],"type":"Polygon","properties":{"name":"Heilbronn","districtType":"Stadtkreis","state":"Baden-Württemberg","kfz":"HB"},"id":"08121"},{"arcs":[[156,-147,157,158]],"type":"Polygon","properties":{"name":"Hohenlohekreis","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"HL"},"id":"08126"},{"arcs":[[-153,-126,-112,160,161,162,163,164,165,166,167]],"type":"Polygon","properties":{"name":"Karlsruhe","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"KL"},"id":"08215"},{"arcs":[[168,-164,-163]],"type":"Polygon","properties":{"name":"Karlsruhe","districtType":"Stadtkreis","state":"Baden-Württemberg","kfz":"KL"},"id":"08212"},{"arcs":[[[169]],[[-97,170,171,172,173,174,175,176,177,178,179]]],"type":"MultiPolygon","properties":{"name":"Konstanz","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"KN"},"id":"08335"},{"arcs":[[180,181,-104]],"type":"Polygon","properties":{"name":"Lörrach","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"LR"},"id":"08336"},{"arcs":[[[182,-150]],[[183,184,-74,-123,-152]]],"type":"MultiPolygon","properties":{"name":"Ludwigsburg","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"LD"},"id":"08118"},{"arcs":[[185,186,187,-159,188,189,190,191]],"type":"Polygon","properties":{"name":"Main-Tauber-Kreis","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"MT"},"id":"08128"},{"arcs":[[192,193,194,195,196,197,198,-140]],"type":"Polygon","properties":{"name":"Mannheim","districtType":"Stadtkreis","state":"Baden-Württemberg","kfz":"MN"},"id":"08222"},{"arcs":[[-158,-155,199,200,201,202,203,-189]],"type":"Polygon","properties":{"name":"Neckar-Odenwald-Kreis","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"NO"},"id":"08225"},{"arcs":[[-134,204,205,-121,206,207]],"type":"Polygon","properties":{"name":"Ortenaukreis","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"OR"},"id":"08317"},{"arcs":[[208,209,210,-146,-136,211,212]],"type":"Polygon","properties":{"name":"Ostalbkreis","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"OA"},"id":"08136"},{"arcs":[[-114,-125,-124]],"type":"Polygon","properties":{"name":"Pforzheim","districtType":"Stadtkreis","state":"Baden-Württemberg","kfz":"PO"},"id":"08231"},{"arcs":[[-111,-160,-109,-135,-208,213,214,-161],[-75]],"type":"Polygon","properties":{"name":"Rastatt","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"RS"},"id":"08216"},{"arcs":[[-81,215,216,217,218,-84,219]],"type":"Polygon","properties":{"name":"Ravensburg","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"RV"},"id":"08436"},{"arcs":[[-212,-139,-130,220,-184,-151,-183,-149,221]],"type":"Polygon","properties":{"name":"Rems-Murr-Kreis","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"RM"},"id":"08119"},{"arcs":[[-138,-64,-83,222,223,224,-70,-128]],"type":"Polygon","properties":{"name":"Reutlingen","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"RU"},"id":"08415"},{"arcs":[[226,227,228,-200,-154,-168,229,230,-193,-141,-199,231]],"type":"Polygon","properties":{"name":"Rhein-Neckar-Kreis","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"RN"},"id":"08226"},{"arcs":[[232,233,234,-205,-133]],"type":"Polygon","properties":{"name":"Rottweil","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"RT"},"id":"08325"},{"arcs":[[235,-213,-222,-148,-157,-188]],"type":"Polygon","properties":{"name":"Schwäbisch Hall","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"SH"},"id":"08127"},{"arcs":[[-235,236,-178,237,238,-101,-118,-117,-116,-206]],"type":"Polygon","properties":{"name":"Schwarzwald-Baar-Kreis","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"SB"},"id":"08326"},{"arcs":[[-82,-220,-98,-180,239,240,241,-223]],"type":"Polygon","properties":{"name":"Sigmaringen","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"SG"},"id":"08437"},{"arcs":[[-129,-68,-67,-185,-221]],"type":"Polygon","properties":{"name":"Stuttgart","districtType":"Stadtkreis","state":"Baden-Württemberg","kfz":"SU"},"id":"08111"},{"arcs":[[-225,242,-131,-107,-71]],"type":"Polygon","properties":{"name":"Tübingen","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"TB"},"id":"08416"},{"arcs":[[-241,-240,-179,-237,-234,243]],"type":"Polygon","properties":{"name":"Tuttlingen","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"TT"},"id":"08327"},{"arcs":[[-61,244]],"type":"Polygon","properties":{"name":"Ulm","districtType":"Stadtkreis","state":"Baden-Württemberg","kfz":"UM"},"id":"08421"},{"arcs":[[-239,245,-181,-103,-102]],"type":"Polygon","properties":{"name":"Waldshut","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"WL"},"id":"08337"},{"arcs":[[-224,-242,-244,-233,-132,-243]],"type":"Polygon","properties":{"name":"Zollernalbkreis","districtType":"Landkreis","state":"Baden-Württemberg","kfz":"ZL"},"id":"08417"},{"arcs":[[246,247,248,249,250,251,252,253,254,255,256]],"type":"Polygon","properties":{"name":"Aichach-Friedberg","districtType":"Landkreis","state":"Bayern","kfz":"AF"},"id":"09771"},{"arcs":[[257,258,259,260,261]],"type":"Polygon","properties":{"name":"Altötting","districtType":"Landkreis","state":"Bayern","kfz":"AT"},"id":"09171"},{"arcs":[[262,263,264,265,266,267],[268]],"type":"Polygon","properties":{"name":"Amberg-Sulzbach","districtType":"Landkreis","state":"Bayern","kfz":"AS"},"id":"09371"},{"arcs":[[-269]],"type":"Polygon","properties":{"name":"Amberg","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"AM"},"id":"09361"},{"arcs":[[269]],"type":"Polygon","properties":{"name":"Ansbach","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"AN"},"id":"09561"},{"arcs":[[270,271,272,273,-209,-236,-187,274],[-270]],"type":"Polygon","properties":{"name":"Ansbach","districtType":"Landkreis","state":"Bayern","kfz":"AN"},"id":"09571"},{"arcs":[[275,276]],"type":"Polygon","properties":{"name":"Aschaffenburg","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"AL"},"id":"09661"},{"arcs":[[277,278,-277,279,280,281,282]],"type":"Polygon","properties":{"name":"Aschaffenburg","districtType":"Landkreis","state":"Bayern","kfz":"AL"},"id":"09671"},{"arcs":[[283,284,-252]],"type":"Polygon","properties":{"name":"Augsburg","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"AG"},"id":"09761"},{"arcs":[[-255,-254,-253,-285,-284,-251,285,286,287,288,289,290,291]],"type":"Polygon","properties":{"name":"Augsburg","districtType":"Landkreis","state":"Bayern","kfz":"AG"},"id":"09772"},{"arcs":[[292,293,294,295,296,297]],"type":"Polygon","properties":{"name":"Bad Kissingen","districtType":"Landkreis","state":"Bayern","kfz":"BK"},"id":"09672"},{"arcs":[[298,299,300,301,302,303,304,305]],"type":"Polygon","properties":{"name":"Bad Tölz-Wolfratshausen","districtType":"Landkreis","state":"Bayern","kfz":"BW"},"id":"09173"},{"arcs":[[306]],"type":"Polygon","properties":{"name":"Bamberg","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"BM"},"id":"09461"},{"arcs":[[307,308,309,310,311,312,313,314,315,316,317],[-307]],"type":"Polygon","properties":{"name":"Bamberg","districtType":"Landkreis","state":"Bayern","kfz":"BM"},"id":"09471"},{"arcs":[[318]],"type":"Polygon","properties":{"name":"Bayreuth","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"BY"},"id":"09462"},{"arcs":[[319,320,321,-268,322,323,324,-310,325,326,327],[-319]],"type":"Polygon","properties":{"name":"Bayreuth","districtType":"Landkreis","state":"Bayern","kfz":"BY"},"id":"09472"},{"arcs":[[328,329]],"type":"Polygon","properties":{"name":"Berchtesgadener Land","districtType":"Landkreis","state":"Bayern","kfz":"BL"},"id":"09172"},{"arcs":[[330,331,332,333,334,335,336,337]],"type":"Polygon","properties":{"name":"Cham","districtType":"Landkreis","state":"Bayern","kfz":"CA"},"id":"09372"},{"arcs":[[338]],"type":"Polygon","properties":{"name":"Coburg","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"CL"},"id":"09463"},{"arcs":[[339,340,341,-318,342,343],[-339]],"type":"Polygon","properties":{"name":"Coburg","districtType":"Landkreis","state":"Bayern","kfz":"CL"},"id":"09473"},{"arcs":[[344,345,346,347,-248,348]],"type":"Polygon","properties":{"name":"Dachau","districtType":"Landkreis","state":"Bayern","kfz":"DC"},"id":"09174"},{"arcs":[[349,350,351,352,353,354,355]],"type":"Polygon","properties":{"name":"Deggendorf","districtType":"Landkreis","state":"Bayern","kfz":"DG"},"id":"09271"},{"arcs":[[-291,356,-144,357]],"type":"Polygon","properties":{"name":"Dillingen an der Donau","districtType":"Landkreis","state":"Bayern","kfz":"DD"},"id":"09773"},{"arcs":[[-353,358,359,360,361,362,363,364]],"type":"Polygon","properties":{"name":"Dingolfing-Landau","districtType":"Landkreis","state":"Bayern","kfz":"DL"},"id":"09279"},{"arcs":[[365,366,367,-256,-292,-358,-143,-211,-210,-274]],"type":"Polygon","properties":{"name":"Donau-Ries","districtType":"Landkreis","state":"Bayern","kfz":"DR"},"id":"09779"},{"arcs":[[368,369,370,371]],"type":"Polygon","properties":{"name":"Ebersberg","districtType":"Landkreis","state":"Bayern","kfz":"EE"},"id":"09175"},{"arcs":[[372,373,374,375,-367,376,377,378]],"type":"Polygon","properties":{"name":"Eichstätt","districtType":"Landkreis","state":"Bayern","kfz":"EC"},"id":"09176"},{"arcs":[[379,380,-372,381,382]],"type":"Polygon","properties":{"name":"Erding","districtType":"Landkreis","state":"Bayern","kfz":"ED"},"id":"09177"},{"arcs":[[383,384,385,386,387,388,389,-313,-312]],"type":"Polygon","properties":{"name":"Erlangen-Höchstadt","districtType":"Landkreis","state":"Bayern","kfz":"EH"},"id":"09572"},{"arcs":[[390,391,392,-388]],"type":"Polygon","properties":{"name":"Erlangen","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"EL"},"id":"09562"},{"arcs":[[393,394,395,396,-249,-348]],"type":"Polygon","properties":{"name":"Fürstenfeldbruck","districtType":"Landkreis","state":"Bayern","kfz":"FF"},"id":"09179"},{"arcs":[[-392,397,398]],"type":"Polygon","properties":{"name":"Fürth","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"FL"},"id":"09563"},{"arcs":[[-393,-399,399,400,401,-271,402,403,-389]],"type":"Polygon","properties":{"name":"Fürth","districtType":"Landkreis","state":"Bayern","kfz":"FL"},"id":"09573"},{"arcs":[[404,-384,-311,-325,-324]],"type":"Polygon","properties":{"name":"Forchheim","districtType":"Landkreis","state":"Bayern","kfz":"FR"},"id":"09474"},{"arcs":[[405,-383,406,-345,407,408]],"type":"Polygon","properties":{"name":"Freising","districtType":"Landkreis","state":"Bayern","kfz":"FE"},"id":"09178"},{"arcs":[[409,410,-350,411]],"type":"Polygon","properties":{"name":"Freyung-Grafenau","districtType":"Landkreis","state":"Bayern","kfz":"FG"},"id":"09272"},{"arcs":[[-290,-289,412,413,-59,-142,-57,-145,-357]],"type":"Polygon","properties":{"name":"Günzburg","districtType":"Landkreis","state":"Bayern","kfz":"GN"},"id":"09774"},{"arcs":[[-302,-301,414,415,416,417]],"type":"Polygon","properties":{"name":"Garmisch-Partenkirchen","districtType":"Landkreis","state":"Bayern","kfz":"GP"},"id":"09180"},{"arcs":[[418,-343,-317,419,420,421]],"type":"Polygon","properties":{"name":"Haßberge","districtType":"Landkreis","state":"Bayern","kfz":"HB"},"id":"09674"},{"arcs":[[422]],"type":"Polygon","properties":{"name":"Hof","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"HL"},"id":"09464"},{"arcs":[[423,424,-328,425,426,427,428,429],[-423]],"type":"Polygon","properties":{"name":"Hof","districtType":"Landkreis","state":"Bayern","kfz":"HL"},"id":"09475"},{"arcs":[[-375,430,431]],"type":"Polygon","properties":{"name":"Ingolstadt","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"IG"},"id":"09161"},{"arcs":[[432]],"type":"Polygon","properties":{"name":"Kaufbeuren","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"KU"},"id":"09762"},{"arcs":[[433,434,-409,435,-373,436,437]],"type":"Polygon","properties":{"name":"Kelheim","districtType":"Landkreis","state":"Bayern","kfz":"KE"},"id":"09273"},{"arcs":[[438,439]],"type":"Polygon","properties":{"name":"Kempten (Allgäu)","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"KM"},"id":"09763"},{"arcs":[[-315,440,441,442]],"type":"Polygon","properties":{"name":"Kitzingen","districtType":"Landkreis","state":"Bayern","kfz":"KT"},"id":"09675"},{"arcs":[[443,-428,-427,444,445,-341,446,447]],"type":"Polygon","properties":{"name":"Kronach","districtType":"Landkreis","state":"Bayern","kfz":"KO"},"id":"09476"},{"arcs":[[-327,448,-445,-426]],"type":"Polygon","properties":{"name":"Kulmbach","districtType":"Landkreis","state":"Bayern","kfz":"KB"},"id":"09477"},{"arcs":[[-397,449,450,451,-286,-250]],"type":"Polygon","properties":{"name":"Landsberg am Lech","districtType":"Landkreis","state":"Bayern","kfz":"LL"},"id":"09181"},{"arcs":[[452]],"type":"Polygon","properties":{"name":"Landshut","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"LH"},"id":"09261"},{"arcs":[[453,-364,-363,-362,454,455,456,-380,-406,-435,-434,457],[-453]],"type":"Polygon","properties":{"name":"Landshut","districtType":"Landkreis","state":"Bayern","kfz":"LH"},"id":"09274"},{"arcs":[[-446,-449,-326,-309,-308,-342]],"type":"Polygon","properties":{"name":"Lichtenfels","districtType":"Landkreis","state":"Bayern","kfz":"LC"},"id":"09478"},{"arcs":[[458,459,460,461,462,-86,-85,-219]],"type":"Polygon","properties":{"name":"Lindau (Bodensee)","districtType":"Landkreis","state":"Bayern","kfz":"LN"},"id":"09776"},{"arcs":[[-260,463,464,-369,-381,-457,465]],"type":"Polygon","properties":{"name":"Mühldorf am Inn","districtType":"Landkreis","state":"Bayern","kfz":"MI"},"id":"09183"},{"arcs":[[-394,-347,466]],"type":"Polygon","properties":{"name":"München","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"MU"},"id":"09162"},{"arcs":[[-382,-371,467,468,-306,469,-395,-467,-346,-407]],"type":"Polygon","properties":{"name":"München","districtType":"Landkreis","state":"Bayern","kfz":"MU"},"id":"09184"},{"arcs":[[-296,470,471,-191,472,-278,473]],"type":"Polygon","properties":{"name":"Main-Spessart","districtType":"Landkreis","state":"Bayern","kfz":"MS"},"id":"09677"},{"arcs":[[474,-216,-80,475,-78,476]],"type":"Polygon","properties":{"name":"Memmingen","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"MM"},"id":"09764"},{"arcs":[[477,478,-299,-469]],"type":"Polygon","properties":{"name":"Miesbach","districtType":"Landkreis","state":"Bayern","kfz":"ME"},"id":"09182"},{"arcs":[[-279,-473,-190,-204,479,480,-280,-276]],"type":"Polygon","properties":{"name":"Miltenberg","districtType":"Landkreis","state":"Bayern","kfz":"ML"},"id":"09676"},{"arcs":[[481,482,483,484,-386,-385,-405,-323,-267],[485]],"type":"Polygon","properties":{"name":"Nürnberger Land","districtType":"Landkreis","state":"Bayern","kfz":"NL"},"id":"09574"},{"arcs":[[[486,487,488,489,-400,-398,-391,-387,-485,-484]],[[-486]]],"type":"MultiPolygon","properties":{"name":"Nürnberg","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"NR"},"id":"09564"},{"arcs":[[-414,490,-76,-62,-245,-60]],"type":"Polygon","properties":{"name":"Neu-Ulm","districtType":"Landkreis","state":"Bayern","kfz":"NU"},"id":"09775"},{"arcs":[[-432,491,-257,-368,-376]],"type":"Polygon","properties":{"name":"Neuburg-Schrobenhausen","districtType":"Landkreis","state":"Bayern","kfz":"NS"},"id":"09185"},{"arcs":[[-266,492,493,494,-437,-379,495,-482]],"type":"Polygon","properties":{"name":"Neumarkt in der Oberpfalz","districtType":"Landkreis","state":"Bayern","kfz":"NO"},"id":"09373"},{"arcs":[[-390,-404,-403,-275,-186,496,-441,-314]],"type":"Polygon","properties":{"name":"Neustadt an der Aisch-Bad Windsheim","districtType":"Landkreis","state":"Bayern","kfz":"NA"},"id":"09575"},{"arcs":[[497,498,499,-264,-263,-322,500],[501,502]],"type":"Polygon","properties":{"name":"Neustadt an der Waldnaab","districtType":"Landkreis","state":"Bayern","kfz":"NW"},"id":"09374"},{"arcs":[[503,504,505,506,507,508,509,-459,-218,510,511,512],[-440,-439]],"type":"Polygon","properties":{"name":"Oberallgäu","districtType":"Landkreis","state":"Bayern","kfz":"OE"},"id":"09780"},{"arcs":[[-452,513,-417,514,515,-506,-505,-504,516,-287],[-433]],"type":"Polygon","properties":{"name":"Ostallgäu","districtType":"Landkreis","state":"Bayern","kfz":"OT"},"id":"09777"},{"arcs":[[517,518,519]],"type":"Polygon","properties":{"name":"Passau","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"PL"},"id":"09262"},{"arcs":[[520,521,-519,-518,522,523,-351,-411]],"type":"Polygon","properties":{"name":"Passau","districtType":"Landkreis","state":"Bayern","kfz":"PL"},"id":"09275"},{"arcs":[[-436,-408,-349,-247,-492,-431,-374]],"type":"Polygon","properties":{"name":"Pfaffenhofen an der Ilm","districtType":"Landkreis","state":"Bayern","kfz":"PI"},"id":"09186"},{"arcs":[[-412,-356,524,-332,525]],"type":"Polygon","properties":{"name":"Regen","districtType":"Landkreis","state":"Bayern","kfz":"RE"},"id":"09276"},{"arcs":[[526]],"type":"Polygon","properties":{"name":"Regensburg","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"RL"},"id":"09362"},{"arcs":[[-336,-335,527,-458,-438,-495,-494,528,529],[-527]],"type":"Polygon","properties":{"name":"Regensburg","districtType":"Landkreis","state":"Bayern","kfz":"RL"},"id":"09375"},{"arcs":[[530,531,-422,532,-293,533,534]],"type":"Polygon","properties":{"name":"Rhön-Grabfeld","districtType":"Landkreis","state":"Bayern","kfz":"RG"},"id":"09673"},{"arcs":[[535]],"type":"Polygon","properties":{"name":"Rosenheim","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"RH"},"id":"09163"},{"arcs":[[536,537,-478,-468,-370,-465],[-536]],"type":"Polygon","properties":{"name":"Rosenheim","districtType":"Landkreis","state":"Bayern","kfz":"RH"},"id":"09187"},{"arcs":[[-483,-496,-378,538,-272,-402,-401,-490,539,-487]],"type":"Polygon","properties":{"name":"Roth","districtType":"Landkreis","state":"Bayern","kfz":"RT"},"id":"09576"},{"arcs":[[-352,-524,540,-262,-261,-466,-456,-455,-361,-360,-359]],"type":"Polygon","properties":{"name":"Rottal-Inn","districtType":"Landkreis","state":"Bayern","kfz":"RI"},"id":"09277"},{"arcs":[[-489,-488,-540]],"type":"Polygon","properties":{"name":"Schwabach","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"SH"},"id":"09565"},{"arcs":[[541,-338,-337,-530,-529,-493,-265,-500,-499]],"type":"Polygon","properties":{"name":"Schwandorf","districtType":"Landkreis","state":"Bayern","kfz":"SD"},"id":"09376"},{"arcs":[[542]],"type":"Polygon","properties":{"name":"Schweinfurt","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"SL"},"id":"09662"},{"arcs":[[-421,-420,-316,-443,543,-471,-295,-294,-533],[-543]],"type":"Polygon","properties":{"name":"Schweinfurt","districtType":"Landkreis","state":"Bayern","kfz":"SL"},"id":"09678"},{"arcs":[[-470,-305,544,-450,-396]],"type":"Polygon","properties":{"name":"Starnberg","districtType":"Landkreis","state":"Bayern","kfz":"SA"},"id":"09188"},{"arcs":[[-525,-355,-354,-365,-454,-528,-334,-333],[545]],"type":"Polygon","properties":{"name":"Straubing-Bogen","districtType":"Landkreis","state":"Bayern","kfz":"SB"},"id":"09278"},{"arcs":[[-546]],"type":"Polygon","properties":{"name":"Straubing","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"ST"},"id":"09263"},{"arcs":[[-501,-321,546,547]],"type":"Polygon","properties":{"name":"Tirschenreuth","districtType":"Landkreis","state":"Bayern","kfz":"TR"},"id":"09377"},{"arcs":[[-259,548,-329,549,-537,-464]],"type":"Polygon","properties":{"name":"Traunstein","districtType":"Landkreis","state":"Bayern","kfz":"TA"},"id":"09189"},{"arcs":[[[-476,-79]],[[-288,-517,-513,-512,-511,-217,-475,-477,-77,-491,-413]]],"type":"MultiPolygon","properties":{"name":"Unterallgäu","districtType":"Landkreis","state":"Bayern","kfz":"UT"},"id":"09778"},{"arcs":[[550]],"type":"Polygon","properties":{"name":"Würzburg","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"WR"},"id":"09663"},{"arcs":[[-442,-497,-192,-472,-544],[-551]],"type":"Polygon","properties":{"name":"Würzburg","districtType":"Landkreis","state":"Bayern","kfz":"WR"},"id":"09679"},{"arcs":[[-539,-377,-366,-273]],"type":"Polygon","properties":{"name":"Weißenburg-Gunzenhausen","districtType":"Landkreis","state":"Bayern","kfz":"WG"},"id":"09577"},{"arcs":[[-503,-502]],"type":"Polygon","properties":{"name":"Weiden in der Oberpfalz","districtType":"Kreisfreie Stadt","state":"Bayern","kfz":"WO"},"id":"09363"},{"arcs":[[-304,-303,-418,-514,-451,-545]],"type":"Polygon","properties":{"name":"Weilheim-Schongau","districtType":"Landkreis","state":"Bayern","kfz":"WS"},"id":"09190"},{"arcs":[[551,-547,-320,-425]],"type":"Polygon","properties":{"name":"Wunsiedel im Fichtelgebirge","districtType":"Landkreis","state":"Bayern","kfz":"WF"},"id":"09479"},{"arcs":[[33,552,42,43,44,553,49,52,53,554,5,6,7,555,13,14,15,556,19,557,23,24,558,31,32]],"type":"Polygon","properties":{"name":"Berlin","districtType":"Kreisfreie Stadt","state":"Berlin","kfz":"BR"},"id":"11000"},{"arcs":[[559,560,-7,-6,-555,-54,561,562,563]],"type":"Polygon","properties":{"name":"Barnim","districtType":"Landkreis","state":"Brandenburg","kfz":"BR"},"id":"12060"},{"arcs":[[566,567,568,569,570,571]],"type":"Polygon","properties":{"name":"Brandenburg an der Havel","districtType":"Kreisfreie Stadt","state":"Brandenburg","kfz":"BH"},"id":"12051"},{"arcs":[[572]],"type":"Polygon","properties":{"name":"Cottbus","districtType":"Kreisfreie Stadt","state":"Brandenburg","kfz":"CT"},"id":"12052"},{"arcs":[[573,574,575,576,577,578,579,-24,-558,-20,-557,-16]],"type":"Polygon","properties":{"name":"Dahme-Spreewald","districtType":"Landkreis","state":"Brandenburg","kfz":"DS"},"id":"12061"},{"arcs":[[-578,580,581,582,583,584]],"type":"Polygon","properties":{"name":"Elbe-Elster","districtType":"Landkreis","state":"Brandenburg","kfz":"EE"},"id":"12062"},{"arcs":[[585,586,587]],"type":"Polygon","properties":{"name":"Frankfurt (Oder)","districtType":"Kreisfreie Stadt","state":"Brandenburg","kfz":"FA"},"id":"12053"},{"arcs":[[588,589,-44,590,591,592,593,-566,594,-567,595,596,597,598,599,600]],"type":"Polygon","properties":{"name":"Havelland","districtType":"Landkreis","state":"Brandenburg","kfz":"HV"},"id":"12063"},{"arcs":[[601,-586,602,-14,-556,-8,-561]],"type":"Polygon","properties":{"name":"Märkisch-Oderland","districtType":"Landkreis","state":"Brandenburg","kfz":"MO"},"id":"12064"},{"arcs":[[603,-562,-53,-50,-554,-45,-590,-589,604,605,606]],"type":"Polygon","properties":{"name":"Oberhavel","districtType":"Landkreis","state":"Brandenburg","kfz":"OE"},"id":"12065"},{"arcs":[[607,608,609,-581,-577]],"type":"Polygon","properties":{"name":"Oberspreewald-Lausitz","districtType":"Landkreis","state":"Brandenburg","kfz":"OL"},"id":"12066"},{"arcs":[[-588,610,611,-575,-574,-15,-603]],"type":"Polygon","properties":{"name":"Oder-Spree","districtType":"Landkreis","state":"Brandenburg","kfz":"OS"},"id":"12067"},{"arcs":[[-606,-605,-601,612,613,614,615]],"type":"Polygon","properties":{"name":"Ostprignitz-Ruppin","districtType":"Landkreis","state":"Brandenburg","kfz":"OR"},"id":"12068"},{"arcs":[[-565,-594,-593,-592,616,-33,617,618,619,620,-596,-572,-571,-570,-569,-568,-595]],"type":"Polygon","properties":{"name":"Potsdam-Mittelmark","districtType":"Landkreis","state":"Brandenburg","kfz":"PM"},"id":"12069"},{"arcs":[[-591,-43,-553,-34,-617]],"type":"Polygon","properties":{"name":"Potsdam","districtType":"Kreisfreie Stadt","state":"Brandenburg","kfz":"PT"},"id":"12054"},{"arcs":[[-614,621,622,623]],"type":"Polygon","properties":{"name":"Prignitz","districtType":"Landkreis","state":"Brandenburg","kfz":"PI"},"id":"12070"},{"arcs":[[624,625,626,-608,-576,-612],[-573]],"type":"Polygon","properties":{"name":"Spree-Neiße","districtType":"Landkreis","state":"Brandenburg","kfz":"SN"},"id":"12071"},{"arcs":[[-580,-579,-585,627,-618,-32,-559,-25]],"type":"Polygon","properties":{"name":"Teltow-Fläming","districtType":"Landkreis","state":"Brandenburg","kfz":"TF"},"id":"12072"},{"arcs":[[628,-564,-563,-604,629,630]],"type":"Polygon","properties":{"name":"Uckermark","districtType":"Landkreis","state":"Brandenburg","kfz":"UK"},"id":"12073"},{"arcs":[[[631,632,633,634,635]],[[636,637,638,639]]],"type":"MultiPolygon","properties":{"name":"Bremen","districtType":"Kreisfreie Stadt","state":"Bremen","kfz":"BR"},"id":"04011"},{"arcs":[[640,641,642,-640,643,644,645]],"type":"Polygon","properties":{"name":"Bremerhaven","districtType":"Kreisfreie Stadt","state":"Bremen","kfz":"BH"},"id":"04012"},{"arcs":[[[646]],[[647,648,649,650,651,652,653,654,655]]],"type":"MultiPolygon","properties":{"name":"Hamburg","districtType":"Kreisfreie Stadt","state":"Hamburg","kfz":"HM"},"id":"02000"},{"arcs":[[[656,-228]],[[657,-232,-198,658,659,660,661,662]]],"type":"MultiPolygon","properties":{"name":"Bergstraße","districtType":"Landkreis","state":"Hessen","kfz":"BR"},"id":"06431"},{"arcs":[[-281,-481,663,-663,664,665,666,667,668]],"type":"Polygon","properties":{"name":"Darmstadt-Dieburg","districtType":"Landkreis","state":"Hessen","kfz":"DD"},"id":"06432"},{"arcs":[[669,-668,-667]],"type":"Polygon","properties":{"name":"Darmstadt","districtType":"Kreisfreie Stadt","state":"Hessen","kfz":"DR"},"id":"06411"},{"arcs":[[670,671,672,673,674,675,676]],"type":"Polygon","properties":{"name":"Frankfurt am Main","districtType":"Kreisfreie Stadt","state":"Hessen","kfz":"FM"},"id":"06412"},{"arcs":[[677,678,-534,-298,679,680,681]],"type":"Polygon","properties":{"name":"Fulda","districtType":"Landkreis","state":"Hessen","kfz":"FL"},"id":"06631"},{"arcs":[[682,683,684,685]],"type":"Polygon","properties":{"name":"Gießen","districtType":"Landkreis","state":"Hessen","kfz":"GE"},"id":"06531"},{"arcs":[[686,-665,-662,687,688,689,690,691,-673]],"type":"Polygon","properties":{"name":"Groß-Gerau","districtType":"Landkreis","state":"Hessen","kfz":"GG"},"id":"06433"},{"arcs":[[692,-682,693,694,695]],"type":"Polygon","properties":{"name":"Hersfeld-Rotenburg","districtType":"Landkreis","state":"Hessen","kfz":"HR"},"id":"06632"},{"arcs":[[696,-675,697,698,699,700,701,702]],"type":"Polygon","properties":{"name":"Hochtaunuskreis","districtType":"Landkreis","state":"Hessen","kfz":"HC"},"id":"06434"},{"arcs":[[705,706]],"type":"Polygon","properties":{"name":"Kassel","districtType":"Kreisfreie Stadt","state":"Hessen","kfz":"KL"},"id":"06611"},{"arcs":[[707,708,709,-705,710,-707,711,712,713,714,715,716]],"type":"Polygon","properties":{"name":"Kassel","districtType":"Landkreis","state":"Hessen","kfz":"KL"},"id":"06633"},{"arcs":[[717,-684,718,-703,719,720,721]],"type":"Polygon","properties":{"name":"Lahn-Dill-Kreis","districtType":"Landkreis","state":"Hessen","kfz":"LD"},"id":"06532"},{"arcs":[[-702,722,723,724,-720]],"type":"Polygon","properties":{"name":"Limburg-Weilburg","districtType":"Landkreis","state":"Hessen","kfz":"LW"},"id":"06533"},{"arcs":[[-680,-297,-474,-283,725,726,-677,727,728,729]],"type":"Polygon","properties":{"name":"Main-Kinzig-Kreis","districtType":"Landkreis","state":"Hessen","kfz":"MK"},"id":"06435"},{"arcs":[[-674,-692,730,731,732,-700,-699,-698]],"type":"Polygon","properties":{"name":"Main-Taunus-Kreis","districtType":"Landkreis","state":"Hessen","kfz":"MT"},"id":"06436"},{"arcs":[[733,734,-685,-718,735,736,737]],"type":"Polygon","properties":{"name":"Marburg-Biedenkopf","districtType":"Landkreis","state":"Hessen","kfz":"MB"},"id":"06534"},{"arcs":[[-480,-203,-226,-201,-229,-657,-227,-658,-664]],"type":"Polygon","properties":{"name":"Odenwaldkreis","districtType":"Landkreis","state":"Hessen","kfz":"OE"},"id":"06437"},{"arcs":[[-671,-727,738]],"type":"Polygon","properties":{"name":"Offenbach am Main","districtType":"Kreisfreie Stadt","state":"Hessen","kfz":"OM"},"id":"06413"},{"arcs":[[-282,-669,-670,-666,-687,-672,-739,-726]],"type":"Polygon","properties":{"name":"Offenbach","districtType":"Landkreis","state":"Hessen","kfz":"OF"},"id":"06438"},{"arcs":[[-733,-732,739,740,741,-723,-701]],"type":"Polygon","properties":{"name":"Rheingau-Taunus-Kreis","districtType":"Landkreis","state":"Hessen","kfz":"RT"},"id":"06439"},{"arcs":[[742,-695,743,744,-734,745,-714]],"type":"Polygon","properties":{"name":"Schwalm-Eder-Kreis","districtType":"Landkreis","state":"Hessen","kfz":"SE"},"id":"06634"},{"arcs":[[-694,-681,-730,746,-686,-735,-745,-744]],"type":"Polygon","properties":{"name":"Vogelsbergkreis","districtType":"Landkreis","state":"Hessen","kfz":"VG"},"id":"06535"},{"arcs":[[-715,-746,-738,-737,747,748,749]],"type":"Polygon","properties":{"name":"Waldeck-Frankenberg","districtType":"Landkreis","state":"Hessen","kfz":"WF"},"id":"06635"},{"arcs":[[750,751,752,753,754,-696,-743,-713,755,756]],"type":"Polygon","properties":{"name":"Werra-Meißner-Kreis","districtType":"Landkreis","state":"Hessen","kfz":"WM"},"id":"06636"},{"arcs":[[-729,-728,-676,-697,-719,-683,-747]],"type":"Polygon","properties":{"name":"Wetteraukreis","districtType":"Landkreis","state":"Hessen","kfz":"WT"},"id":"06440"},{"arcs":[[-740,-731,-691,757,758]],"type":"Polygon","properties":{"name":"Wiesbaden","districtType":"Kreisfreie Stadt","state":"Hessen","kfz":"WE"},"id":"06414"},{"arcs":[[759,760,761,-615,-624,762,763,764,765,766,767]],"type":"Polygon","properties":{"name":"Ludwigslust-Parchim","districtType":"Landkreis","state":"Mecklenburg-Vorpommern","kfz":"LP"},"id":"13076"},{"arcs":[[768,-630,-607,-616,-762,-761,769,770]],"type":"Polygon","properties":{"name":"Mecklenburgische Seenplatte","districtType":"Landkreis","state":"Mecklenburg-Vorpommern","kfz":"MS"},"id":"13071"},{"arcs":[[771,772,773,-768,774,-766,775,776,777,778,779,780,781,782,783,784,785,786,787,788]],"type":"Polygon","properties":{"name":"Nordwestmecklenburg","districtType":"Landkreis","state":"Mecklenburg-Vorpommern","kfz":"NR"},"id":"13074"},{"arcs":[[789,790,791,792,793,794,795]],"type":"Polygon","properties":{"name":"Rostock","districtType":"Kreisfreie Stadt","state":"Mecklenburg-Vorpommern","kfz":"RL"},"id":"13003"},{"arcs":[[-770,-760,-774,-773,796,797,798,799,800,-790,-796,801,802]],"type":"Polygon","properties":{"name":"Rostock","districtType":"Landkreis","state":"Mecklenburg-Vorpommern","kfz":"RL"},"id":"13072"},{"arcs":[[-775,-767]],"type":"Polygon","properties":{"name":"Schwerin","districtType":"Kreisfreie Stadt","state":"Mecklenburg-Vorpommern","kfz":"SH"},"id":"13004"},{"arcs":[[[805,806,807,808,809,810]],[[811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,-631,-769,853,854]]],"type":"MultiPolygon","properties":{"name":"Vorpommern-Greifswald","districtType":"Landkreis","state":"Mecklenburg-Vorpommern","kfz":"VG"},"id":"13075"},{"arcs":[[[864]],[[865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,-854,-771,-803,896,897]],[[898,899,900,901,902]],[[903,904,905,906,907,908,909,910,911,912]],[[913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960]]],"type":"MultiPolygon","properties":{"name":"Vorpommern-Rügen","districtType":"Landkreis","state":"Mecklenburg-Vorpommern","kfz":"VR"},"id":"13073"},{"arcs":[[961,962,963,964,965,966]],"type":"Polygon","properties":{"name":"Ammerland","districtType":"Landkreis","state":"Niedersachsen","kfz":"AM"},"id":"03451"},{"arcs":[[[967,968,969,970,971,972,973,974,975,976],[-977,979,980,981,982,983,-969,984]],[[977,978]],[[985]],[[986,987,988,989,990,991,992,993]],[[994,995]],[[996]]],"type":"MultiPolygon","properties":{"name":"Aurich","districtType":"Landkreis","state":"Niedersachsen","kfz":"AR"},"id":"03452"},{"arcs":[[997,998,999,1000,1001]],"type":"Polygon","properties":{"name":"Braunschweig","districtType":"Kreisfreie Stadt","state":"Niedersachsen","kfz":"BA"},"id":"03101"},{"arcs":[[1002,1003,1004,1005,1006]],"type":"Polygon","properties":{"name":"Celle","districtType":"Landkreis","state":"Niedersachsen","kfz":"CL"},"id":"03351"},{"arcs":[[-964,1007,1008,1009,1010,1011]],"type":"Polygon","properties":{"name":"Cloppenburg","districtType":"Landkreis","state":"Niedersachsen","kfz":"CO"},"id":"03453"},{"arcs":[[[1012,1013,1014]],[[1015,1016,1017,1018,1019,1020,1021,-646,1022,1023,1024,1025,1026,1027]]],"type":"MultiPolygon","properties":{"name":"Cuxhaven","districtType":"Landkreis","state":"Niedersachsen","kfz":"CX"},"id":"03352"},{"arcs":[[1028,-634,1029,1030]],"type":"Polygon","properties":{"name":"Delmenhorst","districtType":"Kreisfreie Stadt","state":"Niedersachsen","kfz":"DL"},"id":"03401"},{"arcs":[[1031,1032,1033,1034,1035,1036,1037,-1030,-633]],"type":"Polygon","properties":{"name":"Diepholz","districtType":"Landkreis","state":"Niedersachsen","kfz":"DE"},"id":"03251"},{"arcs":[[1038,1039,1040,1041,1042,-989,1043]],"type":"Polygon","properties":{"name":"Emden","districtType":"Kreisfreie Stadt","state":"Niedersachsen","kfz":"ED"},"id":"03402"},{"arcs":[[-1011,1044,1045,1046,1047,1048]],"type":"Polygon","properties":{"name":"Emsland","districtType":"Landkreis","state":"Niedersachsen","kfz":"ES"},"id":"03454"},{"arcs":[[[1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,-966,1062,1063,1064]],[[1065]],[[1066]]],"type":"MultiPolygon","properties":{"name":"Friesland","districtType":"Landkreis","state":"Niedersachsen","kfz":"FI"},"id":"03455"},{"arcs":[[1067,-757,-756,-712,-706,-711,-704,-710,1068,-708,1069,1070]],"type":"Polygon","properties":{"name":"Göttingen","districtType":"Landkreis","state":"Niedersachsen","kfz":"GT"},"id":"03152"},{"arcs":[[1071,1072,1073,1074,1075,-1000,1076,1077,1078,-1005,-1004,1079]],"type":"Polygon","properties":{"name":"Gifhorn","districtType":"Landkreis","state":"Niedersachsen","kfz":"GF"},"id":"03151"},{"arcs":[[1080,1081,1082,1083,1084,1085,1086,1087]],"type":"Polygon","properties":{"name":"Goslar","districtType":"Landkreis","state":"Niedersachsen","kfz":"GS"},"id":"03153"},{"arcs":[[-1047,1088,1089,1090]],"type":"Polygon","properties":{"name":"Grafschaft Bentheim","districtType":"Landkreis","state":"Niedersachsen","kfz":"GB"},"id":"03456"},{"arcs":[[1091,1092,1093,1094,1095]],"type":"Polygon","properties":{"name":"Hameln-Pyrmont","districtType":"Landkreis","state":"Niedersachsen","kfz":"HP"},"id":"03252"},{"arcs":[[1096,1097,1098,1099,1100,1101,-649]],"type":"Polygon","properties":{"name":"Harburg","districtType":"Landkreis","state":"Niedersachsen","kfz":"HR"},"id":"03353"},{"arcs":[[1102,1103,1104,1105,1106,1107,-1007,1108,1109,1110,1111,-1100]],"type":"Polygon","properties":{"name":"Heidekreis","districtType":"Landkreis","state":"Niedersachsen","kfz":"HD"},"id":"03358"},{"arcs":[[1112,1113,-1001,-1076,1114,-1074,1115]],"type":"Polygon","properties":{"name":"Helmstedt","districtType":"Landkreis","state":"Niedersachsen","kfz":"HL"},"id":"03154"},{"arcs":[[1116,1117,1118,-1086,1119,1120,-1092,1121]],"type":"Polygon","properties":{"name":"Hildesheim","districtType":"Landkreis","state":"Niedersachsen","kfz":"HH"},"id":"03254"},{"arcs":[[-1121,1122,1123,1124,-1093]],"type":"Polygon","properties":{"name":"Holzminden","districtType":"Landkreis","state":"Niedersachsen","kfz":"HZ"},"id":"03255"},{"arcs":[[-763,-623,1125,1126,1127,1128]],"type":"Polygon","properties":{"name":"Lüchow-Dannenberg","districtType":"Landkreis","state":"Niedersachsen","kfz":"LD"},"id":"03354"},{"arcs":[[-764,-1129,1129,-1107,1130,-1105,1131,-1103,-1099,-1098,1132]],"type":"Polygon","properties":{"name":"Lüneburg","districtType":"Landkreis","state":"Niedersachsen","kfz":"LN"},"id":"03355"},{"arcs":[[[-965,-1012,-1049,1133,-1040,-1039,-1044,-988,1134,-1063]],[[1135,1136]]],"type":"MultiPolygon","properties":{"name":"Leer","districtType":"Landkreis","state":"Niedersachsen","kfz":"LE"},"id":"03457"},{"arcs":[[-1110,1137,1138,1139,-1033,1140]],"type":"Polygon","properties":{"name":"Nienburg (Weser)","districtType":"Landkreis","state":"Niedersachsen","kfz":"NE"},"id":"03256"},{"arcs":[[[-709,-1069]],[[-1085,1141,-1070,-717,1142,-1123,-1120]]],"type":"MultiPolygon","properties":{"name":"Northeim","districtType":"Landkreis","state":"Niedersachsen","kfz":"NR"},"id":"03155"},{"arcs":[[1143,-962,1144,1145]],"type":"Polygon","properties":{"name":"Oldenburg","districtType":"Kreisfreie Stadt","state":"Niedersachsen","kfz":"OL"},"id":"03403"},{"arcs":[[-1031,-1038,1146,-1008,-963,-1144,1147]],"type":"Polygon","properties":{"name":"Oldenburg","districtType":"Landkreis","state":"Niedersachsen","kfz":"OS"},"id":"03458"},{"arcs":[[1148,1149]],"type":"Polygon","properties":{"name":"Osnabrück","districtType":"Kreisfreie Stadt","state":"Niedersachsen","kfz":"ON"},"id":"03404"},{"arcs":[[1150,-1036,1151,1152,1153,1154,1155,-1150,1156,-1045,-1010]],"type":"Polygon","properties":{"name":"Osnabrück","districtType":"Landkreis","state":"Niedersachsen","kfz":"ON"},"id":"03459"},{"arcs":[[1157,1158,-636,1159,-1021]],"type":"Polygon","properties":{"name":"Osterholz","districtType":"Landkreis","state":"Niedersachsen","kfz":"OT"},"id":"03356"},{"arcs":[[1160,1161,-1071,-1142,-1084]],"type":"Polygon","properties":{"name":"Osterode am Harz","districtType":"Landkreis","state":"Niedersachsen","kfz":"OH"},"id":"03156"},{"arcs":[[-1077,-999,1162,-1117,1163]],"type":"Polygon","properties":{"name":"Peine","districtType":"Landkreis","state":"Niedersachsen","kfz":"PI"},"id":"03157"},{"arcs":[[-1006,-1079,-1078,-1164,-1122,-1096,1164,-1138,-1109]],"type":"Polygon","properties":{"name":"Region Hannover","districtType":"Landkreis","state":"Niedersachsen","kfz":"HA"},"id":"03241"},{"arcs":[[1165,-1101,-1112,1166,-1158,-1020]],"type":"Polygon","properties":{"name":"Rotenburg (Wümme)","districtType":"Landkreis","state":"Niedersachsen","kfz":"RT"},"id":"03357"},{"arcs":[[-1088,1167,-1118,-1163,-998,1168]],"type":"Polygon","properties":{"name":"Salzgitter","districtType":"Kreisfreie Stadt","state":"Niedersachsen","kfz":"SL"},"id":"03102"},{"arcs":[[-1095,1169,1170,-1139,-1165]],"type":"Polygon","properties":{"name":"Schaumburg","districtType":"Landkreis","state":"Niedersachsen","kfz":"SH"},"id":"03257"},{"arcs":[[[1171,1172]],[[-650,-1102,-1166,-1019,1177]]],"type":"MultiPolygon","properties":{"name":"Stade","districtType":"Landkreis","state":"Niedersachsen","kfz":"SA"},"id":"03359"},{"arcs":[[-1128,1178,-1080,-1003,-1108,-1130]],"type":"Polygon","properties":{"name":"Uelzen","districtType":"Landkreis","state":"Niedersachsen","kfz":"UL"},"id":"03360"},{"arcs":[[-1037,-1151,-1009,-1147]],"type":"Polygon","properties":{"name":"Vechta","districtType":"Landkreis","state":"Niedersachsen","kfz":"VC"},"id":"03460"},{"arcs":[[-1111,-1141,-1032,-632,-1159,-1167]],"type":"Polygon","properties":{"name":"Verden","districtType":"Landkreis","state":"Niedersachsen","kfz":"VR"},"id":"03361"},{"arcs":[[[1179,1180,1181,1182,-641,-1022,-1160,-635,-1029,-1148,-1146,-1145,-967,-1062,-1061,1183,1184,1185,1186,1187,1188,1189,1190]],[[1191]]],"type":"MultiPolygon","properties":{"name":"Wesermarsch","districtType":"Landkreis","state":"Niedersachsen","kfz":"WS"},"id":"03461"},{"arcs":[[-1055,1192,1193,1194,1195,1196,-1056]],"type":"Polygon","properties":{"name":"Wilhelmshaven","districtType":"Kreisfreie Stadt","state":"Niedersachsen","kfz":"WH"},"id":"03405"},{"arcs":[[[-1135,-987,1197,-1064]],[[1198]],[[1199]]],"type":"MultiPolygon","properties":{"name":"Wittmund","districtType":"Landkreis","state":"Niedersachsen","kfz":"WT"},"id":"03462"},{"arcs":[[[-1168,-1087,-1119]],[[1200,-1081,-1169,-1002,-1114]]],"type":"MultiPolygon","properties":{"name":"Wolfenbüttel","districtType":"Landkreis","state":"Niedersachsen","kfz":"WB"},"id":"03158"},{"arcs":[[-1115,-1075]],"type":"Polygon","properties":{"name":"Wolfsburg","districtType":"Kreisfreie Stadt","state":"Niedersachsen","kfz":"WL"},"id":"03103"},{"arcs":[[1201,1202,1203,1204]],"type":"Polygon","properties":{"name":"Bielefeld","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"BE"},"id":"05711"},{"arcs":[[1205,1206,1207,1208,1209,1210]],"type":"Polygon","properties":{"name":"Bochum","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"BC"},"id":"05911"},{"arcs":[[1211,1212]],"type":"Polygon","properties":{"name":"Bonn","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"BN"},"id":"05314"},{"arcs":[[1213,1214,1215,1216,1217,-1090,1218]],"type":"Polygon","properties":{"name":"Borken","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"BR"},"id":"05554"},{"arcs":[[1219,1220,1221,1222]],"type":"Polygon","properties":{"name":"Bottrop","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"BT"},"id":"05512"},{"arcs":[[1223,1224,1225,1226,1227,-1214,1228]],"type":"Polygon","properties":{"name":"Coesfeld","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"CE"},"id":"05558"},{"arcs":[[1229,1230,1231,1232,1233]],"type":"Polygon","properties":{"name":"Düren","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"DR"},"id":"05358"},{"arcs":[[1234,1235,1236]],"type":"Polygon","properties":{"name":"Düsseldorf","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"DS"},"id":"05111"},{"arcs":[[-1209,1237,1238,1239,1240]],"type":"Polygon","properties":{"name":"Dortmund","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"DD"},"id":"05913"},{"arcs":[[1241,1242,1243,1244,1245,-1236,1246]],"type":"Polygon","properties":{"name":"Duisburg","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"DI"},"id":"05112"},{"arcs":[[1247,1248,1249,1250,1251,1252,-1210,-1241]],"type":"Polygon","properties":{"name":"Ennepe-Ruhr-Kreis","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"ER"},"id":"05954"},{"arcs":[[1253,1254,-1220,1255,1256,-1211,-1253,1257]],"type":"Polygon","properties":{"name":"Essen","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"ES"},"id":"05113"},{"arcs":[[1258,1259,1260,1261,1262,1263,1264,-1232,1265,1266]],"type":"Polygon","properties":{"name":"Euskirchen","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"EK"},"id":"05366"},{"arcs":[[1267,-1202,1268,1269,1270,1271,-1154]],"type":"Polygon","properties":{"name":"Gütersloh","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"GT"},"id":"05754"},{"arcs":[[1272,-1206,-1257,1273]],"type":"Polygon","properties":{"name":"Gelsenkirchen","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"GL"},"id":"05513"},{"arcs":[[-1124,-1143,-716,-750,1274,1275,1276]],"type":"Polygon","properties":{"name":"Höxter","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"HX"},"id":"05762"},{"arcs":[[-1248,-1240,1277,1278]],"type":"Polygon","properties":{"name":"Hagen","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"HG"},"id":"05914"},{"arcs":[[1279,-1226,1280,1281]],"type":"Polygon","properties":{"name":"Hamm","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"HM"},"id":"05915"},{"arcs":[[1282,1283,-1234,1284,1285,1286]],"type":"Polygon","properties":{"name":"Heinsberg","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"HI"},"id":"05370"},{"arcs":[[1287,-1204,-1203,-1268,-1153,1288]],"type":"Polygon","properties":{"name":"Herford","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"HF"},"id":"05758"},{"arcs":[[1289,-1207,-1273]],"type":"Polygon","properties":{"name":"Herne","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"HR"},"id":"05916"},{"arcs":[[-1275,-749,1290,1291,1292,1293,1294]],"type":"Polygon","properties":{"name":"Hochsauerlandkreis","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"HC"},"id":"05958"},{"arcs":[[1295,1296,1297,1298,1299,1300]],"type":"Polygon","properties":{"name":"Köln","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"KO"},"id":"05315"},{"arcs":[[-1217,1301,1302,1303,1304]],"type":"Polygon","properties":{"name":"Kleve","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"KV"},"id":"05154"},{"arcs":[[1305,-1242,1306,1307]],"type":"Polygon","properties":{"name":"Krefeld","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"KF"},"id":"05114"},{"arcs":[[-1298,1308,1309]],"type":"Polygon","properties":{"name":"Leverkusen","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"LV"},"id":"05316"},{"arcs":[[-1094,-1125,-1277,1310,-1269,-1205,-1288,1311,-1170]],"type":"Polygon","properties":{"name":"Lippe","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"LP"},"id":"05766"},{"arcs":[[1312,-1293,1313,1314,-1249,-1279,1315]],"type":"Polygon","properties":{"name":"Märkischer Kreis","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"MK"},"id":"05962"},{"arcs":[[1316,1317,-1283]],"type":"Polygon","properties":{"name":"Mönchengladbach","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"MG"},"id":"05116"},{"arcs":[[1318,-1254,1319,-1245]],"type":"Polygon","properties":{"name":"Mülheim an der Ruhr","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"MR"},"id":"05117"},{"arcs":[[1320,1321,-1224]],"type":"Polygon","properties":{"name":"Münster","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"MN"},"id":"05515"},{"arcs":[[1322,1323,1324,-1309,-1297,1325,-1237,-1246,-1320,-1258,-1252]],"type":"Polygon","properties":{"name":"Mettmann","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"MT"},"id":"05158"},{"arcs":[[-1140,-1171,-1312,-1289,-1152,-1035,-1034]],"type":"Polygon","properties":{"name":"Minden-Lübbecke","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"ML"},"id":"05770"},{"arcs":[[-1315,1326,1327,1328,1329,1330,1331,-1250]],"type":"Polygon","properties":{"name":"Oberbergischer Kreis","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"OK"},"id":"05374"},{"arcs":[[-1244,1332,-1221,-1255,-1319]],"type":"Polygon","properties":{"name":"Oberhausen","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"OE"},"id":"05119"},{"arcs":[[1333,1334,-1327,-1314,-1292]],"type":"Polygon","properties":{"name":"Olpe","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"OP"},"id":"05966"},{"arcs":[[-1311,-1276,-1295,1335,-1270]],"type":"Polygon","properties":{"name":"Paderborn","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"PD"},"id":"05774"},{"arcs":[[1336,-1238,-1208,-1290,-1274,-1256,-1223,1337,-1215,-1228]],"type":"Polygon","properties":{"name":"Recklinghausen","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"RC"},"id":"05562"},{"arcs":[[1338,1339,1340,-1331]],"type":"Polygon","properties":{"name":"Remscheid","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"RM"},"id":"05120"},{"arcs":[[-1301,1341,-1266,-1231,1342]],"type":"Polygon","properties":{"name":"Rhein-Erft-Kreis","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"RE"},"id":"05362"},{"arcs":[[-1326,-1296,-1343,-1230,-1284,-1318,1343,-1307,-1247,-1235]],"type":"Polygon","properties":{"name":"Rhein-Kreis Neuss","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"RN"},"id":"05162"},{"arcs":[[1344,1345,1346,-1213,1347,-1267,-1342,-1300,1348,-1329]],"type":"Polygon","properties":{"name":"Rhein-Sieg-Kreis","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"RS"},"id":"05382"},{"arcs":[[-1330,-1349,-1299,-1310,-1325,1349,-1339]],"type":"Polygon","properties":{"name":"Rheinisch-Bergischer Kreis","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"RB"},"id":"05378"},{"arcs":[[-748,-736,-722,1350,1351,-1334,-1291]],"type":"Polygon","properties":{"name":"Siegen-Wittgenstein","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"SW"},"id":"05970"},{"arcs":[[-1336,-1294,-1313,1352,-1282,1353,-1271]],"type":"Polygon","properties":{"name":"Soest","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"SO"},"id":"05974"},{"arcs":[[-1350,-1324,1354,-1340]],"type":"Polygon","properties":{"name":"Solingen","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"SL"},"id":"05122"},{"arcs":[[-1265,1355,-1285,-1233]],"type":"Polygon","properties":{"name":"Städteregion Aachen","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"AC"},"id":"05334"},{"arcs":[[-1149,-1156,1356,-1321,-1229,-1219,-1089,-1046,-1157]],"type":"Polygon","properties":{"name":"Steinfurt","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"SF"},"id":"05566"},{"arcs":[[-1280,-1353,-1316,-1278,-1239,-1337,-1227]],"type":"Polygon","properties":{"name":"Unna","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"UN"},"id":"05978"},{"arcs":[[-1308,-1344,-1317,-1287,1357,-1303,1358]],"type":"Polygon","properties":{"name":"Viersen","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"VE"},"id":"05166"},{"arcs":[[-1155,-1272,-1354,-1281,-1225,-1322,-1357]],"type":"Polygon","properties":{"name":"Warendorf","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"WR"},"id":"05570"},{"arcs":[[-1338,-1222,-1333,-1243,-1306,-1359,-1302,-1216]],"type":"Polygon","properties":{"name":"Wesel","districtType":"Kreis","state":"Nordrhein-Westfalen","kfz":"WS"},"id":"05170"},{"arcs":[[-1323,-1251,-1332,-1341,-1355]],"type":"Polygon","properties":{"name":"Wuppertal","districtType":"Kreisfreie Stadt","state":"Nordrhein-Westfalen","kfz":"WP"},"id":"05124"},{"arcs":[[-1347,1359,1360,1361,1362,-1259,-1348,-1212]],"type":"Polygon","properties":{"name":"Ahrweiler","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"AR"},"id":"07131"},{"arcs":[[-1352,1363,1364,1365,-1345,-1328,-1335]],"type":"Polygon","properties":{"name":"Altenkirchen (Westerwald)","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"AT"},"id":"07132"},{"arcs":[[-688,-661,1366,1367,1368,1369,1370]],"type":"Polygon","properties":{"name":"Alzey-Worms","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"AW"},"id":"07331"},{"arcs":[[1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,-1368]],"type":"Polygon","properties":{"name":"Bad Dürkheim","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"BD"},"id":"07332"},{"arcs":[[1381,-1370,1382,1383,1384,1385]],"type":"Polygon","properties":{"name":"Bad Kreuznach","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"BK"},"id":"07133"},{"arcs":[[1386,1387,1388,1389,1390,1391]],"type":"Polygon","properties":{"name":"Bernkastel-Wittlich","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"BW"},"id":"07231"},{"arcs":[[-1385,1392,1393,1394,-1389,1395]],"type":"Polygon","properties":{"name":"Birkenfeld","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"BR"},"id":"07134"},{"arcs":[[1396,-1387,1397,1398,1399,1400,1401]],"type":"Polygon","properties":{"name":"Cochem-Zell","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"CZ"},"id":"07135"},{"arcs":[[-1369,-1381,1402,1403,-1383]],"type":"Polygon","properties":{"name":"Donnersbergkreis","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"DN"},"id":"07333"},{"arcs":[[1404,-1391,1405,1406,1407,1408,1409,1410,-1262]],"type":"Polygon","properties":{"name":"Eifelkreis Bitburg-Prüm","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"EB"},"id":"07232"},{"arcs":[[-196,1411,1412]],"type":"Polygon","properties":{"name":"Frankenthal (Pfalz)","districtType":"Kreisfreie Stadt","state":"Rheinland-Pfalz","kfz":"FA"},"id":"07311"},{"arcs":[[-165,-169,-162,-215,1413,1414,1415]],"type":"Polygon","properties":{"name":"Germersheim","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"GR"},"id":"07334"},{"arcs":[[-1379,1416]],"type":"Polygon","properties":{"name":"Kaiserslautern","districtType":"Kreisfreie Stadt","state":"Rheinland-Pfalz","kfz":"KL"},"id":"07312"},{"arcs":[[-1380,-1417,-1378,1417,1418,1419,-1403]],"type":"Polygon","properties":{"name":"Kaiserslautern","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"KL"},"id":"07335"},{"arcs":[[1420,1421,1422]],"type":"Polygon","properties":{"name":"Koblenz","districtType":"Kreisfreie Stadt","state":"Rheinland-Pfalz","kfz":"KO"},"id":"07111"},{"arcs":[[-1404,-1420,1423,1424,1425,-1393,-1384]],"type":"Polygon","properties":{"name":"Kusel","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"KU"},"id":"07336"},{"arcs":[[[1426,-1376,1427]],[[1428]]],"type":"MultiPolygon","properties":{"name":"Landau in der Pfalz","districtType":"Kreisfreie Stadt","state":"Rheinland-Pfalz","kfz":"LP"},"id":"07313"},{"arcs":[[-1412,-195,1429]],"type":"Polygon","properties":{"name":"Ludwigshafen am Rhein","districtType":"Kreisfreie Stadt","state":"Rheinland-Pfalz","kfz":"LR"},"id":"07314"},{"arcs":[[-741,-759,1430,-689,-1371,-1382,1431,1432]],"type":"Polygon","properties":{"name":"Mainz-Bingen","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"MB"},"id":"07339"},{"arcs":[[-758,-690,-1431]],"type":"Polygon","properties":{"name":"Mainz","districtType":"Kreisfreie Stadt","state":"Rheinland-Pfalz","kfz":"MI"},"id":"07315"},{"arcs":[[1433,-1421,1434,1435,-1402,-1401,-1400,1436,-1361,1437]],"type":"Polygon","properties":{"name":"Mayen-Koblenz","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"MK"},"id":"07137"},{"arcs":[[1438,-1374,1439]],"type":"Polygon","properties":{"name":"Neustadt an der Weinstraße","districtType":"Kreisfreie Stadt","state":"Rheinland-Pfalz","kfz":"NW"},"id":"07316"},{"arcs":[[-1366,-1365,1440,-1438,-1360,-1346]],"type":"Polygon","properties":{"name":"Neuwied","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"NU"},"id":"07138"},{"arcs":[[1441]],"type":"Polygon","properties":{"name":"Pirmasens","districtType":"Kreisfreie Stadt","state":"Rheinland-Pfalz","kfz":"PR"},"id":"07317"},{"arcs":[[1442,-1432,-1386,-1396,-1388,-1397,-1436]],"type":"Polygon","properties":{"name":"Rhein-Hunsrück-Kreis","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"RH"},"id":"07140"},{"arcs":[[-724,-742,-1433,-1443,-1435,-1423,1443]],"type":"Polygon","properties":{"name":"Rhein-Lahn-Kreis","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"RN"},"id":"07141"},{"arcs":[[-659,-197,-1413,-1430,-194,-231,1444,-166,-1416,1445,-1440,-1373,1446]],"type":"Polygon","properties":{"name":"Rhein-Pfalz-Kreis","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"RZ"},"id":"07338"},{"arcs":[[-1446,-1415,1447,1448,-1428,-1375,-1439],[-1429]],"type":"Polygon","properties":{"name":"Südliche Weinstraße","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"SW"},"id":"07337"},{"arcs":[[-1377,-1427,-1449,1449,1450,1451,1452,1453,-1418],[-1442]],"type":"Polygon","properties":{"name":"Südwestpfalz","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"SD"},"id":"07340"},{"arcs":[[-167,-1445,-230]],"type":"Polygon","properties":{"name":"Speyer","districtType":"Kreisfreie Stadt","state":"Rheinland-Pfalz","kfz":"SE"},"id":"07318"},{"arcs":[[-1390,-1395,1454,1455,1456,-1406],[1457]],"type":"Polygon","properties":{"name":"Trier-Saarburg","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"TS"},"id":"07235"},{"arcs":[[-1458]],"type":"Polygon","properties":{"name":"Trier","districtType":"Kreisfreie Stadt","state":"Rheinland-Pfalz","kfz":"TI"},"id":"07211"},{"arcs":[[-1260,-1363,-1362,-1437,-1399,-1398,-1392,-1405,-1261]],"type":"Polygon","properties":{"name":"Vulkaneifel","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"VL"},"id":"07233"},{"arcs":[[-1351,-721,-725,-1444,-1422,-1434,-1441,-1364]],"type":"Polygon","properties":{"name":"Westerwaldkreis","districtType":"Landkreis","state":"Rheinland-Pfalz","kfz":"WS"},"id":"07143"},{"arcs":[[-1447,-1372,-1367,-660]],"type":"Polygon","properties":{"name":"Worms","districtType":"Kreisfreie Stadt","state":"Rheinland-Pfalz","kfz":"WR"},"id":"07319"},{"arcs":[[1458,-1453]],"type":"Polygon","properties":{"name":"Zweibrücken","districtType":"Kreisfreie Stadt","state":"Rheinland-Pfalz","kfz":"ZE"},"id":"07320"},{"arcs":[[1459,1460,1461,-1456]],"type":"Polygon","properties":{"name":"Merzig-Wadern","districtType":"Landkreis","state":"Saarland","kfz":"MW"},"id":"10042"},{"arcs":[[-1425,1462,1463,1464,1465]],"type":"Polygon","properties":{"name":"Neunkirchen","districtType":"Landkreis","state":"Saarland","kfz":"NU"},"id":"10043"},{"arcs":[[-1464,1466,1467,1468]],"type":"Polygon","properties":{"name":"Regionalverband Saarbrücken","districtType":"Landkreis","state":"Saarland","kfz":"SB"},"id":"10041"},{"arcs":[[-1465,-1469,1469,1470,-1461,1471]],"type":"Polygon","properties":{"name":"Saarlouis","districtType":"Landkreis","state":"Saarland","kfz":"SA"},"id":"10044"},{"arcs":[[-1419,-1454,-1459,-1452,-1451,1472,1473,-1467,-1463,-1424]],"type":"Polygon","properties":{"name":"Saarpfalz-Kreis","districtType":"Landkreis","state":"Saarland","kfz":"SP"},"id":"10045"},{"arcs":[[-1426,-1466,-1472,-1460,-1455,-1394]],"type":"Polygon","properties":{"name":"St. Wendel","districtType":"Landkreis","state":"Saarland","kfz":"SW"},"id":"10046"},{"arcs":[[1474,-1072,-1179,-1127,1475]],"type":"Polygon","properties":{"name":"Altmarkkreis Salzwedel","districtType":"Landkreis","state":"Sachsen-Anhalt","kfz":"AS"},"id":"15081"},{"arcs":[[1476,1477,1478,1479,1480,1481,1482,1483,-620]],"type":"Polygon","properties":{"name":"Anhalt-Bitterfeld","districtType":"Landkreis","state":"Sachsen-Anhalt","kfz":"AB"},"id":"15082"},{"arcs":[[1484,1485,1486,1487,1488,1489,1490,-1116,-1073,-1475]],"type":"Polygon","properties":{"name":"Börde","districtType":"Landkreis","state":"Sachsen-Anhalt","kfz":"BR"},"id":"15083"},{"arcs":[[1491,1492,1493,1494,1495,1496,1497,1498,1499]],"type":"Polygon","properties":{"name":"Burgenlandkreis","districtType":"Landkreis","state":"Sachsen-Anhalt","kfz":"BG"},"id":"15084"},{"arcs":[[1500,-1478]],"type":"Polygon","properties":{"name":"Dessau-Roßlau","districtType":"Kreisfreie Stadt","state":"Sachsen-Anhalt","kfz":"DR"},"id":"15001"},{"arcs":[[1501]],"type":"Polygon","properties":{"name":"Halle (Saale)","districtType":"Kreisfreie Stadt","state":"Sachsen-Anhalt","kfz":"HA"},"id":"15002"},{"arcs":[[-1491,1502,1503,1504,1505,1506,1507,1508,1509,-1508,1510,1511,1512,1513,1514,1515,1516,1517,1518,-1082,-1201,-1113]],"type":"Polygon","properties":{"name":"Harz","districtType":"Landkreis","state":"Sachsen-Anhalt","kfz":"HR"},"id":"15085"},{"arcs":[[-598,-597,-621,-1484,1519,1520,1521,1522,-1488,1523,-1486,1524]],"type":"Polygon","properties":{"name":"Jerichower Land","districtType":"Landkreis","state":"Sachsen-Anhalt","kfz":"JL"},"id":"15086"},{"arcs":[[-1523,1525,-1521,1526,-1489]],"type":"Polygon","properties":{"name":"Magdeburg","districtType":"Kreisfreie Stadt","state":"Sachsen-Anhalt","kfz":"MG"},"id":"15003"},{"arcs":[[1527,1528,1529,1530,1531,1532,1533,-1518,-1517,-1516,-1515,-1514,-1513,-1512,-1511,1507,-1510,-1509,-1508,-1507,-1506,-1505,-1504,1534]],"type":"Polygon","properties":{"name":"Mansfeld-Südharz","districtType":"Landkreis","state":"Sachsen-Anhalt","kfz":"MS"},"id":"15087"},{"arcs":[[1537,1538,-1500,1539,-1528,1540,-1482],[-1502]],"type":"Polygon","properties":{"name":"Saalekreis","districtType":"Landkreis","state":"Sachsen-Anhalt","kfz":"SL"},"id":"15088"},{"arcs":[[[-1483,-1541,-1535,-1503,-1490,-1527,-1520]],[[-1526,-1522]]],"type":"MultiPolygon","properties":{"name":"Salzlandkreis","districtType":"Landkreis","state":"Sachsen-Anhalt","kfz":"SZ"},"id":"15089"},{"arcs":[[[-1524,-1487]],[[-613,-600,-599,-1525,-1485,-1476,-1126,-622]]],"type":"MultiPolygon","properties":{"name":"Stendal","districtType":"Landkreis","state":"Sachsen-Anhalt","kfz":"SE"},"id":"15090"},{"arcs":[[-628,-584,1541,-1480,-1479,-1501,-1477,-619]],"type":"Polygon","properties":{"name":"Wittenberg","districtType":"Landkreis","state":"Sachsen-Anhalt","kfz":"WT"},"id":"15091"},{"arcs":[[1542,1543,1544,1545,-609,-627,1546]],"type":"Polygon","properties":{"name":"Bautzen","districtType":"Landkreis","state":"Sachsen","kfz":"BU"},"id":"14625"},{"arcs":[[1547,1548,1549]],"type":"Polygon","properties":{"name":"Chemnitz","districtType":"Kreisfreie Stadt","state":"Sachsen","kfz":"CE"},"id":"14511"},{"arcs":[[1550,-1545,1551]],"type":"Polygon","properties":{"name":"Dresden","districtType":"Kreisfreie Stadt","state":"Sachsen","kfz":"DE"},"id":"14612"},{"arcs":[[1552,1553,1554,-1550,1555]],"type":"Polygon","properties":{"name":"Erzgebirgskreis","districtType":"Landkreis","state":"Sachsen","kfz":"EZ"},"id":"14521"},{"arcs":[[1556,-1547,-626,1557]],"type":"Polygon","properties":{"name":"Görlitz","districtType":"Landkreis","state":"Sachsen","kfz":"GR"},"id":"14626"},{"arcs":[[1558,1559]],"type":"Polygon","properties":{"name":"Leipzig","districtType":"Kreisfreie Stadt","state":"Sachsen","kfz":"LL"},"id":"14713"},{"arcs":[[1560,1561,-1492,-1539,1562,-1560,1563]],"type":"Polygon","properties":{"name":"Leipzig","districtType":"Landkreis","state":"Sachsen","kfz":"LL"},"id":"14729"},{"arcs":[[-610,-1546,-1551,1564,1565,1566,-582]],"type":"Polygon","properties":{"name":"Meißen","districtType":"Landkreis","state":"Sachsen","kfz":"MI"},"id":"14627"},{"arcs":[[-1566,1567,1568,-1556,-1549,1569,1570,-1561,1571]],"type":"Polygon","properties":{"name":"Mittelsachsen","districtType":"Landkreis","state":"Sachsen","kfz":"MT"},"id":"14522"},{"arcs":[[-583,-1567,-1572,-1564,-1559,-1563,-1538,-1481,-1542]],"type":"Polygon","properties":{"name":"Nordsachsen","districtType":"Landkreis","state":"Sachsen","kfz":"NR"},"id":"14730"},{"arcs":[[1572,-1568,-1565,-1552,-1544]],"type":"Polygon","properties":{"name":"Sächsische Schweiz-Osterzgebirge","districtType":"Landkreis","state":"Sachsen","kfz":"SS"},"id":"14628"},{"arcs":[[-1554,1573,-430,1574,1575,1576]],"type":"Polygon","properties":{"name":"Vogtlandkreis","districtType":"Landkreis","state":"Sachsen","kfz":"VG"},"id":"14523"},{"arcs":[[-1548,-1555,-1577,1577,1578,-1570]],"type":"Polygon","properties":{"name":"Zwickau","districtType":"Landkreis","state":"Sachsen","kfz":"ZI"},"id":"14524"},{"arcs":[[1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599]],"type":"Polygon","properties":{"name":"Dithmarschen","districtType":"Kreis","state":"Schleswig-Holstein","kfz":"DT"},"id":"01051"},{"arcs":[[1600,1601,1602]],"type":"Polygon","properties":{"name":"Flensburg","districtType":"Kreisfreie Stadt","state":"Schleswig-Holstein","kfz":"FE"},"id":"01001"},{"arcs":[[-776,-765,-1133,-1097,-648,1603,1604,1605,-1606,1606]],"type":"Polygon","properties":{"name":"Herzogtum Lauenburg","districtType":"Kreis","state":"Schleswig-Holstein","kfz":"HL"},"id":"01053"},{"arcs":[[1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629]],"type":"Polygon","properties":{"name":"Kiel","districtType":"Kreisfreie Stadt","state":"Schleswig-Holstein","kfz":"KE"},"id":"01002"},{"arcs":[[1630,1631,1632,-778,-777,-1607,1605,-1606,-1605]],"type":"Polygon","properties":{"name":"Lübeck","districtType":"Kreisfreie Stadt","state":"Schleswig-Holstein","kfz":"LB"},"id":"01003"},{"arcs":[[1633,1634,1635]],"type":"Polygon","properties":{"name":"Neumünster","districtType":"Kreisfreie Stadt","state":"Schleswig-Holstein","kfz":"NU"},"id":"01004"},{"arcs":[[[1636,1637,1638]],[[1639]],[[1640,1641]],[[1642,1643]],[[1644,1645,1646]],[[1647,1648,1649]],[[1650]],[[1651,1652]],[[1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,-1600,1664,1665,1666,1667,-1580,1668,-1583,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723]]],"type":"MultiPolygon","properties":{"name":"Nordfriesland","districtType":"Kreis","state":"Schleswig-Holstein","kfz":"NR"},"id":"01054"},{"arcs":[[[1724,1725,1726,-1632,1727,1728,1729,1730,1731,1732,1733,1734]],[[1737,1738,1739,1740,1741,1742]]],"type":"MultiPolygon","properties":{"name":"Ostholstein","districtType":"Kreis","state":"Schleswig-Holstein","kfz":"OT"},"id":"01055"},{"arcs":[[[1743]],[[-1177,-1176,1744,1745,1746]],[[1747,-652,1748,1749,1750,1751,1752,1753]]],"type":"MultiPolygon","properties":{"name":"Pinneberg","districtType":"Kreis","state":"Schleswig-Holstein","kfz":"PN"},"id":"01056"},{"arcs":[[1754,-1730,1755,-1634,1756,-1629,1757,1758,1759,1760,1761,1762,1763,1764]],"type":"Polygon","properties":{"name":"Plön","districtType":"Kreis","state":"Schleswig-Holstein","kfz":"PO"},"id":"01057"},{"arcs":[[1767,1768,1769,1770,1771,-1630,-1757,-1636,1772,1773,1774,-1585,1775,1776,1777,1778,1779,1780,1781,1782]],"type":"Polygon","properties":{"name":"Rendsburg-Eckernförde","districtType":"Kreis","state":"Schleswig-Holstein","kfz":"RE"},"id":"01058"},{"arcs":[[[-1783,1783]],[[1784,1785,1786,1787,1788,1789,1790,1791,-1766,1792,1793,1794,1795,1796,1797,1798,-1776,-1584,-1664,1799,-1603,1800,1801]]],"type":"MultiPolygon","properties":{"name":"Schleswig-Flensburg","districtType":"Kreis","state":"Schleswig-Holstein","kfz":"SF"},"id":"01059"},{"arcs":[[-1729,1802,-655,1803,-653,-1748,1804,-1773,-1635,-1756]],"type":"Polygon","properties":{"name":"Segeberg","districtType":"Kreis","state":"Schleswig-Holstein","kfz":"SG"},"id":"01060"},{"arcs":[[-1805,-1754,1806,1807,-1586,-1775,-1774]],"type":"Polygon","properties":{"name":"Steinburg","districtType":"Kreis","state":"Schleswig-Holstein","kfz":"SE"},"id":"01061"},{"arcs":[[-1631,-1604,-656,-1803,-1728]],"type":"Polygon","properties":{"name":"Stormarn","districtType":"Kreis","state":"Schleswig-Holstein","kfz":"SO"},"id":"01062"},{"arcs":[[-1571,-1579,1808,-1493,-1562]],"type":"Polygon","properties":{"name":"Altenburger Land","districtType":"Landkreis","state":"Thüringen","kfz":"AL"},"id":"16077"},{"arcs":[[1809,1810,1811,-751,-1068,-1162]],"type":"Polygon","properties":{"name":"Eichsfeld","districtType":"Landkreis","state":"Thüringen","kfz":"EC"},"id":"16061"},{"arcs":[[-754,1812]],"type":"Polygon","properties":{"name":"Eisenach","districtType":"Kreisfreie Stadt","state":"Thüringen","kfz":"ES"},"id":"16056"},{"arcs":[[1813,1814,1815,1816]],"type":"Polygon","properties":{"name":"Erfurt","districtType":"Kreisfreie Stadt","state":"Thüringen","kfz":"EF"},"id":"16051"},{"arcs":[[1817,-1495,1818,1819]],"type":"Polygon","properties":{"name":"Gera","districtType":"Kreisfreie Stadt","state":"Thüringen","kfz":"GR"},"id":"16052"},{"arcs":[[1820,-1817,1821,1822,1823,1824]],"type":"Polygon","properties":{"name":"Gotha","districtType":"Landkreis","state":"Thüringen","kfz":"GT"},"id":"16067"},{"arcs":[[-1809,-1578,-1576,1825,1826,-1820,-1819,-1494]],"type":"Polygon","properties":{"name":"Greiz","districtType":"Landkreis","state":"Thüringen","kfz":"GE"},"id":"16076"},{"arcs":[[1827,1828,1829,-344,-419,-532,1830,1831]],"type":"Polygon","properties":{"name":"Hildburghausen","districtType":"Landkreis","state":"Thüringen","kfz":"HL"},"id":"16069"},{"arcs":[[1832,1833,-1828,1834,1835,-1822,-1816]],"type":"Polygon","properties":{"name":"Ilm-Kreis","districtType":"Landkreis","state":"Thüringen","kfz":"IK"},"id":"16070"},{"arcs":[[1836,1837]],"type":"Polygon","properties":{"name":"Jena","districtType":"Kreisfreie Stadt","state":"Thüringen","kfz":"JN"},"id":"16053"},{"arcs":[[-1537,-1531,-1536,-1529,-1540,-1499,1838,1839,-1811,1840,-1533]],"type":"Polygon","properties":{"name":"Kyffhäuserkreis","districtType":"Landkreis","state":"Thüringen","kfz":"KF"},"id":"16065"},{"arcs":[[-1534,-1841,-1810,-1161,-1083,-1519]],"type":"Polygon","properties":{"name":"Nordhausen","districtType":"Landkreis","state":"Thüringen","kfz":"NR"},"id":"16062"},{"arcs":[[-1498,1841,-1814,-1821,1842,-1839]],"type":"Polygon","properties":{"name":"Sömmerda","districtType":"Landkreis","state":"Thüringen","kfz":"SD"},"id":"16068"},{"arcs":[[-1818,-1827,1843,1844,1845,1846,1847,-1838,1848,1849,-1496]],"type":"Polygon","properties":{"name":"Saale-Holzland-Kreis","districtType":"Landkreis","state":"Thüringen","kfz":"SH"},"id":"16074"},{"arcs":[[-1826,-1575,-429,-444,1850,-1844]],"type":"Polygon","properties":{"name":"Saale-Orla-Kreis","districtType":"Landkreis","state":"Thüringen","kfz":"SO"},"id":"16075"},{"arcs":[[-1846,-1845,-1851,-448,1851,-1829,-1834,1852]],"type":"Polygon","properties":{"name":"Saalfeld-Rudolstadt","districtType":"Landkreis","state":"Thüringen","kfz":"SR"},"id":"16073"},{"arcs":[[-1836,1853,-1831,-531,-535,-679,1854,-1823]],"type":"Polygon","properties":{"name":"Schmalkalden-Meiningen","districtType":"Landkreis","state":"Thüringen","kfz":"SM"},"id":"16066"},{"arcs":[[-447,-340,-1830,-1852]],"type":"Polygon","properties":{"name":"Sonneberg","districtType":"Landkreis","state":"Thüringen","kfz":"SN"},"id":"16072"},{"arcs":[[-1854,-1835,-1832]],"type":"Polygon","properties":{"name":"Suhl","districtType":"Kreisfreie Stadt","state":"Thüringen","kfz":"SU"},"id":"16054"},{"arcs":[[-1840,-1843,-1825,1855,1856,-752,-1812]],"type":"Polygon","properties":{"name":"Unstrut-Hainich-Kreis","districtType":"Landkreis","state":"Thüringen","kfz":"UH"},"id":"16064"},{"arcs":[[-1857,-1856,-1824,-1855,-678,-693,-755,-1813,-753]],"type":"Polygon","properties":{"name":"Wartburgkreis","districtType":"Landkreis","state":"Thüringen","kfz":"WR"},"id":"16063"},{"arcs":[[-1850,-1849,-1837,-1848,-1847,-1853,-1833,-1815,-1842,-1497],[1857]],"type":"Polygon","properties":{"name":"Weimarer Land","districtType":"Landkreis","state":"Thüringen","kfz":"WL"},"id":"16071"},{"arcs":[[-1858]],"type":"Polygon","properties":{"name":"Weimar","districtType":"Kreisfreie Stadt","state":"Thüringen","kfz":"WI"},"id":"16055"}]},"places":{"type":"GeometryCollection","geometries":[{"type":"Point","coordinates":[6373,11711],"properties":{"name":"Mainz","nameEN":null,"state":"Rheinland-Pfalz"},"id":"Mainz"},{"type":"Point","coordinates":[14697,27474],"properties":{"name":"Schwerin","nameEN":null,"state":"Mecklenburg-Vorpommern"},"id":"Schwerin"},{"type":"Point","coordinates":[7053,20551],"properties":{"name":"Bielefeld","nameEN":null,"state":"Nordrhein-Westfalen"},"id":"Bielefeld"},{"type":"Point","coordinates":[4194,18392],"properties":{"name":"Dortmund","nameEN":null,"state":"Nordrhein-Westfalen"},"id":"Dortmund"},{"type":"Point","coordinates":[2340,17962],"properties":{"name":"Duisburg","nameEN":null,"state":"Nordrhein-Westfalen"},"id":"Duisburg"},{"type":"Point","coordinates":[3453,17185],"properties":{"name":"Wuppertal","nameEN":null,"state":"Nordrhein-Westfalen"},"id":"Wuppertal"},{"type":"Point","coordinates":[3047,18050],"properties":{"name":"Essen","nameEN":null,"state":"Nordrhein-Westfalen"},"id":"Essen"},{"type":"Point","coordinates":[6708,7468],"properties":{"name":"Karlsruhe","nameEN":null,"state":"Baden-Württemberg"},"id":"Karlsruhe"},{"type":"Point","coordinates":[7503,9284],"properties":{"name":"Heidelberg","nameEN":null,"state":"Baden-Württemberg"},"id":"Heidelberg"},{"type":"Point","coordinates":[9621,17401],"properties":{"name":"Kassel","nameEN":null,"state":"Hessen"},"id":"Kassel"},{"type":"Point","coordinates":[6232,25302],"properties":{"name":"Oldenburg","nameEN":null,"state":"Niedersachsen"},"id":"Oldenburg"},{"type":"Point","coordinates":[3576,26325],"properties":{"name":"Emden","nameEN":null,"state":"Niedersachsen"},"id":"Emden"},{"type":"Point","coordinates":[12270,21503],"properties":{"name":"Braunschweig","nameEN":null,"state":"Niedersachsen"},"id":"Braunschweig"},{"type":"Point","coordinates":[13672,15975],"properties":{"name":"Erfurt","nameEN":null,"state":"ThUringen"},"id":"Erfurt"},{"type":"Point","coordinates":[13504,12939],"properties":{"name":"Coburg","nameEN":null,"state":"Bayern"},"id":"Coburg"},{"type":"Point","coordinates":[13327,4664],"properties":{"name":"Augsburg","nameEN":null,"state":"Bayern"},"id":"Augsburg"},{"type":"Point","coordinates":[13591,9499],"properties":{"name":"Fürth","nameEN":null,"state":"Bayern"},"id":"Fürth"},{"type":"Point","coordinates":[18677,15370],"properties":{"name":"Chemnitz","nameEN":null,"state":"Sachsen"},"id":"Chemnitz"},{"type":"Point","coordinates":[3214,14899],"properties":{"name":"Bonn","nameEN":null,"state":"Nordrhein-Westfalen"},"id":"Bonn"},{"type":"Point","coordinates":[4643,20296],"properties":{"name":"Münster","nameEN":null,"state":"Nordrhein-Westfalen"},"id":"Münster"},{"type":"Point","coordinates":[2420,17058],"properties":{"name":"Düsseldorf","nameEN":null,"state":"Nordrhein-Westfalen"},"id":"Düsseldorf"},{"type":"Point","coordinates":[10946,4879],"properties":{"name":"Ulm","nameEN":null,"state":"Baden-Württemberg"},"id":"Ulm"},{"type":"Point","coordinates":[6893,9630],"properties":{"name":"Mannheim","nameEN":null,"state":"Baden-Württemberg"},"id":"Mannheim"},{"type":"Point","coordinates":[5306,3154],"properties":{"name":"Freiburg","nameEN":null,"state":"Baden-Württemberg"},"id":"Freiburg"},{"type":"Point","coordinates":[7372,14307],"properties":{"name":"Gießen","nameEN":null,"state":"Hessen"},"id":"Gießen"},{"type":"Point","coordinates":[6312,12135],"properties":{"name":"Wiesbaden","nameEN":null,"state":"Hessen"},"id":"Wiesbaden"},{"type":"Point","coordinates":[7184,27118],"properties":{"name":"Bremerhaven","nameEN":null,"state":"Bremen"},"id":"Bremerhaven"},{"type":"Point","coordinates":[5783,21634],"properties":{"name":"Osnabrück","nameEN":null,"state":"Niedersachsen"},"id":"Osnabrück"},{"type":"Point","coordinates":[10195,22007],"properties":{"name":"Hannover","nameEN":null,"state":"Niedersachsen"},"id":"Hannover"},{"type":"Point","coordinates":[10734,18352],"properties":{"name":"Göttingen","nameEN":null,"state":"Niedersachsen"},"id":"Göttingen"},{"type":"Point","coordinates":[16424,15545],"properties":{"name":"Gera","nameEN":null,"state":"ThUringen"},"id":"Gera"},{"type":"Point","coordinates":[15129,15803],"properties":{"name":"Jena","nameEN":null,"state":"ThUringen"},"id":"Jena"},{"type":"Point","coordinates":[9444,32444],"properties":{"name":"Flensburg","nameEN":null,"state":"Schleswig-Holstein"},"id":"Flensburg"},{"type":"Point","coordinates":[12719,28500],"properties":{"name":"Lübeck","nameEN":null,"state":"Schleswig-Holstein"},"id":"Lübeck"},{"type":"Point","coordinates":[11288,30487],"properties":{"name":"Kiel","nameEN":null,"state":"Schleswig-Holstein"},"id":"Kiel"},{"type":"Point","coordinates":[4590,13302],"properties":{"name":"Koblenz","nameEN":null,"state":"Rheinland-Pfalz"},"id":"Koblenz"},{"type":"Point","coordinates":[2923,8551],"properties":{"name":"Saarbrücken","nameEN":null,"state":"Saarland"},"id":"Saarbrücken"},{"type":"Point","coordinates":[16558,7559],"properties":{"name":"Regensburg","nameEN":null,"state":"Bayern"},"id":"Regensburg"},{"type":"Point","coordinates":[16592,2505],"properties":{"name":"Rosenheim","nameEN":null,"state":"Bayern"},"id":"Rosenheim"},{"type":"Point","coordinates":[16019,13157],"properties":{"name":"Hof","nameEN":null,"state":"Bayern"},"id":"Hof"},{"type":"Point","coordinates":[10812,10925],"properties":{"name":"Würzburg","nameEN":null,"state":"Bayern"},"id":"Würzburg"},{"type":"Point","coordinates":[14784,6479],"properties":{"name":"Ingolstadt","nameEN":null,"state":"Bayern"},"id":"Ingolstadt"},{"type":"Point","coordinates":[22409,19431],"properties":{"name":"Cottbus","nameEN":null,"state":"Brandenburg"},"id":"Cottbus"},{"type":"Point","coordinates":[19073,22152],"properties":{"name":"Potsdam","nameEN":null,"state":"Brandenburg"},"id":"Potsdam"},{"type":"Point","coordinates":[15234,20985],"properties":{"name":"Magdeburg","nameEN":null,"state":"Sachsen-Anhalt"},"id":"Magdeburg"},{"type":"Point","coordinates":[17326,17552],"properties":{"name":"Leipzig","nameEN":null,"state":"Sachsen"},"id":"Leipzig"},{"type":"Point","coordinates":[19153,30356],"properties":{"name":"Stralsund","nameEN":null,"state":"Mecklenburg-Vorpommern"},"id":"Stralsund"},{"type":"Point","coordinates":[16638,29364],"properties":{"name":"Rostock","nameEN":null,"state":"Mecklenburg-Vorpommern"},"id":"Rostock"},{"type":"Point","coordinates":[8827,6520],"properties":{"name":"Stuttgart","nameEN":null,"state":"Baden-Württemberg"},"id":"Stuttgart"},{"type":"Point","coordinates":[7768,25087],"properties":{"name":"Bremen","nameEN":null,"state":"Bremen"},"id":"Bremen"},{"type":"Point","coordinates":[13805,9411],"properties":{"name":"Nürnberg","nameEN":null,"state":"Bayern"},"id":"Nürnberg"},{"type":"Point","coordinates":[2865,15810],"properties":{"name":"Köln","nameEN":"Cologne","state":"Nordrhein-Westfalen"},"id":"Köln"},{"type":"Point","coordinates":[20873,16321],"properties":{"name":"Dresden","nameEN":null,"state":"Sachsen"},"id":"Dresden"},{"type":"Point","coordinates":[7437,12219],"properties":{"name":"Frankfurt","nameEN":null,"state":"Hessen"},"id":"Frankfurt"},{"type":"Point","coordinates":[10941,27125],"properties":{"name":"Hamburg","nameEN":null,"state":"Hamburg"},"id":"Hamburg"},{"type":"Point","coordinates":[15110,3722],"properties":{"name":"München","nameEN":"Munich","state":"Bayern"},"id":"München"},{"type":"Point","coordinates":[19945,22686],"properties":{"name":"Berlin","nameEN":null,"state":"Berlin"},"id":"Berlin"}]},"states":{"type":"GeometryCollection","geometries":[{"arcs":[[[169]],[[210,142,143,144,56,141,58,59,244,61,75,76,77,78,79,215,216,217,218,84,85,-463,-462,1858,173,174,175,176,237,245,181,104,119,206,213,214,161,168,164,165,166,229,230,193,194,195,196,197,231,226,227,228,200,225,202,203,189,190,191,185,186,235,208,209]]],"type":"MultiPolygon","properties":{"name":"Baden-Württemberg","nameEN":null,"short":"BW"},"id":"08"},{"arcs":[[515,506,507,508,509,459,460,461,462,-86,-85,-219,-218,-217,-216,-80,-79,-78,-77,-76,-62,-245,-60,-59,-142,-57,-145,-144,-143,-211,-210,-209,-236,-187,-186,-192,-191,-190,-204,479,480,280,281,282,473,296,297,533,534,530,531,418,343,339,446,447,443,428,429,423,551,547,497,541,330,525,409,520,521,519,522,540,257,548,329,549,537,478,299,414,415,514]],"type":"Polygon","properties":{"name":"Bayern","nameEN":"Bavaria","short":"BY"},"id":"09"},{"arcs":[[33,552,42,43,44,553,49,52,53,554,5,6,7,555,13,14,15,556,19,557,23,24,558,31,32]],"type":"Polygon","properties":{"name":"Berlin","nameEN":null,"short":"BE"},"id":"11"},{"arcs":[[628,559,601,586,610,624,625,626,608,609,581,582,583,627,618,619,620,596,597,598,599,612,621,622,623,614,615,606,629,630],[-33,-32,-559,-25,-24,-558,-20,-557,-16,-15,-14,-556,-8,-7,-6,-555,-54,-53,-50,-554,-45,-44,-43,-553,-34]],"type":"Polygon","properties":{"name":"Brandenburg","nameEN":null,"short":"BR"},"id":"12"},{"arcs":[[[631,632,633,634,635]],[[641,642,636,637,638,643,644,645,640]]],"type":"MultiPolygon","properties":{"name":"Bremen","nameEN":null,"short":"HB"},"id":"04"},{"arcs":[[[646]],[[648,649,650,651,652,653,654,655,647]]],"type":"MultiPolygon","properties":{"name":"Hamburg","nameEN":null,"short":"HH"},"id":"02"},{"arcs":[[756,750,751,752,753,754,692,677,678,-534,-298,-297,-474,-283,-282,-281,-481,-480,-203,-226,-201,-229,-228,-227,-232,-198,658,659,660,687,688,689,757,758,740,741,723,724,720,721,735,747,748,749,715,716,707,708,709,703,710,705,711,755]],"type":"Polygon","properties":{"name":"Hessen","nameEN":"Hesse","short":"HE"},"id":"06"},{"arcs":[[[805,806,807,808,809,810]],[[864]],[[865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,854,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,-631,-630,-607,-616,-615,-624,762,763,764,775,776,777,778,779,780,781,782,783,784,785,786,787,788,771,796,797,798,799,800,790,791,792,793,794,801,896,897]],[[898,899,900,901,902]],[[903,904,905,906,907,908,909,910,911,912]],[[913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960]]],"type":"MultiPolygon","properties":{"name":"Mecklenburg-Vorpommern","nameEN":"Mecklenburg-West Pomerania","short":"MV"},"id":"13"},{"arcs":[[[1171,1172]],[[1135,1136]],[[967,968,969,970,971,972,973,974,975,976],[-977,979,980,981,982,983,-969,984]],[[977,978]],[[985]],[[994,995]],[[1191]],[[996]],[[1198]],[[1199]],[[1065]],[[1066]],[[1012,1013,1014]],[[1015,1016,1017,1177,-650,-649,1096,1132,-764,-763,-623,1125,1126,1178,1071,1072,1115,1112,1200,1081,1082,1160,1161,1067,-757,-756,-712,-706,-711,-704,-710,-709,-708,-717,1142,1123,1124,1093,1169,1170,1139,1033,1034,1151,1152,1153,1154,1155,1148,1156,1045,1088,1089,1090,1047,1133,1040,1041,1042,989,990,991,992,993,1197,1064,1049,1050,1051,1052,1053,1192,1193,1194,1195,1196,1056,1057,1058,1059,1183,1184,1185,1186,1187,1188,1189,1190,1179,1180,1181,1182,-641,-646,1022,1023,1024,1025,1026,1027],[-636,-635,-634,-633,-632]]],"type":"MultiPolygon","properties":{"name":"Niedersachsen","nameEN":"Lower Saxony","short":"NI"},"id":"03"},{"arcs":[[-716,-750,-749,-748,-736,-722,1350,1351,1334,1327,1344,1345,1346,1211,1347,1258,1259,1260,1261,1262,1263,1355,1285,1357,1303,1304,1217,-1090,-1089,-1046,-1157,-1149,-1156,-1155,-1154,-1153,-1152,-1035,-1034,-1140,-1171,-1170,-1094,-1125,-1124,-1143]],"type":"Polygon","properties":{"name":"Nordrhein-Westfalen","nameEN":"North Rhine-Westphalia","short":"NW"},"id":"05"},{"arcs":[[-721,-725,-724,-742,-741,-759,-758,-690,-689,-688,-661,-660,-659,-197,-196,-195,-194,-231,-230,-167,-166,-165,-169,-162,-215,1413,1447,1449,1450,1451,1458,1453,1418,1423,1424,1425,1393,1454,1455,1456,1406,1407,1408,1409,1410,-1262,-1261,-1260,-1259,-1348,-1212,-1347,-1346,-1345,-1328,-1335,-1352,-1351]],"type":"Polygon","properties":{"name":"Rheinland-Pfalz","nameEN":"Rhineland-Palatinate","short":"RP"},"id":"07"},{"arcs":[[-1451,1472,1473,1467,1469,1470,1461,-1456,-1455,-1394,-1426,-1425,-1424,-1419,-1454,-1459,-1452]],"type":"Polygon","properties":{"name":"Saarland","nameEN":null,"short":"SL"},"id":"10"},{"arcs":[[-599,-598,-597,-621,-620,-619,-628,-584,1541,1480,1537,1538,1491,1492,1493,1494,1495,1496,1497,1498,1539,1528,1535,1530,1536,1532,1533,1518,-1082,-1201,-1113,-1116,-1073,-1072,-1179,-1127,-1126,-622,-613,-600]],"type":"Polygon","properties":{"name":"Sachsen-Anhalt","nameEN":"Saxony-Anhalt","short":"ST"},"id":"15"},{"arcs":[[-583,-582,-610,-609,-627,-626,1557,1556,1542,1572,1568,1552,1573,-430,1574,1575,1577,1578,1570,1561,-1492,-1539,-1538,-1481,-1542]],"type":"Polygon","properties":{"name":"Sachsen","nameEN":"Saxony","short":"SN"},"id":"14"},{"arcs":[[[1743]],[[-1177,-1176,1744,1805,1746]],[[1636,1637,1638]],[[1737,1738,1739,1740,1741,1742]],[[1639]],[[1640,1641]],[[1642,1643]],[[1644,1645,1646]],[[1647,1648,1649]],[[1650]],[[1651,1652]],[[1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1799,1600,1601,1800,1801,1784,1785,1786,1787,1788,1789,1790,1791,1766,1792,1793,1794,1795,1796,1797,1798,1776,1777,1778,1779,1780,1781,1783,1767,1768,1769,1770,1771,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1757,1758,1759,1760,1761,1762,1763,1764,1754,1730,1731,1732,1733,1734,1724,1725,1726,1632,-778,-777,-776,-765,-1133,-1097,-648,-656,-655,-654,-653,-652,1748,1749,1750,1751,1752,1806,1807,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1664,1665,1666,1667,1580,1668,1581,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723]]],"type":"MultiPolygon","properties":{"name":"Schleswig-Holstein","nameEN":null,"short":"SH"},"id":"01"},{"arcs":[[-1562,-1571,-1579,-1578,-1576,-1575,-429,-444,-448,-447,-340,-344,-419,-532,-531,-535,-679,-678,-693,-755,-754,-753,-752,-751,-1068,-1162,-1161,-1083,-1519,-1534,-1533,-1537,-1531,-1536,-1529,-1540,-1499,-1498,-1497,-1496,-1495,-1494,-1493]],"type":"Polygon","properties":{"name":"Thüringen","nameEN":"Thuringia","short":"TH"},"id":"16"}]}}} \ No newline at end of file diff --git a/web/src/canvas/world_map/circle.ts b/web/src/canvas/geo/circle.ts similarity index 73% rename from web/src/canvas/world_map/circle.ts rename to web/src/canvas/geo/circle.ts index 19920b58b6259fa29333c0201fe718a1dbd07a15..ec03b877f8cdf37349b2be45e8105a772e52a7e5 100644 --- a/web/src/canvas/world_map/circle.ts +++ b/web/src/canvas/geo/circle.ts @@ -1,6 +1,6 @@ import {CirclesLayer} from "./circles_layer"; -import {HatnoteVisService, ServiceEvent} from "../../service_event/model"; -import {select, Selection, geoEqualEarth, geoPath, GeoProjection, BaseType} from "d3"; +import {HatnoteVisService} from "../../service_event/model"; +import {BaseType, GeoProjection, select, Selection} from "d3"; import {CircleData} from "../../observable/model"; export class Circle{ @@ -13,7 +13,7 @@ export class Circle{ // init circle values this.root = select(svgCircle) const point = projection([circleData.location?.coordinate.long ?? 0, circleData.location?.coordinate.lat?? 0]) - if(point === null || circleData.location?.country === undefined){ + if(point === null || circleData.location === undefined){ return } const x = point[0] @@ -36,7 +36,7 @@ export class Circle{ .attr('r', 10) .duration(40000) .on('interrupt', _ => { - highlightedCountry.interrupt() + highlightedArea.interrupt() popUpContainer.remove(); if(this.circlesLayer.canvas.settings.debug_mode){ console.log('Circle removed for ' + circleData.type) @@ -49,8 +49,13 @@ export class Circle{ } }) - // highlight country - const highlightedCountry = this.highlightCountry(circleData.location.country) + let highlightedArea: Selection<BaseType, unknown, null, any>; + // highlight region + if(this.circlesLayer.canvas.theme.current_service_theme.id_name === HatnoteVisService.Bloxberg){ + highlightedArea = this.highlightCountry(circleData.location.countryId) + } else { + highlightedArea = this.highlightState(circleData.location.stateId) + } // add pop up const popUpContainer = this.circlesLayer.canvas.appContainer.append("div"); @@ -72,7 +77,7 @@ export class Circle{ .remove() } - private highlightCountry(countryId: number): Selection<BaseType, unknown, null, any> { + private highlightCountry(countryId: string): Selection<BaseType, unknown, null, any> { let country = this.circlesLayer.canvas.root.select(`path[data-country-id="${countryId}"]`) .style('fill', '#eddc4e') country.transition() @@ -80,4 +85,13 @@ export class Circle{ .style('fill', '#ccc'); return country }; + + private highlightState(stateId: string): Selection<BaseType, unknown, null, any> { + let country = this.circlesLayer.canvas.root.select(`path[data-state-id="${stateId}"]`) + .style('fill', '#eddc4e') + country.transition() + .duration(5000) + .style('fill', '#ccc'); + return country + }; } \ No newline at end of file diff --git a/web/src/canvas/world_map/circles_layer.ts b/web/src/canvas/geo/circles_layer.ts similarity index 89% rename from web/src/canvas/world_map/circles_layer.ts rename to web/src/canvas/geo/circles_layer.ts index 27ac2afe8e9b196ecb3e75aaba0dcdbd0847bd10..ff665dff7dedebcb6ebafc67da36d501508456a1 100644 --- a/web/src/canvas/world_map/circles_layer.ts +++ b/web/src/canvas/geo/circles_layer.ts @@ -1,4 +1,4 @@ -import {GeoProjection, select, Selection} from "d3"; +import {GeoProjection, Selection} from "d3"; import {ServiceTheme} from "../../theme/model"; import {Circle} from "./circle"; import {CircleData} from "../../observable/model"; @@ -23,8 +23,8 @@ export class CirclesLayer{ let that = this; // make sure that circle that already exits a removed so that the animation can start from start - this.root.selectAll('circle').data<CircleData>([circle], d => (d as any).location.country).interrupt().remove() - this.root.selectAll('circle').data<CircleData>([circle], d => (d as any).location.country) + this.root.selectAll('circle').data<CircleData>([circle], (d: any) => `${d.location.coordinate.lat}${d.location.coordinate.long}`).interrupt().remove() + this.root.selectAll('circle').data<CircleData>([circle], (d: any) => `${d.location.coordinate.lat}${d.location.coordinate.long}`) .enter() .append('circle') .each(function (circleData, _) { diff --git a/web/src/canvas/world_map/worldMapCanvas.ts b/web/src/canvas/geo/geoCanvas.ts similarity index 59% rename from web/src/canvas/world_map/worldMapCanvas.ts rename to web/src/canvas/geo/geoCanvas.ts index 20982c5725792f5a73a7401b8e6e8760d845ff7d..3f60f76e54f95201f3f0961d7693adb036f366b0 100644 --- a/web/src/canvas/world_map/worldMapCanvas.ts +++ b/web/src/canvas/geo/geoCanvas.ts @@ -1,20 +1,22 @@ -import {select, Selection, geoEqualEarth, geoPath, GeoProjection, BaseType} from "d3"; +import {geoAlbers, geoBounds, geoEqualEarth, geoPath, GeoProjection, Selection} from "d3"; import '../../style/normalize.css'; import '../../style/main.css'; import {CirclesLayer} from "./circles_layer"; import {Header} from "../header"; import {InfoBox, InfoboxType} from "../info_box"; import {Theme} from "../../theme/theme"; -import {BehaviorSubject, Subject} from "rxjs"; -import {BannerData, CircleData, DatabaseInfo, NetworkInfoboxData} from "../../observable/model"; +import {Subject} from "rxjs"; +import {CircleData, DatabaseInfo, NetworkInfoboxData} from "../../observable/model"; import {SettingsData} from "../../configuration/hatnote_settings"; import {feature, mesh} from "topojson"; import countriesJson from '../../../assets/countries-50m.json' -import { GeometryObject, Topology } from 'topojson-specification'; -import { GeoJsonProperties, FeatureCollection } from 'geojson'; +import germanyJson from '../../../assets/germany.json' +import {GeometryObject, Topology} from 'topojson-specification'; +import {FeatureCollection, GeoJsonProperties} from 'geojson'; import {Canvas} from "../canvas"; +import {HatnoteVisService} from "../../service_event/model"; -export class WorldMapCanvas extends Canvas{ +export class GeoCanvas extends Canvas{ public readonly circles_layer: CirclesLayer public readonly header: Header; protected readonly _root: Selection<SVGSVGElement, unknown, null, any>; @@ -30,9 +32,6 @@ export class WorldMapCanvas extends Canvas{ super(theme, settings, newCircleSubject, showNetworkInfoboxObservable, updateVersionSubject,updateDatabaseInfoSubject, appContainer) // draw order matters in this function. Do not change without checking the result. - const width = this.width; - const marginTop = this.theme.header_height; - const height = this.height; this._root = appContainer.append("svg") .attr("id", 'hatnote-canvas') @@ -40,8 +39,12 @@ export class WorldMapCanvas extends Canvas{ .attr("height", this.height) .attr("style", "max-width: 100%; height: auto;"); - let projection = geoEqualEarth().fitExtent([[2, marginTop + 2], [width - 2, height - 2 ]], {type: "Sphere"}); - this.initWorldMapSvg(projection) + let projection; + if(this.theme.current_service_theme.id_name === HatnoteVisService.Bloxberg){ + projection = this.initWorldMapSvg() + } else { + projection = this.initGermanyMapSvg() + } this.circles_layer = new CirclesLayer(this, projection) this.header = new Header(this, false) // needs to be added last to the svg because it should draw over everything else @@ -53,10 +56,73 @@ export class WorldMapCanvas extends Canvas{ window.onresize = (_) => this.windowUpdate(); } - private initWorldMapSvg(projection: GeoProjection){ - const width = 928; - const marginTop = 46; - const height = width / 2 + marginTop; + private germanyProjection(states: any): GeoProjection{ + const width = this.width; + const marginTop = this.theme.header_height; + const height = this.height; + + // from https://observablehq.com/@sto3psl/map-of-germany-in-d3-js + const [bottomLeft, topRight] = geoBounds(states); + /* https://bl.ocks.org/mbostock/4282586 */ + const lambda = -(topRight[0] + bottomLeft[0]) / 2; + /* Coordinates for the center of the map*/ + const center: [number, number] = [ + (topRight[0] + bottomLeft[0]) / 2 + lambda, + (topRight[1] + bottomLeft[1]) / 2 + ]; + const scale = Math.min( + width / (topRight[0] + bottomLeft[0]), + height / (topRight[1] - bottomLeft[1]) + ); + return geoAlbers() + .parallels([bottomLeft[1], topRight[1]]) + .translate([width / 2, height / 2]) + .rotate([lambda, 0, 0]) + .center(center) + .scale(scale * 200).fitExtent([[2, marginTop + 2], [width - 2, height - 2 ]], states); + } + + private initGermanyMapSvg(){ + // draw order matters here, check before changing something + let germany: Topology = (germanyJson as unknown) as Topology + let statesGeometry: GeometryObject<GeoJsonProperties> = germany.objects.states; + let states: any = feature(germany, statesGeometry) + + // create projection + let projection = this.germanyProjection(states) + + // Fit the projection. + const path = geoPath(projection); + + // Add a path for each country and color it according te this data. + this._root.append("g") + .selectAll("path") + .data((states as FeatureCollection).features) + .join("path") + .attr("fill", d => '#ccc') + .attr("d", path) + .attr("data-state-id", c => `${c.id}`) + .attr("data-state-name", c => `${c.properties?.name}`) + + let countrymesh = mesh(germany, statesGeometry as GeometryObject, (a: GeometryObject, b: GeometryObject) => a !== b) + // Add a white mesh. + this._root.append("path") + .datum(countrymesh) + .attr("fill", "none") + .attr("stroke", "white") + .attr("d", path); + + return projection + } + + private initWorldMapSvg(){ + const width = this.width; + const marginTop = this.theme.header_height; + const height = this.height; + + // create projection + let projection = geoEqualEarth().fitExtent([[2, marginTop + 2], [width - 2, height - 2 ]], {type: "Sphere"}) + // Fit the projection. const path = geoPath(projection); @@ -81,7 +147,6 @@ export class WorldMapCanvas extends Canvas{ .attr("d", path) .attr("data-country-id", c => `${c.id}`) .attr("data-country-name", c => `${c.properties?.name}`) - .attr("data-service-name", c => `${c.properties?.name}`) let countrymesh = mesh(world, countriesGeometry as GeometryObject, (a: GeometryObject, b: GeometryObject) => a !== b) // Add a white mesh. @@ -90,6 +155,8 @@ export class WorldMapCanvas extends Canvas{ .attr("fill", "none") .attr("stroke", "white") .attr("d", path); + + return projection } public renderCurrentTheme(){ diff --git a/web/src/canvas/info_box.ts b/web/src/canvas/info_box.ts index 6398f49747f7847089aa8545e48913d5274b2fa5..3bdea8ddc284df5a45218538a5d38ed878aa7e0f 100644 --- a/web/src/canvas/info_box.ts +++ b/web/src/canvas/info_box.ts @@ -7,7 +7,6 @@ import {NetworkInfoboxData} from "../observable/model"; import InfoboxDbConnectingImg from "../../assets/images/MessyDoodle.svg"; import {Carousel} from "./carousel"; import {Subject} from "rxjs"; -import {WorldMapCanvas} from "./world_map/worldMapCanvas"; import {Canvas} from "./canvas"; export class InfoBox{ diff --git a/web/src/main.ts b/web/src/main.ts index b131f9afe435f74caa697b422e6d4428e1f4cc14..79c3ed0553fa4870b57da109693548c49da10624 100644 --- a/web/src/main.ts +++ b/web/src/main.ts @@ -1,6 +1,6 @@ import {BehaviorSubject, Subject} from "rxjs"; import {BannerData, CircleData, DatabaseInfo, NetworkInfoboxData} from "./observable/model"; -import {ListenToCanvas as ListenToCanvas} from "./canvas/listen/listenToCanvas"; +import {ListenToCanvas} from "./canvas/listen/listenToCanvas"; import {HatnoteAudio} from "./audio/hatnote_audio"; import {HatnoteSettings} from "./configuration/hatnote_settings"; import {Theme} from "./theme/theme"; @@ -8,7 +8,7 @@ import {EventBridge} from "./service_event/event_bridge"; import {WebsocketManager} from "./websocket/websocket"; import {HatnoteVisService} from "./service_event/model"; import {HelpPage} from "./help/help_page"; -import {WorldMapCanvas as WorldMapCanvas} from "./canvas/world_map/worldMapCanvas"; +import {GeoCanvas} from "./canvas/geo/geoCanvas"; import {select} from "d3"; main(); @@ -40,7 +40,7 @@ function main(){ // build canvas if (settings_data.map) { - new WorldMapCanvas(theme, settings_data, newCircleSubject, + new GeoCanvas(theme, settings_data, newCircleSubject, showWebsocketInfoboxSubject, updateVersionSubject, updateDatabaseInfoSubject, select(appContainer)) } else { new ListenToCanvas(theme, settings_data, newCircleSubject, newBannerSubject, diff --git a/web/src/service_event/event_buffer.ts b/web/src/service_event/event_buffer.ts index 2e991e0e5a11106a62a55936d73b8773ce153b67..9f8c5461a9a8c158a910013dd0267cad11bdd9fb 100644 --- a/web/src/service_event/event_buffer.ts +++ b/web/src/service_event/event_buffer.ts @@ -37,8 +37,12 @@ export class EventBuffer { switch (circleEvent) { case ServiceEvent.keeper_file_create: case ServiceEvent.keeper_file_edit: - let splitRandom = getRandomIntInclusive(1,4) - eventBufferData?.splitBufferAndRelease(splitRandom) + if (!that.hatnote_map) { + let splitRandom = getRandomIntInclusive(1,4) + eventBufferData?.splitBufferAndRelease(splitRandom) + } else { + eventBufferData?.releaseBuffer() + } break; case ServiceEvent.bloxberg_confirmed_transaction: if (!that.hatnote_map) { diff --git a/web/src/service_event/event_buffer_data.ts b/web/src/service_event/event_buffer_data.ts index 3bbf7128bf52f1b88239950a415f7f1920ed4883..29e51eed7e2f548bf4f8113671ed71cebb2ae61a 100644 --- a/web/src/service_event/event_buffer_data.ts +++ b/web/src/service_event/event_buffer_data.ts @@ -105,7 +105,7 @@ export class EventBufferData { setTimeout(function(){ if(thisBufferData.hatnote_map){ for (let [key, circles] of thisBufferData.eventCirclesMap) { - if(circles[0].event === ServiceEvent.bloxberg_confirmed_transaction || circles[0].event === ServiceEvent.bloxberg_block){ + if(circles[0].location !== undefined){ thisBufferData.publishCircleEvent([{ event: circles[0].event, title: thisBufferData.generateSingleCircleTitle(circles[0].event, circles[0]), radius: 4, diff --git a/web/src/service_event/keeper_transformer.ts b/web/src/service_event/keeper_transformer.ts index c6461d681bb1c9801ee9157f378c26ae2acbd715..777b25bbd6452fd1574751b291c00d92d65cfea5 100644 --- a/web/src/service_event/keeper_transformer.ts +++ b/web/src/service_event/keeper_transformer.ts @@ -94,7 +94,7 @@ export class KeeperTransformer{ if (eventType !== undefined) { fileCreationsAndEditingsEvents.push({delay: sleepTime, event: eventType, title: title, - radius: circleRadius}) + radius: circleRadius, location: fileCreationsAndEditings[index].Location}) } } } @@ -127,7 +127,7 @@ export class KeeperTransformer{ if (eventType !== undefined) { libraryCreationsEvents.push({delay: sleepTime, event: eventType, title: title, - radius: 70}) + radius: 70, location: libraryCreations[index].Location}) } } } diff --git a/web/src/service_event/minerva_transformer.ts b/web/src/service_event/minerva_transformer.ts index bbb4701ec75b8a9857b7dd78cdee8a2285571ca6..3326e5bbe0f7276105ba069ccf04dc7cc245d2c3 100644 --- a/web/src/service_event/minerva_transformer.ts +++ b/web/src/service_event/minerva_transformer.ts @@ -46,7 +46,7 @@ export class MinervaTransformer{ if(convertedType !== undefined){ messagesEvents.push({delay: sleepTime, event: convertedType, title: minervaMessages[index].InstituteName, - radius: minervaMessages[index].MessageLength}) + radius: minervaMessages[index].MessageLength, location: minervaMessages[index].Location}) } } } diff --git a/web/src/websocket/model.ts b/web/src/websocket/model.ts index 053e6891c03672003684e9e994e809323660330c..2f976c11ef1671fae9d162e1c803a92d2b1ebfeb 100644 --- a/web/src/websocket/model.ts +++ b/web/src/websocket/model.ts @@ -33,7 +33,7 @@ export interface MinervaWebsocketMessage { CreatedAt: number, MessageLength: number, ChannelType: string, - Location: Coordinate + Location: Location } export interface MinervaWebsocketData { @@ -49,12 +49,14 @@ export interface KeeperWebsocketFileCreationsAndEditings { OperationType: string, Timestamp: number, InstituteName: string, + Location: Location } export interface KeeperWebsocketLibraryCreations { LibraryName: string, Timestamp: number, InstituteName: string, + Location: Location } export interface KeeperWebsocketActivatedUsers { @@ -90,7 +92,8 @@ export interface BloxbergWebsocketConfirmedTransaction { export interface Location { coordinate: Coordinate, - country: number + countryId: string, + stateId: string } export interface Coordinate {